1 ----------------------------------------------------------------
2 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
4 * scheduler/client.c: Set close-on-exec flag on server socket.
6 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
7 Added explanation on creating a new DLL.
9 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
10 Better version autodetection.
12 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
13 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
15 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
16 Fail when LPRECT contains negative values.
18 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
19 On ConfigureNotify, find the first visible window above the current one.
21 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
22 Corrected operand sizes for the "enter" instruction.
24 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
25 PSM_ADDPAGE returns TRUE or FALSE.
27 * dlls/msacm32/builtin.c, dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/stream.c, dlls/msacm32/wineacm.h, include/msacm.h:
28 Eric Pouech <Eric.Pouech@wanadoo.fr>
29 Made msacm32 really load ACM drivers.
31 * graphics/painting.c: Jim Aston <jima@corel.ca>
32 Prevent FillRgn from using a NULL pointer.
34 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35 Fixed a few problems with RegEnumKey*.
37 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
38 Implementation of user defined templates.
40 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
41 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
43 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
44 Do not clear the drawing area for etched static controls.
45 Replaced our own drawing stuff in etched static controls by DrawEdge.
47 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
48 In report view mode of the listview control, implemented the
49 horizontal scrollbar functionality.
51 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
52 Fixed a small bug in the behavior of maximized MDI children.
54 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
55 Rewrite of EnumPrinters.
57 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
58 Fill in the hwndFrom field of the NMHDR structure when sending
61 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62 When reading a profile entry remove trailing quote when there's an
65 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
66 Return correct height and width for stock fonts in GetObject.
68 * programs/avitools/aviplay.c: Compile fix.
70 * programs/wcmd/.cvsignore: Added wmcdrc.h
72 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
73 Added support for the addition and removal of custom I/O preocedures.
75 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
76 Abey George<abey@macadamian.com>
77 Implemented ProgIDFromCLSID.
79 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
80 Thuy Nguyen <thuy@macadamian.com>
81 Wizard mode property sheets have a tab control.
83 * loader/loadorder.c, relay32/builtin32.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.c, dlls/winmm/midimap/midimap.spec, dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.spec, dlls/winmm/wavemap/wavemap.c, wine.ini:
84 Eric Pouech <Eric.Pouech@wanadoo.fr>
85 Added built-in msacm.drv and midimap.drv drivers.
87 * tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_global.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
88 Patrik Stridvall <ps@leissner.se>
89 - Minor fixes and reorganizations.
90 - Added checks for documentation inconsistencies.
92 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c, misc/port.c, misc/winsock.c, misc/winsock_async.c, dlls/winmm/joystick.c:
93 Patrik Stridvall <ps@leissner.se>
94 Added missing configuration #if:s and #includes:s.
96 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
97 Patrik Stridvall <ps@leissner.se>
100 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
101 Solaris make doesn't like unnecessary \.
103 * programs/avitools/aviplay.c, windows/dinput.c, dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/if_macros.h, dlls/shell32/regstream.c, dlls/shell32/shell32.spec, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, graphics/d3d_private.h, 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, dlls/avifil32/avifile.c, dlls/dplayx/dpclassfactory.c, dlls/dsound/dsound_main.c, dlls/ole32/bindctx.c, dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
104 Francois Gouget <fgouget@psn.net>
105 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
107 * windows/win.c, windows/x11drv/wineclipsrv.c:
108 Huw D M Davies <h.davies1@physics.ox.ac.uk>
109 Fixed a couple of compiler warnings.
111 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
112 A crash would occur if the file type in report mode was empty.
114 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
115 Changed the initialisation of the KeyState array.
117 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
118 Better handling of newlines in FormatMessage*.
120 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
121 Fix (some) bad behavior with buffer underrun.
123 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
124 Fixed PlaySound proc for non PCM content.
126 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
127 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
128 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
130 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
131 Clicking the combo box would cause a crash if it was empty.
133 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
134 Huw D M Davies <h.davies1@physics.ox.ac.uk>
135 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
136 structure pointed to with the output data parameter.
138 * graphics/fontengine.c, if1632/gdi.spec:
139 Huw D M Davies <h.davies1@physics.ox.ac.uk>
140 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
142 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
143 Selected button within tab control will be painted with the right
146 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
147 Do not send two PSN_KILLACTIVE messages.
149 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
150 ini variables do not like ; comments after them (they are not shell
151 scripts). Fixed a typo in one of the names.
153 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
155 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
156 Francois Gouget <fgouget@psn.net>
157 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
158 a COM interface one never has to name the lpVtbl field explicitly.
160 * dlls/oleaut32/ole2disp.c:
161 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
162 SysAllocStringLen16 needs to handle NULL pointers, too.
165 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
168 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
169 Fixed small typos and slightly outdated comments.
171 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
172 Ian Schmidt <ischmidt@cfl.rr.com>
173 Partial implementation of the Shell32 call Win32DeleteFile(), required
176 * programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in, Make.rules.in, programs/avitools/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in:
177 Added dependency on winestub.o
179 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
181 * windows/dinput.c, tools/build.c, tools/fnt2bdf.c, win32/console.c, win32/device.c, win32/file.c, win32/process.c, relay32/snoop.c, scheduler/client.c, scheduler/thread.c, server/console.c, server/file.c, server/pipe.c, server/sock.c, server/socket.c, msdos/int21.c, objects/gdiobj.c, include/config.h.in, loader/dos/dosmod.c, loader/dos/dosvm.c, loader/dos/module.c, loader/pe_image.c, memory/ldt.c, dlls/wnaspi32/winaspi32.c, files/directory.c, files/dos_fs.c, graphics/ddraw.c, graphics/x11drv/dib.c, dlls/ole32/compobj.c, dlls/oleaut32/variant.c, dlls/winaspi/winaspi16.c, configure.in, debugger/stabs.c, dlls/crtdll/crtdll_main.c, configure:
182 Patrik Stridvall <ps@leissner.se>
183 - Added missing configuration #if:s and #includes:s.
184 - Minor configuration related changes.
186 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
187 Made LoadHomeRegistryFiles default to TRUE.
189 * include/authors.h, include/comm.h, include/datetime.h, include/monthcal.h, include/netspi.h, include/ntsecapi.h, include/psdrv.h, include/wine/obj_connection.h, include/wine/obj_oleundo.h, include/wine/obj_picture.h, include/wine/obj_property.h, include/wine/obj_shellextinit.h, include/wine/winnet16.h, include/winspool.h, include/xmalloc.h, tools/make_authors:
190 Patrik Stridvall <ps@leissner.se>
191 Made the include files self-sufficient.
193 * tools/winapi_check/*:
194 Patrik Stridvall <ps@leissner.se>
195 - Fixed the long long problem.
196 - Added configure include consistancy checking.
197 - Added progress indicator.
198 - Began splitting up the win16api.dat and win32api.dat files.
199 - Added various minor checks.
202 * relay32/kernel32.spec, relay32/user32.spec, dlls/shell32/shell32.spec, dlls/shell32/shlwapi.spec, dlls/win32s/w32skrnl.spec, dlls/winspool/winspool.spec, dlls/wnaspi32/wnaspi32.spec, dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec, dlls/psapi/psapi.spec, dlls/avifil32/avifil32.spec, dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/crtdll/crtdll.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
203 Patrik Stridvall <ps@leissner.se>
204 Added spec file declarations for already implemented functions.
206 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
207 Patrik Stridvall <ps@leissner.se>
208 Added Win16 variants of existing Win32 functions.
210 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
213 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
214 Remove prefixing by a tilde for GetTempFileName 32bits.
216 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
217 Added missing include.
219 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
220 Warn users to use -the -desktop option together with the native user DLLs.
223 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
224 Return the size of the needed resource when buffer is NULL for LoadString().
226 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
227 Francis Beaudet <francis@macadamian.com>
228 Enabled the persistent clipboard server.
230 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
231 Improved registry isolation possibilities.
234 Eric Pouech <Eric.Pouech@wanadoo.fr>
235 Split the multimedia/ directory into dlls/ subdirectories.
237 * multimedia/winmm.rc, multimedia/winmm_Pt.rc, programs/clock/ChangeLog, programs/clock/Pt.rc, programs/notepad/ChangeLog, programs/notepad/Fr.rc, programs/notepad/Pt.rc, programs/notepad/Wa.rc, programs/progman/.cvsignore, programs/progman/ChangeLog, programs/progman/Pt.rc, programs/winhelp/.cvsignore:
238 Gustavo Junior Alves <alves@correionet.com.br>
239 More Portuguese language support.
241 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
242 Fixed top-down DIB handling in StretchDIBits32().
244 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
245 Added macro definitions for memory allocation.
247 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
248 Ulrich Czekalla <ulrichc@corel.ca>
249 Make sure that all calls use the extended structures which are a
250 superset of the regular structures.
252 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
253 Added the functionality of the thumb track.
255 * windows/focus.c: Adrian Thurston <adriant@corel.com>
256 Do not set focus to a disabled window.
258 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
259 Fixed an entry in the keyboard translation table for Ctrl-Break.
261 * include/debugdefs.h, scheduler/debugger.c:
262 Ulrich Czekalla <ulrichc@corel.ca>
263 New channel 'debugstr' used to print OutputDebugString API calls.
265 * windows/nonclient.c, windows/x11drv/event.c:
266 Noomen Hamza <noomen@macadamian.com>
267 Popup windows will be hidden when we minimize a main frame or shown
268 when we maximize or restore a minimized main frame.
270 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
272 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
273 PropertySheet didn't destroy page dialog's window while removing page.
275 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
276 Update the item width upon a new column in the header control.
278 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
279 Reorder parameters to fix position of base reg relative to exception
282 * documentation/Makefile.in: Fixed typo.
285 Francois Gouget <fgouget@psn.net>
286 Define the COM macros even in C++.
288 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
289 Fixed loop with WM_SYSCHAR.
291 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
292 Fixed tooltips positioning.
294 * graphics/x11drv/dib.c: Re-applied lost change.
296 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
297 Ignore wrong hInstance.
299 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
300 Robert 'Admiral' Coeyman <admiral@corner.net>
301 Report non-hercules video. Turned on int 2a.
303 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
304 Jim Aston <jima@corel.ca>
305 Fixed compiling with STRICT.
307 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
308 Proper resource support for dialog title.
310 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
311 Fixed some wrong defines.
313 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
314 Copy bitmaps properly.
316 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
317 Eric Pouech <Eric.Pouech@wanadoo.fr>
318 Allow loading of modules debug information after first invocation of
321 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
322 Jim Aston <jima@corel.ca>
325 * include/listview.h, dlls/comctl32/listview.c:
326 Ulrich Czekalla <ulrichc@corel.ca>
327 Implementation of edit labels.
329 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
330 Ove Kaaven <ovek@arcticnet.no>
331 Fixed some anonymous union accesses.
333 * controls/listbox.c: Abey George <abey@macadamian.com>
334 Draw the item text from the top of the item rect.
336 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
337 Pierre Mageau <pierre@macadamian.com>
338 Fixed the ascending and descending sort order for the File Dialog.
340 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
341 - adds calling application defined callback function once PropertSheet
342 Dialogbox has been initialized just after creating the tab control
343 - handle the case when pszCaption specifies a resource instead of a string
345 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
346 Juergen Schmied <juergen.schmied@metronet.de>
347 - removed all unnecessary "winapi" from internal _IL* functions
348 - better parameter checking for shellfolder
349 - removed dead code from shv_bg_contextmenu
351 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
352 Jim Aston <jima@corel.ca>
353 Added another anonymous union using the DUMMYUNIONNAME style.
355 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
356 Properly copy text into user supplied buffer.
358 * misc/winsock.c, relay32/wsock32.spec, server/object.h, server/sock.c, if1632/winsock.spec, include/task.h, include/winsock.h, loader/main.c, loader/task.c, misc/main.c:
359 Ove Kaaven <ovek@arcticnet.no>
360 Winsock rewrite. Sockets are now proper win32 handles.
361 Internal structures are now really internal.
363 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
364 Tab control doesn't refresh tab area on TCM_SETCURSEL.
366 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
367 Ulrich Czekalla <ulrichc@corel.ca>
368 Implemented StrRChrA.
370 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
371 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
372 Bugfix: Perform proper process shutdown on 'quit' and error.
374 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
375 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
377 * include/winuser.h: Jim Aston <jima@corel.ca>
380 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
381 Protect against wrong return value from WM_INITDIALOG.
383 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
384 Removed an illegal character.
386 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
387 Now inits the policy cache when shell32 is first instantiated.
388 Matches Windoze behavior.
390 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
391 Ian Schmidt <ischmidt@cfl.rr.com>
392 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
393 role a little, added policy data table.
395 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
396 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
398 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
399 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
401 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
402 The property sheet dialog needs flag WS_VISIBLE.
404 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
405 Set the default view button to List in the FileDialog.
407 * loader/ne/module.c:
408 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
409 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
411 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
412 Fixed potential crash in string variable printing.
414 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
415 Added WM_GETFONT support.
417 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
418 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
419 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
421 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
422 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
423 mmioDescend offset and alignment issues).
425 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
426 We are supposed to delete the palette object with the DeleteObject
429 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
430 Listview items will be drawn with the right item dimensions.
432 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
433 Some small corrections to the ExtTextOut function.
435 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
436 Make sure that the drop effect of a DnD operation is set to
437 DROPEFFECT_NONE if the user cancelled the operation.
439 * dlls/comctl32/animate.c, include/animate.h:
440 Eric Pouech <Eric.Pouech@wanadoo.fr>
441 First working version.
443 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
444 Added the mute capability to most control lines.
446 * windows/win.c: Rein Klazes <rklazes@casema.net>
447 Use the module handle, if CreateWindowEx is called with
450 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
451 Added missing prototypes for StrRetToBuf(A|W).
453 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
455 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
458 * objects/dib.c: Backed out previous change (breaks with metafiles).
460 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
461 Ove Kaaven <ovek@arcticnet.no>
462 Added socket interface to wineserver.
464 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
465 Eric Pouech <Eric.Pouech@wanadoo.fr>
466 Correct filename for kernel module is KRNL386.EXE.
468 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
469 Eric Pouech <Eric.Pouech@wanadoo.fr>
470 Added missing (and now required) filename directive.
472 * tools/build.c, include/builtin32.h:
473 Eric Pouech <Eric.Pouech@wanadoo.fr>
474 Added filename to 32 bit builtin module descriptors.
476 * if1632/builtin.c, relay32/builtin32.c:
477 Eric Pouech <Eric.Pouech@wanadoo.fr>
478 Fix loading of modules: now search key is module's filename, not
481 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
482 Pierre Mageau <pierre@macadamian.com>
483 When an error occurred in a property sheet because of invalid data,
484 clicking on another tab, would activate the new tab but keep the
485 original property sheet.
487 * dlls/comctl32/listview.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c:
488 Juergen Schmied <juergen.schmied@metronet.de>
489 - implemented sorting the listview by clicking on the column header
490 - implemented the context menu entrys for sorting
491 - some more functions to gather data form pidls
493 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
494 Juergen Schmied <juergen.schmied@metronet.de>
495 Removed linking by GetProcAddress for StrRetToBuf sinc not all
496 versions of shlwapi exporting this function.
498 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
499 James Abbatiello <abbeyj@wpi.edu>
500 Removes extraneous comparison of data pointed to by the relocation
501 offset when no relocation entries exist.
503 * if1632/wprocs.spec, loader/ne/module.c:
504 Marcus Meissner <Marcus.Meissner@lst.de>
505 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
506 BLINKER selfextracting executables).
508 * windows/dialog.c: Abey George <abey@macadamian.com>
509 Changed EndDialog to behave like as in Windows.
510 Call SetWindowPos instead of ShowWindow in EndDialog.
512 * windows/winpos.c: Abey George <abey@macadamian.com>
513 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
514 Code for activating and setting focus to other windows when a window
515 is hidden, is moved to ShowWindow from SetWindowPos.
516 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
518 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
519 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
521 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
522 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
523 dimensions are equal).
525 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
526 Gustavo Junior Alves <alves@correionet.com.br>
527 Added Portuguese language support.
529 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
530 Francois Gouget <fgouget@psn.net>
531 Use the COM macros rather than directly accessing the lpvtbl field.
533 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
534 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
535 Use LoadString16 for FormatMessage16 and handle
536 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
538 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
539 Some adjustments to ExtTextOut.
541 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
542 Stephane Lussier <stephane@macadamian.com>
543 Fixed the clipping for the postscript driver and turned it on (by setting
544 PSDRV_SetDeviceClipping in the function table).
546 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
547 Account for the trailing NULL in GetLogicalDriveStringsA.
549 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
550 Fixed a typo in a function declaration.
552 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
553 Added Hungarian keyboard support.
555 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
556 We have to activate MDI child windows.
558 * dlls/commdlg/filedlg.c:
559 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
560 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
563 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
564 Correct usage of a scratch array in X11DRV_PolyBezier.
566 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
567 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
569 * controls/button.c: Francois Boisvert <francois@macadamian.com>
570 Removed FillRect in the ownerdrawn button procedure.
572 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
573 Make sure the Focus Out window is still the Foreground window before
574 doing SetForegroundWindow(0) in Event_FocusOut.
576 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
577 James Abbatiello <abbeyj@wpi.edu>
578 Fixes problems with color drift when switching to/from
579 logical/physical colors.
581 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
582 Mouse position is signed.
584 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
585 Set the COLOR_3DLIGHT system color to the right window default value.
587 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
588 Small hack to check if we need to relocate the TLS directory or not
589 (some seem to need this pointer relocateable, some already do relocate
592 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
593 Relink subdirectory objects on Makefile.in/Make.rules.in change.
595 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
596 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
598 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
599 Don't ref NULL ptrs in debug.
601 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
602 If the joydevice is not present, do not create a DirectInputDevice.
604 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
605 Huw D M Davies <h.davies1@physics.ox.ac.uk>
606 Map PrintDlg16 to PrintDlgA.
608 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
611 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
612 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
615 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
616 Prevent self referencing next pointer during insert.
618 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
619 Added some missing definitions.
621 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
622 Klaas van Gend <klaas@vangend.demon.nl>
623 Added Dutch to the languages supported by MCI.
625 * documentation/status/internationalisation:
626 Klaas van Gend <klaas@vangend.demon.nl>
627 Updated status of internationalisation.
630 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
631 Bugfix: *Don't* resolve PE imports if asked not to ...
633 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
634 Bugfix: DdeNameService was broken.
636 * loader/ne/module.c:
637 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
638 Bugfix: When loading an executable module fails, don't perform module
639 cleanup before the corresponding task is destroyed.
641 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
642 Klaas van Gend <klaas@vangend.demon.nl>
643 Moved bitmap resource to language-independent resource file.
645 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
646 Added warning for future VERSION_GetVersion() (mis-)users and made
647 OSVERSIONINFO warning more detailed.
649 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
650 Marcus Meissner <Marcus.Meissner@caldera.de>
651 Added stubs for RevokeActiveObject, GetActiveObject, fixed
652 RegisterActiveObject stub argtypes.
654 * windows/x11drv/keyboard.c:
655 Marcus Meissner <Marcus.Meissner@caldera.de>
656 Added german keyboard layout with "nodeadkeys" option enabled (just to
657 apostrophes are switched).
659 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
660 Marcus Meissner <Marcus.Meissner@caldera.de>
661 Stub for VideoCapDriverDescAndVer.
663 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
664 Replicate CreateDirectory() LastError workaround for the LFN part.
666 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
667 Also escape characters >=0x80 within the wineregistry savefile.
669 * dlls/wnaspi32/winaspi32.c:
670 Marcus Meissner <Marcus.Meissner@caldera.de>
671 Don't use malloc/free in winaspi32.
673 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
674 Use 1 macro for rgbbitdepth -> byte determination.
675 xshm/image creation now uses 1/8 of the space for every image.
677 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
678 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
680 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
682 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
683 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
684 Bugfix: Don't call GetVersionExA too early, to avoid breaking
685 automatic emulated Windows version detection.
687 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
688 Rein Klazes <rklazes@casema.net>
689 First implementation of LoadTypeLibEx().
691 * if1632/mmsystem.spec, multimedia/mmsystem.c:
692 Marcus Meissner <marcus@jet.franken.de>
693 Added stub for WMMMIDIRUNONCE called by midimap.drv.
695 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
696 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
697 following WSACleanup will already free the structures.
699 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
700 Create DirectSound object even without sounddevice. Games can be
701 played without sound, but not without DirectSound object (tested with
704 * dlls/oledlg/oledlg.spec, include/ntddk.h, relay32/kernel32.spec, relay32/user32.spec, tools/build.c, dlls/crtdll/crtdll.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
705 Patrik Stridvall <ps@leissner.se>
706 Fixed some of the issues reported by winapi-check, by adding arguments
709 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
710 Added ability to call winapi_check from the Makefiles.
712 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
713 Modification due to problems with winapi-check.
715 * 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_options.pm, tools/winapi_check/winapi_parser.pm:
716 Patrik Stridvall <ps@leissner.se>
717 - Adapted to changes in Wine.
718 - Minor improvements.
720 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
722 * server/event.c, server/object.h:
723 Made event manipulation routines public.
725 * dlls/Makefile.in, dlls/dplayx/.cvsignore, dlls/dplayx/Makefile.in, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c, dlls/dplayx/dplay.spec, dlls/dplayx/dplayx.spec, dlls/dplayx/dplobby.c, documentation/status/directplay, include/dplay.h, include/dplobby.h, multimedia/Makefile.in, multimedia/dplay.c, relay32/.cvsignore, relay32/dplay.spec, relay32/dplayx.spec, relay32/Makefile.in, Makefile.in, configure, configure.in:
726 Peter Hunnisett <hunnise@nortelnetworks.com>
727 - Moved dplay and dplayx to a proper home in the dlls directory.
728 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
729 - Implemented a class factory for dplay and dplobby. COM interfaces
730 now work for dp and dpl.
731 - Added a few more entries to dplayx.spec files. How do you find the
732 ordinals? I just guessed :(
733 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
734 - Included some missing header file definitions.
735 - Implemented the dplay dll in terms of the dplayx dll. I haven't
736 tested it so it may not work...
737 - A few bug fixes and a little new implementatioe.n
738 - Updated document with a more detailed implementation plan.
740 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
741 Rewrite the ShowOwnedPopups function with a safety algorithm.
743 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
744 Make ExecFocusedItem return -1 on failure.
746 * graphics/ddraw.c, multimedia/dsound.c:
747 Peter Hunnisett <hunnise@nortelnetworks.com>
748 - Changed return code for failure on *_DllGetClassObject to
749 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
750 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
751 - Changed "return 0;" with S_OK or DS_OK as appropriate.
753 * dlls/ntdll/signal_i386.c:
754 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
756 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
757 Remember the allocated string to free it.
759 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
760 Force recalculation of menu when calling InsertMenuItem.
762 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
763 Ian Schmidt <ischmidt@cfl.rr.com>
764 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
765 Explorer work better.
767 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
768 Fixed typo in hDrv for sending message.
770 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
772 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
773 Eric Pouech <Eric.Pouech@wanadoo.fr>
774 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
777 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
778 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
780 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
782 * multimedia/mixer.c, multimedia/mmaux.c:
783 Eric Pouech <Eric.Pouech@wanadoo.fr>
784 Check for OSS driver presence and return error accordingly.
786 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
787 Got rid of hack on MIDHDR's reserved field for 16/32 bit
790 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
791 Fixed crash with mapper loading.
792 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
795 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
796 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
799 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
802 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
803 Fix integer based resource id assumption.
804 Add support for string based type ids.
806 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
807 Added some basic Winsock2 definitions.
809 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
810 Added EXCEPT_EVENT to wineserver select loop.
812 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
813 Fix for VFAT_IOCTL_READDIR_BOTH.
815 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
816 Small wing enhancement.
818 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
819 Return key should not be ignored in multiline edit even if
820 ES_WANTRETURN flag isn't set.
822 * include/gdi.h, objects/gdiobj.c:
823 Francis Beaudet <francis@macadamian.com>
824 DPtoLP needs to round the result.
825 Fixed MulDiv to deal better with negative numbers.
827 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
828 rcPaint has to be returned in logical coordinates but was intersected
829 with a client rectangle in device coordinates.
831 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
834 * files/drive.c: Abey George <abey@macadamian.com>
835 Made GetCurrentDirectory return long name of the current directory.
837 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
838 Use an extra bit in the button status byte to flag whether the
839 DefButtonWndProc should process the WM_LBUTTONUP message.
841 * scheduler/process.c, scheduler/sysdeps.c, dlls/ntdll/Makefile.in, dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c, graphics/ddraw.c, include/sig_context.h, include/debugger.h, include/dosexe.h, include/miscemu.h, include/wine/exception.h, loader/signal.c, loader/Makefile.in, loader/main.c:
842 Moved all signal support to a new platform-specific file.
843 Make use of the per-thread signal stack (Juergen Lock).
844 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
846 ----------------------------------------------------------------
847 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
849 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
850 Noel Borthwick <noel@macadamian.com>
851 Added clipboard server.
853 * 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:
854 Patrik Stridvall <ps@leissner.se>
855 Made a new improved version of winapi-check in perl.
858 Implemented uppercasing functions (based on a patch by Robert
861 * 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:
862 Patrik Stridvall <ps@leissner.se>
863 Fixed some of the issues reported by winapi-check.
865 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
866 Modification due to problems with winapi-check.
868 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
869 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
870 closed after loosing the focus.
872 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
873 CreateDIBitmap creates a monochrome bitmap only when the first color of the
874 colormap is black followed by white. Otherwise it creates a color bitmap.
876 * windows/defwnd.c, windows/nonclient.c:
877 Noomen Hamza <noomen@macadamian.com>
878 Non active window should be activated when it gets any
879 client/non-client double/single left/medium/right mouse click(s).
881 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
883 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
884 Added WINEOSS descriptor.
886 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
887 MMSYSTEM_GetIData() now dies when no iData is present
888 Better error recovery when the process attachment fails
889 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
890 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
891 Makes use of new lolvldrv.c interfaces
893 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
894 Eric Pouech <Eric.Pouech@wanadoo.fr>
895 Added lolvldrv.c and oss.c.
896 Thunks to 16 bit are now generated for the MMSYSTEM module.
898 * 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:
899 Eric Pouech <Eric.Pouech@wanadoo.fr>
900 Added dlls/winmm and dlls/winmm/wineoss directories.
902 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
903 No longer checking for correct iData in code.
905 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
906 Added missing DriverCallBack function.
908 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
909 All headers (wave and midi functions) are now seen as segptr.
910 Added stub for joyGetPosEx16().
912 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
913 Added some missing defines.
915 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
916 Now using the same structs for low-level drivers as Windows do.
918 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
919 Eric Pouech <Eric.Pouech@wanadoo.fr>
920 Make it (almost) 32 bit only.
921 Reflected creation of WINEOSS module.
923 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
924 Make it (almost) 32 bit only.
925 Reflected creation of WINEOSS module.
926 No longer using ERR when no MIDI card is present.
928 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
929 Added stub for joyGetPosEx16().
931 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
932 No longer checking for correct iData in code.
933 Added look-up tables to command tables (speeds up queries).
935 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
936 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
938 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
939 Now using modReset() instead of tweaking MIDI controls.
941 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
942 Fixed returned type upon open.
943 Fixed some bogus error checking.
945 * multimedia/mcianim.c, multimedia/mciavi.c:
946 Eric Pouech <Eric.Pouech@wanadoo.fr>
947 Fixed returned type upon open.
949 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
950 Do not set EH_NONCONTINUABLE.
952 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
953 Morten Eriksen <mortene@sim.no>
954 Added simple console mode example program which lists information
955 about the version of Windows we're currently running on.
957 * loader/module.c: Fixed memory allocation bug.
959 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
960 Fix infinite loop with glastXFocusWindow.
962 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
963 Allow creation of empty imagelist.
965 * objects/palette.c, relay32/gdi32.spec:
966 Ian Schmidt <ischmidt@cfl.rr.com>
967 Added partial implementation of GetICMProfileA, required by Paint Shop
970 * controls/menu.c: Abey George <abey@macadamian.com>
971 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
972 when TPM_NONOTIFY flag is set in TrackPopupMenu.
974 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
975 getpeername() and getsockname() return errors in errno not h_errno.
977 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
979 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
980 Patrik Stridvall <ps@leissner.se>
981 Fixed ANSI C violations.
983 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
984 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
985 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
987 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
988 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
989 Don't create thunk for task signal proc, call it directly.
991 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
992 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
993 DC hook proc thunk management simplified.
995 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
996 System timer proc thunk creation moved out of if1632/thunk.c.
998 * scheduler/thread.c:
999 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1000 Don't create thunk for CreateThread16 proc, call it directly.
1002 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
1003 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1004 Windows hook proc thunk management simplified.
1006 * include/callback.h, if1632/thunk.c:
1007 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1008 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
1009 Removed persistent thunk creation routines.
1011 * 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:
1012 Lionel Ulmer <lionel.ulmer@free.fr>
1013 Added the possibility to use DGA 2.0.
1015 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1016 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
1018 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
1019 It's no error to send a WM_COMMAND to MenuHelp.
1021 * files/file.c: Francois Boisvert<francois@macadamian.com>
1022 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
1024 * controls/static.c: Francis Beaudet <francis@macadamian.com>
1025 Fixed display bug in the static control.
1027 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
1028 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
1030 * 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:
1031 Noel Borthwick <noel@macadamian.com>
1032 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
1033 and native Linux applications.
1034 - Respond to the MULTIPLE selection request target when Wine is the
1036 - Relax type checking for TARGETS selection.
1038 * if1632/builtin.c, loader/module.c:
1039 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1040 Set 'expected_version' of built-in and dummy modules according to
1041 emulated Windows version.
1043 * if1632/relay.c, loader/main.c:
1044 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1045 Make CallTo16 return stub segment owned by KERNEL.
1047 * include/wine/winbase16.h, loader/task.c:
1048 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1049 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
1051 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
1052 Added some values that were missing in the Swedish nls file.
1054 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
1056 * graphics/x11drv/dib.c:
1057 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1058 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
1060 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
1061 Added missing export.
1063 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
1064 Fixed crash when loading *.ani files.
1066 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
1067 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1068 Moved bulk of OLE implementation to dlls/ subdirectories.
1070 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
1071 Send correct WM_MENUSELECT when menu closes.
1073 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
1074 Francois Boisvert <francois@macadamian.com>
1075 Added small feature in the file dialog.
1077 * 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:
1078 Patrik Stridvall <ps@leissner.se>
1079 Added support for anonymous structs/unions on compilers that implement it.
1081 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
1082 Peter Ganten <ganten@uni-bremen.de>
1083 Stubs for PolyTextOutA/W.
1085 * graphics/x11drv/dib.c, objects/dib.c:
1086 Karl Lessard <ybicubuk@umail.corel.com>
1087 Some more minor GDI fixes.
1089 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
1090 In ImageList_Draw when drawing the bitmap with the transparent flag
1091 set, background color/foreground color should be set to white/black,
1092 when doing bitblt operation with the bitmap mask.
1094 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
1095 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1096 Extend DRAWMODE struct to win95 spec.
1097 Add some more Escape -> Escape16 conversions.
1099 * graphics/win16drv/prtdrv.c:
1100 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1101 Stop trashing devmode if in and out devmodes are the same.
1103 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
1104 The MDIClient class must be registered with the IDC_ARROW cursor.
1106 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
1107 Implemented the disabled state of the combobox.
1109 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
1110 Protect SetMenu from rogue menu handle.
1111 GetMenu16 can just call GetMenu.
1113 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
1114 Protect MDISetMenu from rogue menu handles.
1116 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
1117 Tidy up TRACE etc to use default channel.
1119 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
1120 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1121 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
1123 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
1124 Thuy Nguyen <thuy@macadamian.com>
1125 Added support for wizard property sheets.
1127 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1128 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
1130 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
1131 - iSelected should be -1 if no item selected (Gerard Patel)
1132 - some of the checks for invalid items where > when they should have been >=
1134 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
1135 after where the item is inserted, increment the selected item (David Luyer)
1137 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1138 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
1140 * debugger/db_disasm.c:
1141 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1142 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
1144 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
1145 Marcus Meissner <marcus@jet.franken.de>
1146 Added stub implementation for EnumDisplayDevices*.
1148 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
1149 Added SC_GET_DEVTYPE.
1151 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
1152 Added stub for OLE32.DllGetClassObject.
1154 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
1155 Juergen Schmied <juergen.schmied@metronet.de>
1156 More support for special pidls in SHGetSpecialFolderLocation.
1158 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
1159 Luc Tourangeau <luc@macadamian.com>
1160 Implemented invisible pens.
1162 * objects/dib.c, graphics/x11drv/dib.c:
1163 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1166 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
1167 Added a case for menu handling in win31.
1169 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
1171 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
1172 Karl Lessard <karll@corel.com>
1173 Fixed GetDIBits problems.
1175 * 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:
1176 Patrik Stridvall <ps@leissner.se>
1177 Add support for anonymous struct/unions on compilers that implement it.
1179 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
1181 * controls/button.c, controls/uitools.c:
1182 Dennis Bj|rklund <dennisb@cs.chalmers.se>
1183 Fixed win9x look on checkboxes and radiobuttons.
1185 * 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:
1186 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1187 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
1188 Remove relays for win16drv from CallBack table, instead use build to
1189 generate them directly in graphics/win16drv/prtdrv.c.
1190 If Printer AbortProc is 16bit then allocate thunk and store that as a
1191 32bit proc in DC. Setting of abortprocs now done in the correct place
1192 (i.e. not in the driver).
1194 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
1195 Relaxed parameter checking for GetDIBits.
1197 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1198 Fixed last error code when trying to load unknown VxD with CreateFile.
1200 * dlls/shell32/shell32_main.c:
1201 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1202 Pretend successful execution of SHELL_NotifyIcon*().
1204 * controls/menu.c, relay32/user32.spec:
1205 Eric Pouech <Eric.Pouech@wanadoo.fr>
1206 Added MenuItemFromPoint stub.
1208 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1209 Fixed off by one allocation error (DPA and DSA).
1211 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1212 Fixed crash in PlaySound thread.
1214 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
1216 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
1217 For Win 3.x applications, if they have either horizontal or vertical
1218 scrollbars, enable both.
1220 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
1221 Patrik Stridvall <ps@leissner.se>
1222 Eliminated warnings.
1224 * controls/combo.c, controls/listbox.c:
1225 Pierre Mageau <pierre@macadamian.com>
1226 Set the mouse capture on the combo listbox.
1228 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
1229 - fixed the creation of back-buffers in DGA mode
1230 - added a check on the validity of the Locking rectangle
1231 - fixed the enumeration for DX-6.0
1233 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
1234 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
1236 * controls/button.c: Abey George <abey@macadamian.com>
1237 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
1238 BS_CHECKBOX, BS_AUTO* styles.
1240 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
1242 * 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:
1243 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1244 Winspool DocumentProperties and DeviceCapabilities should now work on
1245 native 16 bit drivers.
1247 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1248 Fixes DeviceCapabilities for DC_PAPERSIZE.
1249 Various fixes for OpenPrinter and EnumPrinters.
1250 Separation of GetPrinter in preparation for unification with EnumPrinters.
1252 * graphics/psdrv/ppd.c, include/wingdi.h:
1253 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1254 Add support for a large number of different paper sizes to PostScript
1257 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
1258 Added definitions of COM objects for D3D 6.x support.
1260 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
1261 If there is not an exact match found for the requested font name,
1262 instead of using the first font defined for the printer, map some
1263 common font families (e.g. Arial -> Helvetica), and search again.
1265 * if1632/kernel.spec, if1632/thunk.c:
1266 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1267 Fixed bug in CBClient routines by storing the SEGPTR in the global
1268 table and translating it on every use.
1270 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
1271 Changed the pixmap to look like the windows default application icon.
1273 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
1274 Stop crash in GetDiskFreeSpaceEx.
1276 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
1277 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
1278 handled by the window manager.
1280 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
1281 Implemented the behavior around the ES_WANTRETURN style in the edit
1284 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
1285 Pressing the delete key using an extended keyboard with numlock on is
1286 not generating anymore a WM_CHAR message.
1288 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
1289 Fixed pattern matching in PathMatchSpecA/W
1291 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
1292 Tabbing in the listview of the shellview.
1294 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
1295 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
1296 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
1298 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
1300 * dlls/shell32/shell32_main.c:
1301 Juergen Schmied <juergen.schmied@metronet.de>
1302 Fixed crash in detach sequence.
1304 * dlls/shell32/shlfolder.c:
1305 Juergen Schmied <juergen.schmied@metronet.de>
1306 Fixed wrong return value.
1308 * dlls/crtdll/crtdll_main.c:
1309 Juergen Schmied <juergen.schmied@metronet.de>
1310 Prevent endless loop in except2.
1312 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
1313 Now works around wine never exiting the debugger.
1314 Should put bug reports in the right place now.
1316 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
1317 Marcus Meissner <Marcus.Meissner@caldera.de>
1318 Added stub for RegisterActiveObject().
1320 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
1321 Marcus Meissner <marcus@jet.franken.de>
1322 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
1324 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
1326 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
1327 Removed __winelib flag.
1329 * 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:
1330 Eric Pouech <Eric.Pouech@wanadoo.fr>
1331 Updated to new MM header organization.
1333 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
1334 Eric Pouech <Eric.Pouech@wanadoo.fr>
1335 Moved DDK level material to new include/mmddk.h file.
1336 Copied some SDK level material from include/multimedia.h file.
1338 * multimedia/mciwave.c, multimedia/mcimidi.c:
1339 Eric Pouech <Eric.Pouech@wanadoo.fr>
1340 Updated to new MM header organization.
1341 Cleaned-up internal structures (now 32 bit only).
1342 Now using the MMSYSTEM entry points rather than the low level driver
1345 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
1346 Fix %fs for signal handlers in the FS_sig undefined case (this patch
1347 actually from Ulrich Weigand, I only tested it).
1349 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
1350 Ron Record <rr@sco.com>
1351 Added support of __thr_errno for reentrance on UnixWare.
1353 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
1354 No longer needs to calculate its own character size.
1356 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
1357 Consequential changes to default system font sizes
1359 * graphics/x11drv/xfont.c, include/x11font.h:
1360 Richard Cohen <richard@jubjub.demon.co.uk>
1361 Various fixes for the X11 font mapper, particularly:
1362 - size fonts with negative heights correctly
1363 - calculate average width correctly.
1365 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
1366 Use a special value in the hotspot coordinate to identify which HICON
1367 are cursors and which are icons.
1369 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
1370 Modified CBDropDown to find the best height of the listbox.
1372 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
1374 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
1375 Added configure check for str[n]casecmp.
1377 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1378 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
1380 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1383 * dlls/winspool/info.c, include/winspool.h:
1384 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1385 Added loads of types, defines and declarations to winspool.h.
1387 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
1388 Francois Boisvert<francois@macadamian.com>
1389 Fixed the height of items in the lookin combobox of the filedlg95.
1391 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
1392 Initialize the enabling state variable in the edit.
1394 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
1395 The fast window frame size should be the same as the frame size used
1396 by NC_DrawFrame function.
1398 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1399 Fixed compiler warnings.
1401 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1402 lstrncmpi isn't a windows API, use strncasecmp instead.
1405 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
1407 * windows/msgbox.c: Added missing HFONT type.
1409 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
1410 Pierre Mageau <pierre@macadamian.com>
1411 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
1412 CURSORICON_FindBestIcon changed to find the correct icon.
1413 ImageList_ReplaceIcon now calls CopyImage internally.
1414 Assign a value for the hIconSm CLASS member (using CopyImage).
1416 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
1417 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
1419 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
1420 Give applications a copy of the property sheet dialog template as they
1423 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
1424 Relay exclude lists were not working due to some CharUpperA()
1427 * loader/loadorder.c, wine.ini:
1428 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1429 winspool -> winspool.drv
1431 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
1432 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1433 Implemented StrCmpNIA like the other StrCmpXX functions.
1435 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
1436 Resolve environment variable when enumerating values.
1438 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
1439 The format rect is recalculated for each font change. MoveEnd &
1442 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
1444 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
1445 Karl Lessard <karll@corel.com>
1448 Speed up conversion between XImages and DIBSections.
1450 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
1451 Francois Boisvert <francois@macadamian.com>
1452 Some <open> features in the file dialog 95.
1454 * include/winnt.h, scheduler/sysdeps.c:
1455 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1456 Removed global variable pCurrentTeb.
1458 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1459 HEAP_Commit/Decommit were assuming a page size of 4KB
1462 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1463 A few more DC_ defines from Win2000.
1465 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1466 Check that lpCreate->lpszName is non-NULL.
1468 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
1469 More restrictive checks, so DIALOG_IsAccelerator don't loop
1472 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
1473 Menu hides when clicked for a second time.
1475 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
1476 - select the font into the dc before calculating the extent
1477 - make buttonheight correspond to text height + width to caption
1478 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
1479 - #defines for DlgItemIds
1480 - implement MB_RETRYCANCEL
1482 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
1483 Keep the enable state in the edit structure instead of calling
1486 * 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:
1487 Noel Borthwick <noel@macadamian.com>
1488 - Implement interprocess clipboard communication.
1489 - Support for the PRIMARY and CLIPBOARD selection atoms.
1490 - Support for the TARGETS selection format.
1491 - Expose native Windows clipboard formats through X selection targets.
1493 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
1494 Make stock fonts independent of mapping mode.
1495 System font should only be bold for Win31.
1497 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
1498 Removed truncating errors that happen when converting fom dialog units
1501 * windows/winpos.c: Abey George<abey@macadamian.com>
1502 Check new coordinates received in WM_NCCALCSIZE message.
1504 * controls/button.c: Francis Beaudet <francis@macadamian.com>
1505 Slight 1 pixel adjustment on the position of the radio button bitmap.
1507 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1508 Fixed off by one allocation errors.
1510 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
1511 The backspace is now handled in the WM_CHAR message.
1513 * windows/mdi.c, windows/nonclient.c:
1514 Francis Beaudet <francis@macadamian.com>
1515 Make sure that all MDI children have the WS_EX_MDICHILD style set.
1517 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
1518 Fixed prototype order.
1520 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
1521 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
1523 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1526 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
1527 Fixed the support for the close button in the ShellAbout dialogs.
1529 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
1530 Added Dutch resources for PrintDlg32.
1532 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
1533 Klaas van Gend <klaas@vangend.demon.nl>
1534 Completed PrintDlg32 resource stringtable.
1536 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
1537 Added sanity checks in the cleanup code.
1539 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
1540 Completed GetKeyNameText for non-character keys.
1542 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
1543 Make directories name appear in the BrowseForFolder dialog.
1545 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1546 Do not remove .drv from filenames.
1548 * controls/button.c: Francis Beaudet <francis@macadamian.com>
1549 Fixed a little positioning bug with the checkbox.
1551 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
1552 Abey George <abey@macadamian.com>
1553 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
1556 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
1557 Changed snprintf to wsnprintfA to remove unresolved external when
1558 compiling on Solaris/Sun.
1560 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
1561 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
1562 equivalents. (WinWord 97, File Open dialog)
1564 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
1565 Use in GetClassInfoW the same hack for systemclasses as in
1566 GetClassInfoA (winword 97 with native comctl32).
1568 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
1569 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
1571 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
1572 Implemented wParam of WM_PAINT msg for edit control.
1574 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1575 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
1577 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
1578 subkey_found did not search for _all_ sub keys.
1580 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
1582 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
1583 Francois Boisvert <francois@macadamian.com>
1584 Implemented basic browsing in the file name edit of the filedlg 95.
1586 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
1587 Avoid changing the activation state in EnableMenuItem.
1589 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
1591 * ole/parsedt.c, ole/parsedt.h:
1592 Eric Pouech <Eric.Pouech@wanadoo.fr>
1593 Only declare DateStyle in a single compilation unit.
1595 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
1596 Added the case of a user defined icon for the sysbutton hittest.
1598 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
1599 Fixed typelib reading to correctly use the offset of the typelib that
1600 is embedded in for example a dll file.
1602 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
1603 Fixed CreateDIBSection() called with negative height to set the height
1604 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
1606 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
1607 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
1608 never be bigger than the client area of the window.
1610 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
1611 Make sure that an empty string never matches a listbox entry in
1612 LISTBOX_FindString().
1614 * dlls/version/info.c:
1615 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1618 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1619 Fixed crash when accessing sysmenu.
1621 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1622 Really do a silent backtrace when requested.
1624 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1625 Do not set the address if the symbol is still tagged INVALID.
1627 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1628 Added support for N_BINCL and N_EINCL instructions.
1629 Fixed type parsing (as generated by egcs).
1631 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
1633 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1634 Use typedef to work around egcs problem.
1636 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
1637 Removed unnecessary includes from ole related files.
1639 * ole/compobj.c, multimedia/mmsystem.c:
1640 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1641 Adapted to WOW changes.
1643 * 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:
1644 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1645 Moved implementation of WOW routines to single file.
1646 Added all missing WOW routines, fixed WOWCallback16Ex.
1648 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1649 Fixed internal buffer for 16 bit mmio MEM files.
1651 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1652 - some errors in cleaning up values returned by MCI drivers: this
1653 should solve the issues reported with the CD player/writer
1654 - crash when command was requested with automatic open (note, this
1655 will now gracefully report an error, not do the correct thing).
1657 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
1658 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
1661 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1662 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
1664 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1665 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
1667 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
1668 Bertho Stultiens <bertho@panter.soci.aau.dk>
1669 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
1670 IDs larger and that caused problems. This is now solved (I hope).
1672 ----------------------------------------------------------------
1673 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
1675 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
1676 Fixed cursor stretch code.
1678 * memory/selector.c:
1679 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1680 Inhibit wraparound in comparison.
1682 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
1683 Juergen Schmied <juergen.schmied@metronet.de>
1684 New internal dll, exporting already existing path functions.
1686 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
1687 Francis Beaudet <francis@macadamian.com>
1688 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
1689 for the MSG_InternalGetMessage() call is a WM_TIMER.
1691 * rc/winerc.c, include/resource.h, include/windef.h:
1692 Patrik Stridvall <ps@leissner.se>
1693 GCC 3.0 has not been released yet, but it is good to be prepared.
1695 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
1696 Added resolution of LVM messages.
1698 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
1699 Added protection against possible memory corruption.
1701 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
1702 Fixed cursor selection to find the correct cursor when more than one
1705 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
1706 Thuy Nguyen <thuy@macadamian.com>
1707 Replaced a static ten element array with a dynamic pointer array.
1709 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
1710 Fix special case when no printer installed.
1712 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
1713 James Juran <jrj120@psu.edu>
1714 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
1715 since most shell.dll functions call their 32-bit counterparts.
1717 * dlls/version/info.c:
1718 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1721 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
1722 EM_SETSEL scrolls if outside of the visible range.
1723 "shift+home" selection improved in the edit control.
1725 * ole/parsedt.c: Removed RCS keyword.
1727 * 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:
1728 Juergen Schmied <juergen.schmied@metronet.de>
1729 More use of rc files for strings and menus, fixes. First internal
1732 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
1733 New interface: DropSource.
1735 * dlls/shell32/shlfolder.c:
1736 Juergen Schmied <juergen.schmied@metronet.de>
1739 * dlls/shell32/shell32_main.c:
1740 Juergen Schmied <juergen.schmied@metronet.de>
1741 Implemented SHGetFileInfo better.
1743 * dlls/shell32/iconcache.c:
1744 Juergen Schmied <juergen.schmied@metronet.de>
1745 Protect cache with critical section.
1746 Removed hack to load icons from external shell32.dll.
1748 * dlls/shell32/dataobject.c:
1749 Juergen Schmied <juergen.schmied@metronet.de>
1750 QueryGetData, EnumFormatEtc implemented.
1752 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
1753 Fixed mapping of file extensions to text.
1755 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
1756 Fixed ascii/unicode issue for naming of the mutexes.
1757 Made mutex handles global.
1758 Fixed incorrect interpretation of return values of WaitForSingleObject.
1760 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
1761 First implementation of GetCharacterPlacementA.
1763 * windows/defwnd.c, include/winuser.h:
1764 Thuy Nguyen <thuy@macadamian.com>
1765 Implemented the WM_SETICON and WM_GETICON messages.
1767 * files/drive.c: Morten Eriksen <mortene@sim.no>
1768 FIXME on unimplemented feature made less obtrusive.
1770 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
1771 Now the conversion in the blt functions round up the result.
1773 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
1774 Document use of "init" in build-spec.txt, and make build.c print a
1775 warning if someone tries to use "init" in a Win16 spec file.
1777 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
1778 Make sure we have a dgroup before patching prologs.
1780 * */Makefile.in, */.cvsignore:
1781 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1782 Adapted to glue code generation changes.
1784 * 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:
1785 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1786 Adapted to new-style Wine thunks.
1787 Removed some now unnecessary function pointers.
1789 * include/builtin16.h, include/stackframe.h, tools/build.c:
1790 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1791 CallTo16... / CallFrom16... Wine thunks reorganized:
1792 - Cleaner separation between core and glue code.
1793 - Argument conversion glue code now in C.
1794 - Glue code needed for 16-bit .spec files inlined.
1796 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
1798 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1799 - implemented GetCommModemStatus
1800 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
1801 - added more verbose TRACEing
1803 * misc/version.c: Morten Eriksen <mortene@sim.no>
1804 Made GetVersionEx() behave in accordance with the specification with
1805 regard to error handling.
1807 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
1808 Mark G. Adams <madams@livepage.com>
1809 Added stub for DrawDibClose.
1811 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
1812 Fixed the look of the combobox's drop down button when in Win95 look.
1814 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
1815 Added support for icons in property sheet tabs.
1817 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
1818 Bertho Stultiens <bertho@panter.soci.aau.dk>
1819 Version 1.0.14 of wrc.
1821 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
1823 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
1825 * 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:
1826 Replaced a few calls to lstr* functions by their CRTDLL or libc
1830 Added an exception handler around a few lstr* functions.
1832 * 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:
1833 Reimplemented multi-byte and wide-chars functions to not depend on
1834 lstr* functions; added a few missing ones; fixed a couple of bugs.
1836 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
1838 * 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:
1839 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1840 Separated Win16 (USER) and Win32 (MPR) network routines.
1841 Moved implementation of MPR to dlls/mpr/.
1842 Added proper headers and stubs for missing MPR routines.
1845 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1846 Improved (sort of) RegFlushKey.
1848 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
1849 If the window is already the topmost window in ShowWindow(SW_SHOW), it
1850 must not be activated.
1852 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
1853 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
1855 * windows/dce.c, windows/x11drv/wnd.c:
1856 Stephane Lussier <stephane@macadamian.com>
1857 X11drv SetDrawable function modifies the DC origin, this translation
1858 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
1860 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
1861 Set focus to the dialog in EndDialog.
1863 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
1864 Make sure we compile winestub.o before trying to build a Winelib test
1867 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1868 Fixed case sensitivity flag.
1870 * include/commdlg.h, dlls/commdlg/printdlg.c:
1871 Klaas van Gend <klaas@vangend.demon.nl>
1872 Implemented the return of hDevModes and hDevNames in the PRINTDLG
1873 structure of PrintDlgA().
1875 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
1876 Made hardware_event use win32-conformant parameters.
1878 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
1879 Explicitly load shell32.dll.
1881 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
1882 Take into account icons when determining tab size.
1884 * files/drive.c: Morten Eriksen <mortene@sim.no>
1885 Improved GetDiskFreeSpaceEx() implementation a little bit.
1887 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1888 - added some more Baudrates
1889 - fixed a hang in tcsetattr when the input buffer isn't empty
1890 - added more verbosity for debugging
1892 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
1893 Handle the case when the button is really small.
1895 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
1896 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
1899 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
1901 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
1902 Marcus Meissner <marcus@jet.franken.de>
1903 Implemented DirectInput Joystick support (tested with WC:Prophecy).
1905 * relay32/kernel32.spec, win32/time.c:
1906 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1907 Implemented SetLocalTime.
1909 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
1910 Minor fix to the French Canadian keyboard.
1912 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
1913 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
1914 copy XImage, since the palette might only be defined in the frontbuffer.
1916 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
1917 Create sysconfdir on install.
1919 * dlls/stress/.cvsignore: Fixed typo.
1921 * 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:
1922 Got rid of dsprintf and related macros.
1925 Remove the mutex from the thread list when destroying it.
1928 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1929 Moved various DLLs to dlls/
1931 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
1933 * 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:
1934 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
1935 aliasing optimization problems.
1937 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
1938 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
1940 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
1941 Removed async I/O support.
1943 * include/comm.h, misc/comm.c:
1944 Use the service thread for comm notifications.
1946 * 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:
1947 Made stack manipulation macros into inline functions.
1948 Changed a few accesses to context registers to avoid potential
1949 aliasing optimization problems.
1951 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
1952 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
1955 * Makefile.in: Remove wine.conf.man on distclean
1957 ----------------------------------------------------------------
1958 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
1960 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
1961 Close the right window when clicking on a non active window close
1964 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
1965 Removed the dependency on "dummy" for wine and wine.sym.
1968 Remove file from cache when flushing it (based on a patch by Ian
1971 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
1972 Added CONTEXT for ALPHA and MIPS.
1974 * configure.in, Make.rules.in, Makefile.in, configure:
1975 Patrik Stridvall <ps@leissner.se>
1976 Added support for Solaris Lint.
1978 * 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:
1979 Patrik Stridvall <ps@leissner.se>
1980 Fixed some of the issues reported by Solaris Lint.
1982 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
1983 Solaris C/C++ compile fix.
1985 * 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:
1986 Patrik Stridvall <ps@leissner.se>
1987 Various ANSI C compability fixes.
1989 * 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:
1990 Patrik Stridvall <ps@leissner.se>
1991 Fixed some of the issues reported by winapi-check.
1993 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
1994 Actually create the man/ subdirectories before installing.
1996 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
1997 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1998 Implemented KERNEL.447 (WIN32_OldYield16).
2000 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2001 Suspend WND lock before EVENT_Synchronize.
2003 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2004 Create VxD handle only for known VxDs.
2006 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
2007 Made compilation of *.spec.c files use -fno-builtin regardless of
2010 * 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:
2011 Patrik Stridvall <ps@leissner.se>
2012 Fixed/added missing/wrong function prototypes and made internal
2015 * 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:
2016 Patrik Stridvall <ps@leissner.se>
2017 Fixed missing prototypes and made it work with Solaris X11.
2019 * 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:
2020 Patrik Stridvall <ps@leissner.se>
2021 Eliminated warnings.
2023 * loader/ne/segment.c:
2024 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2025 Fixed the DSEG value in the SEGTABLEENTRY struct.
2027 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
2028 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2029 Added builtin toolbar bitmaps.
2031 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
2032 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2035 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
2036 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2037 Added stub for CryptSetKeyParams().
2039 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
2040 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2041 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
2043 * misc/crtdll.c, relay32/crtdll.spec:
2044 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2045 Added stub for _except_handler2().
2047 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2048 Improved GetRandomRegion().
2050 * controls/menu.c, windows/nonclient.c:
2051 Pascal Lessard <pascal@macadamian.com>
2052 Implemented the system button behavior and associated it to the system
2053 menu in win95. Also permit the SC_CLOSE item to be disabled.
2055 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
2056 Bugfixes and a fake GETBASEIRQ.
2058 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
2059 Made async fds nonblocking.
2061 * windows/mdi.c: Dan Langlois <daniell@corel.com>
2062 Removed an inappropriate if statement from MDI_ChildActivate that
2063 prevented the activation code from executing.
2065 * dlls/comctl32/monthcal.c, include/monthcal.h:
2066 Alex Priem <alexp@sci.kun.nl>
2067 Bugfixes & further updates for the month calendar common control.
2069 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
2070 Alex Priem <alexp@sci.kun.nl>
2071 Started implementing date/time common control.
2073 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
2074 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2075 PSDRV_WriteArc shouldn't write a newpath.
2077 * controls/button.c: Rein Klazes <rklazes@casema.net>
2078 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
2081 * windows/dce.c: Abey George <abey@macadamian.com>
2082 Bug fix for updating the clipping region in nested GetDCEx calls.
2084 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
2085 Tried to fix the code for SetWindowPos to erase the background
2088 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
2090 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
2091 Klaas van Gend <klaas@vangend.demon.nl>
2092 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
2094 - added status strings.
2095 - added string table for internationalisation of several internal
2098 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
2099 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
2100 a typo for SW_MAX value.
2102 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
2103 Francis Beaudet <francis@macadamian.com>
2104 Fixed a memory leak in the file dialog.
2106 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2107 Strip .drv extensions to MODULE_GetLoadOrder.
2109 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
2110 Fixed a memory leak.
2112 * scheduler/process.c, loader/task.c:
2113 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2114 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
2116 * graphics/psdrv/ps.c, include/psdrv.h:
2117 Luc Tourangeau <luc@macadamian.com>
2118 Added a call to the newpath operator immediately before the arc
2121 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
2122 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
2123 icon needed to be centered when the button is smaller than the bitmap.
2125 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
2126 Fixed a memory leak that occurs when we maximize/minimize an MDI
2129 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
2130 Added more support for buddy windows in the updown control.
2132 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
2133 Implemented proper win95 support for the WS_BORDER style.
2135 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
2136 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
2139 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
2140 Fixed the border for the listbox created by the simple combobox.
2142 * ole/compobj.c, if1632/compobj.spec:
2143 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2144 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
2146 * loader/ne/module.c:
2147 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2148 GetModuleHandle16: treat Win32 modules correctly.
2150 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
2152 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
2153 Juergen Schmied <juergen.schmied@metronet.de>
2154 Fixed use of StrRetToStrN.
2156 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
2157 Juergen Schmied <juergen.schmied@metronet.de>
2158 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
2160 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
2161 Added explanation of the current DLL support.
2163 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2164 Bugfix: fixed freshly introduced bug in GlobalLock16.
2166 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
2167 Ian Schmidt <ischmidt@cfl.rr.com>
2168 Added stubs for InitMUILanguage and COMCTL32.410.
2169 Fixed some compiler warnings.
2171 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
2173 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
2174 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2175 Added FinalUserInit16/FinalGdiInit16 stubs.
2176 Call out to FinalUserInit in MAIN_EmulatorRun.
2178 * if1632/kernel.spec, memory/selector.c:
2179 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2180 Added IsBadFlatReadWritePtr16().
2182 * controls/edit.c: Abey George <abey@macadamian.com>
2183 Fixed incorrect edit control behaviour in mouse message handling.
2185 * windows/message.c: Abey George <abey@macadamian.com>
2186 Send normal mouse messages to WM_SETCURSOR when non-client mouse
2189 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
2190 Check if the window has the WS_CLIPSIBLINGS style before using the
2191 DCX_CLIPSIBLINGS flag.
2193 * 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:
2194 Francois Boisvert <francois@macadamian.com>
2195 Implemented the Win95 file open/save dialogs.
2197 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
2198 Do tools/ before any of the other subdirectories, even when doing
2201 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2202 Bugfix: Return selector also in CX from GlobalLock16().
2204 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2205 More gcc bug workarounds.
2207 * graphics/psdrv/ppd.c, include/wingdi.h:
2208 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2209 Added more paper sizes and bin names to PPD parser.
2211 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
2212 Actually return the number of events in Mouse_GetDeviceData (fixes
2213 Wing Commander Prophecy). Added timestamp and sequence generation,
2214 critical section for mousedata. Disabled mouse warping in
2215 GetDeviceData for now (generates excess mouse events).
2217 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
2220 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2221 Moved .spec files to corresponding dlls/ directory.
2223 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
2224 Several focus and selection problems in listboxes.
2226 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
2227 Retrieve the clipping region before setting the drawable and reset the
2228 clipping region after.
2230 * 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:
2231 Juergen Schmied <juergen.schmied@metronet.de>
2232 Many fixes/reimplementations.
2234 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
2235 Removed experimental/unused code.
2236 Use ShellFolder to get ViewObjects.
2237 Started cleanup of the contextmenu code.
2239 * dlls/shell32/shlfolder.c:
2240 Juergen Schmied <juergen.schmied@metronet.de>
2241 Complete redesign, split into 3 implementations (Desktop, MyComputer
2242 and filesystem folders). All parsing and binding is done recursive.
2244 * dlls/shell32/shellpath.c:
2245 Juergen Schmied <juergen.schmied@metronet.de>
2246 Implemented SHGetSpecialFolderPathA.
2248 * dlls/shell32/shellord.c:
2249 Juergen Schmied <juergen.schmied@metronet.de>
2250 Implemented SHCreateShellFolderViewEx.
2252 * dlls/shell32/shellole.c:
2253 Juergen Schmied <juergen.schmied@metronet.de>
2254 Removed special CoCreateClassObject and use ole functions instead.
2255 SHCreateDefClassObject implemented.
2257 * dlls/shell32/shelllink.c:
2258 Juergen Schmied <juergen.schmied@metronet.de>
2259 Implemented access to lnk's to a IStream interface.
2261 * dlls/shell32/iconcache.c:
2262 Juergen Schmied <juergen.schmied@metronet.de>
2263 Fixed icon background (was black).
2265 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
2266 Fixed getting icons from filetypes.
2268 * dlls/shell32/enumidlist.c:
2269 Juergen Schmied <juergen.schmied@metronet.de>
2270 Implemented enumeration of shell extensions, seperated enum stuff for
2271 the 3 seperate shellfolder implementations.
2273 * dlls/shell32/dataobject.c:
2274 Juergen Schmied <juergen.schmied@metronet.de>
2275 Rewrote GetData so support multiple selections.
2277 * dlls/shell32/contmenu.c:
2278 Juergen Schmied <juergen.schmied@metronet.de>
2279 Separated stuff for shv background contextmenu to separate file.
2281 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
2282 New functions to access attributes in HCR.
2284 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
2285 Juergen Schmied <juergen.schmied@metronet.de>
2286 New file. Seperate implementation of the shellview background
2289 * include/wine/undocshell.h:
2290 Juergen Schmied <juergen.schmied@metronet.de>
2291 New file. Contains functions not in the official headers but widely
2292 used from other dlls.
2294 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
2295 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
2297 * Makefile.in: Make sure we build tools first.
2299 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
2300 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2301 Relay code for Win16 register functions converts arguments.
2302 New 'interrupt' keyword added (for Win16 interrupt handlers).
2303 Adapted .spec files and implementations of register routines.
2305 * 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:
2306 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2307 {Start|End}{Doc|Page} go through DCfuncs.
2308 Implement these in the PostScript driver.
2309 Change PSDRV_Escape to use them.
2311 * loader/dos/dosvm.c:
2312 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2313 Work around 'local extern declaration with attribute' gcc bug.
2315 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
2316 Implementation of SetEventNotification for the mouse driver.
2318 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
2319 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
2321 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
2322 Fixed incomplete proto.
2324 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
2325 New keys nessesary for running the new shell32.
2327 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2328 Use GDI APIs to access bitmap info.
2330 * graphics/psdrv/clipping.c:
2331 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2332 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
2334 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
2336 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
2337 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2338 Unify startup sequence for Wine and WineLib.
2340 * windows/clipboard.c, include/clipboard.h, memory/global.c:
2341 Noel Borthwick <noel@macadamian.com>
2342 Fix bug with pasting Wine clipboard content to external applications,
2343 by storing clipboard data on the shared system heap.
2345 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
2346 Draw an additional white bit for each invert bit of a cursor.
2348 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
2349 While handling the X FocusIn message in managed mode, if the window
2350 has been disabled revert the X focus back to the last focus window.
2352 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
2353 Francois Boisvert<francois@macadamian.com>
2354 Implemented TREEVIEW_InsertItemW.
2356 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2357 Implemented ExtEscape.
2359 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
2360 Trying to fix parallel make by doing direct subdir/subdir.o rules.
2362 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
2363 Sylvain St-Germain <sylvain@macadamian.com>
2364 Fixed inconsistency in conditions that determines if a window requires
2367 * graphics/x11drv/xfont.c, include/x11font.h:
2368 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2369 For large font sizes call XLoadQueryFont with a 100 pixel high font
2370 and rescale the metrics.
2372 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
2373 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2374 Implement handling of 32 bit AbortProc.
2376 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
2377 Lionel Ulmer <lionel.ulmer@free.fr>
2378 Suppressed compiler warning by using the 'unused' attribute.
2380 * debugger/Makefile.in, debugger/external.c:
2381 Kevin Holbrook <kwh@neosoft.com>
2382 Added utility function to invoke external debugger.
2384 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
2385 Eric Pouech <Eric.Pouech@wanadoo.fr>
2386 Added WINMM resources.
2388 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
2389 Eric Pouech <Eric.Pouech@wanadoo.fr>
2390 Removed obsoleted mcistring.c.
2391 Added support for resources.
2393 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
2394 Eric Pouech <Eric.Pouech@wanadoo.fr>
2395 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
2396 MCI_STATUS) for mciSendString.
2398 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2399 Spread the use of MM crit sect.
2401 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2402 Moved some MCI functions to mci.c.
2403 Now loads error messages from string table.
2404 Spread the use of MM crit sect.
2406 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2407 Added parsing & storing of command tables.
2408 Merged some MCI functions from mmsystem.c.
2410 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
2411 Removed some no longer used prototypes.
2412 Added command tables to MCI structure.
2414 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
2415 Fixed buggy prototype.
2417 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
2418 Avoid crashing on a bad symbol address of 0x0000.
2420 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
2422 * 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:
2423 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2424 Removed MODULE_GetWndProcEntry16().
2425 Use 32-bit window procedures in COMMDLG instead.
2427 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
2428 Fixed cut&paste bug.
2430 * 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:
2431 Paul Quinn <paulq@corel.ca>
2432 Add a few stubs, some C++ compatibility, and fix a few types.
2434 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
2435 Declare only one instance of GUID_NULL.
2437 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
2438 Fixed various problem with ImageList_Draw.
2440 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
2441 Re-enable the owner window in the EndDialog().
2443 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
2444 Fixed notifications.
2446 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2447 Always retrieve Callout routines using GetProcAddress().
2449 * windows/defwnd.c: Abey George <abey@macadamian.com>
2450 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
2452 * windows/x11drv/keyboard.c:
2453 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2454 Fixed compiler warning.
2456 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2457 Let through more flags to EnumPrinters.
2458 Fixes for GetPrinter/GetPrinterDriver.
2460 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
2461 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2462 Fix stupid `rubbish at end of %%Title' bug.
2463 Don't complain about palette relative RGBs.
2464 If output param to CreateDC is NULL default to `LPT1:' - Hack.
2466 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
2468 * configure, configure.in, include/config.h.in, include/wine_gl.h:
2469 Lionel Ulmer <lionel.ulmer@free.fr>
2470 Better detection of OpenGL.
2472 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
2473 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2474 Bugfix: Reverted CallTo16 routines to STDCALL convention.
2476 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2477 String to GetTextExtentPoint is not necessarily 0 terminated.
2478 Fix function name `32's in comments - API naming madness makes this
2481 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
2482 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2484 Update graphics/psdrv/README.
2485 Add warnings to DRIVER_GetDriverName.
2487 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2488 Fixed some bad ptr occurrence in this class WndProc.
2490 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
2491 Lionel Ulmer <lionel.ulmer@free.fr>
2492 - Added a new option 'noxshm'
2493 - Added a 16bpp -> 32 bpp conversion function
2495 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
2496 Change color gray text to 128 128 128 for win9x look.
2498 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
2500 * scheduler/debugger.c:
2501 Do not output text in OutputDebugStrAW when not being debugged
2503 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
2504 MDIDestroyChild: MDI window menu item was deleted only if the current
2505 destroyed child was active.
2507 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
2508 Reset disabled style for the dialog boxes set on property pages.
2510 * 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:
2511 Bertho Stultiens <bertho@akhphd.au.dk>
2512 - Generalized the distinction between 2 and 4 byte integers slightly through
2513 a new parser state. The is now a warning when a 2 byte integer is larger
2514 than 16 bit (and is truncated).
2515 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
2516 this type will work as expected.
2517 - Added generalized language/version/characteristics support to the DLGINIT
2520 Ulrich Czekalla <ulrichc@corel.ca>
2521 - Added support for DLGINIT resource-type.
2522 - Added string continuation and embedded quoting.
2523 - Added numeric IDs for icons in controls.
2525 Eric Pouech <Eric.Pouech@wanadoo.fr>
2526 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
2528 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
2530 * misc/Attic/string.c, misc/Makefile.in:
2531 Albert den Haan <albertd@corel.ca>
2532 Remove string.c because all of its functions were moved to crtdll.c
2533 where they belonged.
2535 * 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:
2536 Patrik Stridvall <ps@leissner.se>
2537 Make it possible to compile with GNU C's -I- option.
2539 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2540 Work around gcc sig11 fault.
2542 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
2543 Fixed rounding in MulDiv.
2545 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
2546 Luc Tourangeau <luc@macadamian.com>
2547 - implementation of SetDeviceClipping
2548 - coordinate system origin fix
2550 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2551 Work-around for compiler bug.
2553 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
2554 Alex Priem <alexp@sci.kun.nl>
2555 - Implementation of simple comctl32 v5.0 changes.
2556 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
2558 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
2559 Added pointer validation and additional sanity check to IsValidSid().
2561 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
2562 Small fix in UITOOLS95_DrawRectEdge().
2563 Also a fix to draw scrollbar-buttons more like in win9x.
2565 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2566 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
2567 afterwards, but a copy of it.
2569 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2570 Check better that handles are actual handles to a region.
2572 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
2573 Stop DCE_GetVisRect dereferencing a null wndPtr.
2575 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
2576 James Juran <jrj120@psu.edu>
2577 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
2578 Updated README and man page.
2579 Split documentation for wine.conf into new wine.conf(5) manpage.
2581 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
2582 Noel Borthwick <noel@macadamian.com>
2583 Implemented the OLE Clipboard API.
2585 * windows/winpos.c: Abey George <abey@macadamian.com>
2586 Validate the parent with the child window client rectangle when the
2587 parent's update region is not empty.
2589 * include/win.h, windows/painting.c:
2590 Francis Beaudet <francis@macadamian.com>
2591 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
2593 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
2594 Fixed fake WM_LBUTTONUP message.
2596 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
2597 Added version information for Win98.
2599 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
2600 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
2602 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2603 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
2604 are now stored uppercase.
2606 * controls/button.c: Francis Beaudet <francis@macadamian.com>
2607 Implemented the BS_ICON style.
2609 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
2610 CreateDialogParamA should not call CreateDialogParamW, because
2611 that'd create a dialog box with a Unicode dialog procedure...
2613 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
2614 Win9x look & feel on scrollbars.
2616 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
2617 Thuy Nguyen <thuy@macadamian.com>
2618 Introduced a [psdrv] section in wine.conf with a ppdfile value
2619 specifying the path and name of the PPD file.
2621 * dlls/comctl32/updown.c, include/updown.h:
2622 Sylvain St-Germain <sylvain@macadamian.com>
2623 Implementation of the updown buddy windproc subclassing for the
2624 handling of keyboard up and down arrow.
2626 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
2627 Updated documentation to reflect renamed header.
2629 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
2630 Added missing include netinet/tcp.h, for TCP_NODELAY.
2632 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
2635 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
2637 * include/module.h, loader/ne/module.c:
2638 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2639 Add WINAPI for EntryAddrProc.
2641 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
2642 Minor bug fixes in DdeNameService, also changes to move towards
2645 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
2646 Win9x look & feel on buttons and a fix for ownerdrawn buttons
2647 (background set to COLOR_BTNFACE).
2649 * if1632/kernel.spec:
2650 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2651 GlobalSmartPageUnlock() stub added.
2653 * 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:
2654 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2655 Use position-independent code in assembly glue when building .so.
2656 Include if1632/ and graphics/win16drv/ into WineLib.
2657 Move miscemu/emulate.c into dlls/win87em/.
2659 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
2660 Changed way of allocation open mci drivers (array => list); this list
2661 is now stored on a per process basis.
2663 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
2664 Eric Pouech <Eric.Pouech@wanadoo.fr>
2665 Removed fixed size array to store specific data (now using
2666 mci(Set|Get)DriverData to store specific data).
2667 Make use of default debugtools.h channel.
2668 Added CALLBACK attribute to DriverProc.
2670 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2671 Changed way of allocation open mci drivers (array => list).
2672 First valid ID for mci devices is now 1 (some progs were testing this
2674 Started implementing mci command table resources.
2675 Handled closing on MCI_ALL.
2677 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2678 Removed fixed size array to store specific data (now using
2679 mci(Set|Get)DriverData to store specific data).
2680 Deferred opening of low-level device until play is requested.
2682 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2683 Fixed return value for 'open' command.
2684 Changed way of allocation open mci drivers (array => list).
2686 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2687 Removed fixed size array to store specific data (now using
2688 mci(Set|Get)DriverData to store specific data).
2689 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
2691 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2692 Uniformized use of fd to midi device.
2693 Now allocating memory on system heap.
2694 Fixed bug when stopping all notes.
2696 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2698 Changed way of allocation open mci drivers (array => list).
2699 Started implementing mci command table resources.
2701 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2702 No longer calling mm timers callbacks with mm timer crit sect locked.
2704 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
2705 ERROR_MORE_DATA requires to write the needed number of bytes into the
2706 lpcchX value (verified against NT3.51 advapi32.dll).
2708 * include/winnt.h, win32/device.c:
2709 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2710 Fixed some CONTEXT86 vs. CONTEXT mismatches.
2712 * include/neexe.h, loader/ne/segment.c:
2713 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2714 Added support for 32-bit NE code segments.
2716 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
2717 Fix a hang when we process WM_STYLECHANGED.
2718 Small optimization in TREEVIEW_DrawItem.
2719 Fix debugging crash in TREEVIEW_Expand.
2721 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
2723 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
2724 Added missing prototype for ILFindChild().
2726 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
2727 Eric Pouech <Eric.Pouech@wanadoo.fr>
2728 Compiler warnings fix.
2730 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2733 * if1632/kernel.spec, loader/task.c:
2734 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2735 Fixed bugs introduced by 'register' and 'return' function changes.
2737 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
2738 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
2739 level physical surfaces (verified for XLIB with WC Prophecy).
2741 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
2743 * 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:
2744 Take advantage of the new registers saved in the STACK16FRAME to turn
2745 some 'register' functions into normal functions.
2746 Removed the few remaining 'return' functions to simplify relay
2749 * 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:
2750 Marcus Meissner <marcus@jet.franken.de>
2751 Removed the old, historical and no longer working IPC support.
2753 * 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:
2754 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2755 Modularized CallFrom/To16 routines. Adapted dependent routines,
2756 16-bit snoop/relay debugging, and make rules.
2758 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
2759 Revert last change in window activation on mouse click.
2761 * memory/global.c: Rein Klazes <rklazes@casema.net>
2762 Fixed a case when GlobalSize did not return zero after an error.
2764 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
2766 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
2767 Renamed static global variable 'iovec' to 'myiovec'.
2769 * 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:
2770 Howard Abrams <howard@cs.nps.navy.mil>
2771 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
2773 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2774 Create dialog window using CreateWindowEx16/W depending on template
2775 type, not dialog procedure type.
2777 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
2778 Made IShellFolder::fnParseDisplayName return a relative pidl.
2780 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
2781 Alex Priem <alexp@sci.kun.nl>
2782 First try at the month calendar common control. Main features
2785 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
2786 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2787 Implemented GetPrinterA and GetPrinterDriverA.
2789 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
2790 Added BN_CLICKED notification in WM_SETFOCUS.
2792 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
2793 Juergen Schmied <juergen.schmied@metronet.de>
2796 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
2797 Juergen Schmied <juergen.schmied@metronet.de>
2798 Implemented StrToOleStrN.
2799 Fixed crash in ShellExecuteEx.
2800 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
2801 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
2803 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
2804 Juergen Schmied <juergen.schmied@metronet.de>
2805 IStream interface for file access.
2807 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
2808 Juergen Schmied <juergen.schmied@metronet.de>
2809 Fixed crash during second DLL_PROCESS_DETACH if the dll
2810 refcount reached zero after the second one (memory freed twice).
2812 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
2813 Juergen Schmied <juergen.schmied@metronet.de>
2814 Some more pidl-types.
2815 Implementation of ILIsParent.
2817 * dlls/shell32/shelllink.c:
2818 Juergen Schmied <juergen.schmied@metronet.de>
2819 Completely rewritten. IPersistStream interface implemented.
2821 * dlls/shell32/shellole.c:
2822 Juergen Schmied <juergen.schmied@metronet.de>
2823 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
2825 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2826 Bugfix: exit() replaced by ExitProcess().
2828 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2829 Bugfix: correctly cope with end > 0xfffe.
2831 * library/winestub.c:
2832 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2833 Call ExitProcess() after WinMain() returns.
2835 * loader/ne/module.c:
2836 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2837 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
2838 Don't try to call WEP of dummy modules in FreeLibrary16().
2840 * include/winreg.h, misc/registry.c:
2841 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2842 Added `const's to some registry API functions.
2844 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
2845 Added a couple of DirectX CLSID entries. This makes Unreal completely
2846 independent of a windows installation.
2848 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
2849 GetTimeFormat() should return LocalTime not SystemTime.
2851 * 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:
2852 Dave Pickles <davep@nugate.demon.co.uk>
2853 FOR and IF commands added.
2854 MOVE command added, but no wildcard support.
2856 Fixed TIME (was reporting in GMT).
2859 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
2860 Sometimes the text on a tab control got truncated.
2862 * controls/combo.c: Abey George <abey@macadamian.com>
2863 Fixed the height of the dropped list when there are few items in the
2866 * 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:
2867 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2868 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
2869 calling XFlush() instead.
2871 * 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:
2872 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2873 Added patterned brushes (level 2 PostScript only).
2874 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
2876 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
2877 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
2878 to use the same code path.
2880 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2881 Fix InitTask() to work if DGROUP was manually resized.
2883 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
2884 Ian Schmidt <irsman@iag.net>
2885 Added stub for SetThreadToken(), required by Office 2000.
2887 * include/commdlg.h:
2888 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2889 Bugfix: COMMDLG hook procedures were not CALLBACK.
2891 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
2892 It is possible for a stream to have both small block and big block
2895 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
2896 Made string compare case insensitive in GetModuleHandle16() as a
2897 quick fix for WinWord 6.
2899 * misc/network.c, relay32/mpr.spec:
2900 Juergen Schmied <juergen.schmied@metronet.de>
2901 Added stub for WNetGetUniversalName[A|W].
2903 * graphics/x11drv/palette.c:
2904 Juergen Schmied <juergen.schmied@metronet.de>
2905 Fixed crash due to invalid GDI_Obj.
2907 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
2908 Fixed crash due to invalid pointer.
2910 ----------------------------------------------------------------
2911 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
2913 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
2914 Converted to the new debug interface, using script written by Patrik
2917 * 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:
2918 Patrik Stridvall <ps@leissner.se>
2919 Started on an implementation of Win64 for use on 64 bit platforms.
2921 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
2922 Windows should be activated in these cases:
2923 1- when we click on non active window.
2924 2- when we cancel a moving or resizing of a non active window.
2926 * documentation/distributors:
2927 Marcus Meissner <Marcus.Meissner@caldera.de>
2928 Added sample wine.conf.
2930 * 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:
2931 Patrik Stridvall <ps@leissner.se>
2932 Moved code to the X11 driver.
2934 * include/winuser.h, loader/resource.c, relay32/user32.spec:
2935 Joshua Thielen <thielen@netperson.net>
2936 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
2938 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2939 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
2941 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
2942 Fixed check for whether to call SetWindowPos when showing a window
2945 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
2946 Check for complete lcid or just the primary language id in the
2947 registry lookups (fixes one FirstClassClient 32 problem).
2949 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
2950 Fixed a problem with apps that override the default behaviour on
2951 WM_MOUSEACTIVATE message (main window was not activated).
2953 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
2954 When enumerating resource, only use the lower 31 bit of the name as
2955 the offset (for the highest bit is '1'). Should fix wine-net/257.
2957 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
2958 Patrik Stridvall <ps@leissner.se>
2959 Fixes for compile on non-Intel platforms.
2961 * 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:
2962 Patrik Stridvall <ps@leissner.se>
2963 Fixed/moved/added missing/wrong function prototypes.
2965 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
2966 Henrik Olsen <henrik@iaeste.dk>
2967 Cleanup of the Danish support.
2969 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
2970 Fix a bug in SetWindowPos to prevent parent from erasing its child
2971 painting area when parent window and child window don't have
2972 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
2974 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
2975 Make defwndproc erase the correct location.
2977 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
2979 * 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:
2980 Marcus Meissner <marcus@jet.franken.de>
2981 some small include fixes, some checks for NULL ptrs,
2982 loader/elf.c: fixed the "lib" insertion
2983 crtdll: added fsopen()
2984 dinput: return that we are attached.
2986 * controls/button.c: Reverted previous change.
2988 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
2989 Cancel pending notifications when EM_SETMODIFY is called.
2991 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
2992 Fix a crash when doing sorted inserts at top level.
2994 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
2995 Reworked nonclient drawing code. Win31 look now works more like real
2996 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
2997 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
2998 (e.g. WS_EX_WINDOWEDGE is still not handled).
3000 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
3001 SM_C[XY]FRAME is BorderWidth + 1.
3003 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3004 Bugfix: LocalInit with start == 0 always places heap at end of segment.
3006 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3007 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
3009 * 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:
3010 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3011 On NE process creation, move major part of NE EXE module loading and
3012 NE instance creation into the child process.
3014 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
3015 Window style updates.
3017 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
3018 Some enhancements, and removal of C++ constructs.
3020 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
3021 Marcus Meissner <marcus@jet.franken.de>
3022 Implemented chains of surfaces. This allows an unlimited number
3023 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
3026 * files/file.c, relay32/kernel32.spec:
3027 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3028 Added UnlockFileEx stub.
3030 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
3031 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
3032 Added missing 61762 entry on system resources in Spanish and
3033 Catalonian languages.
3035 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
3036 Make GetScrollInfo return scroll pos when program requests thumb pos
3037 outside drag operation.
3039 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
3041 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
3042 Converted to the new debug interface.
3044 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
3045 ReadConsoleA: use ir as pointer to (req+1).
3047 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
3048 Remove the validated child area from the update region of parent for
3049 windows without WS_CLIPCHILDREN style.
3051 * debugger/db_disasm.c:
3052 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3053 Bugfix: Grp8 instructions have *byte* BitOffset operand.
3055 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3056 Bugfix: missing WINAPIs added.
3058 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
3059 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
3061 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
3062 Return ERROR_DISK_FULL for WriteFile.
3064 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
3065 Fixed missing return after about dialog.
3067 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
3069 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
3070 Converted to the new debug interface, using script written by Patrik
3073 * 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:
3074 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
3076 Added #ifdef __i386__ around accesses to 386 registers in the generic
3079 * include/winnt.h: Added CONTEXT86 definition.
3080 Added PowerPC context as an example (not tested).
3082 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
3083 Fixes for non-i386 compiling.
3086 Patrik Stridvall <ps@leissner.se>
3089 Made the include files self-sufficient.
3092 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
3093 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3094 Fixed DPA_LoadStream and improved DPA_Merge.
3096 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3097 Added check for invalid parent item.
3099 * dlls/shell32/shellord.c, relay32/shell32.spec:
3100 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3101 Added SHDoDragDrop() stub.
3103 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3104 Improved GetRandomRegion().
3106 * misc/network.c, relay32/mpr.spec:
3107 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3108 Added WNetRemoveCachedPassword() stub.
3110 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3113 * include/tooltips.h, dlls/comctl32/tooltips.c:
3114 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3115 Started WM_NOTIFYFORMAT support.
3117 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3118 Better ComboBoxEx placement.
3120 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
3121 Ensure that the command-line passed to the various *CreateProcess
3122 functions contains the path to the program being invoked.
3124 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
3125 Prevent bad window X error.
3127 * windows/mdi.c, windows/sysmetrics.c:
3128 Abey George <abey@macadamian.com>
3129 The system menu icon on a MDI child window was corrupted when the
3130 child frame window is maximized within the main frame when the wine
3133 * controls/scroll.c, windows/defwnd.c:
3134 Slava Monich <Slava.Monich@netmanage.com>
3135 In case if scrollbar has the same background color as the window
3136 it belongs to, it needs to be filled with 0x55aa bitmap brush.
3138 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
3139 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
3141 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
3142 Fix (well kludge around) FreeBSD's `Invalid address' errors.
3144 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
3145 James Abbatiello <abbeyj@wpi.edu>
3146 Draw a 3D border around edit controls when not in WIN31_LOOK.
3148 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
3149 James Abbatiello <abbeyj@wpi.edu>
3150 Only draw a black border around normal buttons when in WIN31_LOOK.
3152 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3153 Fixed alignment and position when looking for mmio chunks.
3155 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3156 No longer using global vars (shared data) for mm timers, but a
3157 specific structure for each attached process.
3158 Fixed alignment and position when looking for mmio chunks.
3159 Fixed WAVE mapper handling in waveGetCaps.
3161 * include/multimedia.h, multimedia/time.c:
3162 Eric Pouech <Eric.Pouech@wanadoo.fr>
3163 No longer using global vars (shared data) for mm timers, but a
3164 specific structure for each attached process.
3166 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
3167 Wrote a small document on how to package WINE for distributors.
3169 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
3170 SetCursorPos() function was called with a window coordinates
3173 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3174 Fixed null ptr deref introduced in last patch.
3176 * if1632/ole2.spec, ole/ole2.c:
3177 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3178 Kind of implemented OleMetaFilePictFromIconAndLabel.
3180 * include/toolbar.h, dlls/comctl32/toolbar.c:
3181 Chris Morgan <cmorgan@wpi.edu>
3182 James Abbatiello <abbeyj@wpi.edu>
3183 Fixed various problems related to bitmaps and flat toolbars.
3185 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
3186 James Abbatiello <abbeyj@wpi.edu>
3187 Fixed problems with disappearing text.
3189 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
3190 James Abbatiello <abbeyj@wpi.edu>
3191 Complete rewrite of messaging code to implement/fix all input behaviors.
3194 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
3195 Dave Pickles <davep@nugate.demon.co.uk>
3196 Added more batch functionality, including the CALL GOTO and SHIFT
3197 commands plus batch command arguments.
3199 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
3200 Updated to reflect current status.
3202 * loader/ne/module.c:
3203 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3204 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
3206 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
3207 Thuy Nguyen <thuy@macadamian.com>
3208 Implemented the underline and strikeout text attributes for the Wine
3211 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
3212 EnableWindow doesn't release the capture of a child window.
3214 * Makefile.in: James Juran <jrj120@psu.edu>
3215 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
3218 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
3219 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
3222 * 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:
3223 Further server optimizations:
3224 - merged request and reply structures
3225 - build requests directly into the buffer to avoid a copy
3227 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
3229 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
3230 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
3231 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
3232 Font mapper does not anymore use fonts in -koi8-r encoding
3233 Font mapper now recognises fonts in -windows-* encodings (these are
3234 provided by xfstt TrueType server)
3235 Font mapper now sees max 16384 fonts (was 2048)
3237 * relay32/builtin32.c:
3238 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3239 Share the HMODULE of built-in modules over all processes.
3240 Use the cached HMODULE to speed up relay debugging.
3241 Display the multi-instantiation warning only for 'dangerous' DLLs.
3243 * scheduler/process.c:
3244 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3245 Load USER32.DLL before calling UserSignalProc.
3247 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3248 Use separate service for each windows timer.
3250 * if1632/compobj.spec, ole/compobj.c:
3251 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3252 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
3254 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
3255 Eric Pouech <Eric.Pouech@wanadoo.fr>
3256 Thou shalt not use C++ comments.
3258 * include/driver.h, windows/driver.c:
3259 Eric Pouech <Eric.Pouech@wanadoo.fr>
3260 Moved to new trace interface.
3261 Fixed driver closing.
3263 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3264 Better handling of double quotes in MCI string commands.
3266 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3267 Fixed memory leak in mci structures.
3269 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3270 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
3272 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3273 Added missing GDI heap unlock.
3274 Moved to new debug interface.
3276 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3277 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
3278 OFN_EXPLORER bits set.
3280 * dlls/comctl32/imagelist.c:
3281 Francois Boisvert <francois@macadamian.com>
3282 Modified ImageList_LoadImageA to check the case where cx is set to zero.
3284 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
3285 Added Swiss french keyboard layout.
3287 * server/select.c: Dump server objects on SIGHUP.
3289 * 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:
3290 Made server communication faster by using a shared memory block.
3291 A few other optimizations in request processing in the server.
3292 Moved automatically generated request definitions to server.h and
3293 removed include/server/request.h.
3295 * 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:
3296 Merged THDB and TEB structures.
3297 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
3299 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
3302 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
3304 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
3305 Fixed Winelib compilation.
3307 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
3309 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
3310 Include instruction emulation in Winelib.
3312 * include/wine/exception.h, win32/except.c: A few optimizations.
3314 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
3316 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
3319 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
3320 Debugger is now called by exception handling.
3321 Added 'pass' command to pass exceptions to the app.
3323 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
3324 Moved signal handling to exception.c, generate exceptions on signals.
3325 Added hook for debugger in exception handling (temporary).
3327 * 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:
3328 Pablo Saratxaga <srtxg@ping.be>
3329 Walloon language update.
3331 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
3332 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3333 - Do not call XConfigureWindow if SetWindowPos was called due to a
3334 received ConfigureNotify event (to avoid recursion).
3335 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
3337 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
3340 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3343 * loader/pe_image.c:
3344 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3345 Fix compiler warning.
3347 * documentation/Makefile.in, Makefile.in:
3348 Alexander V. Lukyanov <lav@long.yar.ru>
3349 Install wine.man from current directory.
3350 Remove wine.man on distclean, not on clean.
3352 ----------------------------------------------------------------
3353 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
3355 * dlls/comctl32/listview.c, include/listview.h:
3356 Chris Morgan <cmorgan@wpi.edu>
3357 James Abbatiello <abbeyj@wpi.edu>
3358 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
3360 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
3361 James Abbatiello <abbeyj@wpi.edu>
3362 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
3364 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
3365 James Abbatiello <abbeyj@wpi.edu>
3366 Adds some undocumented behavior to TREEVIEW_GetItemA().
3368 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
3369 Fixed ambigous else/brace problem, moved "name" computation in
3370 CreateProcess _before_ outputting it in the FIXME_()s.
3372 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
3373 Do not reuse a passed CONST RECT * pointer.
3375 * windows/x11drv/mouse.c:
3376 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3377 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
3378 used with native USER ...
3380 * loader/pe_image.c, scheduler/process.c:
3381 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3382 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
3383 replaced it by a somewhat less broken hack :-/
3385 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
3386 Fixed small memory corruption.
3388 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
3391 Patrik Stridvall <ps@leissner.se>
3392 Mad the include files idempotent using a consistent macro naming
3395 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
3396 Avoid painting destroyed windows.
3398 * dlls/*.c, if1632/*.c, loader/*.c:
3399 Converted to the new debug interface, using script written by Patrik
3402 * 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:
3403 Patrik Stridvall <ps@leissner.se>
3404 Added missing/wrong includes.
3406 * 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:
3407 Patrik Stridvall <ps@leissner.se>
3408 Removed direct references to CLASS internals.
3410 * include/process.h, misc/version.c, scheduler/process.c:
3411 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3412 Rearrange winver detection code and cache the winver value we
3413 determined in the PDB to speed up.
3415 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
3416 Draws a border around windows with old win31 style (only ws_border) in
3419 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
3420 Patrik Stridvall <ps@leissner.se>
3421 Added CINTERFACE and NONAMELESSUNION support.
3424 Patrik Stridvall <ps@leissner.se>
3425 Added extern "C" if __cplusplus is defined.
3427 * include/combo.h, controls/combo.c, controls/listbox.c:
3428 Francis Beaudet <francis@macadamian.com>
3429 Fixed a few behaviors of the combobox that were broken.
3431 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
3432 Guy Albertelli <galberte@neo.lrun.com>
3433 Add new "walk" command options to list processes and modref's.
3435 * graphics/x11drv/dib.c:
3436 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3437 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
3440 * 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:
3441 Patrik Stridvall <ps@leissner.se>
3442 Changed xxx(VOID) to xxx(void).
3444 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3445 - simplified internal data
3446 - thread safe access to internal structures
3447 - fixed bug on ONE_SHOT timers
3448 - deferred service thread call until really needed (no longer on WINMM
3449 or MMSYSTEM attachement)
3451 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
3452 Eric Pouech <Eric.Pouech@wanadoo.fr>
3453 Made the service thread instanciable in every process.
3455 * Make.rules.in, Makefile.in, configure, configure.in:
3456 James Juran <jrj120@psu.edu>
3457 Use Autoconf to find path to ldconfig.
3459 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
3460 Fixed a problem with the LoadTypeLib method.
3462 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
3463 Use @sysconfdir@ for the default registries in misc/registry.c too.
3465 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
3466 Added generic pixel converter for 8->24.
3468 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
3469 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
3470 were expanded to WORD incorrectly.
3472 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
3473 Ove Kaaven <ovek@arcticnet.no>
3474 Various DPMI fixes and preliminary DPMI raw mode switch handler.
3476 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
3477 Fixed imprecision in the MDI tiling functionality.
3479 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3480 Open files with more appropriate sharing mode.
3482 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3483 Small fixes for EnhMetaFile playback.
3485 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
3486 Fixed an error and an off-by-one bug in DSA_SetItem(). This
3487 eliminates some crashes with Win98 native SHELL32.
3489 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
3490 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
3493 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
3494 dwDataSize needs to be reset before each RegQueryValueEx() call.
3496 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
3497 Don't ignore application-requested primary buffer flags.
3499 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
3500 Clear high word of %esp when returning from CallFrom16.
3502 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
3503 Implementation of EV_RXFLAG.
3505 * windows/winpos.c, windows/x11drv/event.c:
3506 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3507 Better implementation of [GS]etForegroundWindow.
3508 Fixed focus handling on inter-thread activation.
3509 Adapted FocusIn/Out event handling to per-queue focus.
3511 * loader/ne/module.c:
3512 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3513 Release Win16Lock during PROCESS_Create.
3515 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
3516 ImageList_GetIcon bug fix.
3518 * win32/time.c: Rein Klazes <rklazes@casema.net>
3519 Corrected a problem in GetTimeZoneInformation() due a change to
3520 mktime() in glibc-2.1.1 when daylight saving time is in effect.
3522 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
3523 Changed K&R C function definition to ANSI C.
3525 * graphics/psdrv/bitmap.c, include/psdrv.h:
3526 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3527 PSDRV_StretchDIBits should use logical co-ords.
3528 Some versions of ghostscript seem to eat one too many characters of
3529 image data. Add a '%' to the output file to work around this.
3531 * relay32/wnaspi32.spec:
3532 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3533 Fixed WNASPI32 ordinals.
3535 * include/winbase.h:
3536 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3537 Added the function definitions of GetStartupInfo*().
3539 * documentation/status/dde, misc/ddeml.c:
3540 Keith Matthews <keith_m@sweeney.demon.co.uk>
3541 1st cut implementation of DdeNameService (omits monitor callback)
3542 1st cut implementation of DdeKeepStringHandle (probably complete)
3543 DdeInitializeW - minor changes to initialise service names structure
3544 DdeGetLastError - start of proper last error retrieval
3545 DdeCreateStringHandle16 - added code for default codepage where not
3547 Various documentary/comment corrections.
3549 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
3551 * include/process.h, memory/environ.c, scheduler/process.c:
3552 Use the normal environment routines to build the env db of the initial
3555 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
3556 Return console handles in alloc_console request.
3557 Fixed read_console_input parameters to conform to the reply structure
3560 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
3562 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3563 Fixed CreateCompatibleBitmap when called with 0 width or height.
3565 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3566 Fixed mmioDescend when called with a parent chunk.
3568 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
3569 Trying to fix sigaltstack() problem reported by Debian users.
3570 SIGTRAP might be undefined (beos).
3572 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
3573 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
3574 Fixed TLB_FindTlb (strstr on binary data will not work).
3576 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
3577 Fixed >> and * operator precedence problem.
3579 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3580 Fixed order for entering critical sections (X11 vs. WndLock) when
3581 calling X11DRV_MOUSE_SetCursor.
3583 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3584 Consult ne.operating_system field for NE files in GetBinaryType().
3586 * server/process.c: Fixed initial process refcount.
3588 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
3590 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
3591 Forced commit to get rid of the vendor branch
3593 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
3595 * programs/regapi/regapi.c:
3596 Avoid use of strncmpi (reported by Ron Cemer).
3598 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
3599 Moved inclusion of winestring.h to winebase.h.
3600 Added Winelib macros for lstrncmp functions.
3602 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
3603 Fixes for several bugs in which portions of the scrollbar were not
3604 being redrawn correctly, the focus rectangle was not being correctly
3605 removed from the thumb before redrawing, etc.; added complete Win9x
3606 and WinNT look and feel support.
3608 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
3609 Fixes for Win9x and WinNT look and feel.
3611 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
3612 James Abbatiello <abbeyj@wpi.edu>
3613 Fixed response of GetFullPathNameA when buffer==NULL.
3615 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3616 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
3618 * 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:
3619 Dave Pickles <davep@nugate.demon.co.uk>
3620 Added Wine command-line interpreter.
3622 * if1632/thunk.c, include/callback.h, misc/callback.c:
3623 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3624 Removed Callback.CallTaskRescheduleProc().
3626 * include/main.h, miscemu/main.c, tools/build.c:
3627 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3628 Switch stacks in CALL32_Init().
3630 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
3631 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3632 16-bit scheduler reorganized: run all tasks in their own thread.
3633 Process creation sequence adapted to new scheduler.
3635 * include/services.h, loader/main.c, scheduler/services.c:
3636 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3637 Removed SERVICE_Exit().
3639 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3640 Release WND lock before calling PostEvent16().
3642 * include/wnaspi32.h:
3643 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3646 * dlls/wnaspi32/winaspi32.c:
3647 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3648 ASPI_ExecScsiCmd: better return value and verbose error when no device
3651 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
3652 Use SearchPath to test for existance of programs in lpCmdLine
3653 processing. For lpApplName do not append ".exe" and use
3654 DOSFS_GetFullName to locate the program. Move module find process
3655 after flag testing and provide quick exit if not found.
3657 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
3658 Implemented dialog units -> pixels conversion very close to how it's
3659 actually done by Windows.
3661 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
3663 * 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:
3664 Paul Quinn <paulq@corel.ca>
3665 Some non-threatening fixes to some headers, as well as some casting
3666 changes that make winelib more win32 code compatible.
3668 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
3669 <davep@nugate.demon.co.uk>
3670 Stub for SetVolumeLabel().
3672 * windows/message.c:
3673 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3674 Add back lost treatment of HWND_TOPMOST.
3676 * windows/x11drv/event.c:
3677 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3678 Try to improve ConfigureNotify event processing.
3680 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
3681 Allow pens with styles greater than PS_INSIDEFRAME to be created with
3684 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
3685 Rein Klazes <rklazes@casema.net>
3686 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
3687 ITypeLib2 and ITypeInfo2 methods.
3689 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
3690 Allow NULL as argument to SysFreeString in accordance with SDK.
3692 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
3693 - more up-to-date description of source tree
3694 - better example of required comments for an API implementation
3695 - replacement of WINE_PACKED by "pshpack1.h", etc.
3696 - naming conventions for non-api calls and types
3697 - location conventions for non-api header files and prototypes
3699 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
3700 Robert W Hall <bobh@n-cantrell.demon.co.uk>
3703 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3704 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
3706 * windows/x11drv/event.c, windows/x11drv/wnd.c:
3707 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3708 Fixed potential memory corruption in EVENT_QueryZOrder.
3709 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
3711 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
3712 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
3714 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
3715 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
3716 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
3717 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
3718 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
3719 is one of them) use this undocumented feature to create
3720 hidden window with WS_VISIBLE style set.
3722 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
3723 Ian Schmidt <irsman@iag.net>
3724 Added partial implementation for DPA_LoadStream and stub for
3725 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
3726 the partial implementation and parameter information.
3728 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
3729 Make it possible to link Wine statically (at least on RedHat 6.0).
3731 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3732 When looking into sys menu, check if items are present before
3735 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
3736 Autoconfigure the directories in the manpage.
3738 * 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:
3739 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3740 Removed DummyMotionNotify EVENT driver routine.
3742 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
3743 Marcus Meissner <marcus@jet.franken.de>
3744 Autoconfigure the directories in the manpage.
3746 * files/file.c, include/winbase.h, relay32/kernel32.spec:
3747 James Juran <jrj120@psu.edu>
3748 Add stub for LockFileEx (KERNEL32.513).
3750 * documentation/status/internationalisation:
3751 Klaas van Gend <klaas@vangend.demon.nl>
3752 Current status of Wine on internationalisation.
3754 * controls/button.c: Rein Klazes <rklazes@casema.net>
3755 Do not process WM_LBUTTONUP message in ButtonWndProc()
3756 when the mouse is not captured.
3758 * graphics/psdrv/init.c, objects/dc.c:
3759 Noel Borthwick <noel@macadamian.com>
3760 From CreateCompatibleDC, pass the device name associated with the
3761 source DC in order to allow PSDRV_CreateDC to locate the printer info
3764 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3765 Added some digital video interface
3766 Fixed a few bugs (device names are no longer converted to upper case,
3767 added call back window, all structures moved to 32 bit...).
3769 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3770 Workaroung gcc 2.7.2.x sig 11 issue.
3772 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
3773 Eric Pouech <Eric.Pouech@wanadoo.fr>
3774 Added (still incomplete) handling of MCI_BREAK command.
3776 * documentation/no-windows: James Juran <jrj120@psu.edu>
3777 Updated documentation/no-windows.
3779 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
3780 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
3781 using a faster generic routine and some inline assembly for i386
3784 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
3786 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
3787 Made handle table a separate object.
3788 Global handle table is no longer bound to a process.
3789 Removed special handling of the initial process.
3791 * server/main.c, server/object.c, server/object.h:
3792 Added optional debugging code in object management.
3794 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
3796 * 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:
3797 Got rid of THREAD_InitDone.
3798 Made THREAD_Current() inline.
3799 Moved server tid into TEB.
3801 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
3802 Reimplemented the CheckRadioButton function.
3804 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
3805 James Abbatiello <abbeyj@wpi.edu>
3806 Fixed incorrect lookup of background color.
3808 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
3809 Chris Morgan <cmorgan@wpi.edu>
3810 James Abbatiello <abbeyj@wpi.edu>
3811 Fixed problems when using multiple style flags together.
3813 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
3814 James Abbatiello <abbeyj@wpi.edu>
3815 Fixed a problem when using string resources as tooltext.
3817 * windows/win.c: Francis Beaudet <francis@macadamian.com>
3818 Fixed a behavior of the focus when a parent window is disabled.
3820 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
3821 Fixed a bug which causes the PolyBezier to not be updated on redraw
3822 (when you want them to be).
3824 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
3825 Remove unnecessary warning in TranslateAccelator.
3828 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
3831 * 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:
3832 Paul Quinn <paulq@corel.ca>
3833 ver.h is a legacy header. winver.h should be used instead.
3835 * dlls/tapi32/phone.c, misc/crtdll.c:
3836 Marcus Meissner <marcus@jet.franken.de>
3837 Fixed some warnings.
3839 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
3840 Luc Tourangeau <luc@macadamian.com>
3841 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
3842 - Implemented LVM_FINDITEM message.
3843 - Added some new window styles.
3844 - Fixed some bugs and extended a number of existing functions.
3845 - Modified selection functions to support area selection (for group
3846 selection in LVS_ICON and LVS_SMALLICON).
3848 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
3849 Fixed a couple of missing event notifications. Some more debugging
3852 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
3853 Icelandic keyboard support.
3855 * graphics/ddraw_private.h, graphics/ddraw.c:
3856 Lionel Ulmer <ulmer@directprovider.net>
3857 - better debug output for surface creation
3858 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
3860 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
3863 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
3864 Support TPM_RETURNCMD in TrackPopupMenu.
3866 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
3867 Fix <return> key (somehow we get a control keystate).
3869 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3870 Fixed compilation erros on non-Linux systems.
3872 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
3873 Added missing TRACE define when NO_DEBUG_MSGS was defined.
3875 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
3876 Added missing WINAPI for SHValidateUNC.
3878 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
3879 Adapted to the new dll resource handling by Bertho Stultiens.
3881 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
3883 * misc/shell.c: Release the Win16Lock before calling WinExec.
3885 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
3886 Removed process argument to PROCESS_CallUserSignalProc.
3888 * scheduler/process.c:
3889 Moved remaining initialisations to the new process context.
3890 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
3891 Changed PROCESS_CallUserSignalProc to avoid accessing another process
3894 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
3895 Added support for dumping variable-size data of server replies.
3896 Added cmd_line and cmd_show in new_process request.
3898 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
3899 fixed builtin mmsystem.dll init sequence
3901 * multimedia/Attic/init.c, multimedia/Makefile.in:
3902 Eric Pouech <Eric.Pouech@wanadoo.fr>
3903 removed obsoleted init.c source file
3905 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
3906 removed unnecessary MCI drivers entry point
3907 added undocumented mmsystem functions
3909 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3910 moved to new trace interface
3911 now calling time init function from mmsystem and/or winmm entry point
3913 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3914 included DLL init sequence (from obsoleted init.c)
3915 fixed builtin mmsystem.dll init sequence
3916 fixed PlaySound when used with an asynchronous audio driver
3917 fixed midiStream functions for Stop/Pause/Restart functions
3918 fixed error handling in waveOutOpen with QUERY_FORMAT flag
3920 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3921 included midi init sequence (from obsoleted init.c)
3922 moved to new trace interface
3923 simplified code with using new configuration constant (HAVE_OSS_MIDI)
3924 fixed erroneous warnings
3926 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3927 included mci init sequence (from obsoleted init.c)
3928 moved to new trace interface
3930 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3931 output: better internal thread interface (orthogonalization of states and events)
3932 output: removed use of DSP_IOCTL_GETOSPACE
3933 output: fixed latency in reset messages handling
3934 output: replaced some polling mechanisms with blocking ones
3935 output: fixed get/set volume functions
3937 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3938 moved to the new debug interface
3939 fixed bugs in pause/play/stop functions
3940 fixed signature of driver entry point
3942 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3943 moved to the new debug interface
3944 fixed bugs in pause/play functions
3945 fixed signature of driver entry point
3947 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3950 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3951 Remove extraneous winuser16.h.
3953 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3954 Changed printf into TRACE.
3956 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3959 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3960 Check when backtracking the stack if frames are correct (readable).
3962 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
3963 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3964 Moved WINSOCK network IO event handling to special thread.
3965 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
3967 * miscemu/main.c, scheduler/process.c:
3968 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3969 Wait until child initialized before returning from PROCESS_Create.
3971 * relay32/kernel32.spec, win32/kernel32.c:
3972 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3973 Use register functions with arguments for LogApiThk...
3975 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
3976 James Abbatiello <abbeyj@wpi.edu>
3977 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
3978 variable in LISTVIEW_GetNextItem.
3980 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
3982 * 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:
3983 Use the new debug functions to send debug events at appropriate places.
3984 Pass the process creation flags to PROCESS_Create.
3986 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
3987 Implemented the Win32 debug API functions.
3989 * 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:
3990 Added debug events support.
3992 ----------------------------------------------------------------
3993 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
3995 * 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:
3996 Converted to the new debug interface, using script written by Patrik
3999 * scheduler/process.c:
4000 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4001 Bugfix: dwFlags must describe target process in UserSignalProc.
4003 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
4004 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
4007 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
4008 James Abbatiello <abbeyj@wpi.edu>
4009 LISTVIEW_KeyDown: Invalidate the listview window only when the
4010 selected item changes.
4012 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
4013 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4014 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
4015 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
4016 and SSConfirmSmallStack (KERNEL.704).
4018 * if1632/display.spec, windows/display.c:
4019 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4020 Fix typo (wrong DISPLAY.CheckCursor ordinal).
4021 Superfluous FIXME converted to TRACE in CheckCursor.
4023 * relay32/relay386.c:
4024 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4025 Bugfix: syslevel relay check was too strict.
4027 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
4028 Do not use pagesize aligned size_low to grow mapped file, but original
4029 size_low. (fixes Heises Index Register)
4031 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
4033 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
4034 - added some more debug output
4035 - corrected a slight bug in DGA DirectDraw creation
4037 * windows/win.c: Francis Beaudet <francis@macadamian.com>
4038 Fixed a major memory leak in the window management code.
4040 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4041 In SetWindowPos if changing Z order and child window not yet in its
4042 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
4045 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
4046 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
4049 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4050 Don't freeze other thread while it may hold the X critical section.
4052 * include/display.h, loader/main.c, windows/display.c:
4053 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4054 Added UserRepaintDisable16().
4056 * windows/dinput.c, windows/message.c:
4057 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4058 Removed EVENT_WaitNetEvent() calls.
4060 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4061 Added IsUserIdle16().
4063 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
4064 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4065 Adapted to EVENT_ driver changes.
4067 * loader/task.c, scheduler/synchro.c:
4068 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4069 Adapted to event synchronization changes.
4071 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
4072 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4073 Moved X input event handling out of EVENT_WaitNetEvent and into
4074 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
4075 driver. Changed winContext to hold HWND instead of WND *.
4077 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4078 Don't change Z-order of child windows when activating.
4080 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
4081 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4082 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
4083 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
4085 * configure, configure.in, include/acconfig.h, include/config.h.in:
4086 Eric Pouech <Eric.Pouech@wanadoo.fr>
4087 Create a new configuration manifest constant HAVE_OSS_MIDI.
4089 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
4090 Fixed silly EINTR bug with starting dosmod.
4092 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
4093 Should compare to X11 constant "None" since a colormap is an X
4094 Resource ID and not a pointer.
4096 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
4097 Stop a listbox bug that causes a div by zero when the item height
4098 is zero. Doesn't solve the root of the problem though.
4100 * dlls/shell32/shell32_Pt.rc:
4101 Andre Malafaya Baptista <Malafaya@milenio3.pt>
4102 About dialog translated to Portuguese.
4104 * if1632/thunk.c: James Juran <jrj120@psu.edu>
4105 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
4107 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4108 Check if dc has been created before using it.
4110 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
4111 Add a few more 32->16 Escape conversions.
4113 * relay32/relay386.c, if1632/relay.c:
4114 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4115 Check for syslevel violations while relay debugging.
4117 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
4118 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4119 Improved syslevel handling, store currently held syslevels in thread
4120 database, WIN_CritSection converted to syslevel.
4122 * include/windows.h: Joshua Thielen <thielen@netperson.net>
4123 Added mmsystem.h include.
4125 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
4126 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4127 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
4128 MapProcessHandle; stub for BUNNY_351.
4130 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4131 Handle proc == NULL in THUNK_SetDCHook correctly.
4134 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4135 Added support for the undocumented combination
4136 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
4138 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
4139 James Abbatiello <abbeyj@wpi.edu>
4140 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
4142 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
4143 James Abbatiello <abbeyj@wpi.edu>
4144 Implemented GetNextItem for the Listview control.
4146 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
4147 Expire timers on expiry time too, not just after.
4149 * 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:
4150 Paul Quinn <paulq@corel.ca>
4151 Microsoft com vtable compatibility workaround for g++. Basically adds
4152 an optional 8 bytes padding to COM objects where the RTTI would be.
4154 * 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:
4155 Marcus Meissner <marcus@jet.franken.de>
4156 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
4157 GetSystemMetrics(SM_xx), removed no longer needed includes of
4160 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
4161 Added INT_Int16AddChar.
4163 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
4164 Bugfix: Prevent null-pointer dereference in TRACE argument list in
4167 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
4168 Fixed wrong NE module registration so that resources work.
4170 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
4171 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4172 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
4173 Pass %esi back-and-forth in CBClientThunkSL(Ex).
4174 Copy modified buffers back after return from FT_Thunk.
4175 Fix broken recognition of LS thunklets.
4177 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
4178 Marcus Meissner <marcus@jet.franken.de>
4179 Removed use of win.h, sysmetrics.h and associated WINE USER internal
4180 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
4182 * 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:
4183 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4184 Toolbar customization dialog (take one).
4186 * windows/win.c: Francis Beaudet <francis@macadamian.com>
4187 Fixed GetTopWindow so it will correctly handle the NULL parameter.
4189 * include/process.h, loader/module.c:
4190 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4191 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
4192 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
4195 * if1632/mmsystem.spec, multimedia/mmsystem.c:
4196 Marcus Meissner <marcus@jet.franken.de>
4197 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
4199 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
4200 Ove Kaaven <ovek@arcticnet.no>
4201 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
4202 on the correct address space. Added DOSMEM_MovePointers() that
4203 relocates selectors when the DOS address space changes (i.e. when
4204 dosmod is spawned, particularly from Win16 apps that uses DPMI to
4205 execute real-mode code). More complete DOS device implementation.
4207 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
4208 Ove Kaaven <ovek@arcticnet.no>
4209 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
4210 (DOSVM idle message loop), and fields hConInput and hConOutput.
4212 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
4213 Add some null checking in the Get/SetBitmapBits functions.
4215 * misc/crtdll.c, relay32/crtdll.spec:
4216 Marcus Meissner <marcus@jet.franken.de>
4217 Added init function for CRTDLL, allocate stdio/stderr/stdout on
4218 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
4221 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
4222 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
4224 * misc/winsock.c: James Juran <jrj120@psu.edu>
4225 Print a more effective (and visible) error message when an application
4226 can't create a socket with type == SOCK_RAW.
4228 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
4229 Some more defines for multimedia.
4231 * msdos/vxd.c, win32/device.c:
4232 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
4233 Some stubs for pccard vxd to debug the native shell32.
4235 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
4236 Use service thread for "true" multimedia timers.
4237 Removed implementation of fake multimedia timers.
4238 Set minimum resolution to 10 ms (the timing resolution of the Linux
4239 kernel). Fixed a couple of flaws.
4241 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
4242 Implemented printing out of some structures.
4244 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
4246 * server/select.c, server/socket.c:
4247 Set only the client socket in non-blocking mode instead of all fds;
4248 should avoid problems with stdio handles.
4250 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
4252 * 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:
4253 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4254 Implement DocumentProperties, DeviceCapabilities, beginnings of
4255 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
4256 Split off WINSPOOL into its own directory.
4257 Several functions added to DC_Funcs.
4258 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
4260 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
4261 glide2x loadorder is "so,native".
4263 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
4264 Improved shortcuts - follows jumps in trying to avoid switching to
4265 real mode unnecessarily.
4267 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
4268 Updated and improved instructions.
4270 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
4271 Made "Wine-dbg>set *seg:off = val" work (previously only
4272 "Wine-dbg>set *off = val" worked).
4274 * multimedia/mcimidi.c, multimedia/mciwave.c:
4275 Jukka Kangas <jtkangas@nic.fi>
4276 When opening the file we don't need MMIO_EXCLUSIVE
4277 rights. MMIO_DENYWRITE should be sufficient.
4279 * dlls/shell32/shellpath.c:
4280 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
4281 Prevent crash in stub of SheGetDirW.
4283 * dlls/shell32/shlmenu.c:
4284 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
4285 Further implementation of the FileMenu.
4287 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
4288 Set the default menu item of the window menu
4290 * wine.ini: James Juran <jrj120@psu.edu>
4291 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
4292 accordance with Linux 2.2 Changes file.
4294 * if1632/kernel.spec, loader/module.c:
4295 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4296 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
4298 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4299 Fixed THUNK_SetDCHook when using native USER.
4301 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4302 Bugfix: FT_PrologPrime was broken due to relay changes.
4304 * misc/network.c, relay32/mpr.spec:
4305 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4308 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4309 Suspend window locks before calling hook procedure.
4311 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4312 Fixed window refcount handling in GetNextDlgGroupItem.
4314 * controls/button.c:
4315 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4316 Removed superfluous WIN_ReleaseWndPtr.
4318 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
4319 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
4320 previous one. (reported by Ove)
4322 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
4324 * include/winbase.h, include/winnt.h:
4325 Added a few missing debug event definitions.
4327 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
4328 Adapted to new select interface.
4329 Fixed bug in *_signaled routines that could cause busy-waiting in the
4332 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
4333 Changed select interface, separated timeouts from file descriptors.
4335 * server/handle.c, server/handle.h, server/process.c, server/process.h:
4336 Moved process structure definition to process.h.
4337 Added suspend/resume_process.
4338 Moved handle table back into the process structure.
4340 * scheduler/client.c, server/trace.c, include/server.h:
4341 Added TEB in init_thread request.
4343 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
4346 Tried to add an error message when crashing on a selector load because
4347 of missing LDT sharing between threads (untested).
4349 * 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:
4350 Server reorganization:
4351 - moved request handlers to the specific C files
4352 - moved handle management to handle.c
4353 - moved server private includes to server/ instead of include/server/
4355 * Make.rules.in: Get include files from the current directory first.
4357 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
4359 * 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:
4360 Marcus Meissner <marcus@jet.franken.de>
4361 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
4362 removed unnecessary win.h includes, added syslevel.h to queue.c.
4364 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
4365 Changed CBGetDroppedControlRect to be compliant with Windows API.
4367 * include/wine/exception.h, win32/except.c:
4368 Fixed a few bugs, and improved the exception macros (based on
4369 suggestions by Sergei Turchanov).
4371 * 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:
4372 Converted to the new debug interface, using script written by Patrik
4375 * 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:
4376 Converted to the new debug interface.
4378 * windows/painting.c:
4379 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4380 Fixed invalid window refcount handling in RDW_Paint().
4382 * windows/message.c: Noel Borthwick <noel@macadamian.com>
4383 Fix a deadlock with the system message queue by ensuring the system message
4384 queue is unlocked while the actual message is being processed.
4386 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
4387 Check if in depth-conversion mode before returning an error message
4388 in IDirectDrawPaletteImpl_GetEntries.
4390 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
4392 * 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:
4393 Lionel Ulmer <ulmer@directprovider.net>
4394 Replaced all the Mesa specific code by GLX code. Should work now on
4395 any OpenGL implementation.
4397 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
4398 Added Italian keyboard support.
4400 * graphics/enhmetafiledrv/graphics.c:
4401 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4402 Fixed a couple of memcpy errors.
4404 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
4405 Small fix to help native win95 PrintDlg on the way.
4407 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
4408 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4409 Implemented InsertInASPIChain and fixed minor things.
4411 * windows/x11drv/mouse.c:
4412 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4413 Fixed quite ill window locking code.
4415 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
4416 Fixed an infinite loop in ChildWindowFromPointEx.
4419 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
4420 - prevent crash when GetMenuDefaultItem is called on empty menu
4421 - set default item on system menu
4423 * 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:
4424 Adapted for new register functions support (ESP_reg in register
4425 functions now points after the arguments).
4427 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
4428 Win32 register functions can now have arguments.
4429 Simplified relay debugging for register functions.
4431 * relay32/kernel32.spec, win32/device.c:
4432 VxDCall functions do not need to be 'register'.
4434 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
4436 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
4438 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
4439 Added macros and definitions for using exception inside Wine or
4442 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
4443 Moved some exception definitions to winnt.h and ntddk.h.
4445 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
4446 Added missing WINAPI for the callback procs.
4448 * include/sig_context.h: Added ERROR_sig.
4450 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
4453 * misc/winsock.c, include/winsock.h:
4454 Marcus Meissner <marcus@jet.franken.de>
4455 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
4456 replaced all pwsi->err references.
4458 * loader/pe_image.c: Changed some error handling a bit.
4460 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
4461 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
4463 * relay32/kernel32.spec, relay32/ntdll.spec:
4464 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
4467 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
4468 Added import declaration for Win32 built-ins.
4470 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
4472 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
4473 Added support for forwarded ordinals in built-in dlls.
4475 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
4478 Fixed request size for alloc_console and free_console.
4480 * 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:
4481 Improved exception handling.
4482 Based on the work of Sergey Turchanov <turchanov@usa.net>.
4485 Use OpenFile() to test for file existence, so that the path gets
4488 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
4489 Restart interrupted select() (happens with -pg).
4491 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
4492 Fixed off-by-one bug in memory access check.
4494 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
4495 More debug output for RegQueryInfoKey.
4497 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
4498 Fixed a couple of bugs (silent backtrace not totally silent, crashes
4499 when the stack is corrupted or similar).
4501 ----------------------------------------------------------------
4502 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
4504 * 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:
4505 Jean-Louis Thirot <thirot@univ-brest.fr>
4506 Added graphical configuration tool wineconf.tcl.
4508 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
4509 Ignore ESC[%dc reports generated by 8bit control codes.
4510 Open console even if we already have one in the process.
4512 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
4513 Fixed off by 1 error in section code (did not return len-2 on buffer
4514 overflow in some cases, but len-1).
4516 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
4519 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
4520 Fixed palette handling for true/high-color X11.
4522 * loader/ne/module.c:
4523 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4524 Fixed extension handling in LoadLibrary16.
4526 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
4527 Alex Korobka <alex@aikea.ams.sunysb.edu>
4528 Rearranged PAINT_RedrawWindow() so that it first recursively updates
4529 invalid regions and only then starts sending out messages. This should
4530 help with reentrancy during message processing and now it needs just
4531 one (or none) scratch region for all there is to do. Also, small fixes
4534 * configure, configure.in: Added check for missing __i386__ definition.
4536 * 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:
4537 Patrik Stridvall <ps@leissner.se>
4540 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
4541 Pass PROPSHEETPAGE to propertypage dialog as lParam.
4543 * 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:
4544 Patrik Stridvall <ps@leissner.se>
4547 * 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:
4548 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4549 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
4550 to bring wingdi.h almost upto a complete NT4.0 interface.
4551 Fix return value of SetRectRgn().
4553 * 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:
4554 Michael Veksler <mveksler@techunix.technion.ac.il>
4555 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
4557 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
4558 Improved Wine debugger backtrace. New features:
4559 - Displays ebp, in case you want to check stackframes manually
4560 - Detects far calls even when windows apps don't mark them
4561 - Tracks CallFrom16/CallTo16 relaying (thunking)
4563 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
4564 Bugfix: get_sobasename was off by one pointer increment.
4566 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
4567 Fixed implicit type warning.
4569 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
4570 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
4572 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
4573 Francis Beaudet <francis@macadamian.com>
4574 Second part of the OLE datacache implementation.
4576 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
4577 Ove Kaaven <ovek@arcticnet.no>
4578 Moved DOS List of Lists initialization, and added the beginnings of
4579 the DOS device structures.
4581 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
4582 Noomen Hamza <noomen@macadamian.com>
4585 * ole/hglobalstream.c, relay32/ole32.spec:
4586 Thuy Nguyen <thuy@macadamian.com>
4587 Implemented GetHGlobalFromStream.
4589 * include/thread.h, scheduler/thread.c:
4590 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4591 Call THREAD_FreeTHDB as service thread callback.
4593 * include/message.h, loader/task.c, windows/timer.c:
4594 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4595 Removed TIMER_SwitchQueue.
4597 * debugger/memory.c:
4598 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4599 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
4602 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
4603 Stop winelib programs on fault instead of endless faultlooping.
4605 * Makefile.in: James Juran <jrj120@psu.edu>
4606 Run ldconfig in make install if using --enable-dll.
4607 Cleaned up uninstall_lib as well.
4609 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
4610 Thuy Nguyen <thuy@macadamian.com>
4611 Implementation of IStorage supported by an implementation of
4612 ILockBytes on top of an HGLOBAL.
4614 * files/profile.c, relay32/kernel32.spec:
4615 Marcus Meissner <marcus@jet.franken.de>
4616 Return the correct value from GetPrivateProfileSectionA.
4617 Copy/convert back the buffer in GetPrivateProfileSectionW.
4618 Replace some output pointers str/wstr->ptr in kernel32.spec.
4620 * loader/task.c, scheduler/process.c:
4621 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4622 Some initialization sequence bugfixes:
4623 - Initialize process crst for 16-bit processes.
4624 - Don't crash due to uninitialized stack frames in WineLib.
4625 - Map system DLLs before calling UserSignalProc.
4626 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
4628 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4629 Call Callout routines directly when using builtin USER.
4631 * loader/pe_image.c:
4632 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4633 Bugfix: all PE modules were marked 'internal'.
4635 * include/dce.h, objects/dc.c, windows/dce.c:
4636 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4637 Check for busy DCE moved to DCHook16().
4639 * include/win.h, loader/main.c, windows/win.c:
4640 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4641 Initialize WIN_CritSection earlier.
4643 * dlls/comctl32/trackbar.c, include/trackbar.h:
4644 Luc Tourangeau <luc@macadamian.com>
4645 Removed the timer that was used to queue TRACKBAR_Refresh calls.
4646 Removed all direct calls to TRACKBAR_Refresh (except from within the
4647 WM_PAINT handling section) and replaced them by calls to
4649 Fixed a bug in the TRACKBAR_SetPos function.
4650 Fixed the behavior for different types of mouse input.
4652 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
4653 Implemented toolbar multirow button layout.
4655 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
4656 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
4658 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
4659 Implemented OleTranslateColor.
4661 * include/winuser.h, windows/input.c:
4662 Francis Beaudet <francis@macadamian.com>
4663 Changed the return value of GetKeyboardState and SetKeyboardState from
4666 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
4667 Prevented LISTBOX_RepaintItem from repainting a non visible item.
4669 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4672 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
4673 Bugfix for TRACE in UnregisterClass.
4675 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
4677 * include/Attic/propsheet.h: No longer necessary.
4679 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
4681 * objects/dc.c, windows/dce.c, include/dce.h:
4682 Francis Beaudet <francis@macadamian.com>
4683 Check if DC is busy before deleting it.
4686 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4687 GetMailslotInfo is supposed to check for pointer validity.
4689 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4690 Possible crash in select_loop() fixed.
4692 * include/services.h, loader/task.c, scheduler/services.c:
4693 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4694 Fixed various stupid bugs in services thread routines.
4695 Added SERVICE_Exit routine to kill the services thread.
4697 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4698 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
4700 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4701 Correct implementation of GetWindowThreadProcessId().
4703 * if1632/mmsystem.spec, multimedia/mmsystem.c:
4704 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4705 Added PlaySound16, sndPlaySound16.
4707 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
4708 Fixes winproc deadlock for win16.
4710 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
4712 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4713 Fixed some deadlock(s) in message sending.
4715 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4716 cleaned up debug channels to use default one (mmsys)
4717 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
4718 fixed callback bug in midiStream functions
4719 fixed compilation bug with egcs
4720 changed to the new debug channel interface
4722 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4723 small range fixes for OSS driver
4724 changed to the new debug channel interface
4726 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4727 first (working) shot at OSS mixer low level interface
4728 changed to the new debug channel interface
4730 * misc/network.c, relay32/mpr.spec:
4731 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4732 Fixed off-by-one ordinals in MPR.
4733 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
4735 * loader/module.c, if1632/relay.c:
4736 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4737 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
4739 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4740 Load system DLLs into WineLib applications.
4742 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
4743 Small update to the PostScript encoding vector.
4745 * loader/module.c, loader/task.c: Bug fixes.
4747 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
4749 * scheduler/process.c:
4750 Moved a few more initialisations to the new process context.
4752 * loader/task.c: Don't initialise the stacks for 32-bit processes.
4754 * miscemu/main.c: Only check number of tasks after first message.
4755 Use a 16-bit module for creating the initial task.
4757 * include/authors.h, AUTHORS:
4758 Updated authors list from the Changelog. Please let me know if you
4761 * loader/task.c, scheduler/process.c:
4762 Converted to the new debugging interface (done with the help of the
4763 script written by Patrik Stridvall).
4764 Some changes to the initialisation sequence for 32-bit processes.
4767 Converted to the new debugging interface (done with the help of the
4768 script written by Patrik Stridvall).
4770 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
4771 Misc fixes and improvements.
4773 * include/config.h.in, configure, configure.in:
4774 Added check for -lmmap for OS/2.
4776 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
4777 Francis Beaudet <francis@macadamian.com>
4778 Fixed a few bugs in the OLE storage implementation, added a new set of
4779 trace statements for the OLE storage related methods and introduced a
4780 new debug channel for the storage subsystem.
4782 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
4783 Michael Veksler <mveksler@techunix.technion.ac.il>
4784 Removed redundant include of winbase.h from winuser16.h.
4785 Moved types from winbase.h to winuser16.h .
4787 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
4788 - default item handling
4789 - small drawing fixes
4791 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
4792 Klaas van Gend <klaas@vangend.demon.nl>
4793 More implementation of PrintDlgA.
4794 Conversion of resource identifiers of Print32 window to comply to the
4797 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4798 Don't crash if queuing an APC on a thread that doesn't wait.
4800 * windows/timer.c, windows/x11drv/event.c, include/message.h:
4801 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4802 Use SERVICES callback to implement Windows timers.
4803 Timer expiration handling removed from EVENT_WaitNetEvent loop.
4805 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
4806 Call SetLastError in HeapCompact().
4808 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
4809 Added prototype for TryEnterCriticalSection.
4811 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
4812 Make all structures packed and removal of some WINE_PACKED.
4814 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
4815 Pushbuttons should only be rounded in Win31 look.
4817 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
4818 - default item handling
4819 - small drawing fixes
4821 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
4822 Fixed an unbalanced windows lock/unlock sequence in
4823 WINPOS_ActivateOtherWindow.
4825 * include/debugdefs.h: enhmetafile added
4827 * 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:
4828 Eric Pouech <Eric.Pouech@wanadoo.fr>
4829 - got rid of all the internal MM tweaks to load builtin MCI
4830 drivers. They are all seen as drivers, loaded as DLLs and standard
4831 module loadorder is used to know which type to use (builtin vs
4833 - first full working implementation of mmThread??? functions (to
4834 support gracefully native MCI drivers).
4835 - support of mmShowMMCPLPropertySheet.
4836 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
4838 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
4839 Fix CreateProcessA to implement correct actions on ambiguous command
4840 line names (try longer and longer strings).
4842 * 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:
4843 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4844 Started implementing Enhanced MetaFile driver.
4846 * 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:
4847 Francis Beaudet <francis@macadamian.com>
4848 Implemented the OLE object default handler and data cache.
4850 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
4851 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4852 Several improvements to Enhanced MetaFile playback.
4854 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
4855 Only try to append ".dll" if a library is loaded implicitely.
4857 * dlls/shell32/shellord.c:
4858 Michael Veksler <mveksler@techunix.technion.ac.il>
4859 Fix TRACE formatting warnings.
4861 * dlls/shell32/shlfolder.c:
4862 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4863 Fixed a small syntax problem.
4865 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
4866 - better stubs for Get/Set special (Progman/Taskman) window functions
4868 * relay32/user32.spec, windows/message.c:
4869 Juergen Schmied <juergen.schmied@metronet.de>
4870 - new SendMessageCallbackW
4871 - some fixme's for missing A<->W conversion
4873 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
4874 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
4876 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
4877 Bugfix for EnumPrinters level 2.
4879 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
4880 Correct logic in GetKeyNameText.
4882 * documentation/bugreports:
4883 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4884 Removed +snoop from documentation/bugreports.
4886 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
4888 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
4889 LoadImageW fixed for hicolor displays.
4891 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
4892 Marcus Meissner <marcus@jet.franken.de>
4893 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
4895 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
4896 James Abbatiello <abbeyj@wpi.edu>
4897 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
4898 to handle wide character strings properly. Fix of our previous patch
4899 for null pointer checking.
4901 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
4902 Thuy Nguyen <thuy@macadamian.com>
4903 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
4904 the ILockBytes interface based on an HGLOBAL.
4906 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
4907 Fixed a bug in CoRegisterClassObject.
4909 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
4910 Removed some flickering when inserting or deleting buttons.
4912 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
4913 James Abbatiello <abbeyj@wpi.edu>
4914 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
4915 between lpItem and lpLVItem. Now compares the pszText string of the
4916 lpItem and lpLVItem structs. Fixes a bug where the old and new item
4917 have the same attributes but their text differs and GetItemChanges()
4918 compares them as equal.
4920 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
4921 Thuy Nguyen <thuy@macadamian.com>
4922 Added support for adding and removing pages dynamically from a
4925 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
4926 Marcus Meissner <marcus@jet.franken.de>
4927 Removed the gotos from the WndProcs, always use a small wrapper that
4928 locks the window, calls the real wndproc, unlocks the window.
4930 * dlls/shell32/contmenu.c:
4931 Juergen Schmied <juergen.schmied@metronet.de>
4932 Fixed default menu item.
4934 * win32/code_page.c, misc/ddeml.c:
4935 Juergen Schmied <juergen.schmied@metronet.de>
4939 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4940 Added a missing LeaveCriticalSection.
4942 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
4943 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
4944 TranslateMDISysAccel16.
4946 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
4947 Fixed off-by-one bug in async output buffers.
4949 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
4950 Fixed a little Drag and Drop bug.
4952 ----------------------------------------------------------------
4953 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
4955 * include/config.h.in, configure, configure.in:
4956 Marcus Meissner <marcus@jet.franken.de>
4957 Added autoconf check for "inline". You can now use it, it will be
4958 defined to (empty) for compilers that do not have it.
4960 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4961 Don't include alloca.h.
4963 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
4964 Update to reflect recent changes and discussions.
4966 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
4967 The load order parser should not always complain about extensions.
4969 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
4970 - align magic buttons right
4971 - shortcuts alignment working again
4973 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4974 Fixed loading of native NE dlls.
4976 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
4978 * memory/heap.c: Fixed __builtin_return_address arg.
4981 Patrik Stridvall <ps@leissner.se>
4982 Fixed ANSI compabillity.
4985 Bertho Stultiens <bertho@panter.soci.aau.dk>
4986 Built-in dlls now have resources attached via the PE-header like
4987 normal dlls. This enables the use of the resource API.
4990 Use $HOME instead of getpwuid for user's home directory.
4991 Fixed messed up indentation.
4993 * graphics/x11drv/xfont.c:
4994 Use $HOME instead of getpwuid for user's home directory.
4997 Patrik Stridvall <ps@leissner.se>
4998 #pragma pack(?) changed to #include "*pack*.h"
5000 * 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:
5001 Jim Aston <jima@corel.ca>
5002 Added some missing #defines I've run across.
5004 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
5005 Ignore trailing dots on file names.
5007 * 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:
5008 Ove Kaaven <ovek@arcticnet.no>
5009 Added a possibility to let the internal debugger use a separate
5010 heap. Not enabled by default, change #if in include/debugger.h to use
5011 this (the heap allocator is very slow).
5013 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5014 wine.conf should not overrule content of burned in data in
5017 * graphics/mapping.c: Karl Lessard <karll@corel.com>
5018 SetMapMode should not reset the window and viewport origins to 0.
5020 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
5021 Allow to automatically copy part of wine.ini into generated file.
5022 Small perl enhancement (work in strict mode).
5023 Small updates in heuristics.
5025 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
5026 Upgraded to have a decent multimedia DLLs configuration.
5028 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
5029 Bertho Stultiens <bertho@akhphd.au.dk>
5030 - Fixed a counting bug in the win32 count and sort routine.
5031 - Fixed sort order of resources (must be name before ordinal).
5032 - Shuffled a couple of global variables so that built-in dlls now can
5033 load resources through the proper PE interface.
5035 * include/windef.h, include/winreg.h:
5036 Adrian Thurston <adriant@corel.ca>
5037 Added support for strict handles. Only works on machines where
5038 sizeof(UINT) == sizeof(void*).
5040 * scheduler/process.c:
5041 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5042 Initialize process critical section in the correct process context.
5044 * scheduler/critsection.c:
5045 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5046 Warn if wrong process tries to enter critical section.
5047 Better implementation of Reinitialize/UninitializeCriticalSection
5048 (still not quite correct).
5050 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
5051 debug.h must be last in list of includes.
5053 * loader/ne/module.c:
5054 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5055 Return 32-bit module in GetModuleHandle16() if appropriate.
5057 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5058 Fixed crash when status was read with cd-rom tray open.
5060 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5061 Fixed a bug in msg conversion.
5063 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5064 Prevent crash when nMinRange > nMaxRange.
5066 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
5067 Added some missing manifest constants for Queue Status functions (QS_????).
5069 * controls/button.c, controls/edit.c, windows/mdi.c:
5070 Eric Pouech <Eric.Pouech@wanadoo.fr>
5071 Added missing WIN_ReleaseWndPtr.
5073 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
5074 James Abbatiello <abbeyj@wpi.edu>
5075 More appropriate default size for fonts with invalid sizes.
5077 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
5078 James Abbatiello <abbeyj@wpi.edu>
5079 Implemented SetColumnWidth for ListView control.
5081 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
5082 Added new documentation for the configuration file.
5085 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5086 Improved VERSION_GetVersion.
5088 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
5089 Added Swedish keyboard layout.
5091 * 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:
5092 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5093 General tidy up of the MetaFile driver - make sure that everything
5094 goes through the DCFuncs table.
5096 * misc/toolhelp.c, if1632/kernel.spec:
5097 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5098 Add a stub for GlobalMasterHandle.
5100 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
5101 Much nicer way to select wine's location.
5102 Option to disable creation of debugging output.
5103 Debugging output is now created in directory script was started in.
5105 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
5106 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
5107 style were appearing with a title bar. According to the docs for
5108 WS_DLGFRAME a window with this style cannot have a title bar.
5110 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
5111 Use DllOverrides from wine.ini as defaults also in
5112 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
5114 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5115 Fixed some bogus infinite expiration time.
5117 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
5118 - consolidate both cases of !pending in WaitNetEvent
5119 - select() returns -1 not 0 on error in WaitNetEvent
5121 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
5122 Made HeapValidate threadsafe, and added some macros to track callerEIP
5124 Added HEAP_xrealloc.
5126 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
5128 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
5129 Marcus Meissner <marcus@jet.franken.de>
5130 autoconf fixes and cleanups (check for dlopen() in libc too).
5132 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
5133 Francis Beaudet <francis@macadamian.com>
5134 Implemented CreateStreamOnHGLOBAL.
5137 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5138 Let CoSetState() accept state == NULL.
5140 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
5141 Juergen Schmied <juergen.schmied@metronet.de>
5142 Made internal format more compatible.
5144 * dlls/shell32/shlfolder.c:
5145 Juergen Schmied <juergen.schmied@metronet.de>
5148 * windows/class.c, windows/dce.c, controls/combo.c:
5149 Guy Albertelli <galberte@neo.lrun.com>
5150 Fix locking with proper calls to WIN_ReleaseWndPtr.
5152 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
5153 Don't malloc/free for every mixing operation, use the same buffer over
5156 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
5157 James Abbatiello <abbejy@wpi.edu>
5158 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
5159 text strings as null strings, as Windows does. Fixes wine crash on
5162 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
5163 Set (when registry loaded) data to "\0" and length to 2 in empty
5164 string value case, in place of setting data to NULL and length to 0,
5165 and this is without initializing output buffer parameter of
5168 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5169 Added Panose defines and EXTLOGFONT[A|W].
5171 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
5174 Patrik Stridvall <ps@leissner.se>
5175 Fixed ANSI compabillity.
5177 * 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:
5178 Michael Veksler <mveksler@techunix.technion.ac.il>
5179 Removed some includes of 16 bit API.
5181 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
5182 Adrian Thurston <adriant@corel.ca>
5183 ICOMization of remaining interfaces.
5185 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
5186 Fixed bug with tooltips stealing focus whenever a tooltip was created,
5187 shown, hidden or tracked. The SetWindowPos calls needed to have the
5188 SWP_NOACTIVATE flag set additionally.
5190 * objects/clipping.c: Karl Lessard <karll@corel.com>
5191 Fixed coordinates conversion in OffsetClipRgn.
5193 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
5194 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
5196 * relay32/kernel32.spec, scheduler/handle.c:
5197 Marcus Meissner <marcus@jet.franken.de>
5198 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
5200 * 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:
5201 Juergen Schmied <juergen.schmied@metronet.de>
5202 Moved stuff to the right place.
5204 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
5205 Fixed syscolors for win 3.1.
5207 * files/profile.c, if1632/kernel.spec:
5208 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5209 Added missing profile KERNEL routines (call 32-bit versions).
5211 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5212 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
5215 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5216 Add Enhanced MetaFile record structures.
5218 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
5219 Thuy Nguyen <thuy@macadamian.com>
5220 First patch implementing property sheets.
5222 * relay32/gdi32.spec:
5223 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5224 Bugfix: GDI32.100-104 are ordinal-only routines.
5225 Added stubs for some Win98 GDI32 routine.
5226 Re-numbered all named exports (lexicographically).
5228 * graphics/driver.c:
5229 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5230 Added prototypes (stubs) for GDI32.100-104.
5232 * 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:
5233 Juergen Schmied <juergen.schmied@metronet.de>
5234 - more checks for valid pidl formats
5236 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
5237 Juergen Schmied <juergen.schmied@metronet.de>
5238 - corrected parameter count for SHGetSettings
5239 - stub SHValidateUNC
5241 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5242 #else branch compile fix.
5244 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
5245 Bertho Stultiens <bertho@panter.soci.aau.dk>
5246 Change wine's dlopen search-patch strategy not using the environment
5247 and added #if:s to seperate the code out if libdl isn't availble.
5249 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
5250 Added a check for a NULL pointer in CoFreeUnusedLibraries.
5252 * relay32/builtin32.c:
5253 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
5254 Include debug.h last (ERR() macro problem on Solaris).
5256 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
5257 Fixed a sizing bug in the combobox control.
5259 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5260 Bugfix: Internal NE entry point tables were bad (one huge bundle).
5262 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
5263 Initialize the output buffer parameters to 0 in RegQueryValue*
5264 functions. This is important specially when there's no data to return.
5266 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
5267 Do not increment module refCount if self is loaded from within
5268 DllEntryPoint during the attach notification.
5270 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
5272 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
5273 - protect TRACE against NULL-ptr
5274 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
5276 * dlls/comctl32/toolbar.c:
5277 Juergen Schmied <juergen.schmied@metronet.de>
5280 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
5281 Reimplementation of GetModuleHandle16 according to how win95 handles
5282 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
5284 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
5285 Corrected wrong return values of built-in loader to work with the
5288 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
5290 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
5291 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5292 Implemented recording of StretchDIBits and SetDIBitsToDevice and
5293 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
5295 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
5296 Bertho Stultiens <bertho@panter.soci.aau.dk>
5297 Removed non-portable hacks and replaced them with more general
5300 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
5301 Code added to re-evaluate stale DC information in DCE cache.
5303 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
5304 Attach notifications must be send after all recursive dependencies are
5305 loaded and not before.
5307 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
5310 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5311 Fixed playing position when required by track number.
5313 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
5314 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
5316 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
5317 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
5319 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
5322 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
5323 Test for static was reversed.
5326 Patrik Stridvall <ps@leissner.se>
5327 New debug scheme with explicit debug channels declaration.
5329 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
5331 * loader/ne/module.c: Removed extra call to TASK_StartTask.
5333 * include/acconfig.h, include/config.h.in, configure, configure.in:
5334 Removed check for union semun; cleaned up a bit.
5336 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
5337 Added env ptr to new_process request
5339 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
5340 Juergen Schmied <juergen.schmied@metronet.de>
5341 - use fonts/fontsizes given by SystemParametersInfo
5342 - drawing/alignment fixes, win98 style for menubar
5343 - ownerdrawn menus are working now for the first time
5344 - complete constants magic items
5345 - use right owner for popupmenus
5346 - new: Get/SetMenuInfo
5347 - implemented: Get/SetMenuContextHelpId
5348 - more flags for Get/SetMenuItemInfo
5350 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
5351 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
5352 extension file name, allowing Mathcad to run.
5354 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5355 Fixed memory freeing.
5357 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
5358 Renamed cmdlgr.h to cmdlgtst.h.
5360 * scheduler/critsection.c: Added timeout to critical section waiting.
5362 * include/thread.h, scheduler/sysdeps.c:
5363 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5364 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
5365 Preliminary support for Solaris low-level threads (LWPs) added.
5367 * configure, configure.in, include/acconfig.h, include/config.h.in:
5368 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5369 Reentrant libc check for Solaris added.
5370 Fixed reentrant X11 check for FreeBSD and Solaris.
5371 Added check for Solaris low-level thread routines.
5373 * loader/ne/module.c:
5374 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
5377 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
5378 Automatic install script, which automatically configures and compiles
5379 wine and regapi, runs tools/wineconf to generate a configuration file
5380 if one does not already exist, and uses regapi to install the default
5383 * documentation/gui, windows/win.c, windows/winpos.c:
5384 Eric Pouech <Eric.Pouech@wanadoo.fr>
5385 Properly handling cases like calling SetWindowPos while processing
5388 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5389 Fixed a few bugs (typos from cut & paste & invalid heap block
5392 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5395 * 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:
5396 Bertho Stultiens <bertho@panter.soci.aau.dk>
5397 Reorganization of the loader to correctly load and free libraries and
5398 implementation of load order to load different types of libraries.
5400 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
5401 Updated commandline changes of -dll option and wine.conf entries.
5403 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
5404 Updated the example with the new configuration entries.
5406 * dlls/shell32/shell32_main.c:
5407 Bertho Stultiens <bertho@panter.soci.aau.dk>
5408 Bugfix: free loaded library not before exit.
5410 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
5411 Bertho Stultiens <bertho@panter.soci.aau.dk>
5412 New files to support load order and partial stubs for elfdlls.
5414 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
5415 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5416 Fixes for upside-down DIBs.
5418 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
5419 Changed 'GetDisplayMode' to return the mode previously set by
5420 'SetDisplayMode' (and not the current monitor mode).
5422 * include/tab.h, dlls/comctl32/tab.c:
5423 Luc Tourangeau <luc@macadamian.com>
5424 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
5425 TCM_SETITEMSIZE and TCM_DELETEITEM.
5427 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
5428 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
5429 returns 0, it is interpreted as if it were 256.
5431 * loader/module.c, scheduler/process.c:
5432 Kevin Holbrook <kwh@neosoft.com>
5433 Fix ambiguous else warning.
5435 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
5436 Loading color values from the registry fixed.
5438 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
5439 - Removed all floating point math.
5440 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
5441 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
5442 - Implemented some trivial raster operations.
5443 - Minimized inner loops for maximum speed.
5444 - Use memcpy whenever possible.
5446 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5447 Reduced fragment size.
5448 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
5449 Fixed buffer underrun recovery.
5450 Fixed bug in wodReset()/wodClose().
5452 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
5453 Simplify propertyNameCmp() and fix a warning in the way by removing
5454 CRTDLL__wcsupr() calls.
5456 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
5457 DdeNameService: expansion of stub to trap unused instanceids at start of run.
5458 DdeGetLastError: catch 'not initialized' situation and return correct response.
5459 DdeFreeStringHandle: complete test for error set by previous call of
5460 something and ignore it, also release handle table mutex on normal exit.
5461 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
5462 handle table mutex on normal exit.
5464 * include/wnet.h, misc/network.c:
5465 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5466 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
5467 Change the return value for local files.
5469 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
5470 Add "win.h" to fix implicit function declaration warnings.
5472 * console/interface.c, include/console.h:
5473 Marcus Meissner <marcus@jet.franken.de>
5474 Only declare console "driver" once, use external refs elsewhere.
5476 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
5477 When the vertical scrollbar is removed, the background was not
5480 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
5481 Disable AC bit on receiving alignment exceptions.
5483 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
5484 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
5486 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
5487 While handling the WM_DELETEWINDOW client message check if a window
5488 has been disabled and if so prevent an SC_CLOSE message from being
5491 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
5492 Make access to the DCE list thread safe by ensuring we have acquired
5493 the Windows lock before using it.
5495 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
5497 * resources/.cvsignore: Changed for renamed files
5499 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
5500 Michael Veksler <mveksler@techunix.technion.ac.il>
5503 * 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:
5504 Pablo Saratxaga <pablo.sarachaga@ping.be>
5505 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
5506 -> Pt; to conform to standard names for those languages).
5508 * configure, configure.in, relay32/Makefile.in:
5509 Marcus Meissner <marcus@jet.franken.de>
5510 Add -fno-builtin when compiling with gcc in relay32/ subdir.
5512 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
5513 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
5514 - Implemented proper ("real", compressed) Win16 entry tables.
5515 - Fixed MyAlloc (AKA NE_AllocateSegment).
5516 - Implemented PatchCodeHandle16.
5518 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
5519 Robert Pouliot <krynos@clic.net>
5520 A few patches to help Wine to compile on OS/2.
5522 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
5524 * 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:
5525 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5526 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
5527 global memory handles). Fixed disk-based MetaFiles. Better
5528 separation between MetaFile playback and the metafiledrv.
5530 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
5531 _CIpow argument order was confirmed with Starcraft v1.05.
5533 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
5534 Clarified a few points.
5536 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
5537 Added IOCTL function 0x440d/0x72.
5539 * relay32/kernel32.spec, scheduler/critsection.c:
5540 Bertho Stultiens <bertho@panter.soci.aau.dk>
5541 UnitializeCriticalSection partial stub implementation.
5543 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
5544 Added missing proto for GetExitCodeThread.
5546 * include/driver.h, include/wine/keyboard16.h:
5547 Michael Veksler <mveksler@techunix.technion.ac.il>
5548 Added missing windef.h includes.
5550 * windows/input.c, include/winuser.h:
5551 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
5552 ReleaseCapture() is supposed to return a BOOL value.
5554 * configure, configure.in, include/config.h.in, loader/signal.c:
5555 Marcus Meissner <marcus@jet.franken.de>
5556 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
5557 reentrant concerning errno. Revert unneeded FreeBSD hack to
5558 loader/signal.c from last patch.
5560 * windows/x11drv/keyboard.c:
5561 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5562 index == 3 corresponds to Alt-Gr + Shift.
5564 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
5565 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
5566 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
5567 DdeCreateStringHandleA.
5569 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
5570 Pavel Roskin <pavel_roskin@geocities.com>
5571 Fixed ugly disabled controls and black background in Write and Lotus
5574 * controls/button.c, include/button.h, include/winuser.h:
5575 Pascal Lessard <pascal@macadamian.com>
5576 Implement the button with bitmaps.
5578 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
5579 Stephane Lussier <stephane@macadamian.com>
5580 Implementation of IStorage::CopyTo and IStream::CopyTo.
5582 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5583 Bugfix: Always release the Win16Lock in TASK_Reschedule.
5585 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
5586 Solved a deadlock between global lock and wnd lock in event.c.
5588 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
5589 Typo that broke Solaris compile fixed.
5591 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
5592 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
5594 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
5595 Fix scancodes for NumLock and Num-/.
5596 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
5597 Reworked GetKeyNameText() again.
5599 * graphics/psdrv/font.c:
5600 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5601 Limit lastChar to 0xff in PSDRV_GetCharWidth.
5603 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
5604 Missing WINAPI for RegisterSystemThread.
5606 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
5608 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
5609 Fixed "Display Combination" call.
5611 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
5612 Fixed a crash due to invalid OpenComm return value for busy comm port.
5613 Cleaned up/fixed several things.
5615 * windows/win.c: Francois Boisvert<francois@macadamian.com>
5616 Enabled thread safeness for wnd structure code.
5618 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5619 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
5621 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
5622 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5623 Added new CLIENT_DebuggerRequest routine, implemented support for
5624 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
5625 Run wine server in the main wine process.
5626 Bugfix: never free initial thread!
5628 * scheduler/process.c, include/process.h:
5629 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5630 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
5632 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
5633 Teached TIMER_GetNextExpiration that a timer that has already expired
5634 (but not processed yet) HAS already expired...
5636 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
5637 Default values for registry.
5639 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
5640 Optimized code for SetImageBits_X, making bitmap creation faster.
5642 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
5643 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
5645 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
5646 Marcus Meissner <marcus@jet.franken.de>
5647 - Started multithreading for FreeBSD (incomplete, but some
5648 applications now at least start up again).
5649 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
5650 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
5651 FreeBSD owns fault handling we can use)
5653 * include/selectors.h, memory/global.c, memory/selector.c:
5654 Made SELECTOR_ReallocBlock preserve the current selector access rights
5655 (problem reported by Andreas Mohr).
5657 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5658 Use services thread instead of timer signals.
5660 * server/thread.c, scheduler/synchro.c:
5661 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5662 Allow user APCs with NULL 'func' (just wake up the thread).
5664 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
5665 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5666 Implemented 'kernel services thread'.
5668 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
5669 Klaas van Gend <klaas@vangend.demon.nl>
5670 Added stub for PrinterProperties.
5672 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
5673 Juergen Schmied <juergen.schmied@metronet.de>
5674 Implemented NtTerminateProcess and NtDisplayString.
5676 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
5677 FreeLibrary partial implementation.
5679 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
5680 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
5681 Wars) now works perfectly with Wine's crtdll. Wrote a test
5682 implementation of _CIpow too, which those who do have Brood Wars can
5683 report on, so it can be implemented correctly.
5685 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
5686 Partial implementation for GetKeyNameText for new keyboard structure.
5688 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
5691 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
5692 Added missing ReadClassStg prototype.
5694 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
5695 - Fix comments after the big renaming (xxxx32y --> xxxxy).
5696 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
5697 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
5699 * documentation/status/dde:
5700 Keith Matthews <keith_m@sweeney.demon.co.uk>
5701 Status document for DDE/Ddeml.
5703 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5704 Added event callback mechanism.
5705 Introduction of MCI yield procs.
5706 Updated (prepare|unprepare)header functions (wave, midi) to allow
5707 correct callback mechanisms.
5708 Made midiStreamXXX functions working.
5709 First try at mmThreadXXX functions.
5711 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5712 Updated (prepare|unprepare)header functions to allow correct callback
5715 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5718 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5719 New method for structure conversion (16 <-> 32).
5720 More MCI structures correctly mapped.
5721 Introduction of MCI yield proc and break facility.
5723 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5724 Updated (prepare|unprepare)header functions to allow correct callback
5725 mechanisms. Implemented waveOut playback as asynchronous.
5727 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
5728 Started implementation of mmThreadXXX functions.
5730 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
5731 Added a few missing defines (MIDI, WAVE, callbacks).
5732 Structures for midiStreamXXX functions.
5734 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
5735 Updated (prepare|unprepare)header functions (wave, midi) to allow
5736 correct callback mechanisms. Added wine specific entry for mmThreadXXX
5737 functions thread starting point.
5739 * include/wine/obj_storage.h:
5740 Michael Veksler <mveksler@techunix.technion.ac.il>
5741 Introduce STATSTG16 - a 16 bit variant of STATSTG.
5743 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
5744 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
5746 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
5747 Fixed menu type setting in SetMenuItemInfo32_common().
5749 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
5750 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5751 Send USIG_PROCESS_CREATE signal.
5752 Bugfix: GetProcessDword offset -8 should return parent process ID.
5754 * relay32/user32.spec, windows/user.c:
5755 Bertho Stultiens <bertho@panter.soci.aau.dk>
5756 Added RegisterSystemThread stub.
5758 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
5759 Francis Beaudet <francis@macadamian.com>
5760 Implemented the CoCreateInstanceEx method.
5762 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
5763 Fixed crash due to a value of name length 0, value length 0 at the end
5766 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
5767 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
5770 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
5771 - updated because of the splitting of interface/implementation
5772 - updated to use ICOM_THIS
5774 * include/dplay.h, include/dplobby.h, ole/guid.c:
5775 Francois Gouget <fgouget@psn.net>
5776 - use the latest ICOM macros
5777 - moved the IDirectPlayLobby interface to dplobby.h
5778 - removed all the implementation aspects since they need to be
5781 * include/dsound.h, multimedia/dsound.c:
5782 Francois Gouget <fgouget@psn.net>
5783 ICOMisation of the DirectSound API.
5785 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
5786 Juergen Schmied <juergen.schmied@metronet.de>
5787 - reorganised icon extracing from files
5788 - made extracting from ne and ico files working
5789 - IPersistFile interface for IExtractIcon
5791 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
5792 Fixed buffer overrun.
5794 * include/cursoricon.h, objects/cursoricon.c:
5795 Juergen Schmied <juergen.schmied@metronet.de>
5796 Changed ressource dir structures.
5797 Adapted FindBestIccon/FindBestCursor.
5799 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
5800 Loading the color schema for registry.
5802 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
5804 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
5805 Marcus Meissner <marcus@jet.franken.de>
5806 Reimplemented winsock asynchronous DNS services. No longer use a
5807 fork()ed process, but either a service thread or inline blocking calls
5808 for non-threading architectures. (Makes Free Agent16 work again.)
5810 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
5811 <ewill@ncal.verio.com>
5812 - color and font dialogs now actually do something interesting,
5813 and force a redraw when successful. Background color is adjustable.
5814 Text color is also adjustable, but the user has to set the CF_EFFECTS
5816 - text is output left-right centered, baseline, at the middle
5817 of the window, and moves with the window. Text font is adjustable.
5818 - Success and failure MessageBox calls for Color, Font, Open,
5819 and Save have been removed or suppressed. They annoyed me after
5820 awhile, and I suspect they annoyed others, too. Use my tool! :-)
5821 - cmdlgtst now has the full pathname in the upper left corner; which may
5822 assist in debugging certain problems -- or it may not. :-)
5823 - usage dialog added
5825 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
5826 Corrected debug output.
5828 * windows/driver.c, relay32/winmm.spec:
5829 Eric Pouech <Eric.Pouech@wanadoo.fr>
5830 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
5832 Added stub for GetDriverFlags.
5834 * windows/user.c, relay32/user32.spec:
5835 Sergey Turchanov <turchanov@usa.net>
5836 Stubs for CloseDesktop and CloseWindowStation.
5838 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
5839 GetModuleFromPath now checks for loaded modules via filenames which
5840 were specified without a path.
5842 * misc/registry.c, include/winreg.h:
5843 Sylvain St.Germain <sylvain@macadamian.com>
5844 Implementation of HKU key saving and loading. Add new supported data
5845 type in debug_print_value.
5847 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
5848 Juergen Schmied <juergen.schmied@metronet.de>
5849 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
5850 Small change how to get icons for listview.
5852 * include/shlobj.h, relay32/shell32.spec:
5853 Juergen Schmied <juergen.schmied@metronet.de>
5854 ILLoadFromString and SHGetSettings implemented.
5856 * dlls/shell32/shellord.c:
5857 Juergen Schmied <juergen.schmied@metronet.de>
5858 SHGetSettings implemented.
5859 ExitWindowsDialog() simulated by Messagebox.
5861 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
5862 ILLoadFromString implemented.
5864 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
5865 Richard Mortimer <remitrom@my-dejanews.com>
5866 Added missing *IsDark entries into PALETTE_Driver instance
5869 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
5870 Fixed X11DRV_MOUSE_WarpPointer initial value.
5872 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
5873 Ensure that the bitmap is properly initialized when created with the
5874 LR_CREATEDIBSECTION flag.
5876 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
5877 Fixed the messaging problem of the edit box for node label edition.
5878 Substituted WM_PAINT for InvalidateRect.
5879 Some graphical fixes.
5881 * misc/main.c: James Juran <jrj120@psu.edu>
5882 Check for drivers==NULL before trying to delete them at exit. This
5883 could happen if the emulator initialization failed for some reason and
5884 the drivers hadn't been initialized yet.
5886 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
5887 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5888 Call InitApp16 (using Callout) for initial process.
5890 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5891 Clear invalid selectors also in CallTo16 relay code.
5893 * programs/notepad/Es.rc:
5894 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
5895 Revised Spanish resources.
5897 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
5898 Fixed window locking bug in CalcChildScroll.
5900 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
5901 Fixed fake multimedia timers. Grim Fandango is now able to start up
5902 when under favorable conditions. The preview movie on the Brood Wars
5903 disc now plays, too.
5905 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
5906 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
5907 instead of returning the right buffersize.
5909 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
5911 * files/directory.c: galberte <galberte@neo.rr.com>
5912 Fixed SearchPathA return value.
5914 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
5915 Lionel Ulmer <ulmer@directprovider.net>
5916 - clean-up of texture 'loading'
5917 - added SetColorKey callback for already loaded textures
5919 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
5920 Fixed a problem pointed out by Kevin Holbrook.
5922 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
5923 commctrl.h must include prsht.h.
5925 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
5928 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
5929 Added a new implementation of the ICOM macros that use Microsoft style
5930 virtual methods to implement the COM interfaces in C++.
5932 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
5933 Correction of Mutex handling in DdeInitializeW for cases other than
5934 1st call. Addition of instance handling to DdeCreateStringHandleA,
5935 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
5936 cut implementation of DdeUnitialize, move of internal structure defs
5937 in from ddeml.h. Removed non-ANSI comment.
5939 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
5940 Moved internal structures to ddeml.c, also removed non-ANSI comments,
5941 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
5943 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
5944 James Abbatiello <abbeyj@wpi.edu>
5945 Fixed memory leaks in mixerOpen16/mixerClose,
5946 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
5947 midiInOpen16/midiInClose16.
5949 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
5950 Added sanity check for whitespace in file names, various other fixups.
5952 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
5954 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
5955 WM_MOUSEMOVE implementation bug fix.
5957 * windows/x11drv/keyboard.c:
5958 José Marcos López <jose.lopez@upcnet.upc.es>
5959 Added Spanish keyboard layout.
5961 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
5962 Fixed the modem control part of EscapeCommFunction16.
5964 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
5967 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
5968 Marcus Meissner <marcus@jet.franken.de>
5969 EnumCalendarInfoA stub.
5971 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
5973 * windows/mouse.c, windows/keyboard.c:
5974 Francois Boisvert <francois@macadamian.com>
5975 Suspend the window locks before DefKeybEventProc and
5978 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
5979 Joerg Mayer <jmayer@telesun2.telemation.de>
5980 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
5982 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5983 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
5986 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
5987 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
5989 * misc/crtdll.c, relay32/crtdll.spec:
5990 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
5991 Implemented makepath, rand() returns correct range, fixed fputc.
5993 * files/file.c, include/file.h, msdos/int21.c:
5994 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
5995 Moved _lcreat16_uniq to int21.c
5997 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
5998 Pavel Roskin <pavel_roskin@geocities.com>
5999 Casts to (SEGPTR) removed. They did nothing anyway.
6000 Includes added or removed where necessary.
6001 Win16 functions replaced with their Win32 counterparts. Comments added
6002 where it was impossible.
6003 CALLBACK added where necessary. Some declarations fixed.
6004 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
6005 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
6006 Listbox enabled in hello3.
6008 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6009 Updated French keyboard.
6011 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
6012 Fancier version of hello.c courtesy of Huw Davies.
6014 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
6015 Fixed compilation of the Control panel.
6017 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
6018 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
6019 the dead key mapping stuff to the actual mapping code too. Prettied
6020 up the fixme message. Added a check where if the keys of two layouts
6021 match exactly, the one with the best-matching keycode order is chosen,
6022 so that the QWERTY and Dvorak layouts can be distinguished.
6024 * win32/device.c, relay32/kernel32.spec:
6025 Eric Pouech <Eric.Pouech@wanadoo.fr>
6026 Added (empty) stub for OpenVxDHandle.
6028 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6029 mmioOpen() now handles correctly MMIO_PARSE flag.
6031 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
6032 Background color fix when disabled or read only.
6034 * windows/win.c: Francois Boisvert <francois@macadamian.com>
6035 Transfered the window struct memory release from WIN_DestroyWindow to
6038 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
6039 DLGITEMTEMPLATE structure had one too many member.
6041 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6042 Prevent crash in debugger.
6044 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
6046 * controls/combo.c, controls/listbox.c, include/combo.h:
6047 Francis Beaudet <francis@macadamian.com>
6048 Implemented the Win95 look and feel.
6050 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
6051 Wrote a basic implementation of the WM_PRINT message.
6053 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
6054 Francois Boisvert <francois@macadamian.com>
6055 Suspend all windows locks before the control is passed to the
6057 Also fixed some bugs in dce.c
6059 * Make.rules.in, Makefile.in:
6060 Joerg Mayer <jmayer@telesun2.telemation.de>
6061 - Remove some old rc make stuff
6062 - "make clean" omitted some include subdirs
6064 * relay32/ddraw.spec, graphics/ddraw.c:
6065 Lionel Ulmer <ulmer@directprovider.net>
6066 Added DllClassFactory to DirectDraw.
6068 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
6070 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
6071 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
6073 * 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:
6074 Alex Korobka <alex@aikea.ams.sunysb.edu>
6075 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
6076 mode go through window manager, small bugfixes for menu and window
6077 code, extended clipboard driver model to handle formats other than
6080 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
6081 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
6082 true for multiline controls too, as my tests show.
6084 * dlls/comctl32/listview.c, include/listview.h:
6085 Luc Tourangeau <luc@macadamian.com>
6086 Added support for icon and smallicon views.
6088 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
6089 Made DOSVM_GetTimer survive EAGAIN errors...
6091 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
6092 Implemented async comm buffers (but probably not bugfree), and along
6093 with them, the functionality of async event notifications, mong them
6094 EnableCommNotification. Removed a previous hack that was faking the
6095 buffers, since we now have real buffers...
6097 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
6098 Added CN_* flags used in WM_COMMNOTIFY.
6100 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
6101 Implement the EnumAttachedSurface method.
6103 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
6104 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
6105 OleDestroyMenuDescriptor along with a bunch of internally used methods
6106 and data structures.
6108 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
6109 Adrian Thurston <adriant@corel.ca>
6110 initguid.h should only contain the macro that defines the guids.
6111 Added olectl.h to guid.c so some needed guids get defined.
6112 Made GUID_NULL an actual guid set to 0,0,0...
6114 * if1632/gdi.spec, objects/gdiobj.c:
6115 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6116 Added GdiSignalProc() stub.
6118 * 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:
6119 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6120 Added USER32.UserSignalProc to Callout table.
6121 Implemented built-in UserSignalProc().
6122 Don't announce Win3.1-style USER handler any more.
6124 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
6125 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6126 Implemented PROCESS_CallUserSignalProc().
6127 Send USER signals at various appropriate places.
6128 Moved [GS]etProcessDword() to scheduler/process.c.
6130 * 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:
6131 Juergen Schmied <juergen.schmied@metronet.de>
6132 All 19 FileMenu_* functions, some as stubs, some implemented.
6134 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
6135 Juergen Schmied <juergen.schmied@metronet.de>
6136 SHCLSIDFromString, StrToOleStr implemented.
6137 RLBuildListOfPaths stub.
6139 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
6140 Juergen Schmied <juergen.schmied@metronet.de>
6141 DllGetVersion (not yet exported).
6142 Small change to SHAppBarMessage.
6144 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
6145 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
6147 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
6148 Added StackEnter() and StackLeave() stubs
6150 * multimedia/mci.c, multimedia/mmsystem.c:
6151 Eric Pouech <Eric.Pouech@wanadoo.fr>
6152 Starting implementation of MCI creator tasks
6153 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
6154 Better implementation of mmTaskCreate16
6156 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
6157 Added creator task to MCI struct.
6159 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
6160 Replaced 0xC000 by symbolic constants.
6162 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
6163 Fixed small ==, != mixup.
6165 * windows/defdlg.c, windows/defwnd.c:
6166 Luc Tourangeau <luc@macadamian.com>
6167 Implemented WM_NOTIFYFORMAT.
6169 * loader/elf.c: Marcus Meissner <marcus@mud.de>
6170 "foo" was not translated to "foo.so" in elf loader.
6172 * include/bitmap.h, objects/bitmap.c:
6173 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6174 LoadBitmap16()/LoadImage16() calling sequence simplified.
6176 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
6177 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6178 Allow NULL NE resource handler; call the default handler directly.
6179 Removed WPROCS / Callbacks support for WineLib resource handlers.
6181 * include/process.h, relay32/utthunk.c:
6182 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6183 Made Universal Thunk list per-process, not system global.
6185 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
6186 Additional macro definitions.
6188 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
6189 Implemented TCM_ADJUSTRECT.
6191 * msdos/int09.c, msdos/ioports.c:
6192 Michael Veksler <mveksler@techunix.technion.ac.il>
6193 Removed "implicit declaration" warnings.
6195 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
6196 Fixed OpenGL devices implementation.
6198 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6199 In UserYield16, when current thread is a 32 bit one which hold the
6200 Win16Lock, must take care of a LockCount > 1.
6203 Patrik Stridvall <ps@leissner.se>
6204 More code moved to the X11 driver (bitmap and palette and misc).
6206 ----------------------------------------------------------------
6207 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
6209 * include/winbase.h, include/wingdi.h:
6210 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6211 Move DM* defines from winbase.h -> wingdi.h.
6213 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
6214 Fixed QueryInterface functions for IDirect3D 1 and 2.
6216 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
6218 * 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:
6219 Dimitrie O. Paun <dimi@cs.toronto.edu>
6220 Changed some debug messages from one channel to another, to clean up a
6221 bit the debug channel usage.
6223 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
6224 Fixed CreateProcessA so it can handle commandlines with arguments and
6227 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
6228 Fixed GetModuleHandle16.
6230 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
6231 Added Russian keyboard support.
6233 * include/winuser.h, relay32/user32.spec, windows/user.c:
6234 Lionel Ulmer <ulmer@directprovider.net>
6235 Added stub for SetSystemCursor.
6237 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
6238 SetFileAttributesA: "implemented" setting of directory flag as test of
6241 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
6242 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
6245 * 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:
6246 Paul Quinn <paulq@corel.ca>
6247 Aaron Barnes <aaronb@corel.ca>
6248 Adrian Thurston <adriant@corel.ca>
6249 Bundle of new stubs.
6251 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
6252 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
6253 Added missing WINAPIs.
6255 * relay32/kernel32.spec, win32/newfns.c:
6256 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
6257 Added CreateIoCompletionPort stub.
6259 * windows/queue.c, windows/message.c:
6260 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6261 Call EVENT_Pending() to flush X11 output queue before blocking in
6262 MsgWaitForMultipleObjects().
6263 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
6264 Protect system queue access in hardware_event().
6266 * 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:
6267 Francois Boisvert<francois@macadamian.com>
6268 Fixed some bugs in thread safeness for wnd struct.
6270 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
6271 Pavel Roskin <pavel_roskin@geocities.com>
6272 Made libtest/hello3 work again, now with Windows-compatible resource
6275 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
6276 Jiuming Luo <jiuming_luo@yahoo.com>
6277 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
6278 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
6280 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
6281 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
6282 implemented PRINTER_INFO_2 request.
6284 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
6285 Added Swiss German keyboard layout.
6287 * 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:
6288 Juergen Schmied <juergen.schmied@metronet.de>
6289 - adjusted printing of refcounts to be equal
6290 - cleaning up icon cache on PROCESS_DETACH
6291 - fixed ascii/unicode use in SH/ILCreateFromPath
6292 - fixed small memory leak in shellview
6294 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
6295 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
6297 * programs/cmdlgtst/cmdlgtst.c:
6298 Pavel Roskin <pavel_roskin@geocities.com>
6301 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
6302 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
6304 * 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:
6305 Alex Korobka <alex@aikea.ams.sunysb.edu>
6306 Moved hrgnUpdate from client to window coordinates, made nonclient
6307 painting depend on the update region, reworked SetWindowPos() and
6308 RedrawWindow() to speed up update region calculation, made -desktop
6309 work properly, added WM_CANCELMODE here and there, fixed several
6310 window activation bugs that crept in since the last time.
6312 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
6313 Fixed occasional loss of SendMessage() return value.
6315 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
6316 Added initialisation of the pixmap_depth field in
6317 Xlib_DirectDrawCreate.
6319 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
6322 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
6323 Added stub for int2f 4b.
6325 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
6326 James Abbatiello <abbeyj@wpi.edu>
6327 Fixed memory leak in waveOutOpen/waveOutClose.
6329 * graphics/psdrv/escape.c:
6330 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6331 More Escapes for the PostScript driver.
6333 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
6335 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
6336 Francois Gouget <fgouget@psn.net>
6337 Adapted to the interface/implementation separation.
6338 Now uses ICOM_THIS to access the implementation structures.
6339 Replaced 'this' with 'This' for ICOM_THIS.
6340 Direct access to the virtual table has been eliminated too.
6342 * graphics/d3d_private.h, graphics/ddraw_private.h:
6343 Francois Gouget <fgouget@psn.net>
6344 Updated to include all the implementation aspects that were previously
6345 in the public includes.
6347 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
6348 Removed direct access to the virtual table
6350 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
6351 Removed all implementation aspects.
6352 Modified to use the latest ICOM macros.
6353 Added the macros for use in C.
6354 Added the method parameter names (when I had them).
6356 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
6357 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6358 Fixed sequence of DLL_PROCESS_DETACH notification calls.
6359 Moved PE_MODREF flags to WINE_MODREF level.
6360 Better handling of LoadLibraryEx flags.
6361 PE_InitTls() changed to work only on the current thread.
6363 * include/server.h, scheduler/process.c, server/trace.c:
6364 Added cmd line in new_process request.
6366 * scheduler/thread.c:
6367 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6368 All threads created with CreateThread are 32-bit threads.
6370 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
6371 Juergen Schmied <juergen.schmied@metronet.de>
6372 Reading of binary streams implemented (SHOpenRegStream).
6374 * msdos/int25.c, msdos/int26.c:
6375 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
6376 Fixed int25 & int26 error code.
6378 * loader/task.c, windows/queue.c:
6379 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6380 Allow UserYield16 to be called from 32-bit thread.
6382 * include/oledlg.h, include/winbase.h:
6383 Albert Den Hann <albertd@corel.ca>
6384 Additional macro definitions.
6386 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
6387 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6388 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
6390 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6391 Fixed metafile recording of CreatePatternBrush.
6393 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
6395 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
6396 Pascal Lessard <pascal@macadamian.com>
6397 Change the AddBitmap function. Implement flat toolbar. Change
6398 CreateToolbarEx. Implement partially the hot buttons for toolbar.
6401 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6402 Implemented Get Shift Flags function.
6404 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
6407 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
6408 Changed stdlib.h to string.h.
6410 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
6413 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
6414 David Luyer <luyer@ucs.uwa.edu.au>
6415 Changed "strings.h" to "string.h".
6417 * graphics/x11drv/bitblt.c, windows/nonclient.c:
6418 Randy Weems <rweems@home.com>
6419 Fixed off-by-one error if bitblt width or height is negative.
6421 * dlls/comctl32/tab.c, include/tab.h:
6422 Francis Beaudet <francis@macadamian.com>
6424 - showing the selected tab as highlighted
6425 - support for drawing the focus rectangle
6426 - basic keyboard support
6427 - support for a tab with horizontal scrolling.
6429 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6430 Thread-safe implementation of profile functions (Windows and Wine).
6432 * include/message.h, loader/main.c, windows/timer.c:
6433 Stephane Lussier <stephane@macadamian.com>
6434 Made the timer code thread safe.
6436 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
6437 Fixed possible endless loop.
6439 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
6440 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
6442 * 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:
6443 Juergen Schmied <juergen.schmied@metronet.de>
6444 Use the new header for COM definitions.
6446 * dlls/shell32/shellord.c, relay32/shell32.spec:
6447 Juergen Schmied <juergen.schmied@metronet.de>
6450 * include/treeview.h, dlls/comctl32/treeview.c:
6451 Sylvain St.Germain <sylvain@macadamian.com>
6452 Implementation of TVM_SORTCHILDRENCB.
6453 Implementation of TVI_SORT insertion.
6454 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
6455 Fix problems related to TVIS_EXPANDEDONCE.
6457 * dlls/comctl32/comctl32undoc.c:
6458 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
6459 Fix problem in DPA_QuickSort where the sort order was inverted.
6461 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
6462 Ove Kaaven <ovek@arcticnet.no>
6463 Added infrastructure and definitions for general-purpose event and IRQ
6464 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
6465 event message loop, message handling, CLI/STI handling, and minimal
6468 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
6469 Added handling of SIGUSR2 for the new event interruption handling,
6470 bumping up the protocol revision. Made some debug messages not be
6471 output when it's not necessary.
6473 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
6474 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
6476 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
6477 Ove Kaaven <ovek@arcticnet.no>
6478 Added int 0x09 and int 0x33.
6480 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
6481 Implemented a int 0x33 handler, with a minimal implementation of the
6482 mouse routines, including callbacks.
6484 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
6485 Implemented a int 0x09 handler, and a scancode queue that simulates
6486 IRQ 1 in the dos box.
6488 * include/docobj.h: Paul Quinn <paulq@corel.ca>
6489 Creation of docobj.h.
6491 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6492 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
6494 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
6496 * debugger/editline.c: Abort on input error.
6498 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
6499 Population of oledlg.
6501 * windows/x11drv/event.c, windows/painting.c:
6502 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6503 Add IsWindow() checks after SendMessage() returns.
6505 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
6506 Fixed a small bug in int10.
6508 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
6509 COMBO_Size: maintain the height of the RectCombo when the window is
6512 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
6513 Paul Quinn <paulq@corel.ca>
6514 Added various definitions.
6515 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
6517 * include/windef.h: Jim Aston <jima@corel.ca>
6518 Added a few empty macros.
6520 * include/cursoricon.h, objects/cursoricon.c:
6521 Marcus Meissner <marcus@jet.franken.de>
6522 CURSORICON_Destroy: missing WINAPI added.
6524 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
6525 Added translation for SO_RCVTIMEO (as seen by IE4).
6527 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
6529 * server/process.c: Create startup info for the initial process.
6531 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
6532 Added server pid and tid in init_thread request, and use them in
6535 * 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:
6536 Noomen Hamza <noomen@macadamian.com>
6538 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
6539 GenericCompositeMoniker
6540 - IRunningObjectTable interface, and
6541 - IBindCtx interface.
6543 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
6544 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6545 Added StretchDIBits for the PostScript driver.
6547 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
6548 Added missing ending pragma pack.
6550 * misc/comm.c: Rein Klazes <rklazes@casema.net>
6551 Corrected small bug in GetCommState16. Parity check can be disabled
6552 even when a parity bit is used. SetCommState16() can override baudrate
6553 setting in wine.conf.
6555 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
6557 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6558 Bugfix: cope with quoted arguments for CreateProcess().
6560 * loader/resource.c:
6561 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6562 Fixed typo in SizeofResource().
6564 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
6565 lstrcpyA can't use strcpy.
6567 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
6568 Marcus Meissner <marcus@jet.franken.de>
6569 Added -dll option for winelib programs. (Note: will not print warnings
6570 on failure currently).
6572 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
6575 * loader/pe_image.c, msdos/int21.c:
6576 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
6579 * if1632/mmsystem.spec, relay32/winmm.spec:
6580 Eric Pouech <Eric.Pouech@wanadoo.fr>
6581 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
6583 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6584 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
6585 Added support for yield proc in mci struct
6586 Added mmTaskXXX16 and mmThreadXXX16 functions
6587 Refreshed implementation of 16 bit native & asynchronous MCI driver
6588 command (through mmtask.tsk).
6590 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6591 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
6592 function (no longer 16 bit).
6594 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6595 Implemented mciExecute.
6597 * include/multimedia.h, multimedia/mci.c:
6598 Eric Pouech <Eric.Pouech@wanadoo.fr>
6599 Added yield proc members to mci struct.
6601 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
6602 Added mixer specfic error codes, fixed type in function name.
6604 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6605 Fixed return codes for default driver proc.
6607 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
6608 Made LB_GETCURSEL return focus_item if no item has been selected.
6610 * windows/x11drv/keyboard.c:
6611 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
6612 Added Finnish keyboard layout.
6614 * 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:
6615 Veksler Michael <mveksler@techunix.technion.ac.il>
6616 Removed winuser16.h from x11drv.h.
6618 * include/winspool.h, misc/printdrv.c:
6619 Klaas van Gend <klaas@vangend.demon.nl>
6620 Implementation of EnumPrintersA, info level 4 and 5.
6622 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
6623 Check if the build is stripped, and die if it is.
6624 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
6625 (thanks Ryan Cumming!).
6627 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
6628 Fixed "reached end of non void..." warnings.
6630 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
6631 MessageBox32A -> MessageBoxA
6633 * loader/module.c, relay32/kernel32.spec:
6634 Sergey Turchanov <turchanov@usa.net>
6635 Implementation for FreeLibraryAndExitThread.
6636 Made GetBinaryType = GetBinaryTypeA.
6638 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
6639 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6640 Run Win32 processes in their own threads.
6641 Process exit sequence adapted.
6643 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
6645 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
6646 Changed process initialisation to use the new server requests.
6647 Started to move the process init to the right context, not finished yet.
6649 * 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:
6650 Added new_process and init_process request.
6651 Split out process creation from thread creation.
6652 Changed server initialisation to ensure that we always have a current
6655 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
6656 One small error corrected and the 102th key...
6658 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
6659 Made commerror and eventmask local to each port (for win16), made the
6660 win16 routines use port indices instead of UNIX fds (this should make
6661 some Visual Basic stuff and similar garbage start working), moved some
6662 stuff around (win16 routines at top of file, win32 routines at
6663 bottom), made a couple of win32 routines use win32 handles, and added
6664 a few hints as to how to implement asynchronous buffers, based on
6665 which EnableCommNotification can eventually be implemented.
6667 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
6668 Fixed prototypes of a couple of comm routines.
6670 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
6673 * windows/win.c: Francis Beaudet <francis@macadamian.com>
6674 Clear update region before WM_NCDESTROY.
6676 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
6677 Got rid of SYSTEM_LOCK macros.
6679 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
6681 * misc/main.c: No longer need to delete system heap critical section.
6683 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
6685 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
6686 Added a check for desktop in SHGetFileInfo.
6688 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6689 Fixed some bugs in MCI message mapping (32A => 16).
6691 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
6692 Fixed WIN_SendDestroyMsg.
6694 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
6695 Removed definitions for FIONREAD and FIONBIO.
6697 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6698 Fixes some return values for DefDriverProc.
6700 * programs/regapi/regFixer.pl:
6701 Sylvain St.Germain <sylvain@macadamian.com>
6702 Removed the chop command that was there to get rid of dos ^M.
6703 The script now process only unix file format.
6705 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
6706 Hide dialog windows created by CreateDialog* in EndDialog just as
6709 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
6710 Set type of destination variant in VariantChangeTypeEx function.
6712 * windows/x11drv/keyboard.c:
6713 Bertho Stultiens <bertho@panter.soci.aau.dk>
6714 Fixed Danish keyboard layout.
6716 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
6718 * 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:
6719 Marcus Meissner <marcus@jet.franken.de>
6720 Lots of warning fixed, one missing WINAPI in ddraw.c added.
6722 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
6723 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
6725 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
6726 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
6728 * relay32/kernel32.spec, misc/toolhelp.c:
6729 Marcus Meissner <marcus@jet.franken.de>
6730 Added Module32* stubs.
6732 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
6734 * windows/x11drv/keyboard.c:
6735 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
6736 Added Portuguese keytable.
6738 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
6739 Added Canadian French keyboard layout.
6741 * windows/x11drv/keyboard.c:
6742 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6743 Added UK keyboard layout.
6745 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
6746 <paranoid07@hotmail.com>
6747 Fixed/implemented various interrupt functions.
6749 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
6750 Marcus Meissner <marcus@jet.franken.de>
6751 Fixed some warnings. removed some unneccessary includes, removed one
6752 direct WND* access in controls/menu.c.
6754 * windows/win.c: Francis Beaudet <francis@macadamian.com>
6755 Implemented a more defensive version of WIN_SendDestroyMsg.
6757 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
6758 Install headers from $(SRCDIR).
6760 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
6761 Removed the obsolete ICOM macros.
6763 * include/vfw.h: Francois Gouget <fgouget@psn.net>
6764 Moved the APIs closer to the corresponding COM interface, removed two
6765 duplicates and added 2-3 macros for A/W APIs.
6767 * msdos/int15.c: <paranoid07@hotmail.com>
6768 Added some stubs for int15 functions.
6770 * windows/message.c, windows/queue.c:
6771 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6772 Inter-thread SendMessage() bugfixes:
6773 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
6774 - Do *not* process received messages in ReplyMessage().
6775 - Clear the QS_SMRESULT flag only immediatedly before waiting.
6777 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
6778 Return error if not a valid OLE compound file.
6780 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
6781 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
6783 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
6784 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
6787 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
6789 * 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:
6790 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6791 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
6793 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
6794 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6795 Pass new arguments (suspend/inherit) to the server.
6797 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
6798 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6799 Handle suspend/resume_thread requests in phase STARTING correctly.
6800 Set initial suspend count for threads created with CREATE_SUSPENDED.
6801 Set 'inheritable' flag for process/thread handles.
6803 * 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:
6804 Marcus Meissner <marcus@jet.franken.de>
6805 Removed no longer necessary win.h include, added now necessary other
6806 includes (win.h used only by UPDOWN now).
6808 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
6809 debug.h must be last, or we get ERR() macro problems again.
6811 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
6812 Fixed a slight bug that was included in the change from WND ptr to
6815 * loader/main.c, misc/callback.c:
6816 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6817 Fix compiler warnings.
6819 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
6820 Sylvain St.Germain <sylvain@macadamian.com>
6821 Fixed some graphical problems of the treeview and added support LMB
6822 click on +/- sign to open and close.
6823 Fixed a bug in imagelist where the last image could not be displayed.
6825 * windows/x11drv/event.c:
6826 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6827 Avoid unnecessary error messages.
6829 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6830 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
6831 match buggy Windows behaviour.
6833 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
6834 Corrected bug in enumeration function.
6836 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
6837 Fixed bug introduced in WIN_FindWindow.
6839 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
6840 0 is a valid index for a tab item.
6841 CreateSolidBrush takes a COLORREF as a parameter.
6842 Tab controls were always displayed in the top left corner.
6844 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
6846 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
6847 Francois Gouget <fgouget@psn.net>
6848 Updated the interfaces to use the latest ICOM macros.
6850 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
6853 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
6854 Eric Pouech <Eric.Pouech@wanadoo.fr>
6855 Moved all MCI internal functions/variables/macros to mci.c.
6856 Changed some interface names.
6858 * include/digitalv.h, multimedia/mciavi.c:
6859 Eric Pouech <Eric.Pouech@wanadoo.fr>
6860 Make use of digitalv.h file.
6862 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6863 Changed how list of loadable MCI drivers is obtained.
6865 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
6866 Describes in newbie terms how to add new keyboard layouts.
6868 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
6869 Better comments, and added ANSI codepages in table.
6870 US keyboard contributed by Uwe Bonnes.
6871 French keyboard contributed by Eric Pouech.
6872 German keyboard contributed by Ulrich Weigand.
6873 Danish keyboard contributed by Bertho Stultiens.
6875 * 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:
6876 Klaas van Gend <klaas@vangend.demon.nl>
6877 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
6878 - Some header inclusion cleanup.
6880 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
6881 Eric Pouech <Eric.Pouech@wanadoo.fr>
6884 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6885 Makes use of new CDAUDIO_Seek() function.
6887 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6888 Various fixes for MSCDEX traps.
6890 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
6891 Added new function CDAUDIO_Seek().
6893 * include/driver.h, windows/driver.c:
6894 Eric Pouech <Eric.Pouech@wanadoo.fr>
6895 Better 16/32 bit driver messages mapping and handling.
6896 Better protection against bad handles.
6898 * include/peexe.h, loader/resource.c:
6899 Marcus Meissner <marcus@jet.franken.de>
6900 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
6903 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
6906 ----------------------------------------------------------------
6907 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
6909 * 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:
6910 Francois Boisvert <francois@macadamian.com>
6911 Made access to the wnd struct thread-safe.
6913 * */*: Jim Aston <asto0001@algonquinc.on.ca>
6914 Renamed wintypes.h to windef.h.
6916 * memory/heap.c: Make the system heap critical section global.
6919 Fixed Makefile up-to-date check to avoid relinking all the object
6922 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
6923 Reimplemented some code without using X11.
6925 * graphics/ddraw.c, relay32/ddraw.spec:
6926 Patrik Stridvall <ps@leissner.se>
6927 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
6929 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
6930 Added tracing for delayed imports and removed the fixme.
6932 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
6933 Better implementation of GetShortPathNameA/W.
6935 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
6936 Allow the file names and paths for the registry files (user.reg and
6937 system.reg) to be specified in a [Registry] section of wine.ini or
6940 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
6941 Fix OemToAnsiBuff for real Win31 behavior.
6943 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
6944 First attempt at supporting different keyboard layouts with their
6945 correct scancode mapping.
6947 * 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:
6948 Sylvain St.Germain <sylvain@macadamian.com>
6949 Added command line tool to access the registry.
6951 * rc/winerc.c: Fixed compilation.
6953 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
6954 Ignore generated files.
6956 * programs/notepad/lcc.h: Fixed make depend.
6958 * 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:
6959 Paul Quinn <paulq@linuxmaster.hungrycats.org>
6960 Many new defines, and structs to help compile MFC. As well as a few
6961 OLE corrections from earlier.
6963 * loader/ne/module.c:
6964 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6965 Make GetModuleHandle16 only look for module names, not path names.
6967 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
6968 Added some more vga video modes.
6970 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
6971 Prevent X11 errors when XCreateWindow is called with zero width or
6974 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
6975 Added metafile support for ExtFloodFill.
6977 * controls/button.c:
6978 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
6979 Paint gray text on gray background in checkboxes/radiobuttons by
6980 stippling. Also changed the brush used in this case to give better
6981 readability with X fonts.
6983 * 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:
6984 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
6985 Implemented (nearly) all TAPI functions as stubs.
6987 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
6988 Michael McCormack <Michael.McCormack@alcatel.com.au>
6989 Basic support for WIN32 serial communications API.
6990 Modify DOSFS_OpenDevice to allow opening of COM ports.
6991 Change Win32 comm functions to accept file handle.
6992 Add declaration of COMSTAT32 structure.
6994 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
6995 Fixed a silly VGA-emulation palette bug.
6997 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
6998 Fixed a couple of ugly warnings (caused by ugly errors).
7000 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
7003 * 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:
7004 Juergen Schmied <juergen.schmied@metronet.de>
7005 - IShellFolder and IEnumIDList are using the new COM headers
7006 - fixed sort order for folders and drives
7008 * README: Ove Kaaven <ovek@arcticnet.no>
7009 Corrected location of FAQ.
7011 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
7012 Fully implemented Direct Console Input.
7014 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
7016 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
7017 Marcus Meissner <marcus@jet.franken.de>
7018 Fixed newly introduced and some leftover warnings.
7020 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
7021 It is now possible to use the standard macros for GetTextExtentPoint
7022 and GetTextExtentPoint32.
7024 * include/prsht.h: Francois Gouget <fgouget@psn.net>
7025 Fixed some SendMessage32A that escaped the renaming.
7027 * include/ole2.h: Francois Gouget <fgouget@psn.net>
7028 On windows ole2.h includes oleauto.h and some programs depend on this.
7030 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
7031 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
7032 problems that prevent regular code from compiling.
7034 * 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:
7035 Pavel Roskin <pavel_roskin@geocities.com>
7036 File open dialog now uses icons instead of bitmaps.
7038 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
7039 Updated AVI* class interface to new ICOM_ methods.
7041 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
7042 Some fixes and additions.
7044 * 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:
7045 Marcus Meissner <marcus@jet.franken.de>
7046 Started on avifil32 implementation (only stubs currently).
7048 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
7049 Reimplemented DrawFocusRect without using X11.
7051 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
7052 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7053 Implemented mode setting things as well as VESA additions and other
7054 things. Cleaned up DOSMEM_BiosData handling.
7056 * include/wine/obj_olefont.h, ole/olefont.c:
7057 Francis Beaudet <francis@macadamian.com>
7058 Implemented the IPersistStream interface on the OLE font object.
7060 * miscemu/emulate.c:
7061 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7062 Make function BX=6 round ST0 to integer.
7064 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
7065 Adrian Thurston <adriant@corel.ca>
7066 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
7067 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
7068 - Added some missing structures and definitions to wingdi.h
7069 - Added proper defines for GetCharWidthsXXX
7070 - Added c++ protection to wingdi.h
7072 * 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:
7073 Juergen Schmied <juergen.schmied@metronet.de>
7074 - mostly cleanup after the renaming
7075 - implemented SHILCreateFromPath
7076 - small changed to SHGetFileInfo
7078 * include/prsht.h, include/winuser.h:
7079 Bertho Stultiens <bertho@panter.soci.aau.dk>
7080 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
7081 structure for compatibility.
7083 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
7084 Bertho Stultiens <bertho@panter.soci.aau.dk>
7085 Moved error codes to cderr.h.
7087 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
7088 Fix CreateProcess to handle lpCommandline better.
7090 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
7091 Change GetStartupInfoA/W to return the real StartupInfo.
7093 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
7094 Handle null wndPtr for mdi window.
7096 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
7097 Fixed a couple of missing #defines for Win32 API functions with
7098 ASCII/Unicode versions.
7100 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
7101 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7102 Implemented UTRegister and UTUnRegister.
7104 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
7105 <keith_m@sweeney.demon.co.uk>
7106 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
7107 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
7108 DdeSetQualityOfService, DdeSetUserHandle.
7109 Corrected heap handling in DdeInitializeW, refined CreateMutex error
7113 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
7114 Pavel Roskin <pavel_roskin@geocities.com>
7115 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
7116 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
7117 OleRevertClientDoc, OleEnumObjects.
7119 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
7120 Definition for OleCreateLinkFromClip was incorrect.
7122 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
7123 Mask out the upper 12 bits from the resourceid, just like win95 does.
7125 * BUGS: Ove Kaaven <ovek@arcticnet.no>
7126 Updated bug list by my knowledge of them.
7128 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
7129 StgCreateDocfile accepts NULL as a file name.
7131 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
7132 Added support for alternate DIBBITBLT layout.
7134 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
7135 Buffer size bug in LocateDebugInfoFile.
7137 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
7138 Improved "error" message readability.
7140 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
7142 * dlls/comctl32/listview.c: Fixed make depend
7144 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
7146 * 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:
7147 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7148 Replaced direct access to the WND structure by corresponding calls to
7151 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
7152 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7153 Fixed some bugs introduced by the automated renaming.
7155 * resources/.cvsignore: Added sysres_Ru.s
7157 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
7158 Luc Tourangeau <luc@macadamian.com>
7159 Changed the listview control to add the report view and fix some bugs
7162 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
7163 Removed use of WND struct.
7165 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
7166 Added #ifdef HAVE_WCTYPE_H.
7168 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
7169 Removed direct access to the WND struct.
7171 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
7172 Message translation for WM_WININICHANGE.
7174 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
7175 obm_closed_95 should not be drawn inverted.
7177 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
7178 Removed direct access to the WND struct.
7180 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
7181 Thuy Nguyen <thuy@macadamian.com>
7182 Improved performance.
7184 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
7185 Create a new DC in GetDCEx when none are available.
7187 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
7188 Stephane Lussier <stephane@macadamian.com>
7189 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
7191 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
7192 Changed the button state to "up" as soon as it is known that the
7193 selection has been cancelled, so the button is redrawn in the "up"
7196 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
7197 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
7199 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
7201 * 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:
7202 Paul Quinn <paulq@corel.ca>
7203 Added a lot of new OLE interfaces.
7205 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
7206 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
7207 Added support for Russian language.
7209 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7210 Temporary fix: Activate 16-bit system timer callback routines, but
7211 skip calling them if timer signal occured while current thread was
7212 holding the Win16Lock (to prevent 16-bit stack corruption).
7214 * include/syslevel.h, scheduler/syslevel.c:
7215 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7216 Implemented _ConfirmWin16Lock (KERNEL32.96).
7218 * graphics/ddraw.c, include/ddraw.h:
7219 Lionel Ulmer <ulmer@directprovider.net>
7220 - some clean up in handling of depth
7221 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
7223 * include/queue.h, windows/message.c, windows/queue.c:
7224 Stephane Lussier <stephane@macadamian.com>
7225 Implemented SendMessageTimeout() functions.
7227 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
7228 Marcel Baur <mbaur@g26.ethz.ch>
7229 Added Boyer-Moore text search.
7231 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
7232 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7233 Added USER.DestroyIcon32 to Callout struct.
7235 * include/module.h, loader/ne/convert.c:
7236 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7237 Deleted NE_FreePEResource().
7239 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
7240 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7241 Adapted to cursor/icon handling changes.
7243 * loader/ne/resource.c, loader/resource.c:
7244 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7245 Allow accessing both NE and PE resources with both 16- and 32-bit API.
7246 Hook cursor/icon destruction into FreeResource (like Win95).
7248 * include/cursoricon.h, objects/cursoricon.c:
7249 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7250 Implemented Win95-style shared cursor/icon cache.
7251 Merged NE and PE resource handling.
7253 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
7254 Pavel Roskin <pavel_roskin@geocities.com>
7255 Fixed folder bitmap colors for 8bpp.
7257 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
7258 Windows doesnt allow dashed and dotted lines > 1.
7260 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
7261 Fixed a reference-counting problem in the external lock mechanism.
7263 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
7264 Fixed a simple bug in the implementation of the ShellView objects.
7266 * dlls/shell32/shell32_main.c, include/shell.h:
7267 Sergey Turchanov <turchanov@usa.net>
7268 Added some extra CSIDLs.
7270 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7271 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
7273 * windows/x11drv/keyboard.c:
7274 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7275 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
7277 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
7278 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7279 Avoid unnecessary GraphicsExpose events.
7281 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
7282 Fixed index calculations of the upper and lower bounds of a safearray.
7283 Fixed a wrong initialization of the VT sizes array.
7285 * ole/ole2.c, relay32/ole32.spec:
7286 Francis Beaudet <francis@macadamian.com>
7287 Implementation of the ReleaseStgMedium method.
7289 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
7291 * 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:
7292 Juergen Schmied <juergen.schmied@metronet.de>
7293 - sorted API by groups
7294 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
7295 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
7296 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
7297 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
7300 * include/ntddk.h, include/ntdef.h, include/winnt.h:
7301 Juergen Schmied <juergen.schmied@metronet.de>
7302 Many new prototypes.
7304 * loader/resource.c, include/module.h:
7305 Juergen Schmied <juergen.schmied@metronet.de>
7306 Fix use of wrong prototype from ntdll.h.
7308 * dlls/advapi32/security.c:
7309 Juergen Schmied <juergen.schmied@metronet.de>
7310 Make more functions just calling down to ntdll.
7311 New: GetSecurityDescriptorSacl.
7313 * graphics/psdrv/afm.c:
7314 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7315 Accept "Normal" as a valid AFM weight.
7317 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
7318 Smarter way of searching for a free block.
7320 * windows/message.c:
7321 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7322 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
7324 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
7325 Corrected cast so hello5 compiles again.
7327 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
7328 Don't copy lpstrFileTitle if given NULL pointer for this.
7329 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
7331 * misc/winsock.c, include/winsock.h:
7332 Marcus Meissner <marcus@jet.franken.de>
7333 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
7335 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
7336 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
7337 removed additional "eax" from clobber list, so egcs-current likes it.
7339 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
7340 CreateFileMapping SetLastError(0)s on newly created mappings.
7342 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
7344 * 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:
7345 Klaas van Gend <Klaas@vangend.demon.nl>
7346 Create a new subdirectory for the common dialog box DLL and move all
7347 code from /misc/commdlg.c to this directory. Also made a start in
7348 documenting the API calls.
7350 * 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:
7351 Marcus Meissner <marcus@jet.franken.de>
7352 More include optimizations.
7354 * 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:
7355 Marcus Meissner <marcus@jet.franken.de>
7356 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
7357 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
7358 "possible use of uninitialized variable".
7360 * include/mmsystem.h, include/multimedia.h:
7361 Marcus Meissner <marcus@jet.franken.de>
7362 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
7364 * files/directory.c, msdos/int21.c:
7365 Marcus Meissner <marcus@jet.franken.de>
7366 Changed CreateDirectory LastError returns to match Win32 (found out by
7367 experiment). Adapted int21 CreateDirectory call to still return the
7368 correct DOS error codes according to Ralph Brown.
7370 * graphics/ddraw.c, relay32/ddraw.spec:
7371 Lionel Ulmer <ulmer@directprovider.net>
7372 - added function DirectDrawEnumerateEx
7373 - added (or corrected) check for the return value of the enumeration functions
7375 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
7376 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
7378 * multimedia/mcicda.c:
7379 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
7380 Added missing <sys/types.h>.
7382 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
7383 Added the button states as returned by IsDlgButtonChecked().
7386 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7387 Added support for quoted file names in CreateProcess().
7389 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
7390 CLIENT_WaitReply: don't clear last error on success; fixed callers
7391 accordingly (based on a patch by Juergen Schmied).
7393 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
7394 Added some support and stubs for VESA to msdos/int10.c.
7396 * 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:
7397 Marcus Meissner <marcus@jet.franken.de>
7398 More include optimisations and fixes.
7400 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
7401 open_object should return ERROR_FILE_NOT_FOUND when the named object
7404 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
7405 Better error message.
7407 * 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:
7408 Use server handles directly for Win32 handles. Removed use of K32OBJ.
7410 * 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:
7411 David Luyer <luyer@ucs.uwa.edu.au>
7412 - fixed missing stdlib.h and string.h includes everywhere
7413 - removed a couple of unneeded stdlib.h and stdio.h includes
7415 * 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:
7416 Process and thread id now use the server-side id instead of an
7419 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
7420 Ove Kaaven <ovek@arcticnet.no>
7421 The Windows GUI behaviour tester used on the Windows computer. It was
7422 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
7423 whoever feels like it; I haven't, I just released this useful test app
7424 in case it would benefit other developers.
7426 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
7427 This file details the results (message traces) the GUI behaviour
7428 tester app gave under real Windows for various events. It was useful
7429 for some of my debugging at least, perhaps it could be of some use to
7430 other Wine GUI debuggers as well.
7432 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
7433 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
7434 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
7435 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
7436 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
7439 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7440 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
7443 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
7444 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7445 Adapted to CreateProcess changes.
7447 * loader/ne/module.c:
7448 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7449 NE modules adapted to CreateProcess changes.
7450 LoadModule16/LoadLibrary16 reorganization.
7452 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
7453 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7454 Process creation sequence reorganized:
7455 - Removed instance data segment for all but NE modules.
7456 - Check binary type in CreateProcess before loading module.
7457 - Unix process creation moved from WinExec to CreateProcess.
7458 - Bugfix: fill in thdb->teb.htask16 member correctly.
7460 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
7461 - Code to return default language code as keyboard layout.
7462 - Implemented other stubs associated with keyboard layout:
7463 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
7464 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
7466 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
7467 Klaas van Gend <klaas@vangend.demon.nl>
7468 Preliminary implementation of the PrintDlgA stub.
7470 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
7471 Now compliant to the Dutch standards.
7473 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
7474 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
7476 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
7477 Fixed a couple of dosmem block resize bugs.
7479 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
7480 - no more 3D capabilities if Direct3D support is not compiled in
7481 - some debug messages clean-up (replaced fprintfs by DUMPs)
7483 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
7484 We got passed a NULL Dialect ptr and accessed it unprotected.
7486 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
7487 Added support for mappings with no associated file.
7489 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
7490 Removed dst_handle in duplicate_handle request.
7491 Added inherit flag in create_mapping request.
7493 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
7494 Francis Beaudet <francis@macadamian.com>
7495 Implemented support for arrays and safe arrays in VARIANT data
7496 structures. Also moved the SAFEARRAY definition (yet again) to the
7499 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
7500 Fixed Filesystem documentation.
7502 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
7503 Pavel Roskin <pavel_roskin@geocities.com>
7504 Made folder icons gray-yellow instead of blue.
7506 * windows/message.c: Francis Beaudet <francis@macadamian.com>
7507 Order of send message processing was not respected and the message
7508 stacked last finished after the message stacked first.
7510 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
7511 Added checks to guard against NULL active window.
7513 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
7514 Don't check children of disabled or invisible controls for dialog
7515 keyboard accelerators. Fixes problems with dialogs with tab boxes.
7517 * ole/compobj.c, relay32/ole32.spec:
7518 Francis Beaudet <francis@macadamian.com>
7519 Implemented the CoTaskMemRealloc API. Also clean-up around that API
7522 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
7523 Added a missing Release.
7524 STGM_CREATE should translate to CREATE_ALWAYS.
7526 ----------------------------------------------------------------
7527 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
7529 * DEVELOPERS-HINTS: Updated for new naming conventions.
7531 * */*: Large-scale renaming of all Win32 functions and types to
7532 use the standard Windows names.
7534 ----------------------------------------------------------------
7535 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
7537 * misc/main.c: Albert den Haan <albertd@corel.ca>
7538 For various reasons some of our libwine executables must have a "." in
7539 their file names. The "." causes trouble when the file name is used as
7540 the class name for an X resource as wine does for command line parsing
7544 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
7545 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
7547 * include/gdi.h, include/heap.h, include/wintypes.h:
7548 David Luyer <luyer@ucs.uwa.edu.au>
7549 Added __attribute__ ((unused)) on static inline functions declared in
7552 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
7553 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
7554 which uses my bug_report.pl script.
7555 Added info on a command that can be run on all shells to print debug
7556 msgs to a file and not to xterm.
7559 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
7560 Needs thread.h for non-Linux.
7562 * include/win.h, windows/win.c:
7563 Francois Boisvert <francois@macadamian.com>
7564 Adding of new functions to make the wnd struct thread safe. Adding of
7565 irefCount in wnd struct.
7567 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
7568 Michael Veksler <mveksler@techunix.technion.ac.il>
7569 Added configure check for getbkgd and define HAVE_GETBKGD.
7571 * 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:
7572 Paul Quinn <paulq@corel.ca>
7573 Many interface declarations that originated from oleidl.h, oaidl.h and
7574 ocidl.h separated into somewhat relevant obj_* files.
7576 * files/drive.c, ole/compobj.c, resources/sysres.c:
7577 Michael Veksler <mveksler@techunix.technion.ac.il>
7578 Fixed warning and compilation errors.
7580 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
7581 Removed includes of wine/* headers.
7583 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
7584 Made message "Resource not found" WARN.
7586 * dlls/shell32/contmenu.c, include/shlobj.h:
7587 Adrian Thurston <adriant@COREL.CA>
7588 - Use the new COM definition macros in the header.
7589 - Put the implementation of the object in the contmenu.c.
7590 - Make appropriate name changes in contmenu.c.
7592 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
7593 Zygo Blaxell <zygob@corel.ca>
7594 Modifies parameter list of a couple of functions to comply with SDK.
7596 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
7597 ScrollDC32 modified to return rect in logical coordinate.
7599 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
7600 Adds C++ nameless union support to tagVARIANT.
7602 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
7603 Adrian Thurston <adriant@COREL.CA>
7604 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
7605 Removed a redundant include.
7606 Added some c++ protection.
7608 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
7610 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
7611 Juergen Schmied <juergen.schmied@metronet.de>
7612 Changed pidl structure to match the pidl's used in lnk-files.
7614 * dlls/shell32/shelllink.c:
7615 Juergen Schmied <juergen.schmied@metronet.de>
7616 Implemented reading of *.lnk-files.
7618 * include/wine/obj_shelllink.h:
7619 Juergen Schmied <juergen.schmied@metronet.de>
7620 new file, including the IShellLink definition.
7622 * 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:
7623 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7624 Modified process creation sequence: call PE_CreateModule in the
7625 context of the new process (in TASK_CallToStart).
7626 Changed all PE/Module routines so as to always operate on the current
7627 process; adapted all callers.
7629 * 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:
7630 Marcus Meissner <marcus@jet.franken.de>
7631 Optimized away more includes, readded some #includes for necessary
7634 * msdos/int2f.c: <smil@mechatronika.hu>
7635 Added low-level Netware installation check.
7637 * include/console.h, console/interface.c, console/ncurses.c:
7638 Joseph Pranevich <jpranevich@lycos.com>
7639 Added GetBackgroundColor call to the console struct. Will be used
7642 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
7643 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
7644 (Interrupt list did not have correct.)
7646 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
7647 Added stubs for two missing methods of DInput.
7649 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
7652 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
7653 Added support for larger files.
7655 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7656 Fixes buffer overrun problems with GetDIBits.
7658 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
7659 Fixed some SendMessage bugs.
7661 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
7662 Fix COM_ExternalLockFreeList to do not fail with an empty list.
7664 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
7666 * misc/Makefile.in, misc/string.c:
7667 Zygo Blaxell <zblaxell@furryterror.org>
7668 Implemented some CRTDLL string functions.
7670 * 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:
7671 Marcus Meissner <marcus@jet.franken.de>
7672 Some more recursive include fixes/optimizations.
7674 * 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:
7675 Juergen Schmied <juergen.schmied@metronet.de>
7676 - eliminated one element of the pidl struct (dwSFGAO)
7677 - changed some superflous FIXME
7679 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
7680 Juergen Schmied <juergen.schmied@metronet.de>
7681 - header uses the last macros now
7682 - rewrote IDropTarget according to the new COM headers
7683 (was local declared not using the already written prototypes)
7684 - corrected Drop method (wrong parameter count)
7686 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
7687 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
7688 Added the interface implementation structures.
7689 I remembered from an email that even when asked for a
7690 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
7691 considered that we would only implement the latter. The
7692 IDirectInputDeviceA_xxx methods have been renamed to
7693 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
7694 implementation as before.
7695 Renamed the implementation structures to XxxImpl.
7697 * include/dinput.h: Francois Gouget <fgouget@psn.net>
7698 Use latest COM macros
7699 Defined the IDirectInputDeviceA interface independently from
7700 IDirectInputDevice2A.
7701 Removed the 32 suffix of the interfaces. Hopefully this will not
7702 cause any problem with the renaming.
7703 Moved the implementation specific stuff to dinput.c (well, the
7704 interfaces at least).
7706 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
7708 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
7709 Changed initial process creation to avoid memory allocations.
7710 Removed a few unused fields in PDB and THDB.
7712 * scheduler/client.c, scheduler/thread.c:
7713 Removed thread queue functions.
7714 Changed initial thread creation to avoid memory allocations.
7715 Moved server startup to THREAD_CreateInitialThread.
7717 * scheduler/synchro.c:
7718 Removed use of per-thread wait_struct, cleaned up a bit.
7720 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
7722 * include/winnt.h: Added a few exception codes.
7724 * 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:
7725 Michael Veksler <mveksler@techunix.technion.ac.il>
7726 - Fix headers to include less or smaller header files.
7727 - Fix header and source files to include missing header files to avoid
7728 warnings and errors.
7730 * loader/signal.c, memory/ldt.c, misc/port.c:
7731 Marcus Meissner <marcus@jet.franken.de>
7732 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
7733 wine_sigaction __PIC__ cases, since "g" will not work with
7734 -fomit-frame-pointer ("g" is referenced using %esp which was
7735 invalidated before). Bug found and (other) fix suggested by
7736 <daniel@mat.utfsm.cl> Daniel Serpell.
7738 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
7739 Added missing WINAPIs.
7741 * 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:
7742 Stephane Lussier <stephane@macadamian.com>
7743 Fix problem where you need mouse activity to unlock some 16 bits
7744 thread with multi-threaded apps.
7746 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
7748 * 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:
7749 Francis Beaudet <francis@macadamian.com>
7750 Implemented the OleCreateFontIndirect method and the associated COM
7751 object. That object supports the IFont and IDispatch interfaces.
7753 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
7754 Marcus Meissner <marcus@jet.franken.de>
7755 Problems reported by Donald Page, PR 105-107.
7757 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
7758 More commenting, better debugging of color problems, and support for
7759 the new TerminalType option in wine.ini. This allows us to select
7760 which terminal type we are really using so that we can, for example,
7761 use its color capabilities.
7763 * console/interface.c, include/console.h:
7764 Joseph Pranevich <jpranevich@lycos.com>
7765 Support for the new InitialRows andf InitialColumns options in wine.ini
7766 (Generic replacement for XtermResolution option...)
7768 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
7769 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
7771 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
7772 Removal of obsolete XtermResolution option.
7774 * documentation/console, wine.ini:
7775 Joseph Pranevich <jpranevich@lycos.com>
7776 Add information about the new wine.conf options.
7778 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7779 Fixed backtrack issue on 16bit code.
7781 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7782 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
7784 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7785 Fixed comment for Wine documentation.
7787 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
7788 Added get/set_handle_info request.
7790 * graphics/x11drv/dib.c:
7791 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
7793 * 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:
7794 Bertho Stultiens <bertho@panter.soci.aau.dk>
7795 Fix a couple of 64bit platform problems and speed up compilation. See
7796 tools/wrc/CHANGES for details.
7798 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
7799 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
7800 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
7802 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
7803 Added a check for the existence of wine.sym before installing it.
7805 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
7806 Francis Beaudet <francis@macadamian.com>
7807 Added some new stubs for the OLE menu descriptor methods.
7809 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
7811 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
7812 Fixed message filtering check.
7814 * 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:
7815 Juergen Schmied <juergen.schmied@metronet.de>
7816 - made the security functions consistent. advapi calls down to ntdll now
7817 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
7818 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
7821 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
7822 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7823 Fixed a few broken includes.
7825 * windows/nonclient.c: Reverted broken close button change.
7827 * 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:
7828 Jeff Garzik <jgarzik@pobox.com>
7829 Added missing string.h include.
7831 * loader/ne/module.c:
7832 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7833 Only append .dll if no extension yet.
7835 * windows/message.c: Francis Beaudet <francis@macadamian.com>
7836 Temporary fix suggested by Ulrich to allow the
7837 MsgWaitForMultipleObject method to be called from 16 bit threads.
7839 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
7840 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
7841 case it's sent to a window that doesn't handle it (i.e. not MDI
7844 * include/dce.h, windows/dce.c, windows/winpos.c:
7845 Ove Kaaven <ovek@arcticnet.no>
7846 Added extra child arguments to DCE_GetVisRgn() to be able to handle
7847 PARENTDC class style combined with CLIPCHILDREN window style, to
7848 prevent mis-redraws in Free Agent 16-bit.
7850 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
7851 Don't hang on the last child if it's not wanted.
7853 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
7854 Partial stub implementation of undocumented KERNEL routine PK16FNF,
7855 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
7857 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
7858 Fix redraw problems for ChooseColor dialog.
7860 * */*.c: Marcus Meissner <marcus@jet.franken.de>
7861 Removed a lot of occurences of windows.h (and added necessary other
7864 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
7865 Francois Gouget <fgouget@psn.net>
7868 * include/dsound.h, multimedia/dsound.c:
7869 Francois Gouget <fgouget@psn.net>
7870 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
7871 This makes it a 'const GUID*' which means DirectSoundCreate must not
7874 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
7875 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
7876 include/wine/obj_base.h)
7878 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
7880 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
7881 Stephane Lussier <stephane@macadamian.com>
7882 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
7883 to support thread-safeness, and nested SendMessage.
7884 - Addition of ReplyMessage32.
7886 * windows/x11drv/wnd.c:
7887 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7888 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
7890 * misc/commdlg.c, resources/sysres_En.rc:
7891 Pascal Lessard <pascal@macadamian.com>
7892 Applied the changes of the resulting color of the choose color dialog.
7893 Initialize values in the choose color dialog.
7895 * include/wine/obj_base.h, include/wine/obj_marshal.h:
7896 Francois Gouget <fgouget@psn.net>
7897 Removed references to ICOM_INHERITS.
7899 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
7900 Thuy Nguyen <thuy@macadamian.com>
7901 Fixed bug with read-only files.
7903 * multimedia/mciavi.c, multimedia/mcimidi.c:
7904 Marcus Meissner <marcus@jet.franken.de>
7905 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
7907 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
7908 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
7910 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
7911 Francois Gouget <fgouget@psn.net>
7912 Modified so that they do not use the VTABLE_FUNC macros that performed
7913 casts of all methods put in the jump table. I find it too risky to use
7914 such macros because nothing guarantees that you actually put the right
7915 method at the right place or that the prototype is right.
7917 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
7918 Francois Gouget <fgouget@psn.net>
7919 Updated to use the latest COM macros. Defined more interfaces and API
7922 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
7923 Francois Boisvert<francois@macadamian.com>
7924 Implementation of the pushed close button.
7926 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
7928 * 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:
7929 Francois Gouget <fgouget@psn.net>
7930 Moved some definitions to their proper include file.
7932 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
7933 Francois Gouget <fgouget@psn.net>
7934 Fixed some ICOM_INHERIT stuff and added new related API functions.
7936 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
7937 Added new API. Part of it was in 'include/objbase.h' before and part
7938 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
7939 perfect but it's better than having it in 'include/objbase.h'.
7941 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
7942 Francois Gouget <fgouget@psn.net>
7943 Fixed a number of warnings concerning the matching of the printf
7944 format string and the associated parameters (actually it's mostly
7947 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
7948 Marcus Meissner <marcus@jet.franken.de>
7949 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
7950 mciLoadCommandResource32: second arg is wide string
7951 mciGetDriverData: spec has just one long argument
7953 * 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:
7954 Francois Gouget <fgouget@psn.net>
7955 Changed ICOM_THIS definition.
7957 * dlls/version/info.c, include/ver.h:
7958 Bertho Stultiens <bertho@panter.soci.aau.dk>
7959 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
7960 The VS_VERSION_INFO is a simple define and would cause confusion.
7961 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
7963 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
7964 "Configure finished" message suggests to call make when make depend
7967 * */*: Marcus Meissner <marcus@jet.franken.de>
7968 Optimized include/*.h: (recursively) include all headers needed by
7969 this .h file, but only those. Necessary fixes to a lot of .c files,
7970 started optimizing "windows.h" away from some of them. Moved
7971 GetCurrentTask prototype to wine/winbase16.h.
7973 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
7974 Luc Tourangeau <luc@macadamian.com>
7975 Preliminary listview control implementation.
7977 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
7978 Give the context menu its proper behaviour and modify TrackPopupMenu
7979 to comply with windows API.
7981 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
7982 GetUpdateRect should return client coordinates unless the window was
7983 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
7984 in which case the result should be in logical coordinates.
7986 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
7987 Added the actual definitions of the interfaces.
7989 * include/servprov.h: Francois Gouget <fgouget@psn.net>
7990 Converted to the new COM declaration 'standard' for better
7991 compatibility with C code implementating that interface.
7993 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
7994 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
7997 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
7998 Defined IDropTarget for ShellFolder. Implemented the Constructor,
7999 Destructor, AddRef, Release and QueryInterface methods.
8001 * memory/selector.c, if1632/kernel.spec:
8002 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8003 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
8005 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
8007 * include/msacm.h, include/winuser.h:
8008 Douglas Ridgway <ridgway@winehq.com>
8009 c2man doesn't like extra semicolons.
8011 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
8012 Resetting X focus should not be done with SetFocus32. Called
8013 the windowing (X11) driver's SetFocus routine directly instead.
8014 This apparently fixes a big heap of user interface problems.
8016 ----------------------------------------------------------------
8017 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
8019 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
8020 Eric Pouech <Eric.Pouech@wanadoo.fr>
8021 Changed some functions prototypes (were returning void).
8023 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
8024 Fixed some Winelib names.
8026 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
8027 Juergen Schmied <juergen.schmied@metronet.de>
8028 Corrected prototypes func() ->func(void).
8030 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
8031 Brian Joseph Czapiga <root@glacid.com>
8032 Fixed a few #ifdefs.
8034 * windows/scroll.c, windows/x11drv/wnd.c:
8035 Jerome Vouillon <vouillon@claranet.fr>
8036 Make a correct use of clipping rectangles.
8038 * include/bitmaps/ocr_cross:
8039 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8042 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
8043 Implemented better output for indirect calls.
8045 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
8046 Fixed typo in winmm.spec.
8048 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
8049 Gavriel State <gavriels@COREL.CA>
8050 A few non-x86 Winelib fixes.
8052 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
8053 Do not print 'wine: no executeable found' if we did execute something.
8055 * programs/notepad/*:
8056 Marcel Baur <mbaur@g26.ethz.ch>
8057 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
8058 - Improved printing support (not yet complete)
8059 - Improved file drag and drop (should now work)
8060 - General code cleanup
8062 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
8063 Eric Pouech <Eric.Pouech@wanadoo.fr>
8064 Fixed bugs on MCI notification (callback info are copied before
8065 asynchronous return) - make use of it in MCI wave and midi.
8066 Implemented mci(Set|Get)DeviceID(16|32) functions.
8068 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
8069 Since SetParent now hides/shows, explicitly invalidating DCs in the
8070 parent change operation should no longer be necessary.
8072 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
8073 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
8076 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8077 Moved VGA port access check at the beginning in order to improve
8078 performance a little bit.
8080 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
8081 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
8083 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
8084 Added comments. Think I've fixed INT 10/08 (Get Character and
8085 Attribute at Cursor).
8087 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
8088 Added configuration options XtermProgram and XtermResolution.
8091 * documentation/console, wine.ini:
8092 Joseph Pranevich <jpranevich@lycos.com>
8093 New examples/documentation for console configuration options.
8095 * 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:
8096 Joseph Pranevich <jpranevich@lycos.com>
8097 Moved initialization until later. Also moved around code a bit to be
8100 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
8101 Added possibility to load .stabs/.stabstr sections from PE dlls.
8102 Unfortunately my samples use currently typedefs which wine-dbg does
8103 not understand, so no actual parsing.
8105 * 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:
8106 Bertho Stultiens <bertho@panter.soci.aau.dk>
8107 Change a couple of names that would conflict after all 32[AW] suffixes
8108 are removed. Structures defined in both mmreg.h and mmsystem.h are
8109 protected with #ifdef:s as in MS' headers.
8111 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
8112 Fixed wrong typecasts.
8114 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
8117 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
8118 Fix for X11 includes detection.
8120 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
8121 Marcus Meissner <marcus@jet.franken.de>
8122 Added possibility to load .stabs/.stabstr sections from PE dlls.
8123 Unfortunately my samples use currently typedefs which wine-dbg does
8124 not understand, so no actual parsing.
8126 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
8127 Marcus Meissner <marcus@jet.franken.de>
8128 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
8130 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
8131 Juergen Schmied <juergen.schmied@metronet.de>
8132 Implementation of ConvertDefaultLocale32.
8134 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8135 WIN31 Look still needs a close button on the left of the menu bar.
8137 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
8138 Changed SetWindowPos32 to force the update of the non-client area.
8140 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
8142 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
8143 Bertho Stultiens <bertho@panter.soci.aau.dk>
8144 Fixed a couple of faulty names used in wine and typos so that it will
8145 compile again after conversion from 32[AW] naming to [AW] naming.
8147 * 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:
8148 Marcus Meissner <marcus@jet.franken.de>
8149 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
8150 pointers for wine_debug and INSTR_EmulateInstruction.
8152 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
8153 All guid 'REFxxx' types already have a 'const' inside them.
8155 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
8156 Marcus Meissner <marcus@jet.franken.de>
8157 Some warnings fixed, one useless VERSION warning removed (winelib).
8160 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8161 RegFlushKey: wrong error code.
8163 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8164 Adds a warning message if permissions not sufficient.
8166 * 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:
8167 Eric Pouech <Eric.Pouech@wanadoo.fr>
8168 Added support for MCI AVI driver
8169 Added some fixes mixer functions
8170 Fixed MCI string comparison (thanks to Lionel ULMER)
8171 No longer using 16 bit USER functions (use their 32 bit counter part)
8173 Added function sndPlaySound32W
8175 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
8176 Francois Gouget <fgouget@psn.net>
8177 Added the actual interface definitions to the obj_marshal.h skeleton
8178 file. Also defined the associated C API.
8180 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
8181 Use global synchronization objects, to be able to use it in different
8182 processes (not only the process which create the synchro object).
8184 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
8185 Set hwndActiveChild when maximizing a mdi child window because it is
8186 not set when maximizing a window other than the active child.
8188 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
8189 Change the GetMenuItemRect to comply with windows API.
8191 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
8192 James Juran <jrj120@psu.edu>
8193 Created include/Makefile.in to separate header file installation from
8194 the top-level Makefile.
8196 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
8197 Thuy Nguyen <thuy@macadamian.com>
8198 - Fixed a small block depot bug.
8199 - Implemented converting from small blocks to big blocks.
8200 - Validated file attributes and flags.
8201 - Fixed a bug for larger files.
8203 * resources/.cvsignore: added sysres_Nl
8205 * 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:
8206 Francis Beaudet <francis@macadamian.com>
8207 Implemented the OLE Drag and Drop target registration mechanism and
8208 the DoDragDrop loop to perform the DnD operation.
8210 * windows/mdi.c, controls/menu.c, include/menu.h:
8211 Francois Boisvert <francois@macadamian.com>
8212 Implemented the WIN31 Look mdi buttons and also some defines for the
8215 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
8216 Ian Schmidt <irsman@iag.net>
8217 Added entries for most Crypt* calls.
8218 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
8222 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8223 An app left junk in the undo buffer of an edit control upon creation.
8225 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
8226 Changed SetParent32 to adhere to Windows behaviour (mostly),
8227 which should also keep it from leaving garbage around.
8229 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
8230 Implementation of a simple linked list (static) that stores and counts
8231 references to COM objects.
8233 * include/objbase.h, include/wtypes.h:
8234 Francois Gouget <fgouget@psn.net>
8235 Make the REFxxx types const even in C. Also add FMTID.
8237 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
8238 Don't call EVENT_DummyMotionNotify for hidden windows.
8240 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
8241 Fix some thread-safeness problem when accessing the system message
8244 * windows/input.c, include/winuser.h, relay32/user32.spec:
8245 Marcus Meissner <marcus@jet.franken.de>
8246 Implemented MapVirtualKeyEx (ticket 21).
8247 Ignore keyboard layout for now.
8249 * include/objidl.h, include/wine/obj_clientserver.h:
8250 Francois Gouget <fgouget@psn.net>
8251 Added the actual interface definitions to the obj_clientserver.h
8254 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
8255 Juergen Schmied <juergen.schmied@metronet.de>
8256 - documented most of the undocumented functions in nt.c
8257 - implemented RtlGetDaclSecurityDescriptor
8258 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
8259 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
8261 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
8263 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
8264 Juergen Schmied <juergen.schmied@metronet.de>
8265 Small fixes to compile with the headers (mostly nt-security).
8267 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
8268 Juergen Schmied <juergen.schmied@metronet.de>
8269 Made nt-related types compatible, throw out wine-specific types.
8271 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8272 Use MONITOR_... instead of DESKTOP_... routines to get screen
8273 dimensions; these work also with native USER.
8275 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
8276 WM_ACTIVATE default processing should set window focus.
8277 Should fix focus problems in non-managed mode.
8279 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
8281 * 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:
8282 Klaas van Gend <klaas@vangend.demon.nl>
8283 Added support for the Dutch language.
8285 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
8286 Adrian Thurston <adriant@corel.ca>
8287 Zygo Blaxell <zblaxell@corel.ca>
8288 Move property sheets from commctrl.h into into prsht.h.
8290 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
8291 Lionel Ulmer <ulmer@directprovider.net>
8292 Added 'objbase.h' to prevent compiler warnings.
8294 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
8295 Better detection of XShm errors (should now run on remote displays).
8297 * multimedia/mmsystem.c:
8298 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8299 Fixes mixerGetID16/32 problems/errors.
8301 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
8302 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
8303 declarations must surrender or prepare to be met with deadly force :-)
8305 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
8306 Added new functions (from Win98)
8307 Added comments with the parameter types for future use with dllglue
8309 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8310 Set the flags for GetVolumeInformation32A.
8312 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
8313 FindWindow failed for 32 bit windows with style != WS_CHILD.
8315 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
8317 * 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:
8318 Paul Quinn <paulq@corel.ca>
8319 Albert Den Haan <albertd@corel.ca>
8320 Moves files from print.h to winspool.h for better SDK header compliance
8321 for Winelib programs.
8323 * 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:
8324 Albert Den Haan <albertd@corel.ca>
8325 Adrian Thurston <athursto@corel.ca>
8326 Paul Quinn <paulq@corel.ca>
8327 Zygo Blaxell <zygob@corel.ca>
8328 Miscellaneous patches to header files. All of these are supposedly there
8329 to help build Winelib applications.
8331 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
8332 Adrian Thurston <athursto@corel.ca>
8333 Paul Quinn <paulq@corel.ca>
8334 Zygo Blaxell <zygob@corel.ca>
8335 More types we need for compiling Winelib/MFC applications.
8337 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
8338 Adrian Thurston <adriant@corel.ca>
8339 More types for common controls. Needed for Winelib.
8341 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
8342 Francois Gouget <fgouget@psn.net>
8343 Better set of macros for defining the COM interfaces.
8345 * dlls/advapi32/security.c, relay32/advapi32.spec:
8346 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8347 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
8349 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
8350 Fixed debug output to follow '-debugmsg' flags.
8352 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
8354 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
8355 Michael Veksler <mveksler@techunix.technion.ac.il>
8356 Added missing includes to avoid warnings/errors.
8358 * 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:
8359 Michael Veksler <mveksler@techunix.technion.ac.il>
8360 Moved everything out of windows.h.
8362 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
8363 Brad Pepers <brad@linuxcanada.com>
8366 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
8367 Stephane Lussier <stephane@macadamian.com>
8368 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
8369 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
8370 with this patch. Unicode version of those functions is currently only
8371 calling the ASCII version.
8372 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
8373 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
8376 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8377 GetMetaFileBitsEx should work in bytes not words.
8379 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
8380 DllGetClassObject should take a REFCLSID not an LPCLSID.
8382 * objects/dib.c, include/global.h, memory/virtual.c:
8383 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8384 Change fault handler 'addr' argument to LPCVOID.
8386 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8387 Call VIRTUAL_HandleFault if read/write returns EFAULT.
8389 * dlls/comctl32/treeview.c:
8390 Bertho Stultiens <bertho@panter.soci.aau.dk>
8391 Fix typo to map GetTextExtentPoint to the correct 32A version.
8393 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
8394 Marcus Meissner <marcus@jet.franken.de>
8395 Some small bugfixes, added more PE relocation types (for WinCE mostly),
8396 some console prototypes, -dll is useful for winelib too, regtest
8399 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
8400 Paul Quinn <paulq@corel.ca>
8401 GetCursorPos is actually a BOOL.
8403 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
8404 Adrian Thurston <adriant@corel.ca>
8405 More types, C++ protection, and a typo correction for mmsystem.h.
8407 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
8408 Move the #define of DUMMYUNIONNAME* to before they are used.
8409 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
8410 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
8411 Define "TV_ITEM" to agree with you-know-who's documentation.
8413 * dlls/version/info.c:
8414 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8415 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
8417 * include/dinput.h, windows/dinput.c:
8418 Lionel Ulmer <ulmer@directprovider.net>
8419 Added buffered device access for DInput's mouse driver.
8421 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
8422 Wrong access on server handle was demanded (GENERIC_READ instead of
8425 * dlls/shell32/shellord.c:
8426 Juergen Schmied <juergen.schmied@metronet.de>
8427 Better implementation (takes strings or res-id's now).
8429 * dlls/version/resource.c:
8430 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8431 Bugfix: NULL pointer check for output parameters.
8433 * dlls/shell32/brsfolder.c:
8434 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
8435 Fixed two pointer/integer mismatch warnings.
8437 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
8440 * console/xterm.c, win32/console.c:
8441 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
8442 wine_openpty is not properly declared (either missing or mismatched
8443 declarations) in both places where it is used.
8445 * include/wingdi.h, objects/dib.c:
8446 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
8447 Fix types of GetDIBits functions (LPSTR should be LPVOID).
8449 * graphics/x11drv/dib.c:
8450 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8451 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
8452 Thanks to Ian Schmidt for the logs.
8454 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
8455 The systems buttons (minimize/restore/close) now appear on the menu
8456 bar of mdi application.
8458 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
8459 Implemented the magic menu items id's used by windows when inserting
8460 the minimize/maximize/close buttons in the menu bar of an application.
8462 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
8463 Adds support for EMR_STRETCHDIBITS in EMFs.
8465 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
8466 Fixed image size and line size, added 8bit color/palette handling.
8468 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
8469 Fixed formatting of code
8470 Now changes to directory of program to be run before starting wine
8472 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
8473 Stephane Lussier <stephane@macadamian.com>
8474 - Cleaned up the message queue when a thread exit (but not the process).
8475 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
8476 queue link list is corrupted.
8478 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
8479 Sounds were cut off due to integer overflow. Fixed.
8481 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
8482 Added windowsx.h for Winelib.
8484 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
8486 * 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:
8487 <ewill@ncal.verio.com>
8488 Added common dialogs test program.
8490 * 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:
8491 Noel Borthwick <noel@macadamian.com>
8492 Added management and allocation of the PERQUEUEDATA structure.
8494 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
8495 Lionel Ulmer <ulmer@directprovider.net>
8496 - added a dump of the palette creation flags
8497 - changed palette creation code in vga.c to prevent useless error
8500 * documentation/wine.man, files/drive.c, wine.ini:
8501 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8502 Use vfat/win95 as default.
8504 * 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:
8505 Marcus Meissner <marcus@jet.franken.de>
8506 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
8507 aviinfo and aviplay programs.
8509 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
8510 Continued hack to win32/console.c, so that the IDA Pro Disassembler
8511 works again. Needs much more work however.
8513 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
8514 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
8517 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
8518 Added missing ULONG to static const OFFSET_xx.
8520 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
8522 * documentation/wine.man: James Juran <jrj120@psu.edu>
8523 Various manpage updates, including the incorrect statement about glibc
8526 * documentation/debugging: James Juran <jrj120@psu.edu>
8527 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
8528 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
8530 * dlls/msacm32/driver.c:
8531 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8532 Another usage of non-portable functions...
8535 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8536 Some values of pBiosData added/fixed.
8538 * 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:
8539 Patrik Stridvall <ps@leissner.se>
8540 Moved some more code to the X11 driver.
8542 * 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:
8543 Patrik Stridvall <ps@leissner.se>
8546 * 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:
8547 Patrik Stridvall <ps@leissner.se>
8550 * 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:
8551 Patrik Stridvall <ps@leissner.se>
8552 Non-X11 compile fix for generated code.
8554 * include/monitor.h, windows/multimon.c:
8555 Patrik Stridvall <ps@leissner.se>
8556 Implementation of the new monitor abstraction.
8558 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
8559 Patrik Stridvall <ps@leissner.se>
8560 New TTY driver for GDI.
8562 * configure, configure.in, include/acconfig.h, include/config.h.in:
8563 Patrik Stridvall <ps@leissner.se>
8564 - Added the graphics/ttydrv directory.
8565 - Don't search for reentrant X when X doesn't exist.
8566 - Added config options HAVE_LIBXXPM
8567 - Added checks if the header files also exist for some libraries
8569 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
8571 * 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:
8572 Francois Gouget <fgouget@psn.net>
8573 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
8574 since these headers already provide the necessary definitions.
8576 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
8577 Eric Pouech <Eric.Pouech@wanadoo.fr>
8578 Removed references to obsolete msdos/cdrom.c file.
8579 Make use of new Wine internal CD ROM interface.
8581 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8582 Fixed tracks indexing in mcicda.c
8583 Make use of new Wine internal CD ROM interface.
8585 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
8586 Eric Pouech <Eric.Pouech@wanadoo.fr>
8587 New Wine internal interface for handling CD Rom (especially audio CD
8590 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
8591 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
8592 Change a few types to match you-know-who's declarations.
8593 HTREEITEM is a struct _TREEITEM FAR*
8594 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
8595 Adjustment of Wine C code to match the new types included.
8597 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8598 Fixed GET_LZ_STATE macro.
8600 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
8601 Lionel Ulmer <ulmer@directprovider.net>
8602 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
8604 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
8605 Albert den Haan <albertd@corel.ca>
8606 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
8608 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
8609 reslen could be used uninitialised in GetFileResource32 (fixes some
8610 strange VerQueryValue crashes).
8612 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
8613 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
8614 LOCALE_IINTLCURRDIGITS.
8616 * memory/selector.c, relay32/kernel32.spec:
8617 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8618 Bugfix: Preserve EAX in UnMapSLFixArray().
8620 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8621 Fixes little pointer bug in DPA_DeletePtr().
8623 * if1632/kernel.spec, memory/string.c:
8624 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8625 Implemented KERNEL.434 (UnicodeToAnsi).
8627 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8628 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
8630 * graphics/psdrv/driver.c:
8631 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8632 Clear up args to PSDRV_AdvancedSetupDialog.
8634 * graphics/x11drv/xfont.c:
8635 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8636 Reduce MAX_FONT_SIZE to 1000.
8638 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
8640 * 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:
8641 Added input queue to server-side console object,
8642 read/write_console_input requests, and use them for
8643 Read/WriteConsoleInput.
8645 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
8646 Fix to allow for recvmsg() returning less data than is needed.
8648 * include/toolhelp.h, include/windows.h:
8649 Attempt at fixing the MAX_PATH multiple definition problem.
8651 ----------------------------------------------------------------
8652 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
8654 * include/module.h, loader/ne/resource.c:
8655 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8656 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
8657 usable by the VERSION code.
8659 * include/pe_image.h, loader/pe_resource.c:
8660 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8661 Added GetResDirEntryA for use by the VERSION code.
8663 * misc/Attic/ver.c, misc/Makefile.in:
8664 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8665 Removed old VER.DLL code.
8667 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
8668 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8669 Implementation of VERSION.DLL. Based on old misc/ver.c.
8670 - Accessing PE version info resources should work correctly now.
8671 - Fixed memory leaks.
8672 - Clean separation of 16- and 32-bit parts.
8675 * Makefile.in, configure, configure.in, dlls/Makefile.in:
8676 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8677 Add new subdirectories dlls/ver and dlls/version.
8679 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
8680 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8681 Implementation of VER.DLL. Thunks up to VERSION.DLL.
8683 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
8684 IsCharAlpha32A: use look-up table from ole2nls.c.
8686 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
8687 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
8688 NORM_IGNORESYMBOLS in string mapping mode.
8690 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
8691 Create X window for child windows reparented to be top level windows.
8693 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
8694 Juergen Schmied <juergen.schmied@metronet.de>
8695 Stub for PathQualify32[A|W].
8697 * graphics/d3dmaterial.c, graphics/ddraw.c:
8698 Lionel Ulmer <ulmer@directprovider.net>
8699 Babrian Viktor <v@ulysses.sch.bme.hu>
8700 - added support for ColorKeying during blits
8701 - miscellaneous fixes
8703 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
8704 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
8705 Added an implementation of MRSW locks.
8707 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
8708 Added missing includes (the PSP handling was incorrect, as the
8709 MZ_SUPPORTED definition was missing). Added a simple handler for
8710 direct console input, which needs to be improved.
8712 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
8715 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
8716 List handles WaitForMultipleObjects is waiting for when running with
8719 * dlls/advapi32/security.c, relay32/advapi32.spec:
8720 Juergen Schmied <juergen.schmied@metronet.de>
8721 Stub for GetSecurityDescriptorControl.
8723 * relay32/user32.spec, windows/user.c:
8724 Juergen Schmied <juergen.schmied@metronet.de>
8725 Stub for GetUserObjectSecurity.
8727 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
8728 Implemented handling of REG_MULTI_SZ and fixed small bug in
8731 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
8732 Every EM_GETLINE send between a 32W to a 32A window returned
8733 incomplete values before (the first 2 chars where cut away).
8735 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8736 Fix typo in SetWindowPos32.
8738 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
8740 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
8741 Marcus Meissner <marcus@jet.franken.de>
8742 Enable/disable relay32 debugging on the fly. Start app with
8743 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
8745 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
8746 Lionel Ulmer <ulmer@directprovider.net>
8747 Added check for the presence of Mesa's header files.
8749 * multimedia/audio.c, multimedia/dsound.c:
8750 Andreas Mohr <a.mohr@mailto.de>
8751 Fixed error messages.
8753 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
8754 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
8756 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
8757 SetParent should link the window at the start of the list.
8759 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
8760 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
8761 the focus from the focus window; ShowWindow with SW_HIDE does.
8762 So move the code that does this from SetWindowPos to ShowWindow.
8764 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
8765 Check for NULL in lstrcpy* (Windows uses real exception handlers).
8767 * Makefile.in: James Juran <juran@cse.psu.edu>
8768 Don't install include files when --disable-lib is used.
8770 * relay32/winmm.spec:
8771 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8772 Added WINMM joy* .spec entries.
8774 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8778 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8781 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8784 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
8785 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8786 Some interrupt enhancements.
8789 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8790 implemented timer latching
8792 temporary "fix" for Linux's coarse timer resolution
8794 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
8795 Francis Beaudet <francis@macadamian.com>
8796 Implemented the startup-shutdown mechanism for the COM subsystem.
8797 Implemented the Class object registration mechanism.
8799 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
8801 * 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:
8802 Francis Beaudet <francis@macadamian.com>
8803 Added an implementation of the OLE structured storage. The main
8804 features of this implementation are:
8805 - Can open storages created in Windows.
8806 - Can create new storages that the windows libraries can
8808 - Provides all the functionality to create/open/remove and
8809 rename streams and storages inside the main storage object.
8811 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
8812 Ove Kaaven <ovek@arcticnet.no>
8813 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
8814 through a function pointer instead. Added a few traces. Fixed the
8815 "Memory corruption !" message in DGA mode. Commented out an
8816 unnecessary TSXF86VidModeSetViewPort that caused my X server to
8817 act up, relying on TSXF86DGASetViewPort instead.
8819 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
8820 Marcus Meissner <marcus@jet.franken.de>
8821 Some more warnings and bugs fixed.
8823 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
8826 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
8827 Alex Priem <alexp@sci.kun.nl>
8828 - The usual bugfixes.
8829 - Better unicode support (only defines, currently)
8830 - Drag & drop implemented.
8831 - LPSTR_TEXTCALLBACK should work now.
8832 - First start at custom draw code.
8834 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
8835 Make sure that the keystate received by the WM_XBUTTONUP and
8836 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
8837 after the message is processed. In Windows, it is changed before.
8839 * dlls/advapi32/security.c, dlls/advapi32/service.c:
8840 Matthew Becker <mbecker@glasscity.net>
8843 * win32/file.c: Berend Reitsma <berend at asset-control.com>
8844 SetFileAttributes32A changed to make file writeable when
8845 FILE_ATTRIBUTE_READONLY is not set.
8847 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
8848 Joseph Pranevich <jpranevich@lycos.com>
8849 Preliminary color console support.
8851 * 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:
8852 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
8853 Updated Finnish language support.
8855 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
8857 * 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:
8858 Marcus Meissner <marcus@jet.franken.de>
8859 Updated msvideo. New program 'icinfo [-about] [-configure]' to
8860 query installed (win32) compressors. Started on AVIFILE support.
8862 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
8864 * 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:
8865 Noomen Hamza <noomen@macadamian.com>
8866 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
8869 * debugger/dbg.y, debugger/debug.l:
8870 NF Stevens <norman@arcady.u-net.com>
8871 Implemented the symbolfile command (as mentioned by the help
8872 command). This reads a symbol file in the format generated by nm.
8874 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
8876 - Added direct play ascii interfaces.
8877 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
8879 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
8880 Fixed FILE_VIEW struct initialisation.
8883 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8884 Fixed non-i386 compile.
8886 * 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:
8887 James Juran <jrj120@psu.edu>
8888 Commented out unused variables to prevent needless compiler warnings.
8890 * include/ddeml.h, misc/ddeml.c:
8891 Keith Matthews <keith_m@sweeney.demon.co.uk>
8892 1st cut implementation of DdeInitialize32W and supporting code.
8894 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
8895 Matthew Becker <mbecker@glasscity.net>
8896 Documentation standardizations.
8898 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
8899 Stephane Lussier <stephane@macadamian.com>
8900 - Made the message queue access to be thread safe. (Using two new
8901 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
8902 instead of GlobalLock16()).
8903 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
8906 * 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:
8907 Marcus Meissner <marcus@jet.franken.de>
8908 Fixed a lot of warnings for possible problems.
8910 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
8913 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
8915 Made newbie mode easier.
8917 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
8918 Marcus Meissner <marcus@jet.franken.de>
8919 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
8921 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
8922 Switch ncurses.h/curses.h include (works better for FreeBSD).
8924 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
8925 Fixed loading of win32 drivers.
8927 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
8929 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
8931 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8932 Temporary #if 0'ed part for builtin modules in MSACM to make it
8933 compile with the patch for loadable drivers.
8935 * include/driver.h, relay32/winmm.spec, windows/driver.c:
8936 Eric Pouech <Eric.Pouech@wanadoo.fr>
8937 Added support for loading drivers in Wine.
8939 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
8940 A perl script to produce a bug report with little hassle.
8942 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
8943 Added (dummy) Death/Resurrection calls to DisplayDib.
8945 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
8946 Allocate a DOS handle if we open a normal file with LZOpenFile16.
8948 * graphics/ddraw.c, include/ddraw.h:
8949 Lionel Ulmer <ulmer@directprovider.net>
8950 - added depth conversion routines (only 8bpp -> 16 bpp for now)
8951 - added support of DEPTH_FILL for Blits
8952 - added some flags in GetCaps to get some games working
8954 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
8955 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8956 Implemented GetIconInfo16 -> call to GetIconInfo32.
8958 * scheduler/client.c: Commented out EXEC_SERVER
8960 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
8961 3 missing WINAPI added.
8963 * 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:
8964 Juergen Schmied <juergen.schmied@metronet.de>
8967 * dlls/comctl32/treeview.c, include/commctrl.h:
8968 Juergen Schmied <juergen.schmied@metronet.de>
8969 Changed some treeview related definitions.
8971 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
8972 Juergen Schmied <juergen.schmied@metronet.de>
8973 Implemented SHBrowseForFolder() dialog.
8975 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8976 Fixed typo in type (removed quite a few warnings).
8978 * dlls/advapi32/security.c, relay32/advapi32.spec:
8979 Marcus Meissner <marcus@jet.franken.de>
8980 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
8981 Return NULL from OpenThreadToken.
8983 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
8984 Do not endlessly loop in CONSOLE_get_input after EOF.
8985 Create xterm even if stdin is not a terminalhandle.
8986 SetConsoleCursorPosition: Only make complex console on row change,
8987 ignore interline positioning (so the cygwin cmdline tools do not
8988 create xterms unnecessary)
8990 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8991 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
8993 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
8994 Stephane Lussier <stephane@macadamian.com>
8995 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
8996 - One message queue for every thread needing it.
8997 - Messages in the message queue are now stored in a linked list
8998 - Messages are allocated in the system heap.
8999 - Messages in the message queue are 32 bits (MSG32).
9000 - All read/write operations regarding messages in the message queue are
9003 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
9005 * 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:
9006 Eric Kohl <ekohl@abo.rhein-zeitung.de>
9007 Fixed several bugs and typos.
9009 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9012 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
9013 Eric Kohl <ekohl@abo.rhein-zeitung.de>
9014 New drag list control.
9016 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9017 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
9019 * dlls/comctl32/progress.c, include/progress.h:
9020 Eric Kohl <ekohl@abo.rhein-zeitung.de>
9021 Added WM_[G/S]ETFONT handling.
9023 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9024 Added WM_COMMAND and WM_NOTIFY handling.
9026 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9027 Fixed redraw bug for tracking tooltips.
9029 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9030 Added some messages to the rebar control.
9032 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
9033 Several internal functions won't compile when the conditional
9034 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
9035 comes out false. I moved the conditionals around so that
9036 the file would at least compile. Not sure if it does the
9037 right thing on non-linux/FreeBSD/NetBSD systems.
9039 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
9040 Moved process.h higher up the include list, to avoid a problem with
9041 "ERR" being redefined in sys/regset.h.
9043 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
9044 The B57600 and B115200 symbols are not defined in Unixware.
9046 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
9047 Change SW_??? options on list box scrolling so that they match what
9050 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
9051 Moved DOS handle allocation slightly, to fix potential memory
9052 leaks and lost handles. Also removed some useless init code.
9054 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
9055 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
9056 Internal PostScript printer driver improvements.
9058 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
9059 Changed EDIT_EM_CharFromPos to return line number.
9061 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
9062 Free the private data pointer, THEN set it to NULL.
9064 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
9067 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
9068 Sylvain St.Germain <sylvain@macadamian.com>
9069 Implementation of the SafeArray family functions.
9071 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
9072 Guy Albertelli <galberte@neo.lrun.com>
9073 Added stub for SetThreadLocale.
9075 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
9076 Finished GetTextCharsetInfo routine.
9078 * ole/nls/enu.nls, ole/ole2nls.c:
9079 Guy Albertelli <galberte@neo.lrun.com>
9080 Fixed FIXME in EnumTimeFormats32W
9081 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
9084 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
9085 Pascal Cuoq <Pascal.Cuoq@inria.fr>
9088 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
9089 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
9090 searching for DBG and PDB files.
9092 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
9093 Fix for files which do not contain exports (fg, EXE) to get processed
9094 for debug information.
9096 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
9097 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9098 Implemented KERNEL.621 (CBClientThunkSLEx).
9100 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
9101 Marcus Meissner <marcus@jet.franken.de>
9102 Allow switching off/on of debugmsgs in the debugger.
9104 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
9105 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9106 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
9109 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
9111 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
9112 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9113 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
9114 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
9115 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
9117 * 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:
9118 Juergen Schmied <juergen.schmied@metronet.de>
9119 - some fixes, cleaned up includes, fixed leaks
9120 - clean DllReferenceCount, better DllMain()
9121 - dynamically linking LookupIconIdFromDirectoryEx32 and
9122 CreateIconFromResourceEx32 to USER32
9123 - moved guid's instances to new file shellguid.c
9124 - implemented ShellExecuteEx32W
9126 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
9127 Juergen Schmied <juergen.schmied@metronet.de>
9128 Moved the instance creation of GUID's to a new file.
9129 Size of compobj.o goes down to 1/3; should prevent more sig11's.
9131 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
9132 New file to instantiate GUID's ms-like.
9134 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
9135 Set private data struct to NULL to expose problems in other code
9136 better. Fixes the XUnmapWindow problems reported by replacing them
9137 with NULL ptr dereferences.
9139 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
9140 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
9143 * files/file.c, include/file.h, loader/dos/dosvm.c:
9144 Marcus Meissner <marcus@jet.franken.de>
9145 DOS programs use handles 0-4 without opening/closing any of those
9146 handles first. Split up Init from AllocDosHandle and call it from
9149 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
9150 Remove configure.in->configure rule (we might not have autoconf).
9152 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
9153 Added "user-friendly" warning for missing X.
9155 * include/ole.h: Fixed GetObject macro problem.
9157 * documentation/status/direct3D:
9158 Lionel Ulmer <ulmer@directprovider.net>
9159 - updated documentation to be in sync with current code
9161 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
9162 Lionel Ulmer <ulmer@directprovider.net>
9163 - various warning and bug fixes
9165 * graphics/d3ddevices.c, graphics/d3dtexture.c:
9166 Lionel Ulmer <ulmer@directprovider.net>
9167 - added more texture formats using OpenGL's packed pixel formats
9169 * graphics/d3dexecutebuffer.c, include/d3d.h:
9170 Lionel Ulmer <ulmer@directprovider.net>
9171 - better support for ExecuteBuffers
9173 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
9174 - corrected bug in Z Buffer allocation
9175 - put VIDEOMEMORY flag for all primary surfaces
9176 - put something in a surface after a ReleaseDC
9178 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
9181 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
9182 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
9184 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
9185 Check opened enhmetafile for magic values.
9187 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
9188 Fixed duplicate sound buffer handling. Updated status.
9190 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
9191 New functions lmemcpynAtoW and lmemcpynWtoA for converting
9192 REG_MULTI_SZ (including \0x00)
9193 Better debug output for REG_BINARY and REG_MULTI_SZ
9194 Rewritten RegQueryValueEx32[A|W]
9196 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
9197 Implemented CreateHalftonePalette.
9198 Fixed 3 crashes (1 real, 2 potential).
9200 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
9201 Marcus Meissner <marcus@jet.franken.de>
9202 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
9204 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
9205 Sylvain St.Germain <sylvain@macadamian.com>
9206 DoDragDrop and OleIsCurrentClipboard stub implementation.
9208 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
9209 Make LoadTypeLib stub return failure instead of success.
9211 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
9213 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
9214 Marcus Meissner <marcus@jet.franken.de>
9215 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
9216 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
9218 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
9220 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
9221 Francis Beaudet <francis@macadamian.com>
9222 There were two copies of the DdeCmpStringHandles (A and W) and that
9223 API does not have 2 versions. Removed the extra version.
9225 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
9227 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
9230 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
9231 Win32 console needs SYNCHRONIZE access.
9233 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
9234 Marcus Meissner <marcus@jet.franken.de>
9235 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
9238 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
9239 LCMapStringA: if dstlen is insufficient, return
9240 ERROR_INSUFFICIENT_BUFFER (verified).
9242 * objects/enhmetafile.c, relay32/gdi32.spec:
9243 Marcus Meissner <marcus@jet.franken.de>
9244 Some small fixes to enhmetafiles.
9246 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
9247 Do not call ownerdraw for invalid items (empty focusrects).
9248 Fixes Eudora 16bit empty Inbox problem.
9250 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
9251 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
9252 these functions with the same logic as the NC_DrawCloseButton function.
9254 * windows/win.c: Noel Borthwick <noel@macadamian.com>
9255 Reparenting a window with SetParent in Windows should cause the child
9256 window being re-parented to be moved up to the topmost in the z-order,
9257 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
9259 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
9260 Use external DirectPlay DLLs by default.
9262 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9263 Allow passing task handles to GetThreadQueue() and SetFastQueue().
9265 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9266 Handle (console) applications that never created a queue correctly
9267 in USER_AppExit(); call InitThreadInput() in InitApp().
9269 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9270 - Fixed creation of message queue in hook API routines.
9271 - Some preparations for thread-local message queues.
9273 * loader/ne/module.c:
9274 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9275 Check module name length in ModuleNext().
9277 * windows/x11drv/event.c:
9278 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9279 Use Callout to call RedrawWindow32.
9281 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
9282 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
9285 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
9286 Unified palette create, do allocate colorcells on init for DGA.
9288 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
9290 * 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:
9291 Hacked server-side device support
9292 Added user APCs support.
9293 Many changes to the xterm console to make use of the server (not
9295 Moved some other small stuff to the server.
9297 * tools/make_requests: Added long type format.
9299 * server/Makefile.in, server/device.c:
9300 Added server-side device support (only a hack for now).
9302 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
9305 Recovered log entries from CVS mailing list.
9307 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
9308 Marcus Meissner <marcus@jet.franken.de>
9309 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
9312 Marcus Meissner <marcus@jet.franken.de>
9313 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
9315 * dlls/advapi32/security.c, relay32/advapi32.spec:
9316 Marcus Meissner <marcus@jet.franken.de>
9317 Added GetSecurityDescriptorLength stub for regedt32.exe.
9319 * debugger/Makefile.in, files/Makefile.in:
9320 Marcus Meissner <marcus@jet.franken.de>
9321 Add "" around -D defines for paths with spaces in them.
9323 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
9324 Lionel Ulmer <ulmer@directprovider.net>
9325 Cleaned up ColorKey handling.
9327 * objects/metafile.c:
9328 Paul Quinn <paulq@COREL.CA>
9329 METARECORD member rdParam should be rdParm (in win32 sdk)
9330 lots of changes in this source file to reflect this change.
9332 * 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,
9334 Paul Quinn <paulq@COREL.CA>
9335 Fixed bad defines, added a few types 'n defines.
9338 Marcus Meissner <marcus@jet.franken.de>
9339 Disable broken callbacks which lead to crashes.
9341 * multimedia/mcistring.c:
9342 Eric Pouech <Eric.Pouech@wanadoo.fr>
9343 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
9344 internal structures).
9347 Marcus Meissner <marcus@jet.franken.de>
9348 debug.h needs to be included last since it #undefs ERR for Solaris.
9350 * debugger/debug.l, debugger/memory.c:
9351 Marcus Meissner <marcus@jet.franken.de>
9352 Added /u format to debugger display for UNICODE strings.
9354 * loader/pe_image.c:
9355 Marcus Meissner <marcus@jet.franken.de>
9356 Remove irritating FIXME line no longer needed.
9359 Eric Pouech <Eric.Pouech@wanadoo.fr>
9360 Added missing '\n' in FIXME message.
9363 Robert Riggs <rriggs@tesser.com>
9364 objbase.h needed for WINE_StringFromCLSID(), fix C function
9365 declarations, install a colormap if we are not managed, release
9366 backbuffers in DGA mode, fix video mode switching logic to avoid
9367 possible NULL pointer dereference.
9370 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9373 * 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:
9374 Better DOS file handle management.
9376 * documentation/common_controls:
9377 Francis Beaudet <francis@macadamian.com>
9378 This should help prevent duplicate work.
9380 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
9381 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9382 Implemented Death() and Resurrection(), two functions needed by some
9383 TPWin (?) command line tool.
9385 * windows/winproc.c:
9386 Juergen Schmied <juergen.schmied@metronet.de>
9387 Added 32->16 translation for WM_ACTIVATEAPP.
9389 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
9390 Juergen Schmied <juergen.schmied@metronet.de>
9391 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
9392 Implementation for SHGetSpecialFolderPath32[A|W].
9395 * console/xterm.c, misc/port.c, win32/console.c:
9396 Joseph Pranevich <jpranevich@lycos.com>
9397 Change all Wine openpty() implementations to match the "standard" and
9398 then make them both call the same code leaving the option to change
9399 that code to call the "standard" openpty() at a later date.
9401 * relay32/kernel32.spec, scheduler/process.c:
9402 Marcus Meissner <marcus@jet.franken.de>
9403 Added SetProcessAffinityMask stub.
9405 * graphics/ddraw.c, include/ddraw.h:
9406 Marcus Meissner <marcus@jet.franken.de>
9407 Fixed the other union misuse too (one less mem corruption)
9408 Re-added XInstallColormap (or non managed does not change palette)
9410 * if1632/kernel.spec, scheduler/synchro.c:
9411 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9412 Added an implementation for KERNEL.495.
9414 * 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:
9415 Lionel Ulmer <ulmer@directprovider.net>
9416 - added bitmask to store which ColorKey structures are valid
9417 - handle many new rendering states, some optimizations in state changes
9418 - 8bit palettized textures now support ColorKeying
9419 - some miscellaneous bug fixes and code rewrite
9422 Noomen Hamza <noomen@macadamian.com>
9423 Fixed the look of the menu so it would be compliant with Win95: modified
9424 the mouse tracking code so it would change the selection every time the
9425 mouse moved over a menu item.
9427 * documentation/how-to-port:
9428 Mike Castle <dalgoda@shell.rt66.com>
9431 * dlls/comctl32/updown.c:
9432 Noel Borthwick <noel@macadamian.com>
9434 - When an edit control buddy was used single digit values were not
9436 - Comma values were not displayed correctly when thousands separation
9440 Tom Bech <tomb@ii.uib.no>
9441 While the debug event messages are not implemented, WaitForDebugEvent
9442 should return FALSE.
9444 * if1632/user.spec, objects/bitmap.c:
9445 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9446 Implemented CopyImage16.
9448 * documentation/bugreports
9449 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9452 * console/generic.c, msdos/int21.c:
9453 Marcus Meissner <marcus@jet.franken.de>
9454 Changed 0x01 to use generic console, fixed 0x0b.
9455 Fixed CONSOLE_GetCharacter (two args swapped).
9457 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
9458 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9459 Allow specifying module name for NE dummy module.
9462 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9463 Set module name of dummy module equal to module name of PE module.
9465 * controls/scroll.c, controls/uitools.c:
9466 Marcus Meissner <marcus@jet.franken.de>
9467 Missing include wine/winuser16.h added.
9470 Marcus Meissner <marcus@jet.franken.de>
9471 Create an actual primary surface for screenbuffer.
9473 ----------------------------------------------------------------
9474 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
9476 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
9477 Andreas Mohr <a.mohr@mailto.de>
9478 Added config.sys parser.
9480 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
9481 Small change in LB_SETCURSEL32 handling (the caret should be moved as
9484 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
9485 Marcus Meissner <marcus@jet.franken.de>
9486 Use autoconf check for presence of sys/file.h.
9488 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
9489 Marcus Meissner <marcus@jet.franken.de>
9490 Implemented DbgPrint, added ultoa.
9492 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
9493 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
9494 the case of an invalid handle.
9496 * console/ncurses.c, loader/main.c:
9497 Joseph Pranevich <jpranevich@lycos.com>
9498 More verbose debugging output.
9499 Remove compilation warning.
9501 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
9502 Fix up some interrupt calls to return at the data that they are supposed
9503 to. Also increase comment verbosity to help debug things later.
9505 * include/options.h, misc/main.c, misc/version.c:
9506 Andreas Mohr <a.mohr@mailto.de>
9507 Added switch -dosver.
9508 Cleanup for OaBuildVersion().
9510 * libtest/.cvsignore: Added vartest and volinfo
9512 * 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:
9513 Juergen Schmied <juergen.schmied@metronet.de>
9514 Many bugfixes, code cleanup.
9515 Removed a few glitches from the COM patch.
9517 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
9518 Only destroy window once.
9520 * graphics/ddraw.c, include/ddraw.h:
9521 Marcus Meissner <marcus@jet.franken.de>
9522 - moved drawable to common since it is used by both DGA and Xlib.
9523 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
9524 - added BltFast sanity checks.
9526 * windows/queue.c, loader/task.c:
9527 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9528 InitApp() call removed from 32-bit application startup;
9529 create task message queue in InitThreadInput() instead.
9531 * loader/ne/convert.c:
9532 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9533 Added accelerator table PE->NE resource conversion.
9535 * debugger/editline.c:
9536 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9537 Restart read() in case of EINTR in TTYget().
9539 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
9542 * 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:
9543 Bertho Stultiens <bertho@panter.soci.aau.dk>
9544 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
9545 other fixes are also included. See file tools/wrc/CHANGES for details.
9547 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
9550 * 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:
9551 James Juran <jrj120@psu.edu>
9552 Add missing #includes and prototypes to eliminate some implicit
9553 function declaration warnings and 'extern's in .c files.
9555 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
9556 Ove Kaaven <ovek@arcticnet.no>
9557 Check for resizeterm in ncurses.
9559 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
9560 Francis Beaudet <francis@macadamian.com>
9561 New test program for VARIANT functions.
9563 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9564 Some debug information (PDB) was not mapped when loading a module,
9565 which caused a core in the debugger when it tried to access it.
9567 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
9568 Links libwine.so.1.0 to libwine.so in Wine's main directory.
9569 Makes Wine compile with --enable-dll again.
9571 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
9573 * 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:
9574 Francois Gouget <fgouget@multimania.com>
9575 Added a lot of COM interfaces definitions.
9576 Restructured COM header files for better compatibility and clarity.
9578 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
9580 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
9581 Make GetFileType work for all handle types.
9583 * win32/device.c: Avoid crash on NULL dev->info.
9585 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
9586 Alex Priem <alexp@sci.kun.nl>
9587 Added stubs and defines for the flat scrollbar common control.
9589 * include/commctrl.h, dlls/comctl32/datetime.c:
9590 Alex Priem <alexp@sci.kun.nl>
9591 Added some defines needed for custom draw'ing and datetime common
9594 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
9595 Fixed a small bug in function ExtractIconEx32A.
9597 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
9598 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
9600 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
9601 Make DeleteFile fail for empty path.
9603 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9604 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
9606 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
9607 Fixed wrong buffer which caused fixups to fail.
9609 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
9610 Lionel Ulmer <ulmer@directprovider.net>
9611 - added all the Direct3D error codes
9612 - added 8bit palettized texture support
9614 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
9615 ifdefs for defines not in linux 2.0.
9617 * relay32/winspool.spec, misc/printdrv.c:
9618 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9619 Added two stubs for AddPrinterDriver.
9621 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
9622 Ove Kaaven <ovek@arcticnet.no>
9623 Queue SIGALRM to reduce the "signal 14 lost" complaints.
9624 Added support for reprogramming the DOS timer, and reading back the
9627 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
9628 Wine hangs when registry (corrupted) has lone \ at end of file.
9630 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
9631 Kostya Ivanov <kostya@warmcat.excom.spb.su>
9632 Small patch that enables Clarion for Windows not to trap while
9635 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
9636 Replace troublesome assignments by memset for whole struct.
9638 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
9639 Added handling of the 'palent' field of the CreatePalette procedure.
9641 * documentation/wine.man:
9642 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9643 Added description about including/excluding functions from relay
9646 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
9647 Read at least 1 input record in ReadConsoleInputA.
9650 Fixed CreateMapping when a mapping with the same name already exists.
9652 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
9654 * server/file.c: Fixed file destruction when file has no name.
9656 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
9658 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9659 Warns user if multiple -dll switches are used on command line.
9661 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
9662 Fixed a leftover HeapFree in the trackbar common control.
9664 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
9665 Alex Priem <alexp@sci.kun.nl>
9666 Fixed some problems with the tab common control (with thanks to Anders
9667 Carlsson <anders.carlsson@linux.nu>).
9669 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
9670 Alex Priem <alexp@sci.kun.nl>
9671 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
9672 and some missing defines.
9674 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
9675 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9676 Use MakeCriticalSectionGlobal on all critical sections used across
9679 * include/winbase.h, include/windows.h:
9680 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9681 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
9683 * documentation/wine.man:
9684 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9685 Added environment variables in the man page.
9687 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9688 Fixed args of MZ_CreateProcess.
9690 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
9691 Andreas Mohr <a.mohr@mailto.de>
9692 Fixed string bug in programs/.
9694 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
9695 Added stupid "action" emulation for hardware timers in ioports.c.
9697 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
9698 Again a small DOSASPI patch.
9700 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
9701 Andreas Mohr <a.mohr@mailto.de>
9702 Documentation updates.
9704 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
9705 - check if palette is not null when setting a palette
9706 - check if window handle is valid before getting its 'drawable'
9708 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9709 Prevent core dump with some TTF (when X11 runs with a true type
9712 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
9713 Use stdout for default console output.
9715 ----------------------------------------------------------------
9716 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
9718 * 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:
9719 Lionel Ulmer <ulmer@directprovider.net>
9720 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
9721 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
9722 - added stretching to Blt function
9724 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
9725 Try to autodetect NT4.
9727 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
9728 0 means success, all else failure for WaitForSingleObject.
9730 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
9731 Do not advance the cursor in certain routines. This cleaned up the
9732 implementation quite a bit.
9734 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
9735 Set console video mode when loading DOS app. (Eventually, I want to
9736 mimic Windows 9x's behavior by setting the video mode only when non
9737 INT 21 calls are used to allow for arbitrary-sized consoles).
9739 * console/interface.c, console/xterm.c:
9740 Joseph Pranevich <jpranevich@lycos.com>
9741 Xterm driver can now resize the terminal when a mode change is
9744 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
9745 Long standing scroll bug fixed!
9747 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
9748 Joseph Pranevich <jpranevich@lycos.com>
9749 Rewrite of configuration system to support "regular" curses as well as
9750 eliminating the --with-ncurses option. Now, ncurses support will be
9751 built in if a compatible library is detected.
9753 * include/wintypes.h, windows/defdlg.c:
9754 NF Stevens <norman@arcady.u-net.com>
9755 Fix the return type of DLGPROC type and mask out the unset highword of
9756 the return when a 16 bit dialog proc is called.
9758 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
9759 Add interface ID's for upcoming ITypeLib implementation.
9761 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
9762 Bugfix for trailing slashes, repetition of '/' or '\' and
9763 SetLastError() in GetFullPathname.
9765 * 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:
9766 Juergen Schmied <juergen.schmied@metronet.de>
9767 Moved ADVAPI32 files to dlls/advapi32.
9768 Added stubs for eventlog functions.
9770 * 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:
9771 Juergen Schmied <juergen.schmied@metronet.de>
9772 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
9773 Cleanup, some more functions UNICODE ready.
9775 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
9776 SHCloneSpecialIDList implemented.
9777 SHGetDataFromIDListA corrected.
9779 * dlls/shell32/iconcache.c:
9780 Juergen Schmied <juergen.schmied@metronet.de>
9781 Shell_GetCachedImageIndex32[A|W] implemented.
9783 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
9784 Andreas Mohr <a.mohr@mailto.de>
9785 Implemented raw device access calls for ioctlGenericBlkDevReq()
9786 and therefore moved the core functionality of int2[56].c into files/drive.c.
9788 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
9789 Added automatic CMOS RAM checksum calculation.
9791 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
9792 Andreas Mohr <a.mohr@mailto.de>
9793 SendASPI32Command32 has to be __cdecl.
9794 Updated documentation/aspi and reverted an ERR back to WARN.
9796 * documentation/bugreports: James Juran <jrj120@psu.edu>
9797 Of course we want the last 100 lines, not the first 100 lines.
9798 Use 'tail' instead of 'head'. Also fix text alignment from
9801 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
9802 Reading joystick 5 when we only support 4 should fail instead of
9805 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
9806 Playing a non-existent CD should fail instead of crash.
9808 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
9809 Check for necessary configure reruns for Makefile and Make.rules
9812 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
9813 Emulates ins/outs correctly for DOS programs.
9815 * 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:
9816 Implemented file sharing checks in the server.
9817 Added set file time server request.
9818 Overall clean up of the file handling (DOS device handling is now
9819 broken, should be redone).
9821 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
9824 Fixed bug in CreateFileMapping when name is not NULL.
9826 * server/request.c: Fixed CHECK_STRING display.
9828 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
9830 * if1632/kernel.spec, memory/local.c:
9831 Richard A Lough <ralough.ced@dnet.co.uk>
9832 Put return value of LocalAlloc in CX too.
9834 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
9835 Protect against multiple includes.
9837 * dlls/shell32/iconcache.c: Use proper system directory.
9839 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
9841 * 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:
9842 Michael Veksler <mveksler@techunix.technion.ac.il>
9843 Moves more stuff from windows.h.
9844 - include/winuser.h - interface relevant to user32.spec
9845 - include/wine/winuser16.h - the old 16 bit interface (internal use)
9846 - include/winbase.h - some minor updates to keep things coherent.
9847 - Lot of other files made to include wine/winuser16.h, which is no
9848 longer included from windows.h
9850 * scheduler/handle.c: Fixed CloseHandle() on global handles.
9852 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
9853 James Juran <jrj120@psu.edu>
9854 Add some information to the man page and README file.
9855 Make documentation/win95look say [Tweak.Layout] instead of
9857 Fix incorrect command given in documentation/bugreports.
9858 Standard error was not being redirected, so most of the
9861 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
9862 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
9864 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
9865 Initialize lpdwNeeded.
9868 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
9869 Include stuff even if not on __i386__ for debug defines.
9872 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
9873 Another // comment fixed.
9876 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
9877 Need <errno.h> for errno decl. on Solaris.
9879 * include/wingdi.h, include/x11font.h, objects/font.c:
9880 Douglas Ridgway <ridgway@winehq.com>
9881 Implement TranslateCharsetInfo, change charset type to BYTE.
9883 * controls/combo.c, controls/listbox.c, include/combo.h:
9884 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
9885 Better CB_SETCURSEL message handling.
9887 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
9888 Moved MsgWaitForMultipleObject implementation to USER routines, using
9889 a normal Win32 event.
9891 * tools/make_requests: Send debugging output to stderr.
9893 * 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:
9894 Cleaned up and removed some no longer used code.
9896 * memory/virtual.c: Use server file mapping objects.
9898 * 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:
9899 Added server-side file mapping object support.
9902 Hacked stdio functions to use Win32 file handles. Still needs a proper
9905 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
9906 Use Win32 file handles instead of Unix ones.
9908 * 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:
9909 Take into account handle inheritance flag.
9911 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
9913 * debugger/db_disasm.c:
9914 Changed db_task_printsym to always print a full address, no matter
9915 what the operand size is.
9917 * scheduler/critsection.c: Re-implemented using a real semaphore.
9919 * 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:
9920 Removed client-side wait functions; all waiting is now done through
9923 * 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:
9924 Added change notifications.
9925 Added global handle support.
9927 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
9929 * include/thread.h, scheduler/synchro.c:
9930 Changed server wait logic a bit.
9933 Hacks to support server-side console. Should be redone properly
9936 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
9937 Reimplemented Read/WriteFile to use server file descriptors.
9938 Removed file position hack as it is wrong for Win32 (should be redone
9941 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
9942 Added anonymous pipe support
9944 * 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:
9945 Added several file server requests
9946 Added server-side pipes and consoles
9948 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
9950 * 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:
9951 Added beginnings of server-side file handling.
9952 Added -debugmsg +server support.
9953 Better server request dumping for varargs requests.
9955 * windows/x11drv/wnd.c:
9956 Fixed SetFocus that was broken when moved to x11drv.
9958 * 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:
9959 Added add_queue/remove_queue to server object operations.
9960 Moved select() loop functions to select.c.
9962 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
9964 * programs/regtest/regtest.c:
9965 Renamed ERR macro to avoid confusing the make_debug script.
9967 * 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:
9968 Juergen Schmied <juergen.schmied@metronet.de>
9969 Fixed tons of incomplete prototypes, assignment's of pointer with
9970 different signedness, superflous ',' and ';' in structures, wrong
9971 return-types, lose of digits and some small glitches.
9973 * graphics/x11drv/xfont.c, include/x11font.h:
9974 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
9975 Cleaned up font encoding handling. Added 'Ignore#' option to the
9976 [fonts] section. Also, file with cached metrics now has the value of
9977 $DISPLAY appended to the filename.
9979 * 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:
9980 Marcus Meissner <marcus@jet.franken.de>
9981 Changed // comments to /* */ so WINE compiles with non-gcc compilers
9984 * 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:
9985 Patrik Stridvall <ps@leissner.se>
9986 Moved more things to the X11 driver.
9988 * include/wingdi.h, objects/brush.c:
9989 Francois Gouget <fgouget@multimania.com>
9990 Fixed the prototype of CreateDIBPatternBrushPt
9992 * include/windows.h: Francois Gouget <fgouget@multimania.com>
9993 Removed the CN_xxx macros since they are not used, do not correspond to
9994 any Windows define and conflict with MFC defines.
9995 windows.h must provide all the definitions contained in winbase.h
9996 Some Xxx32 functions did not have the associated Xxx macro.
9998 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
9999 Added a typedef for __int64 which is a builtin Visual C++ type
10000 Added a typedef for PUINT
10002 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
10003 REFIID was not defined.
10005 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
10006 Pavel Roskin <pavel_roskin@geocities.com>
10007 configure first checks whether it is possible to compile IPX code with
10008 Glibc headers. If it fails, next check determines whether direct inclusion
10009 of <linux/ipx.h> works.
10011 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
10012 Provides the mappings. MBCS and Unicode functions are not implemented.
10013 Standard (SBCS) functions may exist or not, with the same or a different
10016 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
10017 Alex Priem <alexp@sci.kun.nl>
10018 IPaddress common control implementation. First try; needs more work to
10019 remove boring bugs.
10021 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
10023 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
10024 Juergen Schmied <juergen.schmied@metronet.de>
10025 Fixed the TEXT redefined warnings.
10027 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
10028 Hook into the (stubbed) resize code in msdos int10.
10030 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
10031 Joseph Pranevich <jpranevich@lycos.com>
10032 Add support for selection of console mode drivers to use using the
10033 -console option. Currently "tty", "ncurses", and "xterm" are
10035 Add stubs for resizing the screen on mode changes.
10037 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
10038 Jean-Claude Cote <jean-claude@macadamian.com>
10039 Partial implementation for the following DDE APIs:
10040 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
10041 DdeQueryString, DdeUninitialize.
10043 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
10045 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
10046 Jean-Claude Cote <jean-claude@macadamian.com>
10047 Added VarDateFromStr API.
10049 * dlls/comctl32/trackbar.c, include/trackbar.h:
10050 Alex Priem <alexp@sci.kun.nl>
10052 - Vertical trackbars supported now
10053 - TBS_BOTH support (goes along with partial cleanup of drawing code)
10054 - Use COMCTL32 heap instead of system heap
10056 * graphics/ddraw.c, include/ddraw.h:
10057 Peter Hunnisett <hunnise@nortelnetworks.com>
10058 Added all clipper&3d stubs.
10059 Starting ColorKey support.
10060 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
10061 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
10062 Added SurfaceEnum dwFlags.
10064 * include/dplay.h, multimedia/dplay.c:
10065 Peter Hunnisett <hunnise@nortelnetworks.com>
10066 Added macros to header file for easier function calling.
10067 Changed implementation a little bit.
10068 Added stubs for dplay3. Still need to break into A and W versions.
10070 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
10071 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
10072 has been changed to have a case insensitive compare.
10074 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
10075 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
10077 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
10078 Jean-Claude Cote <jean-claude@macadamian.com>
10079 Implemented the GetBinaryType API function.
10081 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
10082 Ove Kaaven <ovek@arcticnet.no>
10083 Added some new dosmod communication possibilities, including
10084 activating a dosmod-specific setitimer(), and the capture of some
10085 common signals, which is returned to Wine (previously a SIGILL
10086 would just cause a "dosmod sync lost" without explanation, now it
10087 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
10088 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
10089 be reported by -debugmsg +relay instead of -debugmsg +int. And
10090 fixed non-i386 compilation of dosmod. (Anything else?!)
10092 * loader/main.c, windows/win.c:
10093 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10094 Desktop window queue handling adapted.
10096 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
10097 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10098 Queue handling adapted to new queue routines.
10100 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
10101 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10102 Implemented stub for InitThreadInput.
10103 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
10105 * loader/task.c, miscemu/main.c:
10106 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10107 Use Callout table instead of direct GetProcAddress.
10108 UserYield moved to USER.
10110 * include/callback.h, misc/callback.c, if1632/thunk.c:
10111 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10112 Callout table (for KERNEL->USER calls) added.
10113 Callbacks->CallPostAppMessageProc removed.
10115 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
10116 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10117 Handle non-hardware X events correctly with native USER
10118 (removed reference to MESSAGEQUEUE from KERNEL code).
10119 Handle Expose events with native USER.
10122 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10125 * win32/time.c: Rein Klazes <rklazes@casema.net>
10126 Fix small problem in GetTimeZoneInformation().
10128 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
10129 Lowest scan code seems to be 1, not zero.
10131 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
10132 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
10134 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
10135 Juergen Schmied <juergen.schmied@metronet.de>
10138 * dlls/shell32/iconcache.c:
10139 Juergen Schmied <juergen.schmied@metronet.de>
10140 Fixes crash when running without external shell32.dll.
10142 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
10143 More messages [LB_*,EM_*] translated 32A from/to 32W.
10145 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
10146 Dest buffer was printed out as str.
10148 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
10149 Getting strings with VerQueryValue32W was broken. Complete
10150 reconstruction of the function.
10152 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10153 Fix number and type of args in debugging statements.
10155 * ole/storage.c: Marcus Meissner <marcus@mud.de>
10156 IStorage32 vtable was missing 3 stub entries.
10158 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
10160 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
10161 Douglas Ridgway <ridgway@winehq.com>
10162 Documentation for TranslateCharsetInfo.
10164 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
10165 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10166 Make the DOSASPI part use the excellent DPMI RMCB implementation done
10167 by Ove Kaaven, which makes the code _much_ cleaner.
10169 * Make.rules.in, Makefile.in, configure, configure.in:
10170 Todd Vierling <tv@pobox.com>
10171 Use -lwine for linking.
10173 * windows/message.c, windows/queue.c:
10174 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10175 Bugfix: always clear QS_... from *both* changeBits and waitBits.
10176 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
10178 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
10179 François Gouget <gouget@metaintegration.net>
10180 First step to make it possible to call COM interfaces from C++ code in
10183 * dlls/comctl32/treeview.c, include/treeview.h:
10184 Alex Priem <alexp@sci.kun.nl>
10185 Preliminary tooltip support.
10186 WM_SETFONT/GETFONT added.
10188 Use COMCTL32 heap instead of system heap.
10190 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10191 Implemented PolylineTo.
10193 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
10194 The Zw... Functions in ntdll.dll are just alternate entry
10195 points for the same functions as the Nt... function of the
10196 same names. Changed ntdll.spec to match this.
10198 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
10199 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10200 Reorganized PE module loading to prepare for elf-dll loader.
10201 WINE_MODREF creation moved to one central location.
10202 Bugfix: correctly select native/built-in version if .DLL
10203 extension is missing in LoadLibrary call.
10205 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10206 Changed error values MCI_INTERNAL to their correct values.
10208 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10211 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10212 No longer sending directly messages to DriverProc but rather go through
10213 MCI layer (required for open/close).
10215 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10216 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
10217 for pointing out the bug, see the fix in mcistring.c)
10218 Fixed MCI seeking on CD audio.
10220 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
10221 Stubs for WaitNamedPipe[A|W].
10223 * 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:
10224 Juergen Schmied <juergen.schmied@metronet.de>
10227 * dlls/shell32/shellord.c:
10228 Juergen Schmied <juergen.schmied@metronet.de>
10229 Stub Control_FillCache_RunDLL.
10231 * dlls/shell32/shell32_main.c:
10232 Juergen Schmied <juergen.schmied@metronet.de>
10233 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
10235 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
10236 ILAppend seems to work now.
10238 * relay32/kernel32.spec, win32/kernel32.c:
10239 Juergen Schmied <juergen.schmied@metronet.de>
10240 Stubs for WaitNamedPipe[A|W].
10242 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
10244 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10245 Fix GetTempPath32 if count=0.
10247 * 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:
10248 Todd Vierling <tv@pobox.com>
10249 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
10250 (run autoconf after this). Note that the check has been altered to break
10251 out of the AC_CHECK_HEADERS after the first match - this is so
10252 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
10253 with the emulated ossaudio.
10254 - check for <soundcard.h> along with the other two in a mutually-exclusive
10255 manner in the various *.c files that need it; change include of
10256 "mmsystem.h" to "multimedia.h" so this logic is all in one place
10257 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
10259 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
10260 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
10261 neither splitting with #-directives nor a two-arg ioctl work;
10262 * changing the #if logic to allow both FreeBSD and NetBSD to share the
10263 appropriate code blocks
10264 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
10265 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
10266 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
10268 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
10269 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
10270 Set the class hints for managed windows.
10272 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
10273 Bugfix: GetFullPathName sets lpFilePart only when the last element
10274 does not end with '\'.
10276 * 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:
10277 Paul Quinn <paulq@COREL.CA>
10278 Lots of new defines and stubs.
10280 * Make.rules.in, Makefile.in, configure, configure.in:
10281 Todd Vierling <tv@pobox.com>
10282 These patches add support for --enable-dll on NetBSD, and may even do so for
10283 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
10284 mycroft@netbsd.org for doing this work!
10286 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
10287 Global constructors using `.section .ctors' are bogus for NetBSD's
10288 assembler. Use the appropriate `.stabs' when on NetBSD.
10290 * ole/variant.c: Todd Vierling <tv@pobox.com>
10291 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
10292 Fixed some constants that are too big for a plain `int'.
10294 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
10295 Check for MAXFLOAT if FLT_MAX isn't there.
10297 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
10298 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
10299 using --enable-dll.
10301 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
10302 Veksler Michael <mveksler@techunix.technion.ac.il>
10303 Move declarations from windows.h to wingdi.h and winuser.h.
10305 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
10307 * 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:
10308 Marcus Meissner <marcus@jet.franken.de>
10309 Made async IO (SIGIO) stuff from WINSOCK generic useable.
10310 Added async IO support to FILE and CONSOLE objects.
10312 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
10313 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
10316 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
10317 Juergen Schmied <juergen.schmied@metronet.de>
10320 * dlls/shell32/iconcache.c:
10321 Juergen Schmied <juergen.schmied@metronet.de>
10322 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
10323 icon for files (by type) now.
10325 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
10326 New HCR_GetDefaultIcon (internal).
10328 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
10329 Ove Kaaven <ovek@arcticnet.no>
10330 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
10331 RMcall shortcuts independent of dosmod. SS had been left out of
10332 the REALMODECALL copy routines for some reason, fixed now. Also
10333 cleaned up a few compiler warnings.
10335 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
10336 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
10337 with DefaultSerif and DefaultSansSerif INI keys.
10339 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
10340 Bertho Stultiens <bertho@panter.soci.aau.dk>
10341 - Added a global label for elf-dll linking and a long with the resource
10342 size and a long with the directory size.
10343 - Killed an annoying warning since version 1.0.0 in parser.y about a
10344 var being used before init.
10346 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
10347 Juergen Schmied <juergen.schmied@metronet.de>
10348 Adds the IPersistFile Interface to IShellLink[W] and gave both own
10351 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
10352 (ReadConsole32A): small and stupid bug fixed
10353 (WriteConsoleOutput): bug fixed (attributes may change within lines)
10354 and enhanced speedwise by using buffering.
10355 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
10357 * misc/crtdll.c, relay32/crtdll.spec:
10358 Marcus Meissner <marcus@jet.franken.de>
10359 _ultoa implemented.
10361 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
10362 Small hack to get rid of annoying err:resource: message for
10365 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
10366 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
10369 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
10370 Save the original video mode before going fullscreen and restore it
10371 when the last DirectDraw_Release is called. Also fix a problem where
10372 the viewport wasn't set to 0,0.
10374 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
10375 Made more cross-platform by changing ->_fileno to fileno().
10377 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
10378 Fix the Z-order of maximized/minimized child windows.
10380 * graphics/x11drv/xfont.c:
10381 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10382 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
10383 Stop slant field becoming wildcarded too early.
10385 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
10386 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
10388 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10389 Hack OLE_GetFormat* to return something if datelen = 0.
10390 Remove unnecessary WINAPI's.
10392 ----------------------------------------------------------------
10393 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
10395 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
10396 Patrick Spinler <spinler.patrick@mayo.edu>
10397 Implemented CreateToolhelp32Snapshot, including two of the routines
10398 using snapshots, Process32First and Process32Next.
10400 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
10401 Justin Bradford <justin@ukans.edu>
10402 Most of the currency variant conversion functions implemented.
10403 Minor bugfixes and header tidying.
10405 * 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:
10406 Marcus Meissner <marcus@jet.franken.de>
10407 Added RasEnumConnections stub.
10409 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
10410 Juergen Schmied <juergen.schmied@metronet.de>
10411 Bugfix in PathCombine32[A|W].
10412 View menu in explorer and on right mouse button is working now.
10414 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
10415 Implemented ILGetDisplayName.
10417 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
10418 Juergen Schmied <juergen.schmied@metronet.de>
10419 Started implementation of ShellExecuteEx32A.
10422 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
10423 Juergen Schmied <juergen.schmied@metronet.de>
10424 Moved menu resources to rc-file.
10426 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
10427 Marcus Meissner <marcus@jet.franken.de>
10428 Two debug messages clarified, one useless prototype removed.
10430 * include/oleauto.h, ole/variant.c:
10431 Marcus Meissner <marcus@jet.franken.de>
10432 294 missing WINAPI added.
10434 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
10435 Kill swapped out (wine) processes too and truncate diff after some xxx
10438 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
10439 Fixed SetLastError with wrong value.
10441 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
10442 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10443 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
10444 misc/printdrv.c and fix a few compile warnings.
10446 * 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:
10447 Andreas Mohr <a.mohr@mailto.de>
10448 Fixed a bunch of compiler warnings.
10450 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
10451 Added Win32 synchro to FILEs (useful only for terminal handles).
10453 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
10455 * 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:
10456 Francis Beaudet <francis@macadamian.com>
10457 Sylvain St-Germain <sylvain@macadamian.com>
10458 Thuy Nguyen <thuy@macadamian.com>
10461 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10462 Let the System_Time_Selector clock tick.
10464 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
10465 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10466 Adapted to CreateSystemTimer interface change.
10468 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
10469 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10470 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
10471 (NOTE: 16-bit callbacks still don't work!)
10473 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
10474 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
10475 the child window so that the system menu is set correctly.
10476 - In MDICascade and MDITile use WM_MDIRESTORE message
10477 to restore maximized window so that system menu is
10480 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
10481 Jean-Claude Cote <jean-claude@macadamian.com>
10482 Added implementation of the VARIANT APIs.
10484 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10485 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
10487 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
10488 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
10489 better handling of LPSTR_TEXTCALLBACK32A
10490 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
10492 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
10493 Warn if two .exes conflict with each other and the second does not
10494 have relocation records.
10496 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10497 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
10498 contain '/','\\' or ':'.
10500 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
10501 Fixed a potential crash if a usable video mode is not detected.
10503 * tools/make_authors: Script to generate authors files
10505 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
10506 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
10507 as well as AddRef(), GetCapabilites(), EnumObjects(),
10508 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
10509 and RunControlPanel() for IDirectInputDevice.
10511 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
10512 Set window focus in _common_IDirectDraw_SetDisplayMode().
10514 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
10515 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
10517 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
10518 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10519 Removed deferred Expose events handling.
10521 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10522 Don't clip VisRgn against X desktop.
10524 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10525 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
10527 * graphics/x11drv/xfont.c:
10528 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10529 Sanity check on font size.
10531 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
10532 Missing parentheses added.
10534 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
10536 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
10537 Marcus Meissner <marcus@jet.franken.de>
10538 Enhanced Win32 Console (XTERM)
10539 - inputhandling enhanced (keys and mouseclicks)
10540 - win32 synchronization (partial)
10541 - lots of enhancements to drawing functions
10542 - simple/complex console (simple-stdin/stdout -> complex-xterm).
10544 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
10545 Joseph Pranevich <jpranevich@lycos.com>
10546 Add a driver to open up a new xterm window whenever console output is
10547 needed. Derived from console/win32.c but we are not yet ready to merge
10548 the code completely.
10550 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
10551 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
10552 Improved the handling of font encodings.
10554 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
10555 Implemented DPMI RMCBs using the DOS subsystem, and a few other
10556 improvements. Also, some special-cased shortcut paths will allow some
10557 common real-mode call/RMCB combinations to work even without calling the
10558 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
10559 even on platforms that cannot use dosmod.
10561 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
10562 Marcus Meissner <marcus@jet.franken.de>
10563 Some unnecessary #include and messages removed.
10565 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10566 Some small corrections to EnumSystemLocales32AW
10568 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
10570 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
10571 Tried another kludge for the Xmd.h problem.
10573 * 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:
10574 Stephen Crowley <crow@debian.org>
10575 Added fullscreen DGA support.
10577 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
10578 Fixed dummy entries in MAIN_ParseLanguageOption().
10580 * include/mmsystem.h, multimedia/mcicda.c:
10581 Brian Gerst <bgerst@quark.vpplus.com>
10582 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
10583 Fix an off-by-one bug with MCI_STATUS_LENGTH.
10585 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
10586 Superflous WINAPI removed.
10588 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
10589 Warn about invalid entrypoints (created by viruses) which result in
10592 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
10593 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
10594 might not have an X11 window yet).
10596 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
10597 Move TWEAK_Init from USER to GDIInit.
10599 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
10600 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10601 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
10602 printing functions.
10604 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10607 * graphics/x11drv/text.c:
10608 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10609 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
10610 or charExtra are non-zero.
10612 * 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:
10613 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10614 Replace GRAPH_ functions with Win SDK equivalents.
10616 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
10618 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
10619 Reverted previous patch.
10621 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
10622 Don't define MZ_SUPPORTED on non-i386 platforms.
10624 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
10625 Fixed DPMI_CallRMProc (I think).
10627 * misc/network.c, relay32/mpr.spec:
10628 Marcus Meissner <marcus@jet.franken.de>
10629 Stub for NPSGetProviderHandleA.
10631 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
10632 The scancode Windows send for extended keys is the scancode of the
10633 unextended equivalent of the key, plus the extended flag.
10635 * dlls/winaspi/winaspi16.c:
10636 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10637 Fixed a real mode problem.
10639 * loader/ne/module.c:
10640 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10641 NE_MODULE.stack_size was set to a ridiculously small value of 5.
10642 Windows sets 0x1400 in such cases for programs.
10644 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10645 We don't yet want the static control to call DestroyIcon.
10647 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
10648 Added case for GCW_ATOM int GetClassLong32A.
10650 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
10651 Stub for WNetOpenEnum32W.
10653 * multimedia/dsound.c, relay32/dsound.spec:
10654 Robert Riggs <rriggs@tesser.com>
10655 More general code cleanup for readability.
10656 A few more parameter validation checks.
10657 Return DS_OK rather than 0 in a number of functions.
10658 Fixed primary buffer ref count bug in CreateSoundBuffer().
10659 Handle 1-3 byte sound fragments that would cause buffer overruns.
10660 Clear primary buffer with a neutral value instead of always 0
10661 (because 128 is neutral for 8-bit sound).
10662 Fix bug with mixing 8-bit sound into the primary buffer.
10663 Broke out the main block in DSOUND_thread() to another function for
10665 Handle "no audio" and "audio busy" cases properly when initializing
10666 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
10668 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
10669 Made variables optimized into registers accessible.
10671 * relay32/user32.spec:
10672 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10673 The spec definition for MonitorFromWindow was wrong.
10675 * msdos/int21.c: Stefan Leichter <sle@camline.com>
10676 File handle bug fix.
10678 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
10679 Added paragraph about different dll versions and structure sizes.
10681 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
10682 Added missing TOOLINFO structure.
10684 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
10687 * 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:
10688 Andreas Mohr <a.mohr@mailto.de>
10689 - Several kernel.spec return type mismatch fixes
10690 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
10691 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
10692 - LocalNotify() basic support
10693 - Fixes for local heap handling with heap handles created by Virtual*()
10695 * graphics/x11drv/xfont.c:
10696 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10697 Bugfix: -microsoft-symbol encoding was not recognized.
10699 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10700 Bugfix: WIN_ResetQueueWindows would skip some windows.
10702 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10703 Allow recursively reentering CALL32_LargeStack.
10705 * 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:
10706 Patrik Stridvall <ps@leissner.se>
10707 Added the new TTY driver.
10709 * 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:
10710 Patrik Stridvall <ps@leissner.se>
10711 Moved more code to the X11 driver.
10713 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
10715 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
10716 Joseph Pranevich <jpranevich@lycos.com>
10717 Call the new console driver for some routines. This is not completely
10718 done yet and more for testing purposes.
10720 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
10722 * 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:
10723 Joseph Pranevich <jpranevich@lycos.com>
10724 Added console support.
10726 * 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:
10727 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10728 Move OEM resources to the x11drv.
10730 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
10731 Opening a file in a directory which doesn't exist returns
10732 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
10734 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
10735 Handle atoms "# non number" (oracle client).
10737 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
10739 * if1632/kernel.spec, misc/error.c:
10740 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10741 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
10742 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
10743 Added names for some undocumented exports.
10745 * memory/global.c, if1632/thunk.c:
10746 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10747 Implemented GlobalChangeLockCount (KERNEL.365).
10749 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
10750 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10751 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
10753 * if1632/gdi.spec, objects/gdiobj.c:
10754 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10755 Implemented GdiFreeResources (GDI.609).
10757 * include/dsound.h, multimedia/dsound.c:
10758 Robert Riggs <rriggs@tesser.com>
10759 Fixed 8-bit WAV format handling (it is unsigned data).
10760 Fixed off-by-one checks for buffer wrap.
10761 Increment ref count for primary buffer in CreateSoundBuffer().
10762 Added DSBPN_OFFSETSTOP support to position notification code.
10763 Lots of minor parameter validation checks.
10764 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
10765 and IDirectSound_GetSpeakerConfig().
10766 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
10768 Lots of thread locking for DirectSound buffers.
10769 Dealloc primary buffer when dsound is deallocated.
10771 * include/wintypes.h:
10772 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10773 Added the TEXT() and MAKELRESULT() definitions.
10775 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
10778 * Makefile.in: James Juran <jrj120@psu.edu>
10779 Revert misguided change to install_lib that broke -disable-lib
10782 * misc/main.c, include/windows.h:
10783 Juergen Schmied <juergen.schmied@metronet.de>
10784 New parameter SPI_GETDRAGFULLWINDOW.
10785 One missing break in SPI_GETDRAGFULLWINDOW.
10787 * dlls/shell32/pidl.c, relay32/shell32.spec:
10788 Juergen Schmied <juergen.schmied@metronet.de>
10789 New functions ILGlobalClone/ILGlobalFree.
10791 * documentation/printing:
10792 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10793 Add a note about WinPrinters.
10795 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
10796 Marcus Meissner <marcus@jet.franken.de>
10797 Added some stubs, some ptr->str conversions.
10799 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
10800 Lionel Ulmer <ulmer@directprovider.net>
10801 - added definition of DirectDrawCreateClipper.
10802 - more versatile support of surfaces / better surface description support.
10804 * 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:
10805 Juergen Schmied <juergen.schmied@metronet.de>
10806 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
10807 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
10808 Stubs SHWaitForFileToOpen, PathFindOnPath.
10810 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
10811 Small changes to print the strings in the relay-trace.
10813 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
10814 The class name needs to be converted to a getptr.
10816 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10817 Fixed memory/status recovery when error occured in MIDI_mciOpen.
10818 Fixed support for RMID files in MIDI_mciOpen.
10819 Fixed bug for playing MIDI files with tempo changes. Sound output is
10820 now correct, but length of tracks (and therefore of whole file) is not
10822 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
10824 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10825 Fixed memory/status recovery when error occured in WAVE_mciOpen.
10826 Changed error values (INTERNAL => INVALID_FILE) when file cannot
10829 * multimedia/msvideo.c, relay32/msvfw32.spec:
10830 Juergen Schmied <juergen.schmied@metronet.de>
10831 Stubs for MCIWndCreate[A|W].
10833 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
10834 VerQueryValue, bugfix: we cant convert binary data with
10835 HEAP_strdupWtoA (\VarFileInfo\Translation).
10837 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
10839 * relay32/advapi32.spec, win32/advapi.c:
10840 Juergen Schmied <juergen.schmied@metronet.de>
10841 Stubs for EnumServiceStatus32, small changes.
10843 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
10844 Load now the first icon from the *.ani file instead of crashing.
10846 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
10847 Fix warnings in miscemu/main.c.
10849 * include/windows.h:
10850 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10851 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
10852 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
10853 - added the function definition for StartPage,EndPage,GetCommMask,
10854 GetCommModemStatus and PurgComm,WaitCommEvent.
10856 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
10857 Fixed activation/Focus message order problem when creating a new HWND.
10859 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
10860 Paul Quinn <PaulQ@corel.com>
10861 Implementation of ChildWindowFromPointEx functions.
10863 * misc/registry.c: Gavriel State <gavriels@corel.com>
10864 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
10866 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
10867 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10868 GetSystemPaletteEntries returns palette size if entries==NULL.
10869 Use this instead of COLOR_GetSystemPaletteSize.
10871 * relay32/dsound.spec, multimedia/dsound.c:
10872 Marcus Meissner <marcus@jet.franken.de>
10873 Implemented class factory for dsound.
10875 * relay32/kernel32.spec, misc/comm.c:
10876 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10877 - fixed a minimal error in GetCommMask definition.
10878 - adds stubs for GetCommModemStatus and WaitCommEvent.
10880 * include/xmalloc.h, library/winestub.c:
10881 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10882 Fixes for C++ Winelib compilation.
10884 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
10885 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
10887 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
10889 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
10890 James Juran <jrj120@psu.edu>
10891 Documentation updates.
10893 * Makefile.in: James Juran <jrj120@psu.edu>
10894 Fixed 'make install' to really check for libwine.a before installing
10897 * graphics/ddraw.c, include/options.h, misc/main.c:
10898 Stephen Crowley <crow@debian.org>
10899 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
10901 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
10902 Improved GetDiskFreeSpace32A().
10904 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
10906 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10907 Remove included color.h.
10909 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
10910 Remove unnecessary check for entrypoint address (test binary was
10911 infected by a virus which uses invalid PE loading stuff).
10913 * graphics/painting.c, relay32/gdi32.spec:
10914 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10915 Added stubs for Startpage and EndPage.
10917 * if1632/thunk.c, objects/dc.c:
10918 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10919 Removed some unnecessary FIXME outputs.
10921 * if1632/kernel.spec, loader/task.c:
10922 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10923 Implemented KERNEL.602 and stub for KERNEL.490.
10925 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10926 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
10928 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
10930 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
10931 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
10934 * loader/ne/resource.c, include/module.h, loader/resource.c:
10935 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10936 Moved ...Resource16 routines to loader/resource.c.
10937 Implemented accessing PE-file resources with 16-bit resource routines.
10939 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
10940 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10941 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
10943 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
10944 Francis Beaudet <francis@macadamian.com>
10945 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
10946 and SysStringLen(). Ensure that the BSTR objects were allocated
10947 according to the Windows documentation.
10949 * 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:
10950 Juergen Schmied <juergen.schmied@metronet.de>
10951 Moved existing path - functions to shellpatch.c.
10952 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
10953 PathSetDlgItemPath32A|W.
10955 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
10956 Juergen Schmied <juergen.schmied@metronet.de>
10957 Moved existing IShellLink class. New stubs for IShellLinkW.
10959 * 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:
10960 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10961 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
10963 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
10964 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10965 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
10966 registers (used by DeviceIoControl). Adapted all users.
10968 * include/winioctl.h, win32/device.c:
10969 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10970 Implemented (most) VWin32.VxD DeviceIoControl routines.
10972 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
10974 * include/thread.h, scheduler/thread.c:
10975 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10976 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
10978 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10979 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
10982 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10983 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
10984 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
10986 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10987 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
10988 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
10990 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
10991 Don't match against Symbol or Nil fonts.
10993 * memory/global.c: Stephen Crowley <crow@debian.org>
10994 Return the "buffers" and "cached" memory as free since it is
10995 deallocated when a program needs it anyway.
10997 * windows/dialog.c, include/windows.h:
10998 Juergen Schmied <juergen.schmied@metronet.de>
10999 Bugfix: SetDlgItemText32 returns BOOL not void.
11001 * relay32/user32.spec, windows/user.c:
11002 Juergen Schmied <juergen.schmied@metronet.de>
11003 New stubs GetUserObjectInformationA|W.
11005 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
11006 Removed left over 'show' and useless deadbeef checking which doesn't
11009 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
11010 Adjust broken entrypoint addresses. (win98 notepad.exe)
11012 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
11013 Updated according to development.
11015 * if1632/mmsystem.spec, relay32/winmm.spec:
11016 Eric Pouech <Eric.Pouech@wanadoo.fr>
11017 Some new stubs (midiStreamXXX functions, some mci functions, and
11018 some mmio functions).
11020 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11021 Moved MCI part to mcimidi.c ; added DriverProc.
11023 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11024 Moved MCI part to mciwave.c ; added some error checking ; added
11027 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
11028 Eric Pouech <Eric.Pouech@wanadoo.fr>
11029 Added mcimidi and mciwave.
11031 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11032 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
11035 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11036 Starting writing MCI part ; fixed bug in MCI_INFO command.
11038 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11039 Added some missing stubs in 32 bit part.
11041 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11042 Made use of new 16/32 MCI message handling in mmsystem.c.
11044 * include/mmsystem.h, include/multimedia.h:
11045 Eric Pouech <Eric.Pouech@wanadoo.fr>
11046 Added some new functions/structures definitions.(I couldn't get all
11047 the manifest constants values that MS was referring to in its specs...
11048 if someone has them...)
11050 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11051 Added some error checking ; made use of new 16/32 MCI message handling
11052 in mmsystem.c ; fixed bug in MCI_INFO command.
11054 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11055 Added some error checking ; made use of new 16/32 MCI message
11056 handling in mmsystem.c.
11057 Added Win95 command to handle cd-rom with both data and audio ; fixed
11058 bug in MCI_INFO command ; shadowing MCI status for devices that can't
11059 get current status ; fixed status not being updated on cd change.
11061 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11062 Factorized 16/32 bit MCI function by using message mapping from 16
11063 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
11064 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
11065 yet working. Fixed some issues regarding asynchronous MCI commands ;
11066 fixed MCI_SYSINFO command.
11068 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
11071 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
11073 * 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:
11074 Juergen Schmied <juergen.schmied@metronet.de>
11077 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
11078 New function: _ILGetExtension.
11080 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
11081 Juergen Schmied <juergen.schmied@metronet.de>
11082 New file. HKEY_CLASSES_ROOT handling.
11084 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11087 * 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:
11088 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11089 Added Unicode support (at least partially).
11091 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
11092 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11093 Added IOleAdviseHoler interface (still a dummy) and fixed
11094 CreateOleAdviseHolder().
11096 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
11097 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11098 Added global subclassing atom, used by tooltips and updown (not yet).
11100 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11101 Improved layout code.
11103 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
11104 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11105 Fixed ImageList_LoadImage().
11107 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11108 Added CMEM_SETITEM32A and message forwarding to combobox.
11110 * ole/moniker.c, relay32/ole32.spec:
11111 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11112 Added stub for CreateItemMoniker().
11114 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11115 Fixed some undocumented function names and implemented DPA_Merge
11118 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11119 Enabled double click for buttons.
11121 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11122 Added command and return constants used by WM_NOTIFYFORMAT.
11124 * 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:
11125 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11126 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
11128 * include/options.h, misc/main.c, ole/ole2nls.c:
11129 Juergen Schmied <juergen.schmied@metronet.de>
11130 Small fixes to get the default language to a sensible value.
11133 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
11134 Douglas Ridgway <ridgway@winehq.com>
11135 Miscellaneous small fixes.
11137 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
11138 Andreas Mohr <a.mohr@mailto.de>
11139 Added Win16 implementation for GetRegionData().
11141 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
11142 Enhanced OABuildVersion() to return different version values for
11145 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
11146 Added INT21_ParseFileNameIntoFCB() and some other things to get
11147 COMMAND.COM working.
11149 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
11150 Added missing entry for GetNumberFormatW.
11152 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
11153 Checking for NULL-pointer.
11155 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
11156 Robert Pouliot <krynos@clic.net>
11157 Better OLE support in French languages.
11159 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
11160 Implementation of CreateProcess32W.
11162 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
11163 Queuing of deferred Expose events.
11165 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
11166 LB_GETTEXT: Handle passed NULL buffer.
11168 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
11169 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
11172 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
11173 Marcus Meissner <marcus@jet.franken.de>
11174 Turn mega double switch into static table (reduces compile time).
11176 * AUTHORS, include/authors.h: Added Robert Riggs.
11178 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
11179 include ddraw.h, questionable fix for questionable struct/union
11180 construct in MS's D3DVECTOR definition.
11182 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
11183 More flags (DirectX 5.2), DirectSound3DListener and
11184 DirectSound3DBuffer structures, include some required files
11185 (windows.h, compobj.h, and d3d.h).
11187 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
11188 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
11189 primary buffer is implemented closer to what the SDK docs specify,
11190 other SDK documented behaviour enforced. Completed the devcaps list.
11192 * misc/crtdll.c, relay32/crtdll.spec:
11193 Juergen Schmied <juergen.schmied@metronet.de>
11194 New stubs strdate, strtime.
11196 * memory/selector.c:
11197 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11198 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
11200 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
11201 Fixed a mask set, and other parity setting bugs for serial ports.
11203 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
11204 Added BSDI sigcontext definitions.
11206 * windows/class.c: Rein Klazes <rklazes@casema.net>
11209 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
11210 Remove now useless RELAY_ShowDebugmsgsRelay check.
11212 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
11213 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
11214 directory, for they seem to be relocated by the standard relocating
11215 mechanism. (Explicitly checked one program using it)
11217 * dlls/shell32/shellord.c, include/shell.h:
11218 Marcus Meissner <marcus@jet.franken.de>
11219 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
11221 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
11222 Check wndPtr for NULL.
11224 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
11225 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
11227 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
11228 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11229 Takes print spooler functions out of win16drv.
11230 Allows the PostScript driver to go into libwine.
11232 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
11233 Ian Schmidt <irsman@iag.net>
11234 Added stubs for two undocumented GDI routines, SetMagicColors and
11235 SetSolidBrush. This allows Win98 native USER to start up.
11237 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
11238 Fixed the DGA detection code in ddraw. You don't need root access,
11239 having r+w access to /dev/mem is enough.
11241 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
11242 Marcus Meissner <marcus@jet.franken.de>
11243 DirectDraw status updated.
11244 Use cooperative window for drawing in xlib implementation if possible.
11245 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
11247 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
11248 Micro patch for AltGr key on german keyboards.
11250 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
11251 Fixes error handling (SetLastError() and return value).
11253 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
11254 Partially complete GetTextCharsetInfo and corrects return values for
11255 this family of functions.
11257 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
11259 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
11262 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11263 Fixed retrieval of invalid palette data in GetDIBits().
11265 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
11266 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
11267 without unmapping them again.
11269 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
11270 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
11271 outside desktop window with gtwin.exe (Dutch banking program).
11273 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
11276 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
11277 Fixed bug in StretchDIBits32 (wrong origin).
11279 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
11282 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
11283 Lionel Ulmer <ulmer@directprovider.net>
11284 Some corrections to the handling of off-screen buffers.
11285 Correction to the EnumDisplayModes function.
11286 Added XShm support to Xlib driver.
11287 Open a DirectX window even when using the DGA driver.
11289 * 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:
11290 Juergen Schmied <juergen.schmied@metronet.de>
11291 Cleanup, small fixes, a few new stubs.
11293 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
11294 Handling for listviewstyles, view mode buttons in filedialogs
11295 enabled and handled.
11296 New listview columns Size, Type, Modified for reportview
11297 created and handled.
11299 * dlls/shell32/if_macros.h:
11300 Juergen Schmied <juergen.schmied@metronet.de>
11301 New file, wrapper for IShellBrowser class.
11303 * dlls/shell32/iconcache.c:
11304 Juergen Schmied <juergen.schmied@metronet.de>
11305 New file, some helper functions for icon cache.
11306 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
11307 Shell_GetImageList in this file.
11309 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
11310 Juergen Schmied <juergen.schmied@metronet.de>
11311 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
11313 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
11314 LoadLibraryEx: show a warning when called with unimplemented parm.
11316 * miscemu/instr.c: Cleaned up a bit.
11318 * memory/selector.c, miscemu/instr.c, tools/build.c:
11319 Marcus Meissner <marcus@jet.franken.de>
11320 Clean invalid selectors on the pop %xs from the STACKFRAME itself
11321 instead of using linked list hack.
11323 * Makefile.in: Removed gets message.
11325 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
11326 Added Thai nls-resources.
11328 * 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:
11329 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
11330 Display the language id for "XXX not supported for your language"
11332 Added all languages and sublanguages for languages supported in
11333 resources/sysres_Xx.
11335 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
11336 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
11338 * ole/moniker.c: Gavriel State <gavriels@corel.com>
11339 Ensure that CreateFileMoniker functions don't return a bogus moniker
11342 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
11343 Added code to manage Ascii and WideChar class names, and to return the
11344 names in the GetClassInfo functions.
11346 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
11347 Fix to Linux IPX so compiles on non-linux platforms.
11349 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
11350 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
11352 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
11354 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
11355 Juergen Schmied <juergen.schmied@metronet.de>
11356 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
11358 * 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:
11359 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11360 Moved X11 mouse cursor handling to the DISPLAY driver.
11362 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
11363 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11364 Some fixes to Wine startup/termination sequence with native USER.
11365 Do not call built-in USER signal handler when using native USER.
11367 * debugger/break.c, include/debugger.h, include/task.h:
11368 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11369 Bugfix: -debug didn't work anymore after the last startup sequence patch.
11371 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11372 Fixed list insertion bug in CoLoadLibrary().
11374 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
11375 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11376 Added stubs for several VxDs / interrupts.
11378 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
11379 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11380 Should get win16drv AbortProc working. Hopefully.
11382 * windows/input.c, windows/keyboard.c:
11383 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11384 Moved GetKeyboardLayoutName16 to windows/input.c.
11386 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
11387 Patrik Stridvall <ps@leissner.se>
11388 Moved some declarations from imagehlp.h to common include files.
11390 * relay32/kernel32.spec, win32/thread.c:
11391 Rein Klazes <rklazes@casema.net>
11392 Added implementations for InterlockedExchangeAdd() and
11393 InterlockedCompareExchange().
11395 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
11396 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11397 Fixes a few of the many compiler warnings.
11399 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
11400 Emulate "mov cr4,eax" (tombraider 3 demo).
11402 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
11403 Do not enumerate D3D devices we can't handle anyway.
11404 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
11406 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
11407 Marcus Meissner <marcus@jet.franken.de>
11408 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
11409 just once at creation time.
11411 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
11412 Pavel Roskin <pavel_roskin@geocities.com>
11413 Added stubs for CoRevokeClassObject and OleSetClipboard.
11415 * windows/win.c: Per Ångström <pang@mind.nu>
11416 EnumTaskWindows16: Basing the selection on a window's task is not only
11417 more straightforward than comparing message queues, it also works
11418 better for Win32 applications.
11420 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11421 Changed some of the message classes.
11423 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
11424 Special case handling of : Shift + arrow, shift + home, ...
11425 X returns a char for it, but Windows doesn't. Ignore X char.
11426 Also added some documentation.
11428 * include/winsock.h, misc/winsock.c:
11429 Stephen Langasek <vorlon@dodds.net>
11430 Bugfixes for IPX code and preliminary groundwork for other address
11433 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
11434 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
11435 lookup (Registry is case insensitive).
11437 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
11438 Juergen Schmied <juergen.schmied@metronet.de>
11439 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
11440 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
11441 RtlTimeToTimeFields.
11443 * include/windows.h, ole/ole2nls.c:
11444 Juergen Schmied <juergen.schmied@metronet.de>
11445 Stub for GetNumberFormat32W.
11447 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
11450 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
11451 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
11452 to be in nominative case.
11454 * windows/queue.c: Per Ångström <pang@mind.nu>
11455 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
11456 an invalid size parameter.
11458 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
11459 Added correct implementation of GetCaps, changed Play and Stop handling
11460 of positions indexes, suppressed warnings.
11462 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
11463 Corrected bug in TRACE function.
11465 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
11466 Lionel Ulmer <ulmer@directprovider.net>
11467 Corrected bug in DirectDrawSurface creation and handling for driver
11470 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
11471 Wine keyboard and mouse have now their own UIDs.
11473 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11474 Fix allocation size in CreateDIBPatternBrush*.
11476 ----------------------------------------------------------------
11477 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
11479 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
11480 Fixed keystroke accelerators in dialogs which have controls containing
11481 other controls as child windows.
11483 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
11484 Juergen Schmied <juergen.schmied@metronet.de>
11485 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
11486 16->32 bit conversion.
11488 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11489 Prevent CreateDIBSection from seg faulting when one dimension of
11492 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
11493 Stephen Langasek <vorlon@dodds.net>
11494 Support for IPX networking via winsock under Linux.
11496 * relay32/gdi32.spec, graphics/painting.c:
11497 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11498 Added a stub for StartDocA and EndDoc.
11500 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
11501 James Sutherland <JamesSutherland@gmx.de>
11502 More complete implementation of the SetCtrlHandler() function (and the
11503 related console functions).
11505 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
11506 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
11509 * graphics/vga.c, include/vga.h, msdos/ioports.c:
11510 Ove Kaaven <ovek@arcticnet.no>
11511 Simulate the VGA vertical refresh.
11513 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
11514 Added support of source and destination rectangles in Blit function.
11516 * include/dinput.h, windows/dinput.c:
11517 Lionel Ulmer <ulmer@directprovider.net>
11518 Added device type constants and used them in device enumeration
11521 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11522 API documentation says that RegEnumKeyEx, RegEnumValue and
11523 RegQueryInfoKey takes the size of the buffers as characters.
11525 * ole/compobj.c: Added missing #include "config.h"
11527 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
11528 Justin Bradford <justin@ukans.edu>
11529 Replaces CoCreateGuid stub with an implementation of DCE's UUID
11530 specification. Also removes some unnecessary code from StringFromCLSID.
11532 * include/commctrl.h, include/winbase.h, include/wintypes.h:
11533 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11534 Added an extern "C" safeguard.
11536 * include/commdlg.h, include/windows.h, windows/input.c:
11537 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11538 - adds GetExitCodeProcess
11539 - corrects the return-type of GetKeyState
11540 - corrects the winelib definition of IsDialogMessage
11541 - adds winelib definitions for PrintDlg
11543 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
11544 ExtSelectClipRgn fix: RGN_DIFF did not work.
11546 * objects/cursoricon.c, windows/event.c, windows/message.c:
11547 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11548 Adapted to new input event handling.
11550 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
11551 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11552 USER-side part of input event handling: contains implementation of
11553 keybd_event and mouse_event, and USER-related code removed from
11554 windows/event.c and windows/keyboard.c.
11556 * windows/display.c:
11557 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11558 Stubs for DISPLAY.DRV removed from keyboard.c.
11560 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
11561 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11562 Implementation of MOUSE.DRV (contains some code taken from
11565 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
11566 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11567 Implementation of KEYBOARD.DRV (code mostly taken from previous
11568 windows/keyboard.c).
11570 * loader/main.c, loader/task.c, miscemu/main.c:
11571 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11572 Bugfix: really *do* switch to the initial task's stack.
11573 CallLargeStack mechanism re-enabled.
11575 * include/debug.h, include/debugdefs.h:
11576 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11577 New Files. Added 'date and time picker' and 'month calendar' control
11578 dummies. They are used by Outlook Express.
11580 * ole/ole2.c, relay32/ole32.spec:
11581 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11582 Added stub for CreateBindCtx() and added missing CoGetClassObject()
11583 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
11585 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11586 Little improvement.
11588 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11589 Added preliminary hit testing. Makes regedit.exe happy ;-)
11591 * documentation/common_controls, dlls/comctl32/imagelist.c:
11592 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11593 Improved documentation and fixed typos.
11595 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
11596 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11597 Added DrawStatusText32AW() and CreateStatusWindow32AW().
11599 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11600 Improved display and layout code.
11602 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
11603 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11604 New Files. Added 'date and time picker' and 'month calendar' control
11605 dummies. They are used by Outlook Express.
11607 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
11609 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
11610 Charles Suprin <csuprin@lynx.dac.neu.edu>
11611 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
11613 * graphics/x11drv/graphics.c:
11614 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11615 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
11616 which it did if either ellipse dimension was zero.
11618 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11619 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
11622 * relay32/mpr.spec, misc/network.c:
11623 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11624 Added stub WNetEnumCachedPasswords.
11626 * msdos/int21.c, msdos/int25.c:
11627 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11628 Made this file DOSMOD friendly.
11630 * loader/ne/segment.c, loader/pe_image.c:
11631 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11632 Unified "No implementation for..." warnings.
11634 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
11635 monodebg.vxd used by some Origin programs implemented.
11637 * objects/bitmap.c:
11638 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11639 Fail if less then one entire line requested in GetBitmapBits32.
11641 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
11642 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
11644 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
11645 John Richardson <jrichard@zealand.mv.com>
11646 Implementation of CoLoadLibrary, CoFreeAllLibraries,
11647 CoFreeUnusedLibraries, CoFreeLibrary.
11648 Fixed misspelling of CoUninitialize.
11650 * programs/clock/ChangeLog, programs/clock/main.c:
11651 Robert Pouliot <krynos@clic.net>
11652 Fixes for other languages.
11654 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
11656 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
11657 Fix wide character functions to return character count in character
11658 quantities not byte quantities. Make RegQueryInfoKey and
11659 RegQueryInfoKey behave correctly in win95 mode.
11661 * include/dinput.h, windows/dinput.c:
11662 Lionel Ulmer <ulmer@directprovider.net>
11663 Changed mouse button mapping and check size of return buffer.
11665 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
11666 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
11668 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11669 Fixed an error in the implementation of FILE_ShareDeny.
11671 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
11672 Marcus Meissner <marcus@jet.franken.de>
11673 Solaris redefines ERR and CS, fixed occurances.
11674 Solaris has TRAPNO in its sigcontext, added to sig_context.h
11676 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
11677 Eric Pouech <Eric.Pouech@wanadoo.fr>
11678 Made mmioSetBuffer callable from 16 and 32 bit code.
11680 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
11681 Fixed wrong arg type.
11683 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
11684 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11685 Moved X11 DIB stuff to x11drv.
11687 * win32/code_page.c:
11688 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11689 The API for WideCharToMultiByte says that the src-string has only to be
11690 treated as NULL-terminated if srclen is -1.
11692 * include/win.h, windows/event.c, windows/win.c:
11693 Ove Kaaven <ovek@arcticnet.no>
11694 Made sure ConfigureNotify is processed before Expose, deferring the
11695 Expose event if necessary, thus working around a WM flaw with virtual
11696 desktop scrolling in -managed mode.
11698 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
11699 Translated in French (not so good anyhow) message for the mark on
11702 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
11703 Changed the default from 0 to 0x409 (eng-us).
11705 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
11706 Two missing WINAPIs.
11708 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
11709 Fixed one wrong parameter.
11711 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
11712 Fixed --disable-lib.
11714 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
11716 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
11717 Constants for controls in common dialogs.
11719 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
11721 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
11722 Fixed some compiler warnings.
11724 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
11726 * 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:
11727 Jesper Skov <jskov@cygnus.co.uk>
11728 egcs 'ambiguous else' warnings fixes.
11730 * include/toolhelp.h, include/windows.h, scheduler/process.c:
11731 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11732 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
11733 definition to toolhelp.h.
11735 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
11736 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11737 Run Winelib applications as 32-bit processes in the initial task.
11738 Simplified/removed several special 'if (__winelib)' cases in
11739 Wine main code obsoleted by that change.
11741 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11742 Call mouse driver callback also if windows are not registered with X
11743 (if using native USER.EXE).
11745 * memory/atom.c, include/atom.h:
11746 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11747 Adapted to separation between KERNEL and USER.
11749 * 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:
11750 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11751 Implemented new Wine startup sequence, separating startup into
11752 KERNEL/USER/GDI related parts, allowing native replacement.
11753 Implemented initial 'kernel' task.
11755 * include/ole.h, include/winerror.h, ole/compobj.c:
11756 John Richardson <jrichard@zealand.mv.com>
11757 Implementation of InprocServer32 CoGetClassObject.
11759 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
11760 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11763 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
11765 * 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:
11766 Patrik Stridvall <ps@leissner.se>
11767 Started moving some X11 window management code to windows/x11drv.
11769 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
11770 Ove Kaaven <ovek@arcticnet.no>
11771 Fixed IsDialogMessage16.
11773 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
11774 Tell people to ignore the 'gets' warning. Some will listen.
11776 * graphics/x11drv/bitmap.c, windows/graphics.c:
11777 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11778 A couple of small fixes to my bitmap patch.
11780 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
11781 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11782 Allow the user to put a mark in the debug log by adding a item in the
11783 SYSMENU. The messages needs implementation in all other languages than
11784 English and German.
11786 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11787 Give tempfile a different name even if they are created in the same
11788 second. Removed some fixmes from the ShareDeny stuff.
11790 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
11791 Rein Klazes <rklazes@casema.net>
11792 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
11793 extended style is specified. Also implemented CreateMDIWindow32A()
11794 call - single thread only -.
11796 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
11797 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
11799 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
11800 Detection of the end of imports with Characteristics 0 fail for Borland
11801 programs (which seem to have always characteristics 0). Changed to algorithm
11802 to something a bit more intelligent.
11804 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
11805 Added CoFreeLibrary stub.
11807 * README: Updated FAQ location.
11809 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11810 Implement SEGPTR conversion for STARTDOC in Escape32().
11812 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11813 Bugfix: SetDCState did not reset clipping region to empty.
11815 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
11816 Fixed small off by one error in GetComputerName32W, always killed the
11817 last character of a hostname.
11819 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
11820 Don't HeapFree() colormap if we didn't allocate one.
11822 * 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:
11823 Marcus Meissner <marcus@jet.franken.de>
11824 Added stubs for user32,advapi32 functions.
11826 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
11827 Marcus Meissner <marcus@jet.franken.de>
11828 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
11830 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
11831 Changed many WARN()s related to internal Wine memory failures to
11834 * if1632/kernel.spec, scheduler/process.c:
11835 Andreas Mohr <a.mohr@mailto.de>
11836 Added .spec entry for KERNEL.RegisterServiceProcess.
11838 * if1632/display.spec, windows/keyboard.c:
11839 Andreas Mohr <a.mohr@mailto.de>
11840 Added stub for CheckCursor().
11842 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
11843 Fix for non-modal dialog closing.
11845 * windows/dinput.c: David Faure <faure@kde.org>
11846 Rewrote the two routines using the vkey->scancode array to use
11847 keyc2vkey for each keycode, instead. Not tested.
11848 Removed unused IDirectInputDeviceA_GetDeviceState.
11849 Fixed warning in TRACE() call.
11851 * windows/keyboard.c: David Faure <faure@kde.org>
11852 Deleted the vkey->sancode array, because QWERTY specific.
11853 Back to using the X keycode instead as the scancode. Tested.
11855 * graphics/psdrv/init.c:
11856 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11857 Print a message if the PostScript driver can't find a PPD file.
11859 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
11860 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
11861 (DOS apps/games using this mode comes up now, although you can't
11862 really do anything with them (yet?).)
11864 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
11865 Use macro V86_FLAG.
11867 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
11868 Set default video mode to 3 (80x25 color).
11870 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
11871 Ignores a couple of signals.
11873 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
11874 Ove Kaaven <ovek@arcticnet.no>
11875 Moved VGA-emulating DirectX code from dispdib.c to a separate
11876 file. Made it use a system timer and trap I/O accesses to the VGA
11877 DAC registers to accommodate DisplayDib-using programs that try to
11878 access the VGA hardware directly.
11880 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
11881 Ove Kaaven <ovek@arcticnet.no>
11882 Indirection for INSTR_EmulateInstruction for use by DOS code.
11883 Added support for a 55Hz system timer, letting DOS apps calibrate
11884 their delay loops and such. Calls INSTR_EmulateInstruction for
11885 instruction emulation (principally I/O port access). Added macro
11888 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
11890 * windows/dinput.c, multimedia/dsound.c:
11891 Marcus Meissner <marcus@jet.franken.de>
11894 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
11895 Removed the FIXME() and moved SetLastError(0) to the end (so that
11896 GetTempFileName et.al. can't overwrite it).
11898 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
11899 Marcus Meissner <marcus@jet.franken.de>
11900 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
11903 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
11904 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
11905 style, should not be shown at creation nor activated unless the
11906 WS_VISIBLE flag is set.
11908 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
11909 Bugfix for fixup_imports: Enable checking for terminating import
11910 struct with Characteristics bitfield set to 0.
11912 * windows/win.c: Rein Klazes <rklazes@casema.net>
11913 Delay linking newly created window in linked list until after the
11914 WM_NCCREATE message.
11916 * files/file.c: Rein Klazes <rklazes@casema.net>
11917 Small bug in FILE_InUse does not do a release on every acquired file
11920 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
11921 lpszName of NULL is handled (removes some warnings).
11923 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
11924 Now allows specification of a start directory on the cmdline.
11926 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
11927 Gets rid of the arch-dependent bit operations (tested on Linux and
11930 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
11932 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
11933 A dest buffer was printed out as string.
11935 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
11936 Corrected 2 wrong definitions.
11938 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
11939 Patrick Spinler <spinler.patrick@mayo.edu>
11940 Added stubs for Process32First/Process32Next.
11942 * 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:
11943 François Gouget <gouget@metaintegration.net>
11944 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
11945 headers prototypes.
11947 * 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:
11948 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11949 Added pBitmapBits and pCreateBitmap to the GDI function table and
11950 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
11952 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
11953 Juergen Schmied <juergen.schmied@metronet.de>
11954 New SHGetSimpleIDListFromPath32AW.
11955 Unicode-safe: PathFindFilename32AW.
11957 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
11958 IExtractIcon had an extra c in a struct definition.
11960 * relay32/dplay.spec:
11961 John Richardson <jrichard@zealand.mv.spamless.com>
11962 Added entry for DirectPlayEnumerate.
11964 * ole/nls/sky.nls, ole/ole2nls.c:
11965 Juergen Schmied <juergen.schmied@metronet.de>
11966 Added Slovak nls-resources.
11968 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11969 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
11970 CreateRoundRectRgn.
11972 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
11974 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
11975 EnumDisplayModes* returns a static list of modes with all depths
11976 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
11978 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
11979 Marcus Meissner <marcus@jet.franken.de>
11980 Stub for midiOpenStream (helps hexen2demo).
11982 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
11983 Robert Pouliot <krynos@clic.net>
11984 Small patch for better French support.
11986 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11987 Bugfix: memory overwrite bug.
11989 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
11991 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
11992 32-bit clipboard support.
11994 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11995 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
11998 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
11999 Fixed a minor problem with the menus for mdi child windows.
12001 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
12002 Removed no longer necessary commented out code, destroy old window
12003 when SetDisplayMode is called again, EnumDisplayModes now returns
12004 all possible modes (using a static list).
12006 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
12007 Anon shared mapping fixed for file sharing.
12009 ----------------------------------------------------------------
12010 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
12012 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
12013 Fixes for LANG_NEUTRAL.
12016 Added some padding to the PDB for ill-behaving apps (problem reported
12019 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
12020 Jonathan Buzzard <jab@hex.prestel.co.uk>
12021 Added a new debugging channel io to allow read/writes on a port to be
12024 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
12025 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
12026 ignored. 0x00 is used for generated key events only.
12028 * windows/message.c, windows/queue.c:
12029 Douglas Ridgway <ridgway@winehq.com>
12030 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
12031 GetMessagePos, GetMessageTime.
12033 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
12034 Delete the filename for the mapping instantly.
12036 * dlls/shell32/shellord.c, relay32/shell32.spec:
12037 Michael Poole <poole@graviton.res.cmu.edu>
12038 Stub for SHSimpleIDListFromPath.
12040 * loader/task.c: Fixed bug in SwitchStackTo.
12042 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
12044 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
12045 Check if scrollbar and parent are visible before redraw.
12047 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
12048 Kai Morich <kai.morich@darmstadt.netsurf.de>
12049 Added Drag*32 functions.
12051 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
12052 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
12054 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
12055 Added FIXME message in PostMessage32x if parameters are truncated
12056 when calling PostMessage16.
12058 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
12059 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12060 Added support for global handles, implemented ConvertToGlobalHandle.
12061 Allocate startup data and 16-bit stack for initial process.
12063 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
12066 * 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:
12067 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
12068 Added Spanish resources.
12070 * ole/nls/euq.nls, resources/sysres_Es.rc:
12071 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
12074 * relay32/kernel32.spec, scheduler/process.c:
12075 Marcus Meissner <marcus@jet.franken.de>
12076 LoadLibraryExW spec added (function was there).
12077 SetProcessPriorityBoost stub added.
12079 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
12080 Compile fix for Solaris.
12082 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
12083 Ove Kaaven <ovek@arcticnet.no>
12084 Implemented DisplayDib.
12086 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
12087 Hack to support integer ids in all static controls.
12089 * include/dinput.h, windows/dinput.c:
12090 Lionel Ulmer <ulmer@directprovider.net>
12091 Beginning of mouse support in DirectInput (only "standard" mouse
12092 configuration supported for now).
12094 * include/*.h, dlls/comctl32/*.c:
12095 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12096 Added xxx_Unregister() functions to all common controls.
12098 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
12099 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12100 Some minor improvements and fixes.
12102 * dlls/comctl32/rebar.c, include/rebar.h:
12103 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12104 Improved the rebar control.
12106 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12107 Added support for transparent and tracking tooltips.
12109 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12110 Fixed a popup menu selection bug.
12112 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12113 Fixed DrawCaption16() and DrawCaptionTemp16().
12115 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
12118 * 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:
12119 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12120 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
12121 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
12124 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
12125 Joseph Pranevich <knight@baltimore.wwaves.com>
12126 Added support for int17 and int19.
12128 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
12129 Stubs for dos mode reboot interrupt.
12131 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
12132 Some printer stubs for DOS added.
12134 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
12135 More stubs added. These changes are only partially mine, I just made
12138 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
12139 Added some traces and cleaned up a couple of things.
12141 * 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:
12142 Juergen Schmied <juergen.schmied@metronet.de>
12143 Changed some string-shell32 functions to 32AW, parameter are
12144 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
12145 Some fixes in ole2nls.
12146 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
12147 Locale_System_Default.
12148 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
12149 (comctl32 heap alloc patch broke it).
12151 * include/winversion.h, misc/version.c:
12152 Juergen Schmied <juergen.schmied@metronet.de>
12153 Added VERSION_IsOsUnicode().
12155 * scheduler/handle.c:
12156 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12157 More off-by-one errors fixed.
12159 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
12160 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12161 File sharing fixes.
12163 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
12165 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
12168 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
12169 Fixed DOS environment passing.
12171 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
12172 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
12174 * include/font.h, objects/font.c, objects/gdiobj.c:
12175 Juergen Schmied <juergen.schmied@metronet.de>
12176 New FONT_GetObject32W(), GetObject32W().
12178 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
12179 Juergen Schmied <juergen.schmied@metronet.de>
12180 New stub RegisterTaskList.
12181 New function EnumDisplaySettings32W().
12183 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
12184 More parameter checking in RltCopySid.
12186 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
12187 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
12189 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
12190 Ove Kaaven <ovek@arcticnet.no>
12191 Added new dll avifil32.dll.
12193 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
12194 Ove Kaaven <ovek@arcticnet.no>
12195 First shot at DPMI realmode calls.
12198 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12199 Fixed several bugs with DLL initialization.
12201 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
12203 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
12204 Added ordinal for two syslevel functions.
12206 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
12207 Another missing WINAPI.
12209 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
12210 Small corrections in mmio declarations.
12212 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
12213 Take virtual sizes in account for the total vma size.
12215 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
12216 Add some more NLS definitions for the Romanian language.
12218 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
12219 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
12220 to work. 'Adjust' caps flags accordingly.
12222 * ole/compobj.c, relay32/ole32.spec:
12223 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
12224 Stub for CoCreateGuid().
12226 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
12227 Brian Litzinger <brian@litzinger.com>
12230 * libtest/.cvsignore, libtest/Makefile.in:
12231 Petter Reinholdtsen <pere@minerva.cc.uit.no>
12232 Make sure hello3res.h is generated even if 'make depend' never has
12235 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
12236 Fixed moving and sizing of child windows.
12238 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
12239 Marcus Meissner <marcus@jet.franken.de>
12240 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
12242 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
12244 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
12245 Ove Kaaven <ovek@arcticnet.no>
12246 Added indirection for ctx_debug to the DOS loader, so Winelib works
12249 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
12250 Support anon shared mappings using temporary files (wont be deleted
12253 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
12254 Was freeing the incorrect pointers -> crash in mallocs/frees.
12256 * files/dos_fs.c, relay32/kernel32.spec:
12257 Marcus Meissner <marcus@jet.franken.de>
12258 DefineDosDevice stub added.
12260 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
12261 Added a default program option in wine.conf in section [programs] key
12264 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
12265 Better fix for this_is_a_syntax_error.
12268 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
12269 Added the entries for LOCALE_SISO639LANGNAME and
12270 LOCALE_SISO3166CTRYNAME.
12272 * documentation/wine.man: James Juran <jrj120@psu.edu>
12275 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
12276 Fixed wrong ordinals.
12278 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
12279 Fixed a bug in RectInRegion.
12281 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
12283 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
12284 Removed an incorrect error message.
12286 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
12287 Make sure the access functions are always used to get label and serial
12290 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
12292 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
12293 Fixed bug on platforms were buffers returned by getenv() shall not be
12294 free()'ed. Added French (default) in locale handling.
12296 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
12297 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
12298 compile-time error message make more sense.
12300 * scheduler/handle.c:
12301 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12302 Fixed off by one error in HANDLE_GetObjPtr.
12304 ----------------------------------------------------------------
12305 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
12307 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12308 Try to implement the OF_SHARE_XXX options.
12309 Move the mode translations to functions.
12311 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
12312 Matthew Becker <mbecker@glasscity.net>
12313 Documentation updates.
12315 * ole/compobj.c, relay32/ole32.spec:
12316 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12317 Added stub for CoSetState32.
12319 * miscemu/main.c: Chad Powell <pxpx@usa.net>
12320 Added ability to read a startup program from wine.ini file.
12321 Put it in section [programs] key Startup.
12323 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
12324 Alex Priem <alexp@sci.kun.nl>
12325 Further improvements.
12327 * include/cursoricon.h, objects/cursoricon.c:
12328 Turchanov Sergey <turchanov@usa.net>
12329 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
12330 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
12332 * include/bitmap.h, objects/bitmap.c:
12333 Turchanov Sergey <turchanov@usa.net>
12334 Fixed LoadImage to support almost all LR_ flags.
12336 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
12337 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
12338 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
12339 bug fixes, changes to support LR_ flags.
12341 * include/global.h, memory/virtual.c:
12342 Turchanov Sergey <turchanov@usa.net>
12343 Added VIRTUAL_MapFileW to map file to memory in one function call.
12345 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
12346 Turchanov Sergey <turchanov@usa.net>
12347 Moved Multimonitor API declarations to windows.h.
12349 * 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:
12350 Turchanov Sergey <turchanov@usa.net>
12351 Implemented DefDriverProc32 from winmm.dll.
12353 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
12354 Alex Korobka <korobka@ams.sunysb.edu>
12355 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
12358 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
12359 Juergen Schmied <juergen.schmied@metronet.de>
12360 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
12361 buffer only when necessary.
12362 Updated deu.nls and some LCTYPES in winnls.h.
12364 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
12365 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
12368 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
12370 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
12371 Reduced huge (1GB) heap creation that caused Starcraft to fail.
12373 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
12374 Patrik Stridvall <ps@leissner.se>
12375 Compile fix for Solaris.
12377 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
12378 Compile fix for non OSS systems.
12380 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
12381 Compile fix for non XF86-DGA systems.
12383 * libtest/Makefile.in, libtest/volinfo.c:
12384 Petter Reinholdtsen <pere@td.org.uit.no>
12385 New file to test DRIVE_GetLabel.
12387 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
12388 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
12389 32bit cdaudio bit support before it can be removed...
12391 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
12392 Added a bunch of stubs for ddraw suface routines. All stubs for
12393 surface present now.
12394 Commented out message pump calls. I don't see a reason for them being
12395 there. Everything works fine with -desktop and -managed still has
12396 problems. Disagreements?
12398 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
12399 Fixed GetLocaleInfo32A for other languages than en_uk.
12400 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
12401 last but not least the first argument lcid where is all about...
12403 * 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:
12404 Marcus Meissner <marcus@jet.franken.de>
12405 Fixed some more missing WINAPIs (hopefully correct).
12407 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
12408 Fixed the = -> == bug.
12410 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
12411 Shell parameters (config.sys) and ANSI support stubs.
12413 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
12414 Added int16.c and int29.c.
12416 * include/miscemu.h, msdos/interrupts.c:
12417 Joseph Pranevich <knight@baltimore.wwaves.com>
12418 More interrupts that can be done from DOS mode.
12420 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
12421 Added int29 (Fast Write to Screen) support.
12423 * msdos/int16.c, include/debug.h, include/debugdefs.h:
12424 Joseph Pranevich <knight@baltimore.wwaves.com>
12425 Added int16 (Keyboard) support, mostly stubs.
12427 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
12429 * 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:
12430 Juergen Schmied <juergen.schmied@metronet.de>
12431 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
12432 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
12433 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
12434 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
12435 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
12437 * misc/ntdll.c, relay32/ntdll.spec:
12438 Dietmar Kling <dietmar.kling@usa.net>
12439 Added undocumented function RtlOpenCurrentUser.
12441 * 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:
12442 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12443 Renamed all LPIMAGE_* types to PIMAGE_*.
12445 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
12447 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
12448 Fixed an error when an owned window activates its owner during
12451 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
12452 Closing a dialog using the menu bar ("x" or "-" button or windows
12453 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
12454 normal windows when DestroyWindow() is called.
12456 * dlls/shell32/pidl.c:
12457 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
12458 Added missing WINAPIs.
12460 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
12461 Juergen Schmied <juergen.schmied@metronet.de>
12462 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
12463 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
12464 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
12467 * relay32/ntdll.spec, misc/ntdll.c:
12468 Juergen Schmied <juergen.schmied@metronet.de>
12469 New stubs NtQueryInformationThread, NtQueryInformationToken,
12470 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
12472 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
12473 Fixed PlaySound to start its thread the right way.
12475 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
12477 * controls/combo.c, controls/listbox.c:
12478 Alex Korobka <korobka@ams.sunysb.edu>
12479 CB_SETCURSEL and some other fixes.
12481 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
12482 Better QUEUE_FlushMessages().
12484 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
12485 Moshe Vainer <moshev@easybase.com>
12486 Partial implementation of GetOutlineTextMetrics32A.
12487 Added structures for OUTLINETEXTMETRICS.
12489 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
12490 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12491 Do not clip source rectangle even by visible region for bitblts.
12492 Added field 'totalExtent' to WIN_DC_INFO.
12494 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12495 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
12497 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12498 Bugfix: Local32Free caused free handles list corruption.
12500 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
12501 Fixed --disable-debug config option.
12503 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
12505 * relay32/shell32.spec, dlls/shell32/shellord.c:
12506 Petter Reinholdtsen <pere@td.org.uit.no>
12507 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
12508 and FileIconInit() needed by Win95 explorer.
12510 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
12512 * windows/dialog.c, controls/button.c, controls/menu.c:
12513 Norman Stevens <norman@arcady.u-net.com>
12514 Improving keyboard handling, including accelerator keys in dialog
12515 boxes. Also fixes enter key in Agent32 edit box.
12517 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
12519 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
12520 Added support in file dialog boxes handling for filters like
12523 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
12524 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12525 Implemented new PE DLL initalization code, trying to call the
12526 DllEntryPoint routines always in correct order :-)
12527 Bypass snooping when getting data buffer addresses (thunk buffers,
12528 __GP handlers) and for 32-bit routines directly called from 16-bit
12529 (due to stack address size problems).
12531 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
12532 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12533 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
12534 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
12536 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
12537 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12538 Implemented (partially) the KERNEL Thunklet API and Callback Client
12539 API (KERNEL.560-568,604-612,619-622).
12540 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
12542 * objects/bitmap.c, if1632/gdi.spec:
12543 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12544 Stubs for CreateUser(Discardable)Bitmap16.
12546 * memory/heap.c, include/winnt.h:
12547 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12548 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
12550 * memory/global.c, include/windows.h:
12551 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12552 GlobalFix16 is supposed to return selector to the memory area.
12554 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
12555 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12556 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
12558 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
12559 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12560 Use emergency TEB selector to avoid debugger crashes when stepping
12561 through relay stubs (or when FS is invalid otherwise).
12563 * windows/event.c, windows/keyboard.c:
12564 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12565 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
12567 * 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:
12568 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12569 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
12570 coordinates relative to the device, not the DC origin. This is
12571 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
12572 SelectVisRgn also expects region in device-relative coordinates.
12573 Adapted the rest of Wine to this coordinate change.
12574 Implemented ExtSelectClipRgn.
12576 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
12577 Andreas Mohr <100.30936@germany.net>
12580 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
12581 Andreas Mohr <100.30936@germany.net>
12582 Yet another small self-loader fix.
12584 * files/drive.c: Andreas Mohr <100.30936@germany.net>
12585 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
12586 correctly due to current drive being set too late.
12588 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
12589 Use $(AS) instead of $(CC) to compile .s files.
12591 * 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:
12592 Patrik Stridvall <ps@leissner.se>
12593 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
12595 * 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:
12596 Patrik Stridvall <ps@leissner.se>
12597 Started the implementation of IMAGEHLP.DLL.
12599 * 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:
12600 Patrik Stridvall <ps@leissner.se>
12601 Started the implementation of MSACM.DLL and MSACM32.DLL.
12603 * win32/device.c: Patrik Stridvall <ps@leissner.se>
12604 Removed things that were earlier added by mistake.
12606 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
12607 The implementation of mmioWrite is now called instead of the stub.
12609 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
12610 Juergen Schmied <juergen.schmied@metronet.de>
12611 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
12613 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
12614 Juergen Schmied <juergen.schmied@metronet.de>
12615 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
12616 Implemented: SHGetPathFromIDList32W.
12617 Changed PathCombine.
12619 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
12620 New structures DVASPECT, TYMED, IDLList.
12621 Shell specific clipboard formats.
12623 * relay32/winspool.spec, misc/printdrv.c:
12624 Juergen Schmied <juergen.schmied@metronet.de>
12625 Stub EnumPrintersW.
12627 * dlls/shell32/dataobject.c:
12628 Juergen Schmied <juergen.schmied@metronet.de>
12629 Implemented first functions.
12631 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
12632 Juergen Schmied <juergen.schmied@metronet.de>
12633 New class IDLList "Item ID List List" (internal).
12635 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
12636 Small changes (uses HIWORD/LOWORD).
12638 * windows/dialog.c, relay32/user32.spec:
12639 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
12640 Stub CreateDialogIndirectParamAorW.
12642 * Makefile.in, configure, configure.in:
12643 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
12644 Don't install object files when --disable-lib is selected.
12646 * debugger/hash.c, debugger/msc.c:
12647 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
12648 Don't print name for 32 bit lib multiple times.
12649 Clean up printing in DEBUG_ProcessDeferredDebug.
12651 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
12652 David Luyer <luyer@ucs.uwa.edu.au>
12655 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
12656 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
12658 * 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:
12659 Matthew Becker <mbecker@glasscity.net>
12660 Documentation corrections/standardizations.
12662 * 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:
12663 Eric Pouech <eric.pouech@lemel.fr>
12664 Started coding 32 bit MCI handling.
12665 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
12666 Wrote MCI MIDI support.
12668 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
12669 Yet another improvement to the bezier code.
12671 * windows/message.c: Rein Klazes <rklazes@casema.net>
12672 GetTickCounts() has a granularity in windows of 25 msec's.
12673 Girotel's serial communication appears to depend on it, so I guess
12676 * misc/comm.c: Rein Klazes <rklazes@casema.net>
12677 Update the modemn status bit that indicates whether the RLSD line is
12678 active in every call to GetCommError(). This is not the proper place,
12679 but since wine doesn't do any event-stuff...
12680 Fixed some TRACE call's faced with non zero terminated strings.
12681 Restore the terminal state at CloseCommt to the state it was at
12682 OpenComm(), so the modem will go off-hook.
12684 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
12685 GetModuleFileName32A() returns long filename if app sets osversion >=
12686 4.0. Also moved the long filename hackery to GetLongPathName32A() so
12687 it can be used by win32 programs.
12689 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
12690 GetLongPathName32A() returns dos format long filename instead of unix
12693 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12696 * relay32/shell32.spec, dlls/shell32/shellord.c:
12697 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12698 Added SHFlushClipboard.
12700 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
12701 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12702 Fixed some undocumented functions.
12703 Changed algorithm in DPA_QuickSort().
12704 Fixed heap creation/destruction and control [un]registration in
12707 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12710 * include/tooltips.h, dlls/comctl32/tooltips.c:
12711 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12712 Added tracking support and fixed loading of resource strings.
12713 Added unregister code.
12715 * 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:
12716 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12717 Added IPAddress and NativeFont controls.
12719 * include/imagelist.h, dlls/comctl32/imagelist.c:
12720 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12721 Some minor improvements.
12723 * include/toolbar.h, dlls/comctl32/toolbar.c:
12724 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12725 Improved drawing and placement code. Explorer style common dialogs are
12728 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12729 Fixed bug in DrawIconEx32().
12731 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12732 Improved GetSystemInformation32[A/W].
12734 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
12735 Eric Kohl <ekohl@abo.rhein-zeitung.de>
12736 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
12737 Fixed handling of WS_EX_TOOLWINDOW.
12739 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12742 * windows/event.c, windows/keyboard.c, include/keyboard.h:
12743 David Faure <faure@kde.org>
12744 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
12745 activated. Uses the new KEYBOARD_UpdateOneState.
12746 Fixed a problem with menu accelerators (Alt-letter generates a down
12747 arrow event which beeps if not filtered).
12748 Speeded up ToAscii16/32() a little bit.
12750 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
12751 Ove Kaaven <ovek@arcticnet.no>
12752 Made Wine's debugger work satisfactorily with DOS apps.
12753 Perhaps dereferencing work better for Win16 apps too now, but
12754 it appears the debugger core wasn't designed for segmentation.
12756 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
12757 Simulates DPMI memory map by converting lower-MB segment base
12758 addresses as necessary. Implemented allocating/freeing DOS memory
12759 blocks. Added XMS hook. (DPMI remains disabled by default until
12760 someone implements the raw mode switch entry points pkunzip needs.)
12762 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
12763 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
12764 can't keep working around flaws in it like this (now stdio
12765 was getting closed when programs close handles >=5)
12767 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
12768 Ove Kaaven <ovek@arcticnet.no>
12769 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
12770 seems to work fine under Wine.
12772 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
12773 Ove Kaaven <ovek@arcticnet.no>
12774 Moved some system dependencies to loader/dos/dosvm.c. Implemented
12775 environmental argv[0] passing to DOS apps. Added XMS hooks.
12777 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
12778 Added a memset() to prevent a debugger segfault caused by
12779 uninitialized pointers in the stabs lookup tables.
12781 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
12784 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
12785 Added RtlAllocateAndInitializeSid entry.
12787 * 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:
12788 Marcus Meissner <marcus@jet.franken.de>
12789 Generic dynamic dll loader using dl*() API.
12790 Includes: stdcall->cdecl mapping ability, snooping.
12791 (Tested only with glide2x.dll -> libglide2x.so)
12793 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
12794 Marcus Meissner <marcus@jet.franken.de>
12795 Added win32 enhanced functionality to timer callbacks.
12797 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
12798 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
12799 does at least a bit of keyboard input.
12801 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
12802 Should display again.
12804 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
12806 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
12807 Implemented DS_CENTER dialog style.
12809 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
12810 Added function to build the Windows numeric language ID from language,
12811 code, charset and dialect strings, like used by Unix LANG variable.
12813 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
12814 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
12817 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
12818 Fixed a lot of bugs in ddraw.c to make xlib support work.
12819 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
12821 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
12822 Added DC object type to the list of valid objects that can be deleted
12825 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
12828 Starting new format changelog (older changes moved to
12829 documentation/ChangeLog.OLD).