1 ----------------------------------------------------------------
2 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@arrakis.lightning.ch>
4 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
5 Patrick Spinler <spinler.patrick@mayo.edu>
6 Implemented CreateToolhelp32Snapshot, including two of the routines
7 using snapshots, Process32First and Process32Next.
9 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
10 Justin Bradford <justin@ukans.edu>
11 Most of the currency variant conversion functions implemented.
12 Minor bugfixes and header tidying.
14 * 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:
15 Marcus Meissner <marcus@jet.franken.de>
16 Added RasEnumConnections stub.
18 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
19 Juergen Schmied <juergen.schmied@metronet.de>
20 Bugfix in PathCombine32[A|W].
21 View menu in explorer and on right mouse button is working now.
23 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
24 Implemented ILGetDisplayName.
26 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
27 Juergen Schmied <juergen.schmied@metronet.de>
28 Started implementation of ShellExecuteEx32A.
31 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
32 Juergen Schmied <juergen.schmied@metronet.de>
33 Moved menu resources to rc-file.
35 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
36 Marcus Meissner <marcus@jet.franken.de>
37 Two debug messages clarified, one useless prototype removed.
39 * include/oleauto.h, ole/variant.c:
40 Marcus Meissner <marcus@jet.franken.de>
41 294 missing WINAPI added.
43 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
44 Kill swapped out (wine) processes too and truncate diff after some xxx
47 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
48 Fixed SetLastError with wrong value.
50 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
51 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
53 misc/printdrv.c and fix a few compile warnings.
55 * 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:
56 Andreas Mohr <a.mohr@mailto.de>
57 Fixed a bunch of compiler warnings.
59 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
60 Added Win32 synchro to FILEs (useful only for terminal handles).
62 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@arrakis.lightning.ch>
64 * 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:
65 Francis Beaudet <francis@macadamian.com>
66 Sylvain St-Germain <sylvain@macadamian.com>
67 Thuy Nguyen <thuy@macadamian.com>
70 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71 Let the System_Time_Selector clock tick.
73 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
74 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75 Adapted to CreateSystemTimer interface change.
77 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
78 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
80 (NOTE: 16-bit callbacks still don't work!)
82 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
83 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
84 the child window so that the system menu is set correctly.
85 - In MDICascade and MDITile use WM_MDIRESTORE message
86 to restore maximized window so that system menu is
89 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
90 Jean-Claude Cote <jean-claude@macadamian.com>
91 Added implementation of the VARIANT APIs.
93 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
96 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
97 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
98 better handling of LPSTR_TEXTCALLBACK32A
99 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
101 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
102 Warn if two .exes conflict with each other and the second does not
103 have relocation records.
105 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
106 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
107 contain '/','\\' or ':'.
109 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
110 Fixed a potential crash if a usable video mode is not detected.
112 * tools/make_authors: Script to generate authors files
114 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
115 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
116 as well as AddRef(), GetCapabilites(), EnumObjects(),
117 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
118 and RunControlPanel() for IDirectInputDevice.
120 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
121 Set window focus in _common_IDirectDraw_SetDisplayMode().
123 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
124 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
126 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
127 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
128 Removed deferred Expose events handling.
130 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
131 Don't clip VisRgn against X desktop.
133 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
134 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
136 * graphics/x11drv/xfont.c:
137 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
138 Sanity check on font size.
140 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
141 Missing parentheses added.
143 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@arrakis.lightning.ch>
145 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
146 Marcus Meissner <marcus@jet.franken.de>
147 Enhanced Win32 Console (XTERM)
148 - inputhandling enhanced (keys and mouseclicks)
149 - win32 synchronization (partial)
150 - lots of enhancements to drawing functions
151 - simple/complex console (simple-stdin/stdout -> complex-xterm).
153 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
154 Joseph Pranevich <jpranevich@lycos.com>
155 Add a driver to open up a new xterm window whenever console output is
156 needed. Derived from console/win32.c but we are not yet ready to merge
159 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
160 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
161 Improved the handling of font encodings.
163 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
164 Implemented DPMI RMCBs using the DOS subsystem, and a few other
165 improvements. Also, some special-cased shortcut paths will allow some
166 common real-mode call/RMCB combinations to work even without calling the
167 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
168 even on platforms that cannot use dosmod.
170 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
171 Marcus Meissner <marcus@jet.franken.de>
172 Some unnecessary #include and messages removed.
174 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
175 Some small corrections to EnumSystemLocales32AW
177 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@arrakis.lightning.ch>
179 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
180 Tried another kludge for the Xmd.h problem.
182 * 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:
183 Stephen Crowley <crow@debian.org>
184 Added fullscreen DGA support.
186 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
187 Fixed dummy entries in MAIN_ParseLanguageOption().
189 * include/mmsystem.h, multimedia/mcicda.c:
190 Brian Gerst <bgerst@quark.vpplus.com>
191 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
192 Fix an off-by-one bug with MCI_STATUS_LENGTH.
194 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
195 Superflous WINAPI removed.
197 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
198 Warn about invalid entrypoints (created by viruses) which result in
201 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
202 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
203 might not have an X11 window yet).
205 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
206 Move TWEAK_Init from USER to GDIInit.
208 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
209 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
210 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
213 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
216 * graphics/x11drv/text.c:
217 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
218 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
219 or charExtra are non-zero.
221 * 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:
222 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
223 Replace GRAPH_ functions with Win SDK equivalents.
225 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@arrakis.lightning.ch>
227 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
228 Reverted previous patch.
230 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
231 Don't define MZ_SUPPORTED on non-i386 platforms.
233 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
234 Fixed DPMI_CallRMProc (I think).
236 * misc/network.c, relay32/mpr.spec:
237 Marcus Meissner <marcus@jet.franken.de>
238 Stub for NPSGetProviderHandleA.
240 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
241 The scancode Windows send for extended keys is the scancode of the
242 unextended equivalent of the key, plus the extended flag.
244 * dlls/winaspi/winaspi16.c:
245 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
246 Fixed a real mode problem.
248 * loader/ne/module.c:
249 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
250 NE_MODULE.stack_size was set to a ridiculously small value of 5.
251 Windows sets 0x1400 in such cases for programs.
253 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
254 We don't yet want the static control to call DestroyIcon.
256 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
257 Added case for GCW_ATOM int GetClassLong32A.
259 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
260 Stub for WNetOpenEnum32W.
262 * multimedia/dsound.c, relay32/dsound.spec:
263 Robert Riggs <rriggs@tesser.com>
264 More general code cleanup for readability.
265 A few more parameter validation checks.
266 Return DS_OK rather than 0 in a number of functions.
267 Fixed primary buffer ref count bug in CreateSoundBuffer().
268 Handle 1-3 byte sound fragments that would cause buffer overruns.
269 Clear primary buffer with a neutral value instead of always 0
270 (because 128 is neutral for 8-bit sound).
271 Fix bug with mixing 8-bit sound into the primary buffer.
272 Broke out the main block in DSOUND_thread() to another function for
274 Handle "no audio" and "audio busy" cases properly when initializing
275 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
277 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
278 Made variables optimized into registers accessible.
280 * relay32/user32.spec:
281 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
282 The spec definition for MonitorFromWindow was wrong.
284 * msdos/int21.c: Stefan Leichter <sle@camline.com>
287 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
288 Added paragraph about different dll versions and structure sizes.
290 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
291 Added missing TOOLINFO structure.
293 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
296 * 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:
297 Andreas Mohr <a.mohr@mailto.de>
298 - Several kernel.spec return type mismatch fixes
299 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
300 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
301 - LocalNotify() basic support
302 - Fixes for local heap handling with heap handles created by Virtual*()
304 * graphics/x11drv/xfont.c:
305 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
306 Bugfix: -microsoft-symbol encoding was not recognized.
308 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
309 Bugfix: WIN_ResetQueueWindows would skip some windows.
311 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
312 Allow recursively reentering CALL32_LargeStack.
314 * 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:
315 Patrik Stridvall <ps@leissner.se>
316 Added the new TTY driver.
318 * 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:
319 Patrik Stridvall <ps@leissner.se>
320 Moved more code to the X11 driver.
322 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@arrakis.lightning.ch>
324 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
325 Joseph Pranevich <jpranevich@lycos.com>
326 Call the new console driver for some routines. This is not completely
327 done yet and more for testing purposes.
329 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@arrakis.lightning.ch>
331 * 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:
332 Joseph Pranevich <jpranevich@lycos.com>
333 Added console support.
335 * 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:
336 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
337 Move OEM resources to the x11drv.
339 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
340 Opening a file in a directory which doesn't exist returns
341 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
343 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
344 Handle atoms "# non number" (oracle client).
346 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@arrakis.lightning.ch>
348 * if1632/kernel.spec, misc/error.c:
349 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
350 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
351 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
352 Added names for some undocumented exports.
354 * memory/global.c, if1632/thunk.c:
355 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
356 Implemented GlobalChangeLockCount (KERNEL.365).
358 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
359 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
360 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
362 * if1632/gdi.spec, objects/gdiobj.c:
363 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
364 Implemented GdiFreeResources (GDI.609).
366 * include/dsound.h, multimedia/dsound.c:
367 Robert Riggs <rriggs@tesser.com>
368 Fixed 8-bit WAV format handling (it is unsigned data).
369 Fixed off-by-one checks for buffer wrap.
370 Increment ref count for primary buffer in CreateSoundBuffer().
371 Added DSBPN_OFFSETSTOP support to position notification code.
372 Lots of minor parameter validation checks.
373 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
374 and IDirectSound_GetSpeakerConfig().
375 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
377 Lots of thread locking for DirectSound buffers.
378 Dealloc primary buffer when dsound is deallocated.
380 * include/wintypes.h:
381 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
382 Added the TEXT() and MAKELRESULT() definitions.
384 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
387 * Makefile.in: James Juran <jrj120@psu.edu>
388 Revert misguided change to install_lib that broke -disable-lib
391 * misc/main.c, include/windows.h:
392 Juergen Schmied <juergen.schmied@metronet.de>
393 New parameter SPI_GETDRAGFULLWINDOW.
394 One missing break in SPI_GETDRAGFULLWINDOW.
396 * dlls/shell32/pidl.c, relay32/shell32.spec:
397 Juergen Schmied <juergen.schmied@metronet.de>
398 New functions ILGlobalClone/ILGlobalFree.
400 * documentation/printing:
401 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
402 Add a note about WinPrinters.
404 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
405 Marcus Meissner <marcus@jet.franken.de>
406 Added some stubs, some ptr->str conversions.
408 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
409 Lionel Ulmer <ulmer@directprovider.net>
410 - added definition of DirectDrawCreateClipper.
411 - more versatile support of surfaces / better surface description support.
413 * 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:
414 Juergen Schmied <juergen.schmied@metronet.de>
415 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
416 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
417 Stubs SHWaitForFileToOpen, PathFindOnPath.
419 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
420 Small changes to print the strings in the relay-trace.
422 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
423 The class name needs to be converted to a getptr.
425 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
426 Fixed memory/status recovery when error occured in MIDI_mciOpen.
427 Fixed support for RMID files in MIDI_mciOpen.
428 Fixed bug for playing MIDI files with tempo changes. Sound output is
429 now correct, but length of tracks (and therefore of whole file) is not
431 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
433 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
434 Fixed memory/status recovery when error occured in WAVE_mciOpen.
435 Changed error values (INTERNAL => INVALID_FILE) when file cannot
438 * multimedia/msvideo.c, relay32/msvfw32.spec:
439 Juergen Schmied <juergen.schmied@metronet.de>
440 Stubs for MCIWndCreate[A|W].
442 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
443 VerQueryValue, bugfix: we cant convert binary data with
444 HEAP_strdupWtoA (\VarFileInfo\Translation).
446 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@arrakis.lightning.ch>
448 * relay32/advapi32.spec, win32/advapi.c:
449 Juergen Schmied <juergen.schmied@metronet.de>
450 Stubs for EnumServiceStatus32, small changes.
452 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
453 Load now the first icon from the *.ani file instead of crashing.
455 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
456 Fix warnings in miscemu/main.c.
459 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
460 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
461 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
462 - added the function definition for StartPage,EndPage,GetCommMask,
463 GetCommModemStatus and PurgComm,WaitCommEvent.
465 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
466 Fixed activation/Focus message order problem when creating a new HWND.
468 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
469 Paul Quinn <PaulQ@corel.com>
470 Implementation of ChildWindowFromPointEx functions.
472 * misc/registry.c: Gavriel State <gavriels@corel.com>
473 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
475 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
476 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
477 GetSystemPaletteEntries returns palette size if entries==NULL.
478 Use this instead of COLOR_GetSystemPaletteSize.
480 * relay32/dsound.spec, multimedia/dsound.c:
481 Marcus Meissner <marcus@jet.franken.de>
482 Implemented class factory for dsound.
484 * relay32/kernel32.spec, misc/comm.c:
485 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
486 - fixed a minimal error in GetCommMask definition.
487 - adds stubs for GetCommModemStatus and WaitCommEvent.
489 * include/xmalloc.h, library/winestub.c:
490 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
491 Fixes for C++ Winelib compilation.
493 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
494 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
496 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@arrakis.lightning.ch>
498 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
499 James Juran <jrj120@psu.edu>
500 Documentation updates.
502 * Makefile.in: James Juran <jrj120@psu.edu>
503 Fixed 'make install' to really check for libwine.a before installing
506 * graphics/ddraw.c, include/options.h, misc/main.c:
507 Stephen Crowley <crow@debian.org>
508 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
510 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
511 Improved GetDiskFreeSpace32A().
513 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@arrakis.lightning.ch>
515 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
516 Remove included color.h.
518 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
519 Remove unnecessary check for entrypoint address (test binary was
520 infected by a virus which uses invalid PE loading stuff).
522 * graphics/painting.c, relay32/gdi32.spec:
523 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
524 Added stubs for Startpage and EndPage.
526 * if1632/thunk.c, objects/dc.c:
527 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
528 Removed some unnecessary FIXME outputs.
530 * if1632/kernel.spec, loader/task.c:
531 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
532 Implemented KERNEL.602 and stub for KERNEL.490.
534 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
535 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
537 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@arrakis.lightning.ch>
539 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
540 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
543 * loader/ne/resource.c, include/module.h, loader/resource.c:
544 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
545 Moved ...Resource16 routines to loader/resource.c.
546 Implemented accessing PE-file resources with 16-bit resource routines.
548 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
549 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
550 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
552 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
553 Francis Beaudet <francis@macadamian.com>
554 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
555 and SysStringLen(). Ensure that the BSTR objects were allocated
556 according to the Windows documentation.
558 * 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:
559 Juergen Schmied <juergen.schmied@metronet.de>
560 Moved existing path - functions to shellpatch.c.
561 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
562 PathSetDlgItemPath32A|W.
564 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
565 Juergen Schmied <juergen.schmied@metronet.de>
566 Moved existing IShellLink class. New stubs for IShellLinkW.
568 * 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:
569 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
570 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
572 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
573 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
574 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
575 registers (used by DeviceIoControl). Adapted all users.
577 * include/winioctl.h, win32/device.c:
578 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
579 Implemented (most) VWin32.VxD DeviceIoControl routines.
581 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@arrakis.lightning.ch>
583 * include/thread.h, scheduler/thread.c:
584 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
585 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
587 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
588 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
591 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
592 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
593 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
595 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
596 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
597 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
599 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
600 Don't match against Symbol or Nil fonts.
602 * memory/global.c: Stephen Crowley <crow@debian.org>
603 Return the "buffers" and "cached" memory as free since it is
604 deallocated when a program needs it anyway.
606 * windows/dialog.c, include/windows.h:
607 Juergen Schmied <juergen.schmied@metronet.de>
608 Bugfix: SetDlgItemText32 returns BOOL not void.
610 * relay32/user32.spec, windows/user.c:
611 Juergen Schmied <juergen.schmied@metronet.de>
612 New stubs GetUserObjectInformationA|W.
614 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
615 Removed left over 'show' and useless deadbeef checking which doesn't
618 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
619 Adjust broken entrypoint addresses. (win98 notepad.exe)
621 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
622 Updated according to development.
624 * if1632/mmsystem.spec, relay32/winmm.spec:
625 Eric Pouech <Eric.Pouech@wanadoo.fr>
626 Some new stubs (midiStreamXXX functions, some mci functions, and
627 some mmio functions).
629 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
630 Moved MCI part to mcimidi.c ; added DriverProc.
632 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
633 Moved MCI part to mciwave.c ; added some error checking ; added
636 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
637 Eric Pouech <Eric.Pouech@wanadoo.fr>
638 Added mcimidi and mciwave.
640 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
641 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
644 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
645 Starting writing MCI part ; fixed bug in MCI_INFO command.
647 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
648 Added some missing stubs in 32 bit part.
650 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
651 Made use of new 16/32 MCI message handling in mmsystem.c.
653 * include/mmsystem.h, include/multimedia.h:
654 Eric Pouech <Eric.Pouech@wanadoo.fr>
655 Added some new functions/structures definitions.(I couldn't get all
656 the manifest constants values that MS was referring to in its specs...
657 if someone has them...)
659 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
660 Added some error checking ; made use of new 16/32 MCI message handling
661 in mmsystem.c ; fixed bug in MCI_INFO command.
663 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
664 Added some error checking ; made use of new 16/32 MCI message
665 handling in mmsystem.c.
666 Added Win95 command to handle cd-rom with both data and audio ; fixed
667 bug in MCI_INFO command ; shadowing MCI status for devices that can't
668 get current status ; fixed status not being updated on cd change.
670 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
671 Factorized 16/32 bit MCI function by using message mapping from 16
672 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
673 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
674 yet working. Fixed some issues regarding asynchronous MCI commands ;
675 fixed MCI_SYSINFO command.
677 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
680 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@arrakis.lightning.ch>
682 * 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:
683 Juergen Schmied <juergen.schmied@metronet.de>
686 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
687 New function: _ILGetExtension.
689 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
690 Juergen Schmied <juergen.schmied@metronet.de>
691 New file. HKEY_CLASSES_ROOT handling.
693 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
696 * 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:
697 Eric Kohl <ekohl@abo.rhein-zeitung.de>
698 Added Unicode support (at least partially).
700 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
701 Eric Kohl <ekohl@abo.rhein-zeitung.de>
702 Added IOleAdviseHoler interface (still a dummy) and fixed
703 CreateOleAdviseHolder().
705 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
706 Eric Kohl <ekohl@abo.rhein-zeitung.de>
707 Added global subclassing atom, used by tooltips and updown (not yet).
709 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
710 Improved layout code.
712 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
713 Eric Kohl <ekohl@abo.rhein-zeitung.de>
714 Fixed ImageList_LoadImage().
716 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
717 Added CMEM_SETITEM32A and message forwarding to combobox.
719 * ole/moniker.c, relay32/ole32.spec:
720 Eric Kohl <ekohl@abo.rhein-zeitung.de>
721 Added stub for CreateItemMoniker().
723 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
724 Fixed some undocumented function names and implemented DPA_Merge
727 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
728 Enabled double click for buttons.
730 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
731 Added command and return constants used by WM_NOTIFYFORMAT.
733 * 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:
734 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
735 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
737 * include/options.h, misc/main.c, ole/ole2nls.c:
738 Juergen Schmied <juergen.schmied@metronet.de>
739 Small fixes to get the default language to a sensible value.
742 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
743 Douglas Ridgway <ridgway@winehq.com>
744 Miscellaneous small fixes.
746 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
747 Andreas Mohr <a.mohr@mailto.de>
748 Added Win16 implementation for GetRegionData().
750 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
751 Enhanced OABuildVersion() to return different version values for
754 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
755 Added INT21_ParseFileNameIntoFCB() and some other things to get
758 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
759 Added missing entry for GetNumberFormatW.
761 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
762 Checking for NULL-pointer.
764 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
765 Robert Pouliot <krynos@clic.net>
766 Better OLE support in French languages.
768 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
769 Implementation of CreateProcess32W.
771 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
772 Queuing of deferred Expose events.
774 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
775 LB_GETTEXT: Handle passed NULL buffer.
777 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
778 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
781 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
782 Marcus Meissner <marcus@jet.franken.de>
783 Turn mega double switch into static table (reduces compile time).
785 * AUTHORS, include/authors.h: Added Robert Riggs.
787 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
788 include ddraw.h, questionable fix for questionable struct/union
789 construct in MS's D3DVECTOR definition.
791 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
792 More flags (DirectX 5.2), DirectSound3DListener and
793 DirectSound3DBuffer structures, include some required files
794 (windows.h, compobj.h, and d3d.h).
796 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
797 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
798 primary buffer is implemented closer to what the SDK docs specify,
799 other SDK documented behaviour enforced. Completed the devcaps list.
801 * misc/crtdll.c, relay32/crtdll.spec:
802 Juergen Schmied <juergen.schmied@metronet.de>
803 New stubs strdate, strtime.
806 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
807 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
809 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
810 Fixed a mask set, and other parity setting bugs for serial ports.
812 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
813 Added BSDI sigcontext definitions.
815 * windows/class.c: Rein Klazes <rklazes@casema.net>
818 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
819 Remove now useless RELAY_ShowDebugmsgsRelay check.
821 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
822 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
823 directory, for they seem to be relocated by the standard relocating
824 mechanism. (Explicitly checked one program using it)
826 * dlls/shell32/shellord.c, include/shell.h:
827 Marcus Meissner <marcus@jet.franken.de>
828 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
830 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
831 Check wndPtr for NULL.
833 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
834 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
836 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
837 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
838 Takes print spooler functions out of win16drv.
839 Allows the PostScript driver to go into libwine.
841 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
842 Ian Schmidt <irsman@iag.net>
843 Added stubs for two undocumented GDI routines, SetMagicColors and
844 SetSolidBrush. This allows Win98 native USER to start up.
846 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
847 Fixed the DGA detection code in ddraw. You don't need root access,
848 having r+w access to /dev/mem is enough.
850 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
851 Marcus Meissner <marcus@jet.franken.de>
852 DirectDraw status updated.
853 Use cooperative window for drawing in xlib implementation if possible.
854 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
856 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
857 Micro patch for AltGr key on german keyboards.
859 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
860 Fixes error handling (SetLastError() and return value).
862 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
863 Partially complete GetTextCharsetInfo and corrects return values for
864 this family of functions.
866 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@arrakis.lightning.ch>
868 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
871 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
872 Fixed retrieval of invalid palette data in GetDIBits().
874 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
875 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
876 without unmapping them again.
878 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
879 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
880 outside desktop window with gtwin.exe (Dutch banking program).
882 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
885 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
886 Fixed bug in StretchDIBits32 (wrong origin).
888 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
891 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
892 Lionel Ulmer <ulmer@directprovider.net>
893 Some corrections to the handling of off-screen buffers.
894 Correction to the EnumDisplayModes function.
895 Added XShm support to Xlib driver.
896 Open a DirectX window even when using the DGA driver.
898 * 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:
899 Juergen Schmied <juergen.schmied@metronet.de>
900 Cleanup, small fixes, a few new stubs.
902 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
903 Handling for listviewstyles, view mode buttons in filedialogs
905 New listview columns Size, Type, Modified for reportview
908 * dlls/shell32/if_macros.h:
909 Juergen Schmied <juergen.schmied@metronet.de>
910 New file, wrapper for IShellBrowser class.
912 * dlls/shell32/iconcache.c:
913 Juergen Schmied <juergen.schmied@metronet.de>
914 New file, some helper functions for icon cache.
915 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
916 Shell_GetImageList in this file.
918 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
919 Juergen Schmied <juergen.schmied@metronet.de>
920 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
922 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
923 LoadLibraryEx: show a warning when called with unimplemented parm.
925 * miscemu/instr.c: Cleaned up a bit.
927 * memory/selector.c, miscemu/instr.c, tools/build.c:
928 Marcus Meissner <marcus@jet.franken.de>
929 Clean invalid selectors on the pop %xs from the STACKFRAME itself
930 instead of using linked list hack.
932 * Makefile.in: Removed gets message.
934 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
935 Added Thai nls-resources.
937 * 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:
938 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
939 Display the language id for "XXX not supported for your language"
941 Added all languages and sublanguages for languages supported in
944 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
945 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
947 * ole/moniker.c: Gavriel State <gavriels@corel.com>
948 Ensure that CreateFileMoniker functions don't return a bogus moniker
951 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
952 Added code to manage Ascii and WideChar class names, and to return the
953 names in the GetClassInfo functions.
955 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
956 Fix to Linux IPX so compiles on non-linux platforms.
958 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
959 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
961 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@arrakis.lightning.ch>
963 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
964 Juergen Schmied <juergen.schmied@metronet.de>
965 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
967 * 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:
968 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
969 Moved X11 mouse cursor handling to the DISPLAY driver.
971 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
972 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
973 Some fixes to Wine startup/termination sequence with native USER.
974 Do not call built-in USER signal handler when using native USER.
976 * debugger/break.c, include/debugger.h, include/task.h:
977 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
978 Bugfix: -debug didn't work anymore after the last startup sequence patch.
980 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
981 Fixed list insertion bug in CoLoadLibrary().
983 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
984 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
985 Added stubs for several VxDs / interrupts.
987 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
988 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
989 Should get win16drv AbortProc working. Hopefully.
991 * windows/input.c, windows/keyboard.c:
992 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
993 Moved GetKeyboardLayoutName16 to windows/input.c.
995 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
996 Patrik Stridvall <ps@leissner.se>
997 Moved some declarations from imagehlp.h to common include files.
999 * relay32/kernel32.spec, win32/thread.c:
1000 Rein Klazes <rklazes@casema.net>
1001 Added implementations for InterlockedExchangeAdd() and
1002 InterlockedCompareExchange().
1004 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
1005 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1006 Fixes a few of the many compiler warnings.
1008 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
1009 Emulate "mov cr4,eax" (tombraider 3 demo).
1011 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
1012 Do not enumerate D3D devices we can't handle anyway.
1013 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
1015 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
1016 Marcus Meissner <marcus@jet.franken.de>
1017 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
1018 just once at creation time.
1020 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
1021 Pavel Roskin <pavel_roskin@geocities.com>
1022 Added stubs for CoRevokeClassObject and OleSetClipboard.
1024 * windows/win.c: Per Ångström <pang@mind.nu>
1025 EnumTaskWindows16: Basing the selection on a window's task is not only
1026 more straightforward than comparing message queues, it also works
1027 better for Win32 applications.
1029 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1030 Changed some of the message classes.
1032 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
1033 Special case handling of : Shift + arrow, shift + home, ...
1034 X returns a char for it, but Windows doesn't. Ignore X char.
1035 Also added some documentation.
1037 * include/winsock.h, misc/winsock.c:
1038 Stephen Langasek <vorlon@dodds.net>
1039 Bugfixes for IPX code and preliminary groundwork for other address
1042 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
1043 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
1044 lookup (Registry is case insensitive).
1046 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
1047 Juergen Schmied <juergen.schmied@metronet.de>
1048 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
1049 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
1050 RtlTimeToTimeFields.
1052 * include/windows.h, ole/ole2nls.c:
1053 Juergen Schmied <juergen.schmied@metronet.de>
1054 Stub for GetNumberFormat32W.
1056 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
1059 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
1060 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
1061 to be in nominative case.
1063 * windows/queue.c: Per Ångström <pang@mind.nu>
1064 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
1065 an invalid size parameter.
1067 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
1068 Added correct implementation of GetCaps, changed Play and Stop handling
1069 of positions indexes, suppressed warnings.
1071 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
1072 Corrected bug in TRACE function.
1074 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
1075 Lionel Ulmer <ulmer@directprovider.net>
1076 Corrected bug in DirectDrawSurface creation and handling for driver
1079 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
1080 Wine keyboard and mouse have now their own UIDs.
1082 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1083 Fix allocation size in CreateDIBPatternBrush*.
1085 ----------------------------------------------------------------
1086 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
1088 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
1089 Fixed keystroke accelerators in dialogs which have controls containing
1090 other controls as child windows.
1092 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
1093 Juergen Schmied <juergen.schmied@metronet.de>
1094 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
1095 16->32 bit conversion.
1097 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1098 Prevent CreateDIBSection from seg faulting when one dimension of
1101 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
1102 Stephen Langasek <vorlon@dodds.net>
1103 Support for IPX networking via winsock under Linux.
1105 * relay32/gdi32.spec, graphics/painting.c:
1106 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1107 Added a stub for StartDocA and EndDoc.
1109 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
1110 James Sutherland <JamesSutherland@gmx.de>
1111 More complete implementation of the SetCtrlHandler() function (and the
1112 related console functions).
1114 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
1115 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
1118 * graphics/vga.c, include/vga.h, msdos/ioports.c:
1119 Ove Kaaven <ovek@arcticnet.no>
1120 Simulate the VGA vertical refresh.
1122 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
1123 Added support of source and destination rectangles in Blit function.
1125 * include/dinput.h, windows/dinput.c:
1126 Lionel Ulmer <ulmer@directprovider.net>
1127 Added device type constants and used them in device enumeration
1130 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1131 API documentation says that RegEnumKeyEx, RegEnumValue and
1132 RegQueryInfoKey takes the size of the buffers as characters.
1134 * ole/compobj.c: Added missing #include "config.h"
1136 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
1137 Justin Bradford <justin@ukans.edu>
1138 Replaces CoCreateGuid stub with an implementation of DCE's UUID
1139 specification. Also removes some unnecessary code from StringFromCLSID.
1141 * include/commctrl.h, include/winbase.h, include/wintypes.h:
1142 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1143 Added an extern "C" safeguard.
1145 * include/commdlg.h, include/windows.h, windows/input.c:
1146 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1147 - adds GetExitCodeProcess
1148 - corrects the return-type of GetKeyState
1149 - corrects the winelib definition of IsDialogMessage
1150 - adds winelib definitions for PrintDlg
1152 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
1153 ExtSelectClipRgn fix: RGN_DIFF did not work.
1155 * objects/cursoricon.c, windows/event.c, windows/message.c:
1156 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1157 Adapted to new input event handling.
1159 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
1160 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1161 USER-side part of input event handling: contains implementation of
1162 keybd_event and mouse_event, and USER-related code removed from
1163 windows/event.c and windows/keyboard.c.
1165 * windows/display.c:
1166 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1167 Stubs for DISPLAY.DRV removed from keyboard.c.
1169 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
1170 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1171 Implementation of MOUSE.DRV (contains some code taken from
1174 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
1175 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1176 Implementation of KEYBOARD.DRV (code mostly taken from previous
1177 windows/keyboard.c).
1179 * loader/main.c, loader/task.c, miscemu/main.c:
1180 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1181 Bugfix: really *do* switch to the initial task's stack.
1182 CallLargeStack mechanism re-enabled.
1184 * include/debug.h, include/debugdefs.h:
1185 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1186 New Files. Added 'date and time picker' and 'month calendar' control
1187 dummies. They are used by Outlook Express.
1189 * ole/ole2.c, relay32/ole32.spec:
1190 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1191 Added stub for CreateBindCtx() and added missing CoGetClassObject()
1192 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
1194 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1197 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1198 Added preliminary hit testing. Makes regedit.exe happy ;-)
1200 * documentation/common_controls, dlls/comctl32/imagelist.c:
1201 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1202 Improved documentation and fixed typos.
1204 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
1205 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1206 Added DrawStatusText32AW() and CreateStatusWindow32AW().
1208 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1209 Improved display and layout code.
1211 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
1212 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1213 New Files. Added 'date and time picker' and 'month calendar' control
1214 dummies. They are used by Outlook Express.
1216 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
1218 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
1219 Charles Suprin <csuprin@lynx.dac.neu.edu>
1220 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
1222 * graphics/x11drv/graphics.c:
1223 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1224 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
1225 which it did if either ellipse dimension was zero.
1227 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1228 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
1231 * relay32/mpr.spec, misc/network.c:
1232 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1233 Added stub WNetEnumCachedPasswords.
1235 * msdos/int21.c, msdos/int25.c:
1236 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1237 Made this file DOSMOD friendly.
1239 * loader/ne/segment.c, loader/pe_image.c:
1240 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1241 Unified "No implementation for..." warnings.
1243 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
1244 monodebg.vxd used by some Origin programs implemented.
1247 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1248 Fail if less then one entire line requested in GetBitmapBits32.
1250 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
1251 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
1253 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
1254 John Richardson <jrichard@zealand.mv.com>
1255 Implementation of CoLoadLibrary, CoFreeAllLibraries,
1256 CoFreeUnusedLibraries, CoFreeLibrary.
1257 Fixed misspelling of CoUninitialize.
1259 * programs/clock/ChangeLog, programs/clock/main.c:
1260 Robert Pouliot <krynos@clic.net>
1261 Fixes for other languages.
1263 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
1265 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
1266 Fix wide character functions to return character count in character
1267 quantities not byte quantities. Make RegQueryInfoKey and
1268 RegQueryInfoKey behave correctly in win95 mode.
1270 * include/dinput.h, windows/dinput.c:
1271 Lionel Ulmer <ulmer@directprovider.net>
1272 Changed mouse button mapping and check size of return buffer.
1274 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
1275 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
1277 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1278 Fixed an error in the implementation of FILE_ShareDeny.
1280 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
1281 Marcus Meissner <marcus@jet.franken.de>
1282 Solaris redefines ERR and CS, fixed occurances.
1283 Solaris has TRAPNO in its sigcontext, added to sig_context.h
1285 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
1286 Eric Pouech <Eric.Pouech@wanadoo.fr>
1287 Made mmioSetBuffer callable from 16 and 32 bit code.
1289 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
1290 Fixed wrong arg type.
1292 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
1293 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1294 Moved X11 DIB stuff to x11drv.
1296 * win32/code_page.c:
1297 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1298 The API for WideCharToMultiByte says that the src-string has only to be
1299 treated as NULL-terminated if srclen is -1.
1301 * include/win.h, windows/event.c, windows/win.c:
1302 Ove Kaaven <ovek@arcticnet.no>
1303 Made sure ConfigureNotify is processed before Expose, deferring the
1304 Expose event if necessary, thus working around a WM flaw with virtual
1305 desktop scrolling in -managed mode.
1307 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
1308 Translated in French (not so good anyhow) message for the mark on
1311 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
1312 Changed the default from 0 to 0x409 (eng-us).
1314 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
1315 Two missing WINAPIs.
1317 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
1318 Fixed one wrong parameter.
1320 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
1321 Fixed --disable-lib.
1323 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
1325 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
1326 Constants for controls in common dialogs.
1328 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
1330 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
1331 Fixed some compiler warnings.
1333 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
1335 * 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:
1336 Jesper Skov <jskov@cygnus.co.uk>
1337 egcs 'ambiguous else' warnings fixes.
1339 * include/toolhelp.h, include/windows.h, scheduler/process.c:
1340 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1341 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
1342 definition to toolhelp.h.
1344 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
1345 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1346 Run Winelib applications as 32-bit processes in the initial task.
1347 Simplified/removed several special 'if (__winelib)' cases in
1348 Wine main code obsoleted by that change.
1350 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1351 Call mouse driver callback also if windows are not registered with X
1352 (if using native USER.EXE).
1354 * memory/atom.c, include/atom.h:
1355 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1356 Adapted to separation between KERNEL and USER.
1358 * 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:
1359 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1360 Implemented new Wine startup sequence, separating startup into
1361 KERNEL/USER/GDI related parts, allowing native replacement.
1362 Implemented initial 'kernel' task.
1364 * include/ole.h, include/winerror.h, ole/compobj.c:
1365 John Richardson <jrichard@zealand.mv.com>
1366 Implementation of InprocServer32 CoGetClassObject.
1368 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
1369 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1372 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
1374 * 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:
1375 Patrik Stridvall <ps@leissner.se>
1376 Started moving some X11 window management code to windows/x11drv.
1378 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
1379 Ove Kaaven <ovek@arcticnet.no>
1380 Fixed IsDialogMessage16.
1382 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
1383 Tell people to ignore the 'gets' warning. Some will listen.
1385 * graphics/x11drv/bitmap.c, windows/graphics.c:
1386 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1387 A couple of small fixes to my bitmap patch.
1389 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
1390 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1391 Allow the user to put a mark in the debug log by adding a item in the
1392 SYSMENU. The messages needs implementation in all other languages than
1395 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1396 Give tempfile a different name even if they are created in the same
1397 second. Removed some fixmes from the ShareDeny stuff.
1399 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
1400 Rein Klazes <rklazes@casema.net>
1401 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
1402 extended style is specified. Also implemented CreateMDIWindow32A()
1403 call - single thread only -.
1405 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
1406 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
1408 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
1409 Detection of the end of imports with Characteristics 0 fail for Borland
1410 programs (which seem to have always characteristics 0). Changed to algorithm
1411 to something a bit more intelligent.
1413 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
1414 Added CoFreeLibrary stub.
1416 * README: Updated FAQ location.
1418 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1419 Implement SEGPTR conversion for STARTDOC in Escape32().
1421 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1422 Bugfix: SetDCState did not reset clipping region to empty.
1424 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
1425 Fixed small off by one error in GetComputerName32W, always killed the
1426 last character of a hostname.
1428 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
1429 Don't HeapFree() colormap if we didn't allocate one.
1431 * 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:
1432 Marcus Meissner <marcus@jet.franken.de>
1433 Added stubs for user32,advapi32 functions.
1435 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
1436 Marcus Meissner <marcus@jet.franken.de>
1437 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
1439 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
1440 Changed many WARN()s related to internal Wine memory failures to
1443 * if1632/kernel.spec, scheduler/process.c:
1444 Andreas Mohr <a.mohr@mailto.de>
1445 Added .spec entry for KERNEL.RegisterServiceProcess.
1447 * if1632/display.spec, windows/keyboard.c:
1448 Andreas Mohr <a.mohr@mailto.de>
1449 Added stub for CheckCursor().
1451 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
1452 Fix for non-modal dialog closing.
1454 * windows/dinput.c: David Faure <faure@kde.org>
1455 Rewrote the two routines using the vkey->scancode array to use
1456 keyc2vkey for each keycode, instead. Not tested.
1457 Removed unused IDirectInputDeviceA_GetDeviceState.
1458 Fixed warning in TRACE() call.
1460 * windows/keyboard.c: David Faure <faure@kde.org>
1461 Deleted the vkey->sancode array, because QWERTY specific.
1462 Back to using the X keycode instead as the scancode. Tested.
1464 * graphics/psdrv/init.c:
1465 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1466 Print a message if the PostScript driver can't find a PPD file.
1468 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
1469 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
1470 (DOS apps/games using this mode comes up now, although you can't
1471 really do anything with them (yet?).)
1473 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
1476 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
1477 Set default video mode to 3 (80x25 color).
1479 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
1480 Ignores a couple of signals.
1482 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
1483 Ove Kaaven <ovek@arcticnet.no>
1484 Moved VGA-emulating DirectX code from dispdib.c to a separate
1485 file. Made it use a system timer and trap I/O accesses to the VGA
1486 DAC registers to accommodate DisplayDib-using programs that try to
1487 access the VGA hardware directly.
1489 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
1490 Ove Kaaven <ovek@arcticnet.no>
1491 Indirection for INSTR_EmulateInstruction for use by DOS code.
1492 Added support for a 55Hz system timer, letting DOS apps calibrate
1493 their delay loops and such. Calls INSTR_EmulateInstruction for
1494 instruction emulation (principally I/O port access). Added macro
1497 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
1499 * windows/dinput.c, multimedia/dsound.c:
1500 Marcus Meissner <marcus@jet.franken.de>
1503 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
1504 Removed the FIXME() and moved SetLastError(0) to the end (so that
1505 GetTempFileName et.al. can't overwrite it).
1507 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
1508 Marcus Meissner <marcus@jet.franken.de>
1509 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
1512 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
1513 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
1514 style, should not be shown at creation nor activated unless the
1515 WS_VISIBLE flag is set.
1517 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
1518 Bugfix for fixup_imports: Enable checking for terminating import
1519 struct with Characteristics bitfield set to 0.
1521 * windows/win.c: Rein Klazes <rklazes@casema.net>
1522 Delay linking newly created window in linked list until after the
1523 WM_NCCREATE message.
1525 * files/file.c: Rein Klazes <rklazes@casema.net>
1526 Small bug in FILE_InUse does not do a release on every acquired file
1529 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
1530 lpszName of NULL is handled (removes some warnings).
1532 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
1533 Now allows specification of a start directory on the cmdline.
1535 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
1536 Gets rid of the arch-dependent bit operations (tested on Linux and
1539 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
1541 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
1542 A dest buffer was printed out as string.
1544 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
1545 Corrected 2 wrong definitions.
1547 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
1548 Patrick Spinler <spinler.patrick@mayo.edu>
1549 Added stubs for Process32First/Process32Next.
1551 * 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:
1552 François Gouget <gouget@metaintegration.net>
1553 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
1556 * 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:
1557 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1558 Added pBitmapBits and pCreateBitmap to the GDI function table and
1559 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
1561 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
1562 Juergen Schmied <juergen.schmied@metronet.de>
1563 New SHGetSimpleIDListFromPath32AW.
1564 Unicode-safe: PathFindFilename32AW.
1566 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
1567 IExtractIcon had an extra c in a struct definition.
1569 * relay32/dplay.spec:
1570 John Richardson <jrichard@zealand.mv.spamless.com>
1571 Added entry for DirectPlayEnumerate.
1573 * ole/nls/sky.nls, ole/ole2nls.c:
1574 Juergen Schmied <juergen.schmied@metronet.de>
1575 Added Slovak nls-resources.
1577 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1578 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
1581 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
1583 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
1584 EnumDisplayModes* returns a static list of modes with all depths
1585 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
1587 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
1588 Marcus Meissner <marcus@jet.franken.de>
1589 Stub for midiOpenStream (helps hexen2demo).
1591 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
1592 Robert Pouliot <krynos@clic.net>
1593 Small patch for better French support.
1595 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1596 Bugfix: memory overwrite bug.
1598 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
1600 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
1601 32-bit clipboard support.
1603 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1604 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
1607 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
1608 Fixed a minor problem with the menus for mdi child windows.
1610 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
1611 Removed no longer necessary commented out code, destroy old window
1612 when SetDisplayMode is called again, EnumDisplayModes now returns
1613 all possible modes (using a static list).
1615 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
1616 Anon shared mapping fixed for file sharing.
1618 ----------------------------------------------------------------
1619 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
1621 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
1622 Fixes for LANG_NEUTRAL.
1625 Added some padding to the PDB for ill-behaving apps (problem reported
1628 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
1629 Jonathan Buzzard <jab@hex.prestel.co.uk>
1630 Added a new debugging channel io to allow read/writes on a port to be
1633 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
1634 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
1635 ignored. 0x00 is used for generated key events only.
1637 * windows/message.c, windows/queue.c:
1638 Douglas Ridgway <ridgway@winehq.com>
1639 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
1640 GetMessagePos, GetMessageTime.
1642 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
1643 Delete the filename for the mapping instantly.
1645 * dlls/shell32/shellord.c, relay32/shell32.spec:
1646 Michael Poole <poole@graviton.res.cmu.edu>
1647 Stub for SHSimpleIDListFromPath.
1649 * loader/task.c: Fixed bug in SwitchStackTo.
1651 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
1653 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
1654 Check if scrollbar and parent are visible before redraw.
1656 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
1657 Kai Morich <kai.morich@darmstadt.netsurf.de>
1658 Added Drag*32 functions.
1660 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
1661 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
1663 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
1664 Added FIXME message in PostMessage32x if parameters are truncated
1665 when calling PostMessage16.
1667 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
1668 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1669 Added support for global handles, implemented ConvertToGlobalHandle.
1670 Allocate startup data and 16-bit stack for initial process.
1672 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
1675 * 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:
1676 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
1677 Added Spanish resources.
1679 * ole/nls/euq.nls, resources/sysres_Es.rc:
1680 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
1683 * relay32/kernel32.spec, scheduler/process.c:
1684 Marcus Meissner <marcus@jet.franken.de>
1685 LoadLibraryExW spec added (function was there).
1686 SetProcessPriorityBoost stub added.
1688 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
1689 Compile fix for Solaris.
1691 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
1692 Ove Kaaven <ovek@arcticnet.no>
1693 Implemented DisplayDib.
1695 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
1696 Hack to support integer ids in all static controls.
1698 * include/dinput.h, windows/dinput.c:
1699 Lionel Ulmer <ulmer@directprovider.net>
1700 Beginning of mouse support in DirectInput (only "standard" mouse
1701 configuration supported for now).
1703 * include/*.h, dlls/comctl32/*.c:
1704 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1705 Added xxx_Unregister() functions to all common controls.
1707 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
1708 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1709 Some minor improvements and fixes.
1711 * dlls/comctl32/rebar.c, include/rebar.h:
1712 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1713 Improved the rebar control.
1715 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1716 Added support for transparent and tracking tooltips.
1718 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1719 Fixed a popup menu selection bug.
1721 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1722 Fixed DrawCaption16() and DrawCaptionTemp16().
1724 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
1727 * 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:
1728 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1729 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
1730 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
1733 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
1734 Joseph Pranevich <knight@baltimore.wwaves.com>
1735 Added support for int17 and int19.
1737 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
1738 Stubs for dos mode reboot interrupt.
1740 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
1741 Some printer stubs for DOS added.
1743 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
1744 More stubs added. These changes are only partially mine, I just made
1747 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
1748 Added some traces and cleaned up a couple of things.
1750 * 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:
1751 Juergen Schmied <juergen.schmied@metronet.de>
1752 Changed some string-shell32 functions to 32AW, parameter are
1753 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
1754 Some fixes in ole2nls.
1755 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
1756 Locale_System_Default.
1757 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
1758 (comctl32 heap alloc patch broke it).
1760 * include/winversion.h, misc/version.c:
1761 Juergen Schmied <juergen.schmied@metronet.de>
1762 Added VERSION_IsOsUnicode().
1764 * scheduler/handle.c:
1765 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1766 More off-by-one errors fixed.
1768 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
1769 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1772 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
1774 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
1777 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
1778 Fixed DOS environment passing.
1780 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
1781 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
1783 * include/font.h, objects/font.c, objects/gdiobj.c:
1784 Juergen Schmied <juergen.schmied@metronet.de>
1785 New FONT_GetObject32W(), GetObject32W().
1787 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
1788 Juergen Schmied <juergen.schmied@metronet.de>
1789 New stub RegisterTaskList.
1790 New function EnumDisplaySettings32W().
1792 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
1793 More parameter checking in RltCopySid.
1795 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
1796 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
1798 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
1799 Ove Kaaven <ovek@arcticnet.no>
1800 Added new dll avifil32.dll.
1802 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
1803 Ove Kaaven <ovek@arcticnet.no>
1804 First shot at DPMI realmode calls.
1807 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1808 Fixed several bugs with DLL initialization.
1810 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
1812 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
1813 Added ordinal for two syslevel functions.
1815 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
1816 Another missing WINAPI.
1818 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
1819 Small corrections in mmio declarations.
1821 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
1822 Take virtual sizes in account for the total vma size.
1824 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
1825 Add some more NLS definitions for the Romanian language.
1827 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
1828 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
1829 to work. 'Adjust' caps flags accordingly.
1831 * ole/compobj.c, relay32/ole32.spec:
1832 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
1833 Stub for CoCreateGuid().
1835 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
1836 Brian Litzinger <brian@litzinger.com>
1839 * libtest/.cvsignore, libtest/Makefile.in:
1840 Petter Reinholdtsen <pere@minerva.cc.uit.no>
1841 Make sure hello3res.h is generated even if 'make depend' never has
1844 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
1845 Fixed moving and sizing of child windows.
1847 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
1848 Marcus Meissner <marcus@jet.franken.de>
1849 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
1851 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
1853 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
1854 Ove Kaaven <ovek@arcticnet.no>
1855 Added indirection for ctx_debug to the DOS loader, so Winelib works
1858 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
1859 Support anon shared mappings using temporary files (wont be deleted
1862 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
1863 Was freeing the incorrect pointers -> crash in mallocs/frees.
1865 * files/dos_fs.c, relay32/kernel32.spec:
1866 Marcus Meissner <marcus@jet.franken.de>
1867 DefineDosDevice stub added.
1869 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
1870 Added a default program option in wine.conf in section [programs] key
1873 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
1874 Better fix for this_is_a_syntax_error.
1877 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
1878 Added the entries for LOCALE_SISO639LANGNAME and
1879 LOCALE_SISO3166CTRYNAME.
1881 * documentation/wine.man: James Juran <jrj120@psu.edu>
1884 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
1885 Fixed wrong ordinals.
1887 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
1888 Fixed a bug in RectInRegion.
1890 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
1892 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
1893 Removed an incorrect error message.
1895 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
1896 Make sure the access functions are always used to get label and serial
1899 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
1901 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
1902 Fixed bug on platforms were buffers returned by getenv() shall not be
1903 free()'ed. Added French (default) in locale handling.
1905 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
1906 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
1907 compile-time error message make more sense.
1909 * scheduler/handle.c:
1910 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1911 Fixed off by one error in HANDLE_GetObjPtr.
1913 ----------------------------------------------------------------
1914 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
1916 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1917 Try to implement the OF_SHARE_XXX options.
1918 Move the mode translations to functions.
1920 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
1921 Matthew Becker <mbecker@glasscity.net>
1922 Documentation updates.
1924 * ole/compobj.c, relay32/ole32.spec:
1925 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1926 Added stub for CoSetState32.
1928 * miscemu/main.c: Chad Powell <pxpx@usa.net>
1929 Added ability to read a startup program from wine.ini file.
1930 Put it in section [programs] key Startup.
1932 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
1933 Alex Priem <alexp@sci.kun.nl>
1934 Further improvements.
1936 * include/cursoricon.h, objects/cursoricon.c:
1937 Turchanov Sergey <turchanov@usa.net>
1938 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
1939 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
1941 * include/bitmap.h, objects/bitmap.c:
1942 Turchanov Sergey <turchanov@usa.net>
1943 Fixed LoadImage to support almost all LR_ flags.
1945 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
1946 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
1947 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
1948 bug fixes, changes to support LR_ flags.
1950 * include/global.h, memory/virtual.c:
1951 Turchanov Sergey <turchanov@usa.net>
1952 Added VIRTUAL_MapFileW to map file to memory in one function call.
1954 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
1955 Turchanov Sergey <turchanov@usa.net>
1956 Moved Multimonitor API declarations to windows.h.
1958 * 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:
1959 Turchanov Sergey <turchanov@usa.net>
1960 Implemented DefDriverProc32 from winmm.dll.
1962 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
1963 Alex Korobka <korobka@ams.sunysb.edu>
1964 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
1967 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
1968 Juergen Schmied <juergen.schmied@metronet.de>
1969 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
1970 buffer only when necessary.
1971 Updated deu.nls and some LCTYPES in winnls.h.
1973 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
1974 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
1977 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
1979 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
1980 Reduced huge (1GB) heap creation that caused Starcraft to fail.
1982 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
1983 Patrik Stridvall <ps@leissner.se>
1984 Compile fix for Solaris.
1986 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
1987 Compile fix for non OSS systems.
1989 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
1990 Compile fix for non XF86-DGA systems.
1992 * libtest/Makefile.in, libtest/volinfo.c:
1993 Petter Reinholdtsen <pere@td.org.uit.no>
1994 New file to test DRIVE_GetLabel.
1996 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
1997 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
1998 32bit cdaudio bit support before it can be removed...
2000 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
2001 Added a bunch of stubs for ddraw suface routines. All stubs for
2002 surface present now.
2003 Commented out message pump calls. I don't see a reason for them being
2004 there. Everything works fine with -desktop and -managed still has
2005 problems. Disagreements?
2007 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
2008 Fixed GetLocaleInfo32A for other languages than en_uk.
2009 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
2010 last but not least the first argument lcid where is all about...
2012 * 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:
2013 Marcus Meissner <marcus@jet.franken.de>
2014 Fixed some more missing WINAPIs (hopefully correct).
2016 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
2017 Fixed the = -> == bug.
2019 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
2020 Shell parameters (config.sys) and ANSI support stubs.
2022 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
2023 Added int16.c and int29.c.
2025 * include/miscemu.h, msdos/interrupts.c:
2026 Joseph Pranevich <knight@baltimore.wwaves.com>
2027 More interrupts that can be done from DOS mode.
2029 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
2030 Added int29 (Fast Write to Screen) support.
2032 * msdos/int16.c, include/debug.h, include/debugdefs.h:
2033 Joseph Pranevich <knight@baltimore.wwaves.com>
2034 Added int16 (Keyboard) support, mostly stubs.
2036 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
2038 * 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:
2039 Juergen Schmied <juergen.schmied@metronet.de>
2040 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
2041 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
2042 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
2043 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
2044 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
2046 * misc/ntdll.c, relay32/ntdll.spec:
2047 Dietmar Kling <dietmar.kling@usa.net>
2048 Added undocumented function RtlOpenCurrentUser.
2050 * 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:
2051 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2052 Renamed all LPIMAGE_* types to PIMAGE_*.
2054 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
2056 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
2057 Fixed an error when an owned window activates its owner during
2060 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
2061 Closing a dialog using the menu bar ("x" or "-" button or windows
2062 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
2063 normal windows when DestroyWindow() is called.
2065 * dlls/shell32/pidl.c:
2066 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
2067 Added missing WINAPIs.
2069 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
2070 Juergen Schmied <juergen.schmied@metronet.de>
2071 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
2072 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
2073 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
2076 * relay32/ntdll.spec, misc/ntdll.c:
2077 Juergen Schmied <juergen.schmied@metronet.de>
2078 New stubs NtQueryInformationThread, NtQueryInformationToken,
2079 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
2081 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
2082 Fixed PlaySound to start its thread the right way.
2084 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
2086 * controls/combo.c, controls/listbox.c:
2087 Alex Korobka <korobka@ams.sunysb.edu>
2088 CB_SETCURSEL and some other fixes.
2090 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
2091 Better QUEUE_FlushMessages().
2093 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
2094 Moshe Vainer <moshev@easybase.com>
2095 Partial implementation of GetOutlineTextMetrics32A.
2096 Added structures for OUTLINETEXTMETRICS.
2098 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
2099 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2100 Do not clip source rectangle even by visible region for bitblts.
2101 Added field 'totalExtent' to WIN_DC_INFO.
2103 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2104 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
2106 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2107 Bugfix: Local32Free caused free handles list corruption.
2109 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
2110 Fixed --disable-debug config option.
2112 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
2114 * relay32/shell32.spec, dlls/shell32/shellord.c:
2115 Petter Reinholdtsen <pere@td.org.uit.no>
2116 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
2117 and FileIconInit() needed by Win95 explorer.
2119 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
2121 * windows/dialog.c, controls/button.c, controls/menu.c:
2122 Norman Stevens <norman@arcady.u-net.com>
2123 Improving keyboard handling, including accelerator keys in dialog
2124 boxes. Also fixes enter key in Agent32 edit box.
2126 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
2128 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
2129 Added support in file dialog boxes handling for filters like
2132 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
2133 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2134 Implemented new PE DLL initalization code, trying to call the
2135 DllEntryPoint routines always in correct order :-)
2136 Bypass snooping when getting data buffer addresses (thunk buffers,
2137 __GP handlers) and for 32-bit routines directly called from 16-bit
2138 (due to stack address size problems).
2140 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
2141 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2142 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
2143 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
2145 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
2146 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2147 Implemented (partially) the KERNEL Thunklet API and Callback Client
2148 API (KERNEL.560-568,604-612,619-622).
2149 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
2151 * objects/bitmap.c, if1632/gdi.spec:
2152 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2153 Stubs for CreateUser(Discardable)Bitmap16.
2155 * memory/heap.c, include/winnt.h:
2156 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2157 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
2159 * memory/global.c, include/windows.h:
2160 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2161 GlobalFix16 is supposed to return selector to the memory area.
2163 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
2164 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2165 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
2167 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
2168 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2169 Use emergency TEB selector to avoid debugger crashes when stepping
2170 through relay stubs (or when FS is invalid otherwise).
2172 * windows/event.c, windows/keyboard.c:
2173 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2174 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
2176 * 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:
2177 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2178 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
2179 coordinates relative to the device, not the DC origin. This is
2180 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
2181 SelectVisRgn also expects region in device-relative coordinates.
2182 Adapted the rest of Wine to this coordinate change.
2183 Implemented ExtSelectClipRgn.
2185 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
2186 Andreas Mohr <100.30936@germany.net>
2189 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
2190 Andreas Mohr <100.30936@germany.net>
2191 Yet another small self-loader fix.
2193 * files/drive.c: Andreas Mohr <100.30936@germany.net>
2194 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
2195 correctly due to current drive being set too late.
2197 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
2198 Use $(AS) instead of $(CC) to compile .s files.
2200 * 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:
2201 Patrik Stridvall <ps@leissner.se>
2202 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
2204 * 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:
2205 Patrik Stridvall <ps@leissner.se>
2206 Started the implementation of IMAGEHLP.DLL.
2208 * 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:
2209 Patrik Stridvall <ps@leissner.se>
2210 Started the implementation of MSACM.DLL and MSACM32.DLL.
2212 * win32/device.c: Patrik Stridvall <ps@leissner.se>
2213 Removed things that were earlier added by mistake.
2215 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
2216 The implementation of mmioWrite is now called instead of the stub.
2218 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
2219 Juergen Schmied <juergen.schmied@metronet.de>
2220 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
2222 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
2223 Juergen Schmied <juergen.schmied@metronet.de>
2224 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
2225 Implemented: SHGetPathFromIDList32W.
2226 Changed PathCombine.
2228 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
2229 New structures DVASPECT, TYMED, IDLList.
2230 Shell specific clipboard formats.
2232 * relay32/winspool.spec, misc/printdrv.c:
2233 Juergen Schmied <juergen.schmied@metronet.de>
2236 * dlls/shell32/dataobject.c:
2237 Juergen Schmied <juergen.schmied@metronet.de>
2238 Implemented first functions.
2240 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
2241 Juergen Schmied <juergen.schmied@metronet.de>
2242 New class IDLList "Item ID List List" (internal).
2244 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
2245 Small changes (uses HIWORD/LOWORD).
2247 * windows/dialog.c, relay32/user32.spec:
2248 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
2249 Stub CreateDialogIndirectParamAorW.
2251 * Makefile.in, configure, configure.in:
2252 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
2253 Don't install object files when --disable-lib is selected.
2255 * debugger/hash.c, debugger/msc.c:
2256 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
2257 Don't print name for 32 bit lib multiple times.
2258 Clean up printing in DEBUG_ProcessDeferredDebug.
2260 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
2261 David Luyer <luyer@ucs.uwa.edu.au>
2264 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
2265 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
2267 * 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:
2268 Matthew Becker <mbecker@glasscity.net>
2269 Documentation corrections/standardizations.
2271 * 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:
2272 Eric Pouech <eric.pouech@lemel.fr>
2273 Started coding 32 bit MCI handling.
2274 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
2275 Wrote MCI MIDI support.
2277 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
2278 Yet another improvement to the bezier code.
2280 * windows/message.c: Rein Klazes <rklazes@casema.net>
2281 GetTickCounts() has a granularity in windows of 25 msec's.
2282 Girotel's serial communication appears to depend on it, so I guess
2285 * misc/comm.c: Rein Klazes <rklazes@casema.net>
2286 Update the modemn status bit that indicates whether the RLSD line is
2287 active in every call to GetCommError(). This is not the proper place,
2288 but since wine doesn't do any event-stuff...
2289 Fixed some TRACE call's faced with non zero terminated strings.
2290 Restore the terminal state at CloseCommt to the state it was at
2291 OpenComm(), so the modem will go off-hook.
2293 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
2294 GetModuleFileName32A() returns long filename if app sets osversion >=
2295 4.0. Also moved the long filename hackery to GetLongPathName32A() so
2296 it can be used by win32 programs.
2298 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
2299 GetLongPathName32A() returns dos format long filename instead of unix
2302 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2305 * relay32/shell32.spec, dlls/shell32/shellord.c:
2306 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2307 Added SHFlushClipboard.
2309 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
2310 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2311 Fixed some undocumented functions.
2312 Changed algorithm in DPA_QuickSort().
2313 Fixed heap creation/destruction and control [un]registration in
2316 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2319 * include/tooltips.h, dlls/comctl32/tooltips.c:
2320 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2321 Added tracking support and fixed loading of resource strings.
2322 Added unregister code.
2324 * 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:
2325 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2326 Added IPAddress and NativeFont controls.
2328 * include/imagelist.h, dlls/comctl32/imagelist.c:
2329 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2330 Some minor improvements.
2332 * include/toolbar.h, dlls/comctl32/toolbar.c:
2333 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2334 Improved drawing and placement code. Explorer style common dialogs are
2337 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2338 Fixed bug in DrawIconEx32().
2340 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2341 Improved GetSystemInformation32[A/W].
2343 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
2344 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2345 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
2346 Fixed handling of WS_EX_TOOLWINDOW.
2348 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2351 * windows/event.c, windows/keyboard.c, include/keyboard.h:
2352 David Faure <faure@kde.org>
2353 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
2354 activated. Uses the new KEYBOARD_UpdateOneState.
2355 Fixed a problem with menu accelerators (Alt-letter generates a down
2356 arrow event which beeps if not filtered).
2357 Speeded up ToAscii16/32() a little bit.
2359 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
2360 Ove Kaaven <ovek@arcticnet.no>
2361 Made Wine's debugger work satisfactorily with DOS apps.
2362 Perhaps dereferencing work better for Win16 apps too now, but
2363 it appears the debugger core wasn't designed for segmentation.
2365 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
2366 Simulates DPMI memory map by converting lower-MB segment base
2367 addresses as necessary. Implemented allocating/freeing DOS memory
2368 blocks. Added XMS hook. (DPMI remains disabled by default until
2369 someone implements the raw mode switch entry points pkunzip needs.)
2371 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
2372 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
2373 can't keep working around flaws in it like this (now stdio
2374 was getting closed when programs close handles >=5)
2376 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
2377 Ove Kaaven <ovek@arcticnet.no>
2378 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
2379 seems to work fine under Wine.
2381 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
2382 Ove Kaaven <ovek@arcticnet.no>
2383 Moved some system dependencies to loader/dos/dosvm.c. Implemented
2384 environmental argv[0] passing to DOS apps. Added XMS hooks.
2386 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
2387 Added a memset() to prevent a debugger segfault caused by
2388 uninitialized pointers in the stabs lookup tables.
2390 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
2393 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
2394 Added RtlAllocateAndInitializeSid entry.
2396 * 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:
2397 Marcus Meissner <marcus@jet.franken.de>
2398 Generic dynamic dll loader using dl*() API.
2399 Includes: stdcall->cdecl mapping ability, snooping.
2400 (Tested only with glide2x.dll -> libglide2x.so)
2402 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
2403 Marcus Meissner <marcus@jet.franken.de>
2404 Added win32 enhanced functionality to timer callbacks.
2406 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
2407 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
2408 does at least a bit of keyboard input.
2410 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
2411 Should display again.
2413 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
2415 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
2416 Implemented DS_CENTER dialog style.
2418 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
2419 Added function to build the Windows numeric language ID from language,
2420 code, charset and dialect strings, like used by Unix LANG variable.
2422 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
2423 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
2426 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
2427 Fixed a lot of bugs in ddraw.c to make xlib support work.
2428 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
2430 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
2431 Added DC object type to the list of valid objects that can be deleted
2434 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
2437 Starting new format changelog (older changes moved to
2438 documentation/ChangeLog.OLD).