1 ----------------------------------------------------------------
2 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
4 * include/module.h, loader/ne/resource.c:
5 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
7 usable by the VERSION code.
9 * include/pe_image.h, loader/pe_resource.c:
10 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11 Added GetResDirEntryA for use by the VERSION code.
13 * misc/Attic/ver.c, misc/Makefile.in:
14 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15 Removed old VER.DLL code.
17 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
18 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19 Implementation of VERSION.DLL. Based on old misc/ver.c.
20 - Accessing PE version info resources should work correctly now.
22 - Clean separation of 16- and 32-bit parts.
25 * Makefile.in, configure, configure.in, dlls/Makefile.in:
26 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27 Add new subdirectories dlls/ver and dlls/version.
29 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
30 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31 Implementation of VER.DLL. Thunks up to VERSION.DLL.
33 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
34 IsCharAlpha32A: use look-up table from ole2nls.c.
36 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
37 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
38 NORM_IGNORESYMBOLS in string mapping mode.
40 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
41 Create X window for child windows reparented to be top level windows.
43 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
44 Juergen Schmied <juergen.schmied@metronet.de>
45 Stub for PathQualify32[A|W].
47 * graphics/d3dmaterial.c, graphics/ddraw.c:
48 Lionel Ulmer <ulmer@directprovider.net>
49 Babrian Viktor <v@ulysses.sch.bme.hu>
50 - added support for ColorKeying during blits
53 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
54 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
55 Added an implementation of MRSW locks.
57 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
58 Added missing includes (the PSP handling was incorrect, as the
59 MZ_SUPPORTED definition was missing). Added a simple handler for
60 direct console input, which needs to be improved.
62 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
65 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
66 List handles WaitForMultipleObjects is waiting for when running with
69 * dlls/advapi32/security.c, relay32/advapi32.spec:
70 Juergen Schmied <juergen.schmied@metronet.de>
71 Stub for GetSecurityDescriptorControl.
73 * relay32/user32.spec, windows/user.c:
74 Juergen Schmied <juergen.schmied@metronet.de>
75 Stub for GetUserObjectSecurity.
77 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
78 Implemented handling of REG_MULTI_SZ and fixed small bug in
81 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
82 Every EM_GETLINE send between a 32W to a 32A window returned
83 incomplete values before (the first 2 chars where cut away).
85 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
86 Fix typo in SetWindowPos32.
88 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
90 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
91 Marcus Meissner <marcus@jet.franken.de>
92 Enable/disable relay32 debugging on the fly. Start app with
93 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
95 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
96 Lionel Ulmer <ulmer@directprovider.net>
97 Added check for the presence of Mesa's header files.
99 * multimedia/audio.c, multimedia/dsound.c:
100 Andreas Mohr <a.mohr@mailto.de>
101 Fixed error messages.
103 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
104 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
106 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
107 SetParent should link the window at the start of the list.
109 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
110 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
111 the focus from the focus window; ShowWindow with SW_HIDE does.
112 So move the code that does this from SetWindowPos to ShowWindow.
114 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
115 Check for NULL in lstrcpy* (Windows uses real exception handlers).
117 * Makefile.in: James Juran <juran@cse.psu.edu>
118 Don't install include files when --disable-lib is used.
120 * relay32/winmm.spec:
121 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
122 Added WINMM joy* .spec entries.
124 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
128 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
131 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
134 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
135 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
136 Some interrupt enhancements.
139 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
140 implemented timer latching
142 temporary "fix" for Linux's coarse timer resolution
144 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
145 Francis Beaudet <francis@macadamian.com>
146 Implemented the startup-shutdown mechanism for the COM subsystem.
147 Implemented the Class object registration mechanism.
149 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
151 * include/wine/obj_storage.h, ole/Makefile.in, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec:
152 Francis Beaudet <francis@macadamian.com>
153 Added an implementation of the OLE structured storage. The main
154 features of this implementation are:
155 - Can open storages created in Windows.
156 - Can create new storages that the windows libraries can
158 - Provides all the functionality to create/open/remove and
159 rename streams and storages inside the main storage object.
161 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
162 Ove Kaaven <ovek@arcticnet.no>
163 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
164 through a function pointer instead. Added a few traces. Fixed the
165 "Memory corruption !" message in DGA mode. Commented out an
166 unnecessary TSXF86VidModeSetViewPort that caused my X server to
167 act up, relying on TSXF86DGASetViewPort instead.
169 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
170 Marcus Meissner <marcus@jet.franken.de>
171 Some more warnings and bugs fixed.
173 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
176 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
177 Alex Priem <alexp@sci.kun.nl>
178 - The usual bugfixes.
179 - Better unicode support (only defines, currently)
180 - Drag & drop implemented.
181 - LPSTR_TEXTCALLBACK should work now.
182 - First start at custom draw code.
184 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
185 Make sure that the keystate received by the WM_XBUTTONUP and
186 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
187 after the message is processed. In Windows, it is changed before.
189 * dlls/advapi32/security.c, dlls/advapi32/service.c:
190 Matthew Becker <mbecker@glasscity.net>
193 * win32/file.c: Berend Reitsma <berend at asset-control.com>
194 SetFileAttributes32A changed to make file writeable when
195 FILE_ATTRIBUTE_READONLY is not set.
197 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
198 Joseph Pranevich <jpranevich@lycos.com>
199 Preliminary color console support.
201 * documentation/languages, programs/clock/ChangeLog, programs/clock/Fi.rc, programs/clock/Makefile.in, programs/clock/main.c, programs/notepad/ChangeLog, programs/notepad/Fi.rc, programs/notepad/Makefile.in, programs/notepad/main.c, resources/sysres_Fi.rc:
202 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
203 Updated Finnish language support.
205 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
207 * include/vfw.h, include/winerror.h, include/wintypes.h, multimedia/msvideo.c, ole/guid.c, programs/Makefile.in, programs/avitools/.cvsignore, programs/avitools/Makefile.in, programs/avitools/icinfo.c, relay32/msvfw32.spec, configure, configure.in, include/debug.h, include/debugdefs.h, include/oleauto.h:
208 Marcus Meissner <marcus@jet.franken.de>
209 Updated msvideo. New program 'icinfo [-about] [-configure]' to
210 query installed (win32) compressors. Started on AVIFILE support.
212 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
214 * include/wine/obj_misc.h, include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/Makefile.in, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/moniker.c, ole/ole2.c:
215 Noomen Hamza <noomen@macadamian.com>
216 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
219 * debugger/dbg.y, debugger/debug.l:
220 NF Stevens <norman@arcady.u-net.com>
221 Implemented the symbolfile command (as mentioned by the help
222 command). This reads a symbol file in the format generated by nm.
224 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
226 - Added direct play ascii interfaces.
227 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
229 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
230 Fixed FILE_VIEW struct initialisation.
233 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
234 Fixed non-i386 compile.
236 * graphics/vga.c, msdos/dpmi.c, multimedia/dplay.c, multimedia/mmio.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, dlls/comctl32/pager.c, dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c:
237 James Juran <jrj120@psu.edu>
238 Commented out unused variables to prevent needless compiler warnings.
240 * include/ddeml.h, misc/ddeml.c:
241 Keith Matthews <keith_m@sweeney.demon.co.uk>
242 1st cut implementation of DdeInitialize32W and supporting code.
244 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
245 Matthew Becker <mbecker@glasscity.net>
246 Documentation standardizations.
248 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
249 Stephane Lussier <stephane@macadamian.com>
250 - Made the message queue access to be thread safe. (Using two new
251 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
252 instead of GlobalLock16()).
253 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
256 * multimedia/dsound.c, multimedia/mmsystem.c, objects/text.c, windows/dialog.c, windows/dinput.c, windows/mdi.c, windows/msgbox.c, windows/win.c, windows/winproc.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, graphics/d3dmaterial.c, graphics/metafiledrv/init.c, if1632/relay.c, include/wincon.h, loader/resource.c, misc/imm.c, misc/lzexpand.c, msdos/int21.c, dlls/comctl32/propsheet.c, dlls/ntdll/rtl.c:
257 Marcus Meissner <marcus@jet.franken.de>
258 Fixed a lot of warnings for possible problems.
260 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
263 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
265 Made newbie mode easier.
267 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
268 Marcus Meissner <marcus@jet.franken.de>
269 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
271 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
272 Switch ncurses.h/curses.h include (works better for FreeBSD).
274 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
275 Fixed loading of win32 drivers.
277 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
279 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
281 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
282 Temporary #if 0'ed part for builtin modules in MSACM to make it
283 compile with the patch for loadable drivers.
285 * include/driver.h, relay32/winmm.spec, windows/driver.c:
286 Eric Pouech <Eric.Pouech@wanadoo.fr>
287 Added support for loading drivers in Wine.
289 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
290 A perl script to produce a bug report with little hassle.
292 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
293 Added (dummy) Death/Resurrection calls to DisplayDib.
295 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
296 Allocate a DOS handle if we open a normal file with LZOpenFile16.
298 * graphics/ddraw.c, include/ddraw.h:
299 Lionel Ulmer <ulmer@directprovider.net>
300 - added depth conversion routines (only 8bpp -> 16 bpp for now)
301 - added support of DEPTH_FILL for Blits
302 - added some flags in GetCaps to get some games working
304 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
305 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
306 Implemented GetIconInfo16 -> call to GetIconInfo32.
308 * scheduler/client.c: Commented out EXEC_SERVER
310 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
311 3 missing WINAPI added.
313 * dlls/shell32/enumidlist.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc:
314 Juergen Schmied <juergen.schmied@metronet.de>
317 * dlls/comctl32/treeview.c, include/commctrl.h:
318 Juergen Schmied <juergen.schmied@metronet.de>
319 Changed some treeview related definitions.
321 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
322 Juergen Schmied <juergen.schmied@metronet.de>
323 Implemented SHBrowseForFolder() dialog.
325 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
326 Fixed typo in type (removed quite a few warnings).
328 * dlls/advapi32/security.c, relay32/advapi32.spec:
329 Marcus Meissner <marcus@jet.franken.de>
330 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
331 Return NULL from OpenThreadToken.
333 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
334 Do not endlessly loop in CONSOLE_get_input after EOF.
335 Create xterm even if stdin is not a terminalhandle.
336 SetConsoleCursorPosition: Only make complex console on row change,
337 ignore interline positioning (so the cygwin cmdline tools do not
338 create xterms unnecessary)
340 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
341 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
343 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
344 Stephane Lussier <stephane@macadamian.com>
345 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
346 - One message queue for every thread needing it.
347 - Messages in the message queue are now stored in a linked list
348 - Messages are allocated in the system heap.
349 - Messages in the message queue are 32 bits (MSG32).
350 - All read/write operations regarding messages in the message queue are
353 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
355 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, dlls/comctl32/imagelist.c, dlls/comctl32/listview.c, dlls/comctl32/propsheet.c, dlls/comctl32/status.c, include/flatsb.h:
356 Eric Kohl <ekohl@abo.rhein-zeitung.de>
357 Fixed several bugs and typos.
359 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
362 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
363 Eric Kohl <ekohl@abo.rhein-zeitung.de>
364 New drag list control.
366 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
367 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
369 * dlls/comctl32/progress.c, include/progress.h:
370 Eric Kohl <ekohl@abo.rhein-zeitung.de>
371 Added WM_[G/S]ETFONT handling.
373 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
374 Added WM_COMMAND and WM_NOTIFY handling.
376 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
377 Fixed redraw bug for tracking tooltips.
379 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
380 Added some messages to the rebar control.
382 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
383 Several internal functions won't compile when the conditional
384 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
385 comes out false. I moved the conditionals around so that
386 the file would at least compile. Not sure if it does the
387 right thing on non-linux/FreeBSD/NetBSD systems.
389 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
390 Moved process.h higher up the include list, to avoid a problem with
391 "ERR" being redefined in sys/regset.h.
393 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
394 The B57600 and B115200 symbols are not defined in Unixware.
396 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
397 Change SW_??? options on list box scrolling so that they match what
400 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
401 Moved DOS handle allocation slightly, to fix potential memory
402 leaks and lost handles. Also removed some useless init code.
404 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
405 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
406 Internal PostScript printer driver improvements.
408 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
409 Changed EDIT_EM_CharFromPos to return line number.
411 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
412 Free the private data pointer, THEN set it to NULL.
414 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
417 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
418 Sylvain St.Germain <sylvain@macadamian.com>
419 Implementation of the SafeArray family functions.
421 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
422 Guy Albertelli <galberte@neo.lrun.com>
423 Added stub for SetThreadLocale.
425 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
426 Finished GetTextCharsetInfo routine.
428 * ole/nls/enu.nls, ole/ole2nls.c:
429 Guy Albertelli <galberte@neo.lrun.com>
430 Fixed FIXME in EnumTimeFormats32W
431 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
434 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
435 Pascal Cuoq <Pascal.Cuoq@inria.fr>
438 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
439 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
440 searching for DBG and PDB files.
442 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
443 Fix for files which do not contain exports (fg, EXE) to get processed
444 for debug information.
446 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
447 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
448 Implemented KERNEL.621 (CBClientThunkSLEx).
450 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
451 Marcus Meissner <marcus@jet.franken.de>
452 Allow switching off/on of debugmsgs in the debugger.
454 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
455 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
456 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
459 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
461 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
462 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
463 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
464 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
465 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
467 * dlls/shell32/Makefile.in, dlls/shell32/classes.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellguid.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/interfaces.h, include/shlguid.h, include/shlobj.h, include/windows.h, misc/shell.c:
468 Juergen Schmied <juergen.schmied@metronet.de>
469 - some fixes, cleaned up includes, fixed leaks
470 - clean DllReferenceCount, better DllMain()
471 - dynamically linking LookupIconIdFromDirectoryEx32 and
472 CreateIconFromResourceEx32 to USER32
473 - moved guid's instances to new file shellguid.c
474 - implemented ShellExecuteEx32W
476 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
477 Juergen Schmied <juergen.schmied@metronet.de>
478 Moved the instance creation of GUID's to a new file.
479 Size of compobj.o goes down to 1/3; should prevent more sig11's.
481 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
482 New file to instantiate GUID's ms-like.
484 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
485 Set private data struct to NULL to expose problems in other code
486 better. Fixes the XUnmapWindow problems reported by replacing them
487 with NULL ptr dereferences.
489 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
490 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
493 * files/file.c, include/file.h, loader/dos/dosvm.c:
494 Marcus Meissner <marcus@jet.franken.de>
495 DOS programs use handles 0-4 without opening/closing any of those
496 handles first. Split up Init from AllocDosHandle and call it from
499 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
500 Remove configure.in->configure rule (we might not have autoconf).
502 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
503 Added "user-friendly" warning for missing X.
505 * include/ole.h: Fixed GetObject macro problem.
507 * documentation/status/direct3D:
508 Lionel Ulmer <ulmer@directprovider.net>
509 - updated documentation to be in sync with current code
511 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
512 Lionel Ulmer <ulmer@directprovider.net>
513 - various warning and bug fixes
515 * graphics/d3ddevices.c, graphics/d3dtexture.c:
516 Lionel Ulmer <ulmer@directprovider.net>
517 - added more texture formats using OpenGL's packed pixel formats
519 * graphics/d3dexecutebuffer.c, include/d3d.h:
520 Lionel Ulmer <ulmer@directprovider.net>
521 - better support for ExecuteBuffers
523 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
524 - corrected bug in Z Buffer allocation
525 - put VIDEOMEMORY flag for all primary surfaces
526 - put something in a surface after a ReleaseDC
528 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
531 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
532 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
534 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
535 Check opened enhmetafile for magic values.
537 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
538 Fixed duplicate sound buffer handling. Updated status.
540 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
541 New functions lmemcpynAtoW and lmemcpynWtoA for converting
542 REG_MULTI_SZ (including \0x00)
543 Better debug output for REG_BINARY and REG_MULTI_SZ
544 Rewritten RegQueryValueEx32[A|W]
546 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
547 Implemented CreateHalftonePalette.
548 Fixed 3 crashes (1 real, 2 potential).
550 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
551 Marcus Meissner <marcus@jet.franken.de>
552 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
554 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
555 Sylvain St.Germain <sylvain@macadamian.com>
556 DoDragDrop and OleIsCurrentClipboard stub implementation.
558 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
559 Make LoadTypeLib stub return failure instead of success.
561 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
563 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
564 Marcus Meissner <marcus@jet.franken.de>
565 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
566 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
568 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
570 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
571 Francis Beaudet <francis@macadamian.com>
572 There were two copies of the DdeCmpStringHandles (A and W) and that
573 API does not have 2 versions. Removed the extra version.
575 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
577 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
580 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
581 Win32 console needs SYNCHRONIZE access.
583 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
584 Marcus Meissner <marcus@jet.franken.de>
585 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
588 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
589 LCMapStringA: if dstlen is insufficient, return
590 ERROR_INSUFFICIENT_BUFFER (verified).
592 * objects/enhmetafile.c, relay32/gdi32.spec:
593 Marcus Meissner <marcus@jet.franken.de>
594 Some small fixes to enhmetafiles.
596 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
597 Do not call ownerdraw for invalid items (empty focusrects).
598 Fixes Eudora 16bit empty Inbox problem.
600 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
601 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
602 these functions with the same logic as the NC_DrawCloseButton function.
604 * windows/win.c: Noel Borthwick <noel@macadamian.com>
605 Reparenting a window with SetParent in Windows should cause the child
606 window being re-parented to be moved up to the topmost in the z-order,
607 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
609 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
610 Use external DirectPlay DLLs by default.
612 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
613 Allow passing task handles to GetThreadQueue() and SetFastQueue().
615 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
616 Handle (console) applications that never created a queue correctly
617 in USER_AppExit(); call InitThreadInput() in InitApp().
619 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
620 - Fixed creation of message queue in hook API routines.
621 - Some preparations for thread-local message queues.
623 * loader/ne/module.c:
624 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
625 Check module name length in ModuleNext().
627 * windows/x11drv/event.c:
628 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
629 Use Callout to call RedrawWindow32.
631 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
632 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
635 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
636 Unified palette create, do allocate colorcells on init for DGA.
638 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
640 * scheduler/synchro.c, scheduler/thread.c, server/console.c, server/file.c, server/process.c, server/request.c, server/thread.c, server/trace.c, win32/console.c, win32/device.c, win32/process.c, include/file.h, include/process.h, include/server.h, include/server/object.h, include/server/request.h, include/server/thread.h, include/thread.h, include/winbase.h, include/windows.h, include/wintypes.h, memory/virtual.c, msdos/int21.c, msdos/vxd.c, relay32/kernel32.spec, scheduler/client.c, scheduler/handle.c, scheduler/k32obj.c, scheduler/process.c, files/change.c, files/dos_fs.c, files/file.c, include/device.h:
641 Hacked server-side device support
642 Added user APCs support.
643 Many changes to the xterm console to make use of the server (not
645 Moved some other small stuff to the server.
647 * tools/make_requests: Added long type format.
649 * server/Makefile.in, server/device.c:
650 Added server-side device support (only a hack for now).
652 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
655 Recovered log entries from CVS mailing list.
657 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
658 Marcus Meissner <marcus@jet.franken.de>
659 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
662 Marcus Meissner <marcus@jet.franken.de>
663 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
665 * dlls/advapi32/security.c, relay32/advapi32.spec:
666 Marcus Meissner <marcus@jet.franken.de>
667 Added GetSecurityDescriptorLength stub for regedt32.exe.
669 * debugger/Makefile.in, files/Makefile.in:
670 Marcus Meissner <marcus@jet.franken.de>
671 Add "" around -D defines for paths with spaces in them.
673 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
674 Lionel Ulmer <ulmer@directprovider.net>
675 Cleaned up ColorKey handling.
677 * objects/metafile.c:
678 Paul Quinn <paulq@COREL.CA>
679 METARECORD member rdParam should be rdParm (in win32 sdk)
680 lots of changes in this source file to reflect this change.
682 * graphics/escape.c, graphics/painting.c, graphics/metafiledrv/init.c, include/commctrl.h, include/commdlg.h, include/gdi.h, include/tchar.h, include/windows.h, include/wingdi.h, include/wintypes.h, include/winuser.h, misc/spooler.c, objects/gdiobj.c,
684 Paul Quinn <paulq@COREL.CA>
685 Fixed bad defines, added a few types 'n defines.
688 Marcus Meissner <marcus@jet.franken.de>
689 Disable broken callbacks which lead to crashes.
691 * multimedia/mcistring.c:
692 Eric Pouech <Eric.Pouech@wanadoo.fr>
693 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
694 internal structures).
697 Marcus Meissner <marcus@jet.franken.de>
698 debug.h needs to be included last since it #undefs ERR for Solaris.
700 * debugger/debug.l, debugger/memory.c:
701 Marcus Meissner <marcus@jet.franken.de>
702 Added /u format to debugger display for UNICODE strings.
705 Marcus Meissner <marcus@jet.franken.de>
706 Remove irritating FIXME line no longer needed.
709 Eric Pouech <Eric.Pouech@wanadoo.fr>
710 Added missing '\n' in FIXME message.
713 Robert Riggs <rriggs@tesser.com>
714 objbase.h needed for WINE_StringFromCLSID(), fix C function
715 declarations, install a colormap if we are not managed, release
716 backbuffers in DGA mode, fix video mode switching logic to avoid
717 possible NULL pointer dereference.
720 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
723 * files/file.c, include/file.h, include/process.h, loader/resource.c, loader/dos/module.c, loader/ne/segment.c, misc/lzexpand.c, msdos/int21.c vxd.c, multimedia/mmio.c, win32/kernel32.c:
724 Better DOS file handle management.
726 * documentation/common_controls:
727 Francis Beaudet <francis@macadamian.com>
728 This should help prevent duplicate work.
730 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
731 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
732 Implemented Death() and Resurrection(), two functions needed by some
733 TPWin (?) command line tool.
736 Juergen Schmied <juergen.schmied@metronet.de>
737 Added 32->16 translation for WM_ACTIVATEAPP.
739 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
740 Juergen Schmied <juergen.schmied@metronet.de>
741 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
742 Implementation for SHGetSpecialFolderPath32[A|W].
745 * console/xterm.c, misc/port.c, win32/console.c:
746 Joseph Pranevich <jpranevich@lycos.com>
747 Change all Wine openpty() implementations to match the "standard" and
748 then make them both call the same code leaving the option to change
749 that code to call the "standard" openpty() at a later date.
751 * relay32/kernel32.spec, scheduler/process.c:
752 Marcus Meissner <marcus@jet.franken.de>
753 Added SetProcessAffinityMask stub.
755 * graphics/ddraw.c, include/ddraw.h:
756 Marcus Meissner <marcus@jet.franken.de>
757 Fixed the other union misuse too (one less mem corruption)
758 Re-added XInstallColormap (or non managed does not change palette)
760 * if1632/kernel.spec, scheduler/synchro.c:
761 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
762 Added an implementation for KERNEL.495.
764 * documentation/status, documentation/direct3D, graphics/d3d_private.h, graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
765 Lionel Ulmer <ulmer@directprovider.net>
766 - added bitmask to store which ColorKey structures are valid
767 - handle many new rendering states, some optimizations in state changes
768 - 8bit palettized textures now support ColorKeying
769 - some miscellaneous bug fixes and code rewrite
772 Noomen Hamza <noomen@macadamian.com>
773 Fixed the look of the menu so it would be compliant with Win95: modified
774 the mouse tracking code so it would change the selection every time the
775 mouse moved over a menu item.
777 * documentation/how-to-port:
778 Mike Castle <dalgoda@shell.rt66.com>
781 * dlls/comctl32/updown.c:
782 Noel Borthwick <noel@macadamian.com>
784 - When an edit control buddy was used single digit values were not
786 - Comma values were not displayed correctly when thousands separation
790 Tom Bech <tomb@ii.uib.no>
791 While the debug event messages are not implemented, WaitForDebugEvent
794 * if1632/user.spec, objects/bitmap.c:
795 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
796 Implemented CopyImage16.
798 * documentation/bugreports
799 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
802 * console/generic.c, msdos/int21.c:
803 Marcus Meissner <marcus@jet.franken.de>
804 Changed 0x01 to use generic console, fixed 0x0b.
805 Fixed CONSOLE_GetCharacter (two args swapped).
807 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
808 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
809 Allow specifying module name for NE dummy module.
812 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
813 Set module name of dummy module equal to module name of PE module.
815 * controls/scroll.c, controls/uitools.c:
816 Marcus Meissner <marcus@jet.franken.de>
817 Missing include wine/winuser16.h added.
820 Marcus Meissner <marcus@jet.franken.de>
821 Create an actual primary surface for screenbuffer.
823 ----------------------------------------------------------------
824 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
826 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
827 Andreas Mohr <a.mohr@mailto.de>
828 Added config.sys parser.
830 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
831 Small change in LB_SETCURSEL32 handling (the caret should be moved as
834 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
835 Marcus Meissner <marcus@jet.franken.de>
836 Use autoconf check for presence of sys/file.h.
838 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
839 Marcus Meissner <marcus@jet.franken.de>
840 Implemented DbgPrint, added ultoa.
842 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
843 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
844 the case of an invalid handle.
846 * console/ncurses.c, loader/main.c:
847 Joseph Pranevich <jpranevich@lycos.com>
848 More verbose debugging output.
849 Remove compilation warning.
851 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
852 Fix up some interrupt calls to return at the data that they are supposed
853 to. Also increase comment verbosity to help debug things later.
855 * include/options.h, misc/main.c, misc/version.c:
856 Andreas Mohr <a.mohr@mailto.de>
857 Added switch -dosver.
858 Cleanup for OaBuildVersion().
860 * libtest/.cvsignore: Added vartest and volinfo
862 * dlls/shell32/contmenu.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shelllink.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/shell.h:
863 Juergen Schmied <juergen.schmied@metronet.de>
864 Many bugfixes, code cleanup.
865 Removed a few glitches from the COM patch.
867 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
868 Only destroy window once.
870 * graphics/ddraw.c, include/ddraw.h:
871 Marcus Meissner <marcus@jet.franken.de>
872 - moved drawable to common since it is used by both DGA and Xlib.
873 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
874 - added BltFast sanity checks.
876 * windows/queue.c, loader/task.c:
877 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
878 InitApp() call removed from 32-bit application startup;
879 create task message queue in InitThreadInput() instead.
881 * loader/ne/convert.c:
882 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
883 Added accelerator table PE->NE resource conversion.
885 * debugger/editline.c:
886 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
887 Restart read() in case of EINTR in TTYget().
889 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
892 * tools/wrc/CHANGES, tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
893 Bertho Stultiens <bertho@panter.soci.aau.dk>
894 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
895 other fixes are also included. See file tools/wrc/CHANGES for details.
897 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
900 * include/x11drv.h, loader/dos/module.c, objects/dc.c, relay32/builtin32.c, relay32/relay386.c, scheduler/k32obj.c, files/async.c, if1632/relay.c, include/main.h, include/multimedia.h, include/windows.h:
901 James Juran <jrj120@psu.edu>
902 Add missing #includes and prototypes to eliminate some implicit
903 function declaration warnings and 'extern's in .c files.
905 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
906 Ove Kaaven <ovek@arcticnet.no>
907 Check for resizeterm in ncurses.
909 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
910 Francis Beaudet <francis@macadamian.com>
911 New test program for VARIANT functions.
913 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
914 Some debug information (PDB) was not mapped when loading a module,
915 which caused a core in the debugger when it tried to access it.
917 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
918 Links libwine.so.1.0 to libwine.so in Wine's main directory.
919 Makes Wine compile with --enable-dll again.
921 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
923 * relay32/ole32.spec, windows/dinput.c, include/storage.h, include/unknwn.h, include/windows.h, include/wine/obj_base.h, include/wine/obj_channel.h, include/wine/obj_clientserver.h, include/wine/obj_dataobject.h, include/wine/obj_marshal.h, include/wine/obj_misc.h, include/wine/obj_moniker.h, include/wine/obj_propertystorage.h, include/wine/obj_storage.h, include/winerror.h, include/wtypes.h, misc/shell.c, multimedia/dplay.c, multimedia/dsound.c, objects/font.c, ole/compobj.c, ole/ifs.c, ole/moniker.c, ole/ole2.c, ole/ole2disp.c, ole/oledlg.c, ole/oleobj.c, ole/storage.c, ole/typelib.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, graphics/ddraw.c, graphics/vga.c, if1632/compobj.spec, include/compobj.h, include/ddraw.h, include/dinput.h, include/dplay.h, include/dsound.h, include/interfaces.h, include/objbase.h, include/objidl.h, include/ole.h, include/ole2.h, include/oleobj.h, include/servprov.h, include/shell.h, include/shlguid.h, include/shlobj.h, dlls/comctl32/imagelist.c, dlls/shell32/contmenu.c:
924 Francois Gouget <fgouget@multimania.com>
925 Added a lot of COM interfaces definitions.
926 Restructured COM header files for better compatibility and clarity.
928 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
930 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
931 Make GetFileType work for all handle types.
933 * win32/device.c: Avoid crash on NULL dev->info.
935 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
936 Alex Priem <alexp@sci.kun.nl>
937 Added stubs and defines for the flat scrollbar common control.
939 * include/commctrl.h, dlls/comctl32/datetime.c:
940 Alex Priem <alexp@sci.kun.nl>
941 Added some defines needed for custom draw'ing and datetime common
944 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
945 Fixed a small bug in function ExtractIconEx32A.
947 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
948 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
950 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
951 Make DeleteFile fail for empty path.
953 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
954 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
956 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
957 Fixed wrong buffer which caused fixups to fail.
959 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
960 Lionel Ulmer <ulmer@directprovider.net>
961 - added all the Direct3D error codes
962 - added 8bit palettized texture support
964 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
965 ifdefs for defines not in linux 2.0.
967 * relay32/winspool.spec, misc/printdrv.c:
968 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
969 Added two stubs for AddPrinterDriver.
971 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
972 Ove Kaaven <ovek@arcticnet.no>
973 Queue SIGALRM to reduce the "signal 14 lost" complaints.
974 Added support for reprogramming the DOS timer, and reading back the
977 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
978 Wine hangs when registry (corrupted) has lone \ at end of file.
980 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
981 Kostya Ivanov <kostya@warmcat.excom.spb.su>
982 Small patch that enables Clarion for Windows not to trap while
985 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
986 Replace troublesome assignments by memset for whole struct.
988 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
989 Added handling of the 'palent' field of the CreatePalette procedure.
991 * documentation/wine.man:
992 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
993 Added description about including/excluding functions from relay
996 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
997 Read at least 1 input record in ReadConsoleInputA.
1000 Fixed CreateMapping when a mapping with the same name already exists.
1002 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
1004 * server/file.c: Fixed file destruction when file has no name.
1006 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
1008 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1009 Warns user if multiple -dll switches are used on command line.
1011 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
1012 Fixed a leftover HeapFree in the trackbar common control.
1014 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
1015 Alex Priem <alexp@sci.kun.nl>
1016 Fixed some problems with the tab common control (with thanks to Anders
1017 Carlsson <anders.carlsson@linux.nu>).
1019 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
1020 Alex Priem <alexp@sci.kun.nl>
1021 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
1022 and some missing defines.
1024 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
1025 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1026 Use MakeCriticalSectionGlobal on all critical sections used across
1029 * include/winbase.h, include/windows.h:
1030 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1031 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
1033 * documentation/wine.man:
1034 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1035 Added environment variables in the man page.
1037 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1038 Fixed args of MZ_CreateProcess.
1040 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
1041 Andreas Mohr <a.mohr@mailto.de>
1042 Fixed string bug in programs/.
1044 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
1045 Added stupid "action" emulation for hardware timers in ioports.c.
1047 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
1048 Again a small DOSASPI patch.
1050 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
1051 Andreas Mohr <a.mohr@mailto.de>
1052 Documentation updates.
1054 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
1055 - check if palette is not null when setting a palette
1056 - check if window handle is valid before getting its 'drawable'
1058 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1059 Prevent core dump with some TTF (when X11 runs with a true type
1062 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
1063 Use stdout for default console output.
1065 ----------------------------------------------------------------
1066 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
1068 * graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h, multimedia/dsound.c, configure, configure.in, documentation/status/direct3D, documentation/status/directdraw, graphics/Makefile.in, graphics/d3d_private.h, graphics/d3dcommon.c, graphics/d3ddevices.c:
1069 Lionel Ulmer <ulmer@directprovider.net>
1070 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
1071 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
1072 - added stretching to Blt function
1074 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
1075 Try to autodetect NT4.
1077 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
1078 0 means success, all else failure for WaitForSingleObject.
1080 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
1081 Do not advance the cursor in certain routines. This cleaned up the
1082 implementation quite a bit.
1084 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
1085 Set console video mode when loading DOS app. (Eventually, I want to
1086 mimic Windows 9x's behavior by setting the video mode only when non
1087 INT 21 calls are used to allow for arbitrary-sized consoles).
1089 * console/interface.c, console/xterm.c:
1090 Joseph Pranevich <jpranevich@lycos.com>
1091 Xterm driver can now resize the terminal when a mode change is
1094 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
1095 Long standing scroll bug fixed!
1097 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
1098 Joseph Pranevich <jpranevich@lycos.com>
1099 Rewrite of configuration system to support "regular" curses as well as
1100 eliminating the --with-ncurses option. Now, ncurses support will be
1101 built in if a compatible library is detected.
1103 * include/wintypes.h, windows/defdlg.c:
1104 NF Stevens <norman@arcady.u-net.com>
1105 Fix the return type of DLGPROC type and mask out the unset highword of
1106 the return when a 16 bit dialog proc is called.
1108 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
1109 Add interface ID's for upcoming ITypeLib implementation.
1111 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
1112 Bugfix for trailing slashes, repetition of '/' or '\' and
1113 SetLastError() in GetFullPathname.
1115 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/advapi32/.cvsignore, dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c, relay32/advapi32.spec, win32/Attic/advapi.c, win32/Attic/security.c, win32/Makefile.in, win32/init.c:
1116 Juergen Schmied <juergen.schmied@metronet.de>
1117 Moved ADVAPI32 files to dlls/advapi32.
1118 Added stubs for eventlog functions.
1120 * relay32/shell32.spec, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlview.c, include/shlobj.h:
1121 Juergen Schmied <juergen.schmied@metronet.de>
1122 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
1123 Cleanup, some more functions UNICODE ready.
1125 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
1126 SHCloneSpecialIDList implemented.
1127 SHGetDataFromIDListA corrected.
1129 * dlls/shell32/iconcache.c:
1130 Juergen Schmied <juergen.schmied@metronet.de>
1131 Shell_GetCachedImageIndex32[A|W] implemented.
1133 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
1134 Andreas Mohr <a.mohr@mailto.de>
1135 Implemented raw device access calls for ioctlGenericBlkDevReq()
1136 and therefore moved the core functionality of int2[56].c into files/drive.c.
1138 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
1139 Added automatic CMOS RAM checksum calculation.
1141 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
1142 Andreas Mohr <a.mohr@mailto.de>
1143 SendASPI32Command32 has to be __cdecl.
1144 Updated documentation/aspi and reverted an ERR back to WARN.
1146 * documentation/bugreports: James Juran <jrj120@psu.edu>
1147 Of course we want the last 100 lines, not the first 100 lines.
1148 Use 'tail' instead of 'head'. Also fix text alignment from
1151 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
1152 Reading joystick 5 when we only support 4 should fail instead of
1155 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
1156 Playing a non-existent CD should fail instead of crash.
1158 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
1159 Check for necessary configure reruns for Makefile and Make.rules
1162 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
1163 Emulates ins/outs correctly for DOS programs.
1165 * ole/storage.c, scheduler/process.c, server/change.c, server/console.c, server/event.c, server/file.c, server/mapping.c, server/mutex.c, server/object.c, server/pipe.c, server/process.c, server/request.c, server/semaphore.c, server/thread.c, server/trace.c, win32/device.c, win32/file.c, files/dos_fs.c, files/file.c, include/device.h, include/file.h, include/server.h, include/server/object.h, include/server/request.h, loader/ne/module.c, loader/pe_image.c, misc/crtdll.c, msdos/int21.c, msdos/vxd.c:
1166 Implemented file sharing checks in the server.
1167 Added set file time server request.
1168 Overall clean up of the file handling (DOS device handling is now
1169 broken, should be redone).
1171 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
1174 Fixed bug in CreateFileMapping when name is not NULL.
1176 * server/request.c: Fixed CHECK_STRING display.
1178 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
1180 * if1632/kernel.spec, memory/local.c:
1181 Richard A Lough <ralough.ced@dnet.co.uk>
1182 Put return value of LocalAlloc in CX too.
1184 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
1185 Protect against multiple includes.
1187 * dlls/shell32/iconcache.c: Use proper system directory.
1189 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
1191 * windows/class.c, windows/dce.c, windows/defdlg.c, windows/defwnd.c, windows/driver.c, windows/msgbox.c, windows/painting.c, windows/user.c, windows/winhelp.c, include/wine/winuser16.h, include/winreg.h, include/winuser.h, loader/module.c, misc/comm.c, misc/shell.c, misc/spooler.c, misc/spy.c, misc/winsock.c, multimedia/audio.c, multimedia/mcianim.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/midi.c, multimedia/mmsystem.c, objects/clipping.c, ole/oleobj.c, controls/button.c, controls/desktop.c, controls/icontitle.c, controls/static.c, debugger/dbg.y, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, graphics/psdrv/escape.c, if1632/thunk.c, include/callback.h, include/display.h, include/imagelist.h, include/ole.h, include/queue.h, include/shell.h, include/storage.h, include/struct32.h, include/winbase.h, include/windows.h:
1192 Michael Veksler <mveksler@techunix.technion.ac.il>
1193 Moves more stuff from windows.h.
1194 - include/winuser.h - interface relevant to user32.spec
1195 - include/wine/winuser16.h - the old 16 bit interface (internal use)
1196 - include/winbase.h - some minor updates to keep things coherent.
1197 - Lot of other files made to include wine/winuser16.h, which is no
1198 longer included from windows.h
1200 * scheduler/handle.c: Fixed CloseHandle() on global handles.
1202 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
1203 James Juran <jrj120@psu.edu>
1204 Add some information to the man page and README file.
1205 Make documentation/win95look say [Tweak.Layout] instead of
1207 Fix incorrect command given in documentation/bugreports.
1208 Standard error was not being redirected, so most of the
1211 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
1212 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
1214 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
1215 Initialize lpdwNeeded.
1218 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
1219 Include stuff even if not on __i386__ for debug defines.
1222 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
1223 Another // comment fixed.
1226 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
1227 Need <errno.h> for errno decl. on Solaris.
1229 * include/wingdi.h, include/x11font.h, objects/font.c:
1230 Douglas Ridgway <ridgway@winehq.com>
1231 Implement TranslateCharsetInfo, change charset type to BYTE.
1233 * controls/combo.c, controls/listbox.c, include/combo.h:
1234 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
1235 Better CB_SETCURSEL message handling.
1237 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
1238 Moved MsgWaitForMultipleObject implementation to USER routines, using
1239 a normal Win32 event.
1241 * tools/make_requests: Send debugging output to stderr.
1243 * files/change.c, files/dos_fs.c, files/file.c, include/file.h, scheduler/client.c, scheduler/event.c, scheduler/k32obj.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/semaphore.c, win32/console.c:
1244 Cleaned up and removed some no longer used code.
1246 * memory/virtual.c: Use server file mapping objects.
1248 * include/server/object.h, include/server/request.h, include/server/thread.h, server/Makefile.in, server/console.c, server/file.c, server/main.c, server/mapping.c, server/object.c, server/pipe.c, server/request.c, server/thread.c, server/trace.c, include/server.h:
1249 Added server-side file mapping object support.
1252 Hacked stdio functions to use Win32 file handles. Still needs a proper
1255 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
1256 Use Win32 file handles instead of Unix ones.
1258 * include/module.h, include/pe_image.h, include/process.h, loader/dos/module.c, loader/module.c, loader/pe_image.c, scheduler/process.c, include/dosexe.h:
1259 Take into account handle inheritance flag.
1261 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
1263 * debugger/db_disasm.c:
1264 Changed db_task_printsym to always print a full address, no matter
1265 what the operand size is.
1267 * scheduler/critsection.c: Re-implemented using a real semaphore.
1269 * windows/queue.c, files/change.c, files/file.c, include/k32obj.h, include/process.h, include/thread.h, loader/signal.c, memory/virtual.c, misc/toolhelp.c, scheduler/client.c, scheduler/event.c, scheduler/handle.c, scheduler/k32obj.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/process.c, scheduler/semaphore.c, scheduler/synchro.c, scheduler/thread.c, win32/console.c, win32/device.c:
1270 Removed client-side wait functions; all waiting is now done through
1273 * server/Makefile.in, server/change.c, server/process.c, server/request.c, server/trace.c, include/server.h, include/server/object.h, include/server/request.h:
1274 Added change notifications.
1275 Added global handle support.
1277 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
1279 * include/thread.h, scheduler/synchro.c:
1280 Changed server wait logic a bit.
1283 Hacks to support server-side console. Should be redone properly
1286 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
1287 Reimplemented Read/WriteFile to use server file descriptors.
1288 Removed file position hack as it is wrong for Win32 (should be redone
1291 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
1292 Added anonymous pipe support
1294 * include/server.h, include/server/object.h, include/server/request.h, server/Makefile.in, server/console.c, server/event.c, server/file.c, server/mutex.c, server/object.c, server/pipe.c, server/process.c, server/request.c, server/semaphore.c, server/thread.c, server/trace.c:
1295 Added several file server requests
1296 Added server-side pipes and consoles
1298 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
1300 * misc/crtdll.c, msdos/int21.c, scheduler/client.c, scheduler/k32obj.c, server/Makefile.in, server/event.c, server/file.c, server/mutex.c, server/process.c, server/request.c, server/semaphore.c, server/trace.c, tools/make_requests, files/dos_fs.c, files/file.c, include/debug.h, include/debugdefs.h, include/file.h, include/server.h, include/server/object.h, include/server/request.h, loader/main.c, memory/virtual.c:
1301 Added beginnings of server-side file handling.
1302 Added -debugmsg +server support.
1303 Better server request dumping for varargs requests.
1305 * windows/x11drv/wnd.c:
1306 Fixed SetFocus that was broken when moved to x11drv.
1308 * include/server/object.h, include/server/thread.h, scheduler/client.c, server/Makefile.in, server/event.c, server/main.c, server/mutex.c, server/process.c, server/select.c, server/semaphore.c, server/socket.c, server/thread.c:
1309 Added add_queue/remove_queue to server object operations.
1310 Moved select() loop functions to select.c.
1312 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
1314 * programs/regtest/regtest.c:
1315 Renamed ERR macro to avoid confusing the make_debug script.
1317 * ole/storage.c, ole/typelib.c, include/d3d.h, include/mmsystem.h, include/oleauto.h, include/storage.h, include/winversion.h, ole/compobj.c, ole/ole2.c, ole/ole2nls.c:
1318 Juergen Schmied <juergen.schmied@metronet.de>
1319 Fixed tons of incomplete prototypes, assignment's of pointer with
1320 different signedness, superflous ',' and ';' in structures, wrong
1321 return-types, lose of digits and some small glitches.
1323 * graphics/x11drv/xfont.c, include/x11font.h:
1324 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
1325 Cleaned up font encoding handling. Added 'Ignore#' option to the
1326 [fonts] section. Also, file with cached metrics now has the value of
1327 $DISPLAY appended to the filename.
1329 * programs/clock/language.c, programs/clock/main.c, programs/notepad/dialog.c, programs/notepad/language.c, programs/notepad/main.c, rc/systest.c, windows/multimon.c, windows/nonclient.c, dlls/shell32/shlview.c, files/profile.c, graphics/path.c, include/commctrl.h, include/d3d.h, include/dplay.h, include/dsound.h, include/ole.h, include/oleobj.h, include/shlobj.h, include/vfw.h, include/winerror.h, include/winioctl.h, misc/main.c, multimedia/audio.c, multimedia/dsound.c, ole/ole2.c, debugger/stabs.c, dlls/comctl32/animate.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/listview.c, dlls/comctl32/pager.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, dlls/shell32/contmenu.c, dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/shellord.c:
1330 Marcus Meissner <marcus@jet.franken.de>
1331 Changed // comments to /* */ so WINE compiles with non-gcc compilers
1334 * windows/ttydrv/clipboard.c, windows/ttydrv/event.c, windows/ttydrv/init.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, debugger/dbg.y, graphics/ddraw.c, graphics/x11drv/bitblt.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/init.c, include/clipboard.h, include/ddraw.h, include/display.h, include/ttydrv.h, include/win.h, include/x11drv.h, objects/palette.c, windows/dce.c, windows/dinput.c, windows/display.c, windows/input.c, windows/message.c, windows/scroll.c, windows/win.c, windows/winpos.c:
1335 Patrik Stridvall <ps@leissner.se>
1336 Moved more things to the X11 driver.
1338 * include/wingdi.h, objects/brush.c:
1339 Francois Gouget <fgouget@multimania.com>
1340 Fixed the prototype of CreateDIBPatternBrushPt
1342 * include/windows.h: Francois Gouget <fgouget@multimania.com>
1343 Removed the CN_xxx macros since they are not used, do not correspond to
1344 any Windows define and conflict with MFC defines.
1345 windows.h must provide all the definitions contained in winbase.h
1346 Some Xxx32 functions did not have the associated Xxx macro.
1348 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
1349 Added a typedef for __int64 which is a builtin Visual C++ type
1350 Added a typedef for PUINT
1352 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
1353 REFIID was not defined.
1355 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
1356 Pavel Roskin <pavel_roskin@geocities.com>
1357 configure first checks whether it is possible to compile IPX code with
1358 Glibc headers. If it fails, next check determines whether direct inclusion
1359 of <linux/ipx.h> works.
1361 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
1362 Provides the mappings. MBCS and Unicode functions are not implemented.
1363 Standard (SBCS) functions may exist or not, with the same or a different
1366 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
1367 Alex Priem <alexp@sci.kun.nl>
1368 IPaddress common control implementation. First try; needs more work to
1371 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
1373 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
1374 Juergen Schmied <juergen.schmied@metronet.de>
1375 Fixed the TEXT redefined warnings.
1377 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
1378 Hook into the (stubbed) resize code in msdos int10.
1380 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
1381 Joseph Pranevich <jpranevich@lycos.com>
1382 Add support for selection of console mode drivers to use using the
1383 -console option. Currently "tty", "ncurses", and "xterm" are
1385 Add stubs for resizing the screen on mode changes.
1387 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
1388 Jean-Claude Cote <jean-claude@macadamian.com>
1389 Partial implementation for the following DDE APIs:
1390 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
1391 DdeQueryString, DdeUninitialize.
1393 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
1395 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
1396 Jean-Claude Cote <jean-claude@macadamian.com>
1397 Added VarDateFromStr API.
1399 * dlls/comctl32/trackbar.c, include/trackbar.h:
1400 Alex Priem <alexp@sci.kun.nl>
1402 - Vertical trackbars supported now
1403 - TBS_BOTH support (goes along with partial cleanup of drawing code)
1404 - Use COMCTL32 heap instead of system heap
1406 * graphics/ddraw.c, include/ddraw.h:
1407 Peter Hunnisett <hunnise@nortelnetworks.com>
1408 Added all clipper&3d stubs.
1409 Starting ColorKey support.
1410 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
1411 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
1412 Added SurfaceEnum dwFlags.
1414 * include/dplay.h, multimedia/dplay.c:
1415 Peter Hunnisett <hunnise@nortelnetworks.com>
1416 Added macros to header file for easier function calling.
1417 Changed implementation a little bit.
1418 Added stubs for dplay3. Still need to break into A and W versions.
1420 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
1421 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
1422 has been changed to have a case insensitive compare.
1424 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
1425 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
1427 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
1428 Jean-Claude Cote <jean-claude@macadamian.com>
1429 Implemented the GetBinaryType API function.
1431 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
1432 Ove Kaaven <ovek@arcticnet.no>
1433 Added some new dosmod communication possibilities, including
1434 activating a dosmod-specific setitimer(), and the capture of some
1435 common signals, which is returned to Wine (previously a SIGILL
1436 would just cause a "dosmod sync lost" without explanation, now it
1437 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
1438 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
1439 be reported by -debugmsg +relay instead of -debugmsg +int. And
1440 fixed non-i386 compilation of dosmod. (Anything else?!)
1442 * loader/main.c, windows/win.c:
1443 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1444 Desktop window queue handling adapted.
1446 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
1447 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1448 Queue handling adapted to new queue routines.
1450 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
1451 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1452 Implemented stub for InitThreadInput.
1453 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
1455 * loader/task.c, miscemu/main.c:
1456 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1457 Use Callout table instead of direct GetProcAddress.
1458 UserYield moved to USER.
1460 * include/callback.h, misc/callback.c, if1632/thunk.c:
1461 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1462 Callout table (for KERNEL->USER calls) added.
1463 Callbacks->CallPostAppMessageProc removed.
1465 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
1466 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1467 Handle non-hardware X events correctly with native USER
1468 (removed reference to MESSAGEQUEUE from KERNEL code).
1469 Handle Expose events with native USER.
1472 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1475 * win32/time.c: Rein Klazes <rklazes@casema.net>
1476 Fix small problem in GetTimeZoneInformation().
1478 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
1479 Lowest scan code seems to be 1, not zero.
1481 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
1482 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
1484 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
1485 Juergen Schmied <juergen.schmied@metronet.de>
1488 * dlls/shell32/iconcache.c:
1489 Juergen Schmied <juergen.schmied@metronet.de>
1490 Fixes crash when running without external shell32.dll.
1492 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
1493 More messages [LB_*,EM_*] translated 32A from/to 32W.
1495 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
1496 Dest buffer was printed out as str.
1498 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
1499 Getting strings with VerQueryValue32W was broken. Complete
1500 reconstruction of the function.
1502 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1503 Fix number and type of args in debugging statements.
1505 * ole/storage.c: Marcus Meissner <marcus@mud.de>
1506 IStorage32 vtable was missing 3 stub entries.
1508 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
1510 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
1511 Douglas Ridgway <ridgway@winehq.com>
1512 Documentation for TranslateCharsetInfo.
1514 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
1515 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1516 Make the DOSASPI part use the excellent DPMI RMCB implementation done
1517 by Ove Kaaven, which makes the code _much_ cleaner.
1519 * Make.rules.in, Makefile.in, configure, configure.in:
1520 Todd Vierling <tv@pobox.com>
1521 Use -lwine for linking.
1523 * windows/message.c, windows/queue.c:
1524 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1525 Bugfix: always clear QS_... from *both* changeBits and waitBits.
1526 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
1528 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
1529 François Gouget <gouget@metaintegration.net>
1530 First step to make it possible to call COM interfaces from C++ code in
1533 * dlls/comctl32/treeview.c, include/treeview.h:
1534 Alex Priem <alexp@sci.kun.nl>
1535 Preliminary tooltip support.
1536 WM_SETFONT/GETFONT added.
1538 Use COMCTL32 heap instead of system heap.
1540 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1541 Implemented PolylineTo.
1543 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
1544 The Zw... Functions in ntdll.dll are just alternate entry
1545 points for the same functions as the Nt... function of the
1546 same names. Changed ntdll.spec to match this.
1548 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
1549 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1550 Reorganized PE module loading to prepare for elf-dll loader.
1551 WINE_MODREF creation moved to one central location.
1552 Bugfix: correctly select native/built-in version if .DLL
1553 extension is missing in LoadLibrary call.
1555 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1556 Changed error values MCI_INTERNAL to their correct values.
1558 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1561 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1562 No longer sending directly messages to DriverProc but rather go through
1563 MCI layer (required for open/close).
1565 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1566 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
1567 for pointing out the bug, see the fix in mcistring.c)
1568 Fixed MCI seeking on CD audio.
1570 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
1571 Stubs for WaitNamedPipe[A|W].
1573 * dlls/shell32/classes.c, dlls/shell32/dataobject.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.h, dlls/shell32/shlfolder.c, include/shell.h, relay32/shell32.spec:
1574 Juergen Schmied <juergen.schmied@metronet.de>
1577 * dlls/shell32/shellord.c:
1578 Juergen Schmied <juergen.schmied@metronet.de>
1579 Stub Control_FillCache_RunDLL.
1581 * dlls/shell32/shell32_main.c:
1582 Juergen Schmied <juergen.schmied@metronet.de>
1583 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
1585 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
1586 ILAppend seems to work now.
1588 * relay32/kernel32.spec, win32/kernel32.c:
1589 Juergen Schmied <juergen.schmied@metronet.de>
1590 Stubs for WaitNamedPipe[A|W].
1592 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
1594 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1595 Fix GetTempPath32 if count=0.
1597 * configure, configure.in, include/config.h.in, include/multimedia.h, multimedia/audio.c, multimedia/dsound.c, multimedia/init.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/midi.c, multimedia/mixer.c, multimedia/mmaux.c:
1598 Todd Vierling <tv@pobox.com>
1599 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
1600 (run autoconf after this). Note that the check has been altered to break
1601 out of the AC_CHECK_HEADERS after the first match - this is so
1602 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
1603 with the emulated ossaudio.
1604 - check for <soundcard.h> along with the other two in a mutually-exclusive
1605 manner in the various *.c files that need it; change include of
1606 "mmsystem.h" to "multimedia.h" so this logic is all in one place
1607 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
1609 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
1610 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
1611 neither splitting with #-directives nor a two-arg ioctl work;
1612 * changing the #if logic to allow both FreeBSD and NetBSD to share the
1613 appropriate code blocks
1614 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
1615 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
1616 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
1618 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
1619 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
1620 Set the class hints for managed windows.
1622 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
1623 Bugfix: GetFullPathName sets lpFilePart only when the last element
1624 does not end with '\'.
1626 * windows/message.c, windows/win.c, include/commctrl.h, include/commdlg.h, include/ddeml.h, include/mouse.h, include/shlobj.h, include/winbase.h, include/windows.h, include/winerror.h, include/wingdi.h, include/wintypes.h, misc/ddeml.c, objects/bitmap.c, objects/brush.c, objects/dc.c, objects/font.c, objects/gdiobj.c, relay32/gdi32.spec, relay32/user32.spec, controls/menu.c, dlls/comctl32/commctrl.c, graphics/bitblt.c, graphics/escape.c, graphics/metafiledrv/init.c, graphics/painting.c, graphics/path.c, if1632/user.spec:
1627 Paul Quinn <paulq@COREL.CA>
1628 Lots of new defines and stubs.
1630 * Make.rules.in, Makefile.in, configure, configure.in:
1631 Todd Vierling <tv@pobox.com>
1632 These patches add support for --enable-dll on NetBSD, and may even do so for
1633 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
1634 mycroft@netbsd.org for doing this work!
1636 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
1637 Global constructors using `.section .ctors' are bogus for NetBSD's
1638 assembler. Use the appropriate `.stabs' when on NetBSD.
1640 * ole/variant.c: Todd Vierling <tv@pobox.com>
1641 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
1642 Fixed some constants that are too big for a plain `int'.
1644 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
1645 Check for MAXFLOAT if FLT_MAX isn't there.
1647 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
1648 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
1651 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
1652 Veksler Michael <mveksler@techunix.technion.ac.il>
1653 Move declarations from windows.h to wingdi.h and winuser.h.
1655 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
1657 * win32/console.c, files/Makefile.in, files/async.c, files/file.c, include/async.h, include/file.h, loader/signal.c, misc/winsock_dns.c:
1658 Marcus Meissner <marcus@jet.franken.de>
1659 Made async IO (SIGIO) stuff from WINSOCK generic useable.
1660 Added async IO support to FILE and CONSOLE objects.
1662 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
1663 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
1666 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
1667 Juergen Schmied <juergen.schmied@metronet.de>
1670 * dlls/shell32/iconcache.c:
1671 Juergen Schmied <juergen.schmied@metronet.de>
1672 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
1673 icon for files (by type) now.
1675 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
1676 New HCR_GetDefaultIcon (internal).
1678 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
1679 Ove Kaaven <ovek@arcticnet.no>
1680 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
1681 RMcall shortcuts independent of dosmod. SS had been left out of
1682 the REALMODECALL copy routines for some reason, fixed now. Also
1683 cleaned up a few compiler warnings.
1685 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
1686 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
1687 with DefaultSerif and DefaultSansSerif INI keys.
1689 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
1690 Bertho Stultiens <bertho@panter.soci.aau.dk>
1691 - Added a global label for elf-dll linking and a long with the resource
1692 size and a long with the directory size.
1693 - Killed an annoying warning since version 1.0.0 in parser.y about a
1694 var being used before init.
1696 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
1697 Juergen Schmied <juergen.schmied@metronet.de>
1698 Adds the IPersistFile Interface to IShellLink[W] and gave both own
1701 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
1702 (ReadConsole32A): small and stupid bug fixed
1703 (WriteConsoleOutput): bug fixed (attributes may change within lines)
1704 and enhanced speedwise by using buffering.
1705 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
1707 * misc/crtdll.c, relay32/crtdll.spec:
1708 Marcus Meissner <marcus@jet.franken.de>
1711 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
1712 Small hack to get rid of annoying err:resource: message for
1715 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
1716 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
1719 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
1720 Save the original video mode before going fullscreen and restore it
1721 when the last DirectDraw_Release is called. Also fix a problem where
1722 the viewport wasn't set to 0,0.
1724 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
1725 Made more cross-platform by changing ->_fileno to fileno().
1727 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
1728 Fix the Z-order of maximized/minimized child windows.
1730 * graphics/x11drv/xfont.c:
1731 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1732 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
1733 Stop slant field becoming wildcarded too early.
1735 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
1736 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
1738 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1739 Hack OLE_GetFormat* to return something if datelen = 0.
1740 Remove unnecessary WINAPI's.
1742 ----------------------------------------------------------------
1743 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
1745 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
1746 Patrick Spinler <spinler.patrick@mayo.edu>
1747 Implemented CreateToolhelp32Snapshot, including two of the routines
1748 using snapshots, Process32First and Process32Next.
1750 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
1751 Justin Bradford <justin@ukans.edu>
1752 Most of the currency variant conversion functions implemented.
1753 Minor bugfixes and header tidying.
1755 * 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:
1756 Marcus Meissner <marcus@jet.franken.de>
1757 Added RasEnumConnections stub.
1759 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
1760 Juergen Schmied <juergen.schmied@metronet.de>
1761 Bugfix in PathCombine32[A|W].
1762 View menu in explorer and on right mouse button is working now.
1764 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
1765 Implemented ILGetDisplayName.
1767 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
1768 Juergen Schmied <juergen.schmied@metronet.de>
1769 Started implementation of ShellExecuteEx32A.
1772 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
1773 Juergen Schmied <juergen.schmied@metronet.de>
1774 Moved menu resources to rc-file.
1776 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
1777 Marcus Meissner <marcus@jet.franken.de>
1778 Two debug messages clarified, one useless prototype removed.
1780 * include/oleauto.h, ole/variant.c:
1781 Marcus Meissner <marcus@jet.franken.de>
1782 294 missing WINAPI added.
1784 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
1785 Kill swapped out (wine) processes too and truncate diff after some xxx
1788 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
1789 Fixed SetLastError with wrong value.
1791 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
1792 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1793 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
1794 misc/printdrv.c and fix a few compile warnings.
1796 * 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:
1797 Andreas Mohr <a.mohr@mailto.de>
1798 Fixed a bunch of compiler warnings.
1800 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
1801 Added Win32 synchro to FILEs (useful only for terminal handles).
1803 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
1805 * 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:
1806 Francis Beaudet <francis@macadamian.com>
1807 Sylvain St-Germain <sylvain@macadamian.com>
1808 Thuy Nguyen <thuy@macadamian.com>
1811 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1812 Let the System_Time_Selector clock tick.
1814 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
1815 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1816 Adapted to CreateSystemTimer interface change.
1818 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
1819 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1820 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
1821 (NOTE: 16-bit callbacks still don't work!)
1823 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
1824 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
1825 the child window so that the system menu is set correctly.
1826 - In MDICascade and MDITile use WM_MDIRESTORE message
1827 to restore maximized window so that system menu is
1830 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
1831 Jean-Claude Cote <jean-claude@macadamian.com>
1832 Added implementation of the VARIANT APIs.
1834 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1835 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
1837 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
1838 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
1839 better handling of LPSTR_TEXTCALLBACK32A
1840 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
1842 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
1843 Warn if two .exes conflict with each other and the second does not
1844 have relocation records.
1846 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1847 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
1848 contain '/','\\' or ':'.
1850 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
1851 Fixed a potential crash if a usable video mode is not detected.
1853 * tools/make_authors: Script to generate authors files
1855 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
1856 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
1857 as well as AddRef(), GetCapabilites(), EnumObjects(),
1858 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
1859 and RunControlPanel() for IDirectInputDevice.
1861 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
1862 Set window focus in _common_IDirectDraw_SetDisplayMode().
1864 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
1865 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
1867 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
1868 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1869 Removed deferred Expose events handling.
1871 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1872 Don't clip VisRgn against X desktop.
1874 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1875 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
1877 * graphics/x11drv/xfont.c:
1878 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1879 Sanity check on font size.
1881 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
1882 Missing parentheses added.
1884 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
1886 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
1887 Marcus Meissner <marcus@jet.franken.de>
1888 Enhanced Win32 Console (XTERM)
1889 - inputhandling enhanced (keys and mouseclicks)
1890 - win32 synchronization (partial)
1891 - lots of enhancements to drawing functions
1892 - simple/complex console (simple-stdin/stdout -> complex-xterm).
1894 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
1895 Joseph Pranevich <jpranevich@lycos.com>
1896 Add a driver to open up a new xterm window whenever console output is
1897 needed. Derived from console/win32.c but we are not yet ready to merge
1898 the code completely.
1900 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
1901 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
1902 Improved the handling of font encodings.
1904 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
1905 Implemented DPMI RMCBs using the DOS subsystem, and a few other
1906 improvements. Also, some special-cased shortcut paths will allow some
1907 common real-mode call/RMCB combinations to work even without calling the
1908 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
1909 even on platforms that cannot use dosmod.
1911 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
1912 Marcus Meissner <marcus@jet.franken.de>
1913 Some unnecessary #include and messages removed.
1915 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1916 Some small corrections to EnumSystemLocales32AW
1918 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
1920 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
1921 Tried another kludge for the Xmd.h problem.
1923 * 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:
1924 Stephen Crowley <crow@debian.org>
1925 Added fullscreen DGA support.
1927 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
1928 Fixed dummy entries in MAIN_ParseLanguageOption().
1930 * include/mmsystem.h, multimedia/mcicda.c:
1931 Brian Gerst <bgerst@quark.vpplus.com>
1932 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
1933 Fix an off-by-one bug with MCI_STATUS_LENGTH.
1935 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
1936 Superflous WINAPI removed.
1938 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
1939 Warn about invalid entrypoints (created by viruses) which result in
1942 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
1943 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
1944 might not have an X11 window yet).
1946 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
1947 Move TWEAK_Init from USER to GDIInit.
1949 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
1950 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1951 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
1954 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1957 * graphics/x11drv/text.c:
1958 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1959 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
1960 or charExtra are non-zero.
1962 * 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:
1963 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1964 Replace GRAPH_ functions with Win SDK equivalents.
1966 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
1968 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
1969 Reverted previous patch.
1971 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
1972 Don't define MZ_SUPPORTED on non-i386 platforms.
1974 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
1975 Fixed DPMI_CallRMProc (I think).
1977 * misc/network.c, relay32/mpr.spec:
1978 Marcus Meissner <marcus@jet.franken.de>
1979 Stub for NPSGetProviderHandleA.
1981 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
1982 The scancode Windows send for extended keys is the scancode of the
1983 unextended equivalent of the key, plus the extended flag.
1985 * dlls/winaspi/winaspi16.c:
1986 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1987 Fixed a real mode problem.
1989 * loader/ne/module.c:
1990 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1991 NE_MODULE.stack_size was set to a ridiculously small value of 5.
1992 Windows sets 0x1400 in such cases for programs.
1994 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1995 We don't yet want the static control to call DestroyIcon.
1997 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
1998 Added case for GCW_ATOM int GetClassLong32A.
2000 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
2001 Stub for WNetOpenEnum32W.
2003 * multimedia/dsound.c, relay32/dsound.spec:
2004 Robert Riggs <rriggs@tesser.com>
2005 More general code cleanup for readability.
2006 A few more parameter validation checks.
2007 Return DS_OK rather than 0 in a number of functions.
2008 Fixed primary buffer ref count bug in CreateSoundBuffer().
2009 Handle 1-3 byte sound fragments that would cause buffer overruns.
2010 Clear primary buffer with a neutral value instead of always 0
2011 (because 128 is neutral for 8-bit sound).
2012 Fix bug with mixing 8-bit sound into the primary buffer.
2013 Broke out the main block in DSOUND_thread() to another function for
2015 Handle "no audio" and "audio busy" cases properly when initializing
2016 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
2018 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
2019 Made variables optimized into registers accessible.
2021 * relay32/user32.spec:
2022 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2023 The spec definition for MonitorFromWindow was wrong.
2025 * msdos/int21.c: Stefan Leichter <sle@camline.com>
2026 File handle bug fix.
2028 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2029 Added paragraph about different dll versions and structure sizes.
2031 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2032 Added missing TOOLINFO structure.
2034 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
2037 * 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:
2038 Andreas Mohr <a.mohr@mailto.de>
2039 - Several kernel.spec return type mismatch fixes
2040 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
2041 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
2042 - LocalNotify() basic support
2043 - Fixes for local heap handling with heap handles created by Virtual*()
2045 * graphics/x11drv/xfont.c:
2046 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2047 Bugfix: -microsoft-symbol encoding was not recognized.
2049 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2050 Bugfix: WIN_ResetQueueWindows would skip some windows.
2052 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2053 Allow recursively reentering CALL32_LargeStack.
2055 * 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:
2056 Patrik Stridvall <ps@leissner.se>
2057 Added the new TTY driver.
2059 * 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:
2060 Patrik Stridvall <ps@leissner.se>
2061 Moved more code to the X11 driver.
2063 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
2065 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
2066 Joseph Pranevich <jpranevich@lycos.com>
2067 Call the new console driver for some routines. This is not completely
2068 done yet and more for testing purposes.
2070 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
2072 * 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:
2073 Joseph Pranevich <jpranevich@lycos.com>
2074 Added console support.
2076 * 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:
2077 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2078 Move OEM resources to the x11drv.
2080 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
2081 Opening a file in a directory which doesn't exist returns
2082 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
2084 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
2085 Handle atoms "# non number" (oracle client).
2087 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
2089 * if1632/kernel.spec, misc/error.c:
2090 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2091 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
2092 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
2093 Added names for some undocumented exports.
2095 * memory/global.c, if1632/thunk.c:
2096 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2097 Implemented GlobalChangeLockCount (KERNEL.365).
2099 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
2100 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2101 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
2103 * if1632/gdi.spec, objects/gdiobj.c:
2104 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2105 Implemented GdiFreeResources (GDI.609).
2107 * include/dsound.h, multimedia/dsound.c:
2108 Robert Riggs <rriggs@tesser.com>
2109 Fixed 8-bit WAV format handling (it is unsigned data).
2110 Fixed off-by-one checks for buffer wrap.
2111 Increment ref count for primary buffer in CreateSoundBuffer().
2112 Added DSBPN_OFFSETSTOP support to position notification code.
2113 Lots of minor parameter validation checks.
2114 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
2115 and IDirectSound_GetSpeakerConfig().
2116 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
2118 Lots of thread locking for DirectSound buffers.
2119 Dealloc primary buffer when dsound is deallocated.
2121 * include/wintypes.h:
2122 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2123 Added the TEXT() and MAKELRESULT() definitions.
2125 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
2128 * Makefile.in: James Juran <jrj120@psu.edu>
2129 Revert misguided change to install_lib that broke -disable-lib
2132 * misc/main.c, include/windows.h:
2133 Juergen Schmied <juergen.schmied@metronet.de>
2134 New parameter SPI_GETDRAGFULLWINDOW.
2135 One missing break in SPI_GETDRAGFULLWINDOW.
2137 * dlls/shell32/pidl.c, relay32/shell32.spec:
2138 Juergen Schmied <juergen.schmied@metronet.de>
2139 New functions ILGlobalClone/ILGlobalFree.
2141 * documentation/printing:
2142 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2143 Add a note about WinPrinters.
2145 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
2146 Marcus Meissner <marcus@jet.franken.de>
2147 Added some stubs, some ptr->str conversions.
2149 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
2150 Lionel Ulmer <ulmer@directprovider.net>
2151 - added definition of DirectDrawCreateClipper.
2152 - more versatile support of surfaces / better surface description support.
2154 * 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:
2155 Juergen Schmied <juergen.schmied@metronet.de>
2156 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
2157 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
2158 Stubs SHWaitForFileToOpen, PathFindOnPath.
2160 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
2161 Small changes to print the strings in the relay-trace.
2163 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
2164 The class name needs to be converted to a getptr.
2166 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2167 Fixed memory/status recovery when error occured in MIDI_mciOpen.
2168 Fixed support for RMID files in MIDI_mciOpen.
2169 Fixed bug for playing MIDI files with tempo changes. Sound output is
2170 now correct, but length of tracks (and therefore of whole file) is not
2172 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
2174 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2175 Fixed memory/status recovery when error occured in WAVE_mciOpen.
2176 Changed error values (INTERNAL => INVALID_FILE) when file cannot
2179 * multimedia/msvideo.c, relay32/msvfw32.spec:
2180 Juergen Schmied <juergen.schmied@metronet.de>
2181 Stubs for MCIWndCreate[A|W].
2183 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
2184 VerQueryValue, bugfix: we cant convert binary data with
2185 HEAP_strdupWtoA (\VarFileInfo\Translation).
2187 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
2189 * relay32/advapi32.spec, win32/advapi.c:
2190 Juergen Schmied <juergen.schmied@metronet.de>
2191 Stubs for EnumServiceStatus32, small changes.
2193 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
2194 Load now the first icon from the *.ani file instead of crashing.
2196 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
2197 Fix warnings in miscemu/main.c.
2199 * include/windows.h:
2200 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2201 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
2202 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
2203 - added the function definition for StartPage,EndPage,GetCommMask,
2204 GetCommModemStatus and PurgComm,WaitCommEvent.
2206 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
2207 Fixed activation/Focus message order problem when creating a new HWND.
2209 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
2210 Paul Quinn <PaulQ@corel.com>
2211 Implementation of ChildWindowFromPointEx functions.
2213 * misc/registry.c: Gavriel State <gavriels@corel.com>
2214 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
2216 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
2217 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2218 GetSystemPaletteEntries returns palette size if entries==NULL.
2219 Use this instead of COLOR_GetSystemPaletteSize.
2221 * relay32/dsound.spec, multimedia/dsound.c:
2222 Marcus Meissner <marcus@jet.franken.de>
2223 Implemented class factory for dsound.
2225 * relay32/kernel32.spec, misc/comm.c:
2226 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2227 - fixed a minimal error in GetCommMask definition.
2228 - adds stubs for GetCommModemStatus and WaitCommEvent.
2230 * include/xmalloc.h, library/winestub.c:
2231 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2232 Fixes for C++ Winelib compilation.
2234 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
2235 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
2237 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
2239 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
2240 James Juran <jrj120@psu.edu>
2241 Documentation updates.
2243 * Makefile.in: James Juran <jrj120@psu.edu>
2244 Fixed 'make install' to really check for libwine.a before installing
2247 * graphics/ddraw.c, include/options.h, misc/main.c:
2248 Stephen Crowley <crow@debian.org>
2249 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
2251 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
2252 Improved GetDiskFreeSpace32A().
2254 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
2256 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2257 Remove included color.h.
2259 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
2260 Remove unnecessary check for entrypoint address (test binary was
2261 infected by a virus which uses invalid PE loading stuff).
2263 * graphics/painting.c, relay32/gdi32.spec:
2264 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2265 Added stubs for Startpage and EndPage.
2267 * if1632/thunk.c, objects/dc.c:
2268 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2269 Removed some unnecessary FIXME outputs.
2271 * if1632/kernel.spec, loader/task.c:
2272 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2273 Implemented KERNEL.602 and stub for KERNEL.490.
2275 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2276 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
2278 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
2280 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
2281 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
2284 * loader/ne/resource.c, include/module.h, loader/resource.c:
2285 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2286 Moved ...Resource16 routines to loader/resource.c.
2287 Implemented accessing PE-file resources with 16-bit resource routines.
2289 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
2290 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2291 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
2293 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
2294 Francis Beaudet <francis@macadamian.com>
2295 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
2296 and SysStringLen(). Ensure that the BSTR objects were allocated
2297 according to the Windows documentation.
2299 * 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:
2300 Juergen Schmied <juergen.schmied@metronet.de>
2301 Moved existing path - functions to shellpatch.c.
2302 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
2303 PathSetDlgItemPath32A|W.
2305 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
2306 Juergen Schmied <juergen.schmied@metronet.de>
2307 Moved existing IShellLink class. New stubs for IShellLinkW.
2309 * 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:
2310 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2311 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
2313 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
2314 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2315 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
2316 registers (used by DeviceIoControl). Adapted all users.
2318 * include/winioctl.h, win32/device.c:
2319 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2320 Implemented (most) VWin32.VxD DeviceIoControl routines.
2322 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
2324 * include/thread.h, scheduler/thread.c:
2325 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2326 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
2328 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2329 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
2332 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2333 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
2334 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
2336 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2337 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
2338 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
2340 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
2341 Don't match against Symbol or Nil fonts.
2343 * memory/global.c: Stephen Crowley <crow@debian.org>
2344 Return the "buffers" and "cached" memory as free since it is
2345 deallocated when a program needs it anyway.
2347 * windows/dialog.c, include/windows.h:
2348 Juergen Schmied <juergen.schmied@metronet.de>
2349 Bugfix: SetDlgItemText32 returns BOOL not void.
2351 * relay32/user32.spec, windows/user.c:
2352 Juergen Schmied <juergen.schmied@metronet.de>
2353 New stubs GetUserObjectInformationA|W.
2355 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
2356 Removed left over 'show' and useless deadbeef checking which doesn't
2359 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
2360 Adjust broken entrypoint addresses. (win98 notepad.exe)
2362 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
2363 Updated according to development.
2365 * if1632/mmsystem.spec, relay32/winmm.spec:
2366 Eric Pouech <Eric.Pouech@wanadoo.fr>
2367 Some new stubs (midiStreamXXX functions, some mci functions, and
2368 some mmio functions).
2370 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2371 Moved MCI part to mcimidi.c ; added DriverProc.
2373 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2374 Moved MCI part to mciwave.c ; added some error checking ; added
2377 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
2378 Eric Pouech <Eric.Pouech@wanadoo.fr>
2379 Added mcimidi and mciwave.
2381 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2382 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
2385 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2386 Starting writing MCI part ; fixed bug in MCI_INFO command.
2388 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2389 Added some missing stubs in 32 bit part.
2391 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2392 Made use of new 16/32 MCI message handling in mmsystem.c.
2394 * include/mmsystem.h, include/multimedia.h:
2395 Eric Pouech <Eric.Pouech@wanadoo.fr>
2396 Added some new functions/structures definitions.(I couldn't get all
2397 the manifest constants values that MS was referring to in its specs...
2398 if someone has them...)
2400 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2401 Added some error checking ; made use of new 16/32 MCI message handling
2402 in mmsystem.c ; fixed bug in MCI_INFO command.
2404 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2405 Added some error checking ; made use of new 16/32 MCI message
2406 handling in mmsystem.c.
2407 Added Win95 command to handle cd-rom with both data and audio ; fixed
2408 bug in MCI_INFO command ; shadowing MCI status for devices that can't
2409 get current status ; fixed status not being updated on cd change.
2411 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2412 Factorized 16/32 bit MCI function by using message mapping from 16
2413 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
2414 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
2415 yet working. Fixed some issues regarding asynchronous MCI commands ;
2416 fixed MCI_SYSINFO command.
2418 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
2421 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
2423 * 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:
2424 Juergen Schmied <juergen.schmied@metronet.de>
2427 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
2428 New function: _ILGetExtension.
2430 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
2431 Juergen Schmied <juergen.schmied@metronet.de>
2432 New file. HKEY_CLASSES_ROOT handling.
2434 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2437 * 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:
2438 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2439 Added Unicode support (at least partially).
2441 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
2442 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2443 Added IOleAdviseHoler interface (still a dummy) and fixed
2444 CreateOleAdviseHolder().
2446 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
2447 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2448 Added global subclassing atom, used by tooltips and updown (not yet).
2450 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2451 Improved layout code.
2453 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
2454 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2455 Fixed ImageList_LoadImage().
2457 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2458 Added CMEM_SETITEM32A and message forwarding to combobox.
2460 * ole/moniker.c, relay32/ole32.spec:
2461 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2462 Added stub for CreateItemMoniker().
2464 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2465 Fixed some undocumented function names and implemented DPA_Merge
2468 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2469 Enabled double click for buttons.
2471 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2472 Added command and return constants used by WM_NOTIFYFORMAT.
2474 * 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:
2475 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2476 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
2478 * include/options.h, misc/main.c, ole/ole2nls.c:
2479 Juergen Schmied <juergen.schmied@metronet.de>
2480 Small fixes to get the default language to a sensible value.
2483 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
2484 Douglas Ridgway <ridgway@winehq.com>
2485 Miscellaneous small fixes.
2487 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
2488 Andreas Mohr <a.mohr@mailto.de>
2489 Added Win16 implementation for GetRegionData().
2491 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
2492 Enhanced OABuildVersion() to return different version values for
2495 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
2496 Added INT21_ParseFileNameIntoFCB() and some other things to get
2497 COMMAND.COM working.
2499 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
2500 Added missing entry for GetNumberFormatW.
2502 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
2503 Checking for NULL-pointer.
2505 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
2506 Robert Pouliot <krynos@clic.net>
2507 Better OLE support in French languages.
2509 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
2510 Implementation of CreateProcess32W.
2512 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
2513 Queuing of deferred Expose events.
2515 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
2516 LB_GETTEXT: Handle passed NULL buffer.
2518 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
2519 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
2522 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
2523 Marcus Meissner <marcus@jet.franken.de>
2524 Turn mega double switch into static table (reduces compile time).
2526 * AUTHORS, include/authors.h: Added Robert Riggs.
2528 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
2529 include ddraw.h, questionable fix for questionable struct/union
2530 construct in MS's D3DVECTOR definition.
2532 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
2533 More flags (DirectX 5.2), DirectSound3DListener and
2534 DirectSound3DBuffer structures, include some required files
2535 (windows.h, compobj.h, and d3d.h).
2537 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
2538 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
2539 primary buffer is implemented closer to what the SDK docs specify,
2540 other SDK documented behaviour enforced. Completed the devcaps list.
2542 * misc/crtdll.c, relay32/crtdll.spec:
2543 Juergen Schmied <juergen.schmied@metronet.de>
2544 New stubs strdate, strtime.
2546 * memory/selector.c:
2547 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2548 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
2550 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
2551 Fixed a mask set, and other parity setting bugs for serial ports.
2553 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
2554 Added BSDI sigcontext definitions.
2556 * windows/class.c: Rein Klazes <rklazes@casema.net>
2559 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
2560 Remove now useless RELAY_ShowDebugmsgsRelay check.
2562 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
2563 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
2564 directory, for they seem to be relocated by the standard relocating
2565 mechanism. (Explicitly checked one program using it)
2567 * dlls/shell32/shellord.c, include/shell.h:
2568 Marcus Meissner <marcus@jet.franken.de>
2569 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
2571 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
2572 Check wndPtr for NULL.
2574 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
2575 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
2577 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
2578 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2579 Takes print spooler functions out of win16drv.
2580 Allows the PostScript driver to go into libwine.
2582 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
2583 Ian Schmidt <irsman@iag.net>
2584 Added stubs for two undocumented GDI routines, SetMagicColors and
2585 SetSolidBrush. This allows Win98 native USER to start up.
2587 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
2588 Fixed the DGA detection code in ddraw. You don't need root access,
2589 having r+w access to /dev/mem is enough.
2591 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
2592 Marcus Meissner <marcus@jet.franken.de>
2593 DirectDraw status updated.
2594 Use cooperative window for drawing in xlib implementation if possible.
2595 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
2597 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
2598 Micro patch for AltGr key on german keyboards.
2600 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
2601 Fixes error handling (SetLastError() and return value).
2603 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
2604 Partially complete GetTextCharsetInfo and corrects return values for
2605 this family of functions.
2607 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
2609 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
2612 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2613 Fixed retrieval of invalid palette data in GetDIBits().
2615 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
2616 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
2617 without unmapping them again.
2619 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
2620 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
2621 outside desktop window with gtwin.exe (Dutch banking program).
2623 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
2626 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
2627 Fixed bug in StretchDIBits32 (wrong origin).
2629 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
2632 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
2633 Lionel Ulmer <ulmer@directprovider.net>
2634 Some corrections to the handling of off-screen buffers.
2635 Correction to the EnumDisplayModes function.
2636 Added XShm support to Xlib driver.
2637 Open a DirectX window even when using the DGA driver.
2639 * 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:
2640 Juergen Schmied <juergen.schmied@metronet.de>
2641 Cleanup, small fixes, a few new stubs.
2643 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
2644 Handling for listviewstyles, view mode buttons in filedialogs
2645 enabled and handled.
2646 New listview columns Size, Type, Modified for reportview
2647 created and handled.
2649 * dlls/shell32/if_macros.h:
2650 Juergen Schmied <juergen.schmied@metronet.de>
2651 New file, wrapper for IShellBrowser class.
2653 * dlls/shell32/iconcache.c:
2654 Juergen Schmied <juergen.schmied@metronet.de>
2655 New file, some helper functions for icon cache.
2656 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
2657 Shell_GetImageList in this file.
2659 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
2660 Juergen Schmied <juergen.schmied@metronet.de>
2661 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
2663 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
2664 LoadLibraryEx: show a warning when called with unimplemented parm.
2666 * miscemu/instr.c: Cleaned up a bit.
2668 * memory/selector.c, miscemu/instr.c, tools/build.c:
2669 Marcus Meissner <marcus@jet.franken.de>
2670 Clean invalid selectors on the pop %xs from the STACKFRAME itself
2671 instead of using linked list hack.
2673 * Makefile.in: Removed gets message.
2675 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
2676 Added Thai nls-resources.
2678 * 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:
2679 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
2680 Display the language id for "XXX not supported for your language"
2682 Added all languages and sublanguages for languages supported in
2683 resources/sysres_Xx.
2685 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
2686 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
2688 * ole/moniker.c: Gavriel State <gavriels@corel.com>
2689 Ensure that CreateFileMoniker functions don't return a bogus moniker
2692 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
2693 Added code to manage Ascii and WideChar class names, and to return the
2694 names in the GetClassInfo functions.
2696 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
2697 Fix to Linux IPX so compiles on non-linux platforms.
2699 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
2700 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
2702 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
2704 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
2705 Juergen Schmied <juergen.schmied@metronet.de>
2706 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
2708 * 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:
2709 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2710 Moved X11 mouse cursor handling to the DISPLAY driver.
2712 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
2713 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2714 Some fixes to Wine startup/termination sequence with native USER.
2715 Do not call built-in USER signal handler when using native USER.
2717 * debugger/break.c, include/debugger.h, include/task.h:
2718 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2719 Bugfix: -debug didn't work anymore after the last startup sequence patch.
2721 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2722 Fixed list insertion bug in CoLoadLibrary().
2724 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
2725 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2726 Added stubs for several VxDs / interrupts.
2728 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
2729 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2730 Should get win16drv AbortProc working. Hopefully.
2732 * windows/input.c, windows/keyboard.c:
2733 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2734 Moved GetKeyboardLayoutName16 to windows/input.c.
2736 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
2737 Patrik Stridvall <ps@leissner.se>
2738 Moved some declarations from imagehlp.h to common include files.
2740 * relay32/kernel32.spec, win32/thread.c:
2741 Rein Klazes <rklazes@casema.net>
2742 Added implementations for InterlockedExchangeAdd() and
2743 InterlockedCompareExchange().
2745 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
2746 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2747 Fixes a few of the many compiler warnings.
2749 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
2750 Emulate "mov cr4,eax" (tombraider 3 demo).
2752 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
2753 Do not enumerate D3D devices we can't handle anyway.
2754 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
2756 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
2757 Marcus Meissner <marcus@jet.franken.de>
2758 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
2759 just once at creation time.
2761 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
2762 Pavel Roskin <pavel_roskin@geocities.com>
2763 Added stubs for CoRevokeClassObject and OleSetClipboard.
2765 * windows/win.c: Per Ångström <pang@mind.nu>
2766 EnumTaskWindows16: Basing the selection on a window's task is not only
2767 more straightforward than comparing message queues, it also works
2768 better for Win32 applications.
2770 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2771 Changed some of the message classes.
2773 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
2774 Special case handling of : Shift + arrow, shift + home, ...
2775 X returns a char for it, but Windows doesn't. Ignore X char.
2776 Also added some documentation.
2778 * include/winsock.h, misc/winsock.c:
2779 Stephen Langasek <vorlon@dodds.net>
2780 Bugfixes for IPX code and preliminary groundwork for other address
2783 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
2784 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
2785 lookup (Registry is case insensitive).
2787 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
2788 Juergen Schmied <juergen.schmied@metronet.de>
2789 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
2790 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
2791 RtlTimeToTimeFields.
2793 * include/windows.h, ole/ole2nls.c:
2794 Juergen Schmied <juergen.schmied@metronet.de>
2795 Stub for GetNumberFormat32W.
2797 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
2800 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
2801 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
2802 to be in nominative case.
2804 * windows/queue.c: Per Ångström <pang@mind.nu>
2805 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
2806 an invalid size parameter.
2808 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
2809 Added correct implementation of GetCaps, changed Play and Stop handling
2810 of positions indexes, suppressed warnings.
2812 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
2813 Corrected bug in TRACE function.
2815 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
2816 Lionel Ulmer <ulmer@directprovider.net>
2817 Corrected bug in DirectDrawSurface creation and handling for driver
2820 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
2821 Wine keyboard and mouse have now their own UIDs.
2823 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2824 Fix allocation size in CreateDIBPatternBrush*.
2826 ----------------------------------------------------------------
2827 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
2829 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
2830 Fixed keystroke accelerators in dialogs which have controls containing
2831 other controls as child windows.
2833 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
2834 Juergen Schmied <juergen.schmied@metronet.de>
2835 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
2836 16->32 bit conversion.
2838 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2839 Prevent CreateDIBSection from seg faulting when one dimension of
2842 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
2843 Stephen Langasek <vorlon@dodds.net>
2844 Support for IPX networking via winsock under Linux.
2846 * relay32/gdi32.spec, graphics/painting.c:
2847 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2848 Added a stub for StartDocA and EndDoc.
2850 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
2851 James Sutherland <JamesSutherland@gmx.de>
2852 More complete implementation of the SetCtrlHandler() function (and the
2853 related console functions).
2855 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
2856 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
2859 * graphics/vga.c, include/vga.h, msdos/ioports.c:
2860 Ove Kaaven <ovek@arcticnet.no>
2861 Simulate the VGA vertical refresh.
2863 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
2864 Added support of source and destination rectangles in Blit function.
2866 * include/dinput.h, windows/dinput.c:
2867 Lionel Ulmer <ulmer@directprovider.net>
2868 Added device type constants and used them in device enumeration
2871 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2872 API documentation says that RegEnumKeyEx, RegEnumValue and
2873 RegQueryInfoKey takes the size of the buffers as characters.
2875 * ole/compobj.c: Added missing #include "config.h"
2877 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
2878 Justin Bradford <justin@ukans.edu>
2879 Replaces CoCreateGuid stub with an implementation of DCE's UUID
2880 specification. Also removes some unnecessary code from StringFromCLSID.
2882 * include/commctrl.h, include/winbase.h, include/wintypes.h:
2883 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2884 Added an extern "C" safeguard.
2886 * include/commdlg.h, include/windows.h, windows/input.c:
2887 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2888 - adds GetExitCodeProcess
2889 - corrects the return-type of GetKeyState
2890 - corrects the winelib definition of IsDialogMessage
2891 - adds winelib definitions for PrintDlg
2893 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
2894 ExtSelectClipRgn fix: RGN_DIFF did not work.
2896 * objects/cursoricon.c, windows/event.c, windows/message.c:
2897 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2898 Adapted to new input event handling.
2900 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
2901 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2902 USER-side part of input event handling: contains implementation of
2903 keybd_event and mouse_event, and USER-related code removed from
2904 windows/event.c and windows/keyboard.c.
2906 * windows/display.c:
2907 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2908 Stubs for DISPLAY.DRV removed from keyboard.c.
2910 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
2911 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2912 Implementation of MOUSE.DRV (contains some code taken from
2915 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
2916 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2917 Implementation of KEYBOARD.DRV (code mostly taken from previous
2918 windows/keyboard.c).
2920 * loader/main.c, loader/task.c, miscemu/main.c:
2921 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2922 Bugfix: really *do* switch to the initial task's stack.
2923 CallLargeStack mechanism re-enabled.
2925 * include/debug.h, include/debugdefs.h:
2926 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2927 New Files. Added 'date and time picker' and 'month calendar' control
2928 dummies. They are used by Outlook Express.
2930 * ole/ole2.c, relay32/ole32.spec:
2931 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2932 Added stub for CreateBindCtx() and added missing CoGetClassObject()
2933 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
2935 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2938 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2939 Added preliminary hit testing. Makes regedit.exe happy ;-)
2941 * documentation/common_controls, dlls/comctl32/imagelist.c:
2942 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2943 Improved documentation and fixed typos.
2945 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
2946 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2947 Added DrawStatusText32AW() and CreateStatusWindow32AW().
2949 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2950 Improved display and layout code.
2952 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
2953 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2954 New Files. Added 'date and time picker' and 'month calendar' control
2955 dummies. They are used by Outlook Express.
2957 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
2959 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
2960 Charles Suprin <csuprin@lynx.dac.neu.edu>
2961 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
2963 * graphics/x11drv/graphics.c:
2964 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2965 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
2966 which it did if either ellipse dimension was zero.
2968 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2969 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
2972 * relay32/mpr.spec, misc/network.c:
2973 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2974 Added stub WNetEnumCachedPasswords.
2976 * msdos/int21.c, msdos/int25.c:
2977 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2978 Made this file DOSMOD friendly.
2980 * loader/ne/segment.c, loader/pe_image.c:
2981 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2982 Unified "No implementation for..." warnings.
2984 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
2985 monodebg.vxd used by some Origin programs implemented.
2988 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2989 Fail if less then one entire line requested in GetBitmapBits32.
2991 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
2992 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
2994 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
2995 John Richardson <jrichard@zealand.mv.com>
2996 Implementation of CoLoadLibrary, CoFreeAllLibraries,
2997 CoFreeUnusedLibraries, CoFreeLibrary.
2998 Fixed misspelling of CoUninitialize.
3000 * programs/clock/ChangeLog, programs/clock/main.c:
3001 Robert Pouliot <krynos@clic.net>
3002 Fixes for other languages.
3004 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
3006 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
3007 Fix wide character functions to return character count in character
3008 quantities not byte quantities. Make RegQueryInfoKey and
3009 RegQueryInfoKey behave correctly in win95 mode.
3011 * include/dinput.h, windows/dinput.c:
3012 Lionel Ulmer <ulmer@directprovider.net>
3013 Changed mouse button mapping and check size of return buffer.
3015 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
3016 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
3018 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3019 Fixed an error in the implementation of FILE_ShareDeny.
3021 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
3022 Marcus Meissner <marcus@jet.franken.de>
3023 Solaris redefines ERR and CS, fixed occurances.
3024 Solaris has TRAPNO in its sigcontext, added to sig_context.h
3026 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
3027 Eric Pouech <Eric.Pouech@wanadoo.fr>
3028 Made mmioSetBuffer callable from 16 and 32 bit code.
3030 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
3031 Fixed wrong arg type.
3033 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
3034 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3035 Moved X11 DIB stuff to x11drv.
3037 * win32/code_page.c:
3038 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3039 The API for WideCharToMultiByte says that the src-string has only to be
3040 treated as NULL-terminated if srclen is -1.
3042 * include/win.h, windows/event.c, windows/win.c:
3043 Ove Kaaven <ovek@arcticnet.no>
3044 Made sure ConfigureNotify is processed before Expose, deferring the
3045 Expose event if necessary, thus working around a WM flaw with virtual
3046 desktop scrolling in -managed mode.
3048 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
3049 Translated in French (not so good anyhow) message for the mark on
3052 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
3053 Changed the default from 0 to 0x409 (eng-us).
3055 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
3056 Two missing WINAPIs.
3058 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
3059 Fixed one wrong parameter.
3061 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
3062 Fixed --disable-lib.
3064 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
3066 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
3067 Constants for controls in common dialogs.
3069 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
3071 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
3072 Fixed some compiler warnings.
3074 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
3076 * 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:
3077 Jesper Skov <jskov@cygnus.co.uk>
3078 egcs 'ambiguous else' warnings fixes.
3080 * include/toolhelp.h, include/windows.h, scheduler/process.c:
3081 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3082 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
3083 definition to toolhelp.h.
3085 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
3086 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3087 Run Winelib applications as 32-bit processes in the initial task.
3088 Simplified/removed several special 'if (__winelib)' cases in
3089 Wine main code obsoleted by that change.
3091 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3092 Call mouse driver callback also if windows are not registered with X
3093 (if using native USER.EXE).
3095 * memory/atom.c, include/atom.h:
3096 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3097 Adapted to separation between KERNEL and USER.
3099 * 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:
3100 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3101 Implemented new Wine startup sequence, separating startup into
3102 KERNEL/USER/GDI related parts, allowing native replacement.
3103 Implemented initial 'kernel' task.
3105 * include/ole.h, include/winerror.h, ole/compobj.c:
3106 John Richardson <jrichard@zealand.mv.com>
3107 Implementation of InprocServer32 CoGetClassObject.
3109 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
3110 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3113 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
3115 * 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:
3116 Patrik Stridvall <ps@leissner.se>
3117 Started moving some X11 window management code to windows/x11drv.
3119 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
3120 Ove Kaaven <ovek@arcticnet.no>
3121 Fixed IsDialogMessage16.
3123 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
3124 Tell people to ignore the 'gets' warning. Some will listen.
3126 * graphics/x11drv/bitmap.c, windows/graphics.c:
3127 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3128 A couple of small fixes to my bitmap patch.
3130 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
3131 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3132 Allow the user to put a mark in the debug log by adding a item in the
3133 SYSMENU. The messages needs implementation in all other languages than
3136 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3137 Give tempfile a different name even if they are created in the same
3138 second. Removed some fixmes from the ShareDeny stuff.
3140 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
3141 Rein Klazes <rklazes@casema.net>
3142 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
3143 extended style is specified. Also implemented CreateMDIWindow32A()
3144 call - single thread only -.
3146 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
3147 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
3149 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
3150 Detection of the end of imports with Characteristics 0 fail for Borland
3151 programs (which seem to have always characteristics 0). Changed to algorithm
3152 to something a bit more intelligent.
3154 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
3155 Added CoFreeLibrary stub.
3157 * README: Updated FAQ location.
3159 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3160 Implement SEGPTR conversion for STARTDOC in Escape32().
3162 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3163 Bugfix: SetDCState did not reset clipping region to empty.
3165 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
3166 Fixed small off by one error in GetComputerName32W, always killed the
3167 last character of a hostname.
3169 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
3170 Don't HeapFree() colormap if we didn't allocate one.
3172 * 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:
3173 Marcus Meissner <marcus@jet.franken.de>
3174 Added stubs for user32,advapi32 functions.
3176 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
3177 Marcus Meissner <marcus@jet.franken.de>
3178 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
3180 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
3181 Changed many WARN()s related to internal Wine memory failures to
3184 * if1632/kernel.spec, scheduler/process.c:
3185 Andreas Mohr <a.mohr@mailto.de>
3186 Added .spec entry for KERNEL.RegisterServiceProcess.
3188 * if1632/display.spec, windows/keyboard.c:
3189 Andreas Mohr <a.mohr@mailto.de>
3190 Added stub for CheckCursor().
3192 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
3193 Fix for non-modal dialog closing.
3195 * windows/dinput.c: David Faure <faure@kde.org>
3196 Rewrote the two routines using the vkey->scancode array to use
3197 keyc2vkey for each keycode, instead. Not tested.
3198 Removed unused IDirectInputDeviceA_GetDeviceState.
3199 Fixed warning in TRACE() call.
3201 * windows/keyboard.c: David Faure <faure@kde.org>
3202 Deleted the vkey->sancode array, because QWERTY specific.
3203 Back to using the X keycode instead as the scancode. Tested.
3205 * graphics/psdrv/init.c:
3206 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3207 Print a message if the PostScript driver can't find a PPD file.
3209 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
3210 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
3211 (DOS apps/games using this mode comes up now, although you can't
3212 really do anything with them (yet?).)
3214 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
3217 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
3218 Set default video mode to 3 (80x25 color).
3220 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
3221 Ignores a couple of signals.
3223 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
3224 Ove Kaaven <ovek@arcticnet.no>
3225 Moved VGA-emulating DirectX code from dispdib.c to a separate
3226 file. Made it use a system timer and trap I/O accesses to the VGA
3227 DAC registers to accommodate DisplayDib-using programs that try to
3228 access the VGA hardware directly.
3230 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
3231 Ove Kaaven <ovek@arcticnet.no>
3232 Indirection for INSTR_EmulateInstruction for use by DOS code.
3233 Added support for a 55Hz system timer, letting DOS apps calibrate
3234 their delay loops and such. Calls INSTR_EmulateInstruction for
3235 instruction emulation (principally I/O port access). Added macro
3238 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
3240 * windows/dinput.c, multimedia/dsound.c:
3241 Marcus Meissner <marcus@jet.franken.de>
3244 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
3245 Removed the FIXME() and moved SetLastError(0) to the end (so that
3246 GetTempFileName et.al. can't overwrite it).
3248 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
3249 Marcus Meissner <marcus@jet.franken.de>
3250 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
3253 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
3254 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
3255 style, should not be shown at creation nor activated unless the
3256 WS_VISIBLE flag is set.
3258 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
3259 Bugfix for fixup_imports: Enable checking for terminating import
3260 struct with Characteristics bitfield set to 0.
3262 * windows/win.c: Rein Klazes <rklazes@casema.net>
3263 Delay linking newly created window in linked list until after the
3264 WM_NCCREATE message.
3266 * files/file.c: Rein Klazes <rklazes@casema.net>
3267 Small bug in FILE_InUse does not do a release on every acquired file
3270 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
3271 lpszName of NULL is handled (removes some warnings).
3273 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
3274 Now allows specification of a start directory on the cmdline.
3276 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
3277 Gets rid of the arch-dependent bit operations (tested on Linux and
3280 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
3282 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
3283 A dest buffer was printed out as string.
3285 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
3286 Corrected 2 wrong definitions.
3288 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
3289 Patrick Spinler <spinler.patrick@mayo.edu>
3290 Added stubs for Process32First/Process32Next.
3292 * 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:
3293 François Gouget <gouget@metaintegration.net>
3294 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
3297 * 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:
3298 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3299 Added pBitmapBits and pCreateBitmap to the GDI function table and
3300 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
3302 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
3303 Juergen Schmied <juergen.schmied@metronet.de>
3304 New SHGetSimpleIDListFromPath32AW.
3305 Unicode-safe: PathFindFilename32AW.
3307 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
3308 IExtractIcon had an extra c in a struct definition.
3310 * relay32/dplay.spec:
3311 John Richardson <jrichard@zealand.mv.spamless.com>
3312 Added entry for DirectPlayEnumerate.
3314 * ole/nls/sky.nls, ole/ole2nls.c:
3315 Juergen Schmied <juergen.schmied@metronet.de>
3316 Added Slovak nls-resources.
3318 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3319 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
3322 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
3324 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
3325 EnumDisplayModes* returns a static list of modes with all depths
3326 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
3328 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
3329 Marcus Meissner <marcus@jet.franken.de>
3330 Stub for midiOpenStream (helps hexen2demo).
3332 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
3333 Robert Pouliot <krynos@clic.net>
3334 Small patch for better French support.
3336 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3337 Bugfix: memory overwrite bug.
3339 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
3341 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
3342 32-bit clipboard support.
3344 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3345 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
3348 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
3349 Fixed a minor problem with the menus for mdi child windows.
3351 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
3352 Removed no longer necessary commented out code, destroy old window
3353 when SetDisplayMode is called again, EnumDisplayModes now returns
3354 all possible modes (using a static list).
3356 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
3357 Anon shared mapping fixed for file sharing.
3359 ----------------------------------------------------------------
3360 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
3362 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
3363 Fixes for LANG_NEUTRAL.
3366 Added some padding to the PDB for ill-behaving apps (problem reported
3369 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
3370 Jonathan Buzzard <jab@hex.prestel.co.uk>
3371 Added a new debugging channel io to allow read/writes on a port to be
3374 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
3375 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
3376 ignored. 0x00 is used for generated key events only.
3378 * windows/message.c, windows/queue.c:
3379 Douglas Ridgway <ridgway@winehq.com>
3380 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
3381 GetMessagePos, GetMessageTime.
3383 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
3384 Delete the filename for the mapping instantly.
3386 * dlls/shell32/shellord.c, relay32/shell32.spec:
3387 Michael Poole <poole@graviton.res.cmu.edu>
3388 Stub for SHSimpleIDListFromPath.
3390 * loader/task.c: Fixed bug in SwitchStackTo.
3392 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
3394 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
3395 Check if scrollbar and parent are visible before redraw.
3397 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
3398 Kai Morich <kai.morich@darmstadt.netsurf.de>
3399 Added Drag*32 functions.
3401 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
3402 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
3404 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
3405 Added FIXME message in PostMessage32x if parameters are truncated
3406 when calling PostMessage16.
3408 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
3409 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3410 Added support for global handles, implemented ConvertToGlobalHandle.
3411 Allocate startup data and 16-bit stack for initial process.
3413 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
3416 * 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:
3417 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
3418 Added Spanish resources.
3420 * ole/nls/euq.nls, resources/sysres_Es.rc:
3421 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
3424 * relay32/kernel32.spec, scheduler/process.c:
3425 Marcus Meissner <marcus@jet.franken.de>
3426 LoadLibraryExW spec added (function was there).
3427 SetProcessPriorityBoost stub added.
3429 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
3430 Compile fix for Solaris.
3432 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
3433 Ove Kaaven <ovek@arcticnet.no>
3434 Implemented DisplayDib.
3436 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
3437 Hack to support integer ids in all static controls.
3439 * include/dinput.h, windows/dinput.c:
3440 Lionel Ulmer <ulmer@directprovider.net>
3441 Beginning of mouse support in DirectInput (only "standard" mouse
3442 configuration supported for now).
3444 * include/*.h, dlls/comctl32/*.c:
3445 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3446 Added xxx_Unregister() functions to all common controls.
3448 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
3449 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3450 Some minor improvements and fixes.
3452 * dlls/comctl32/rebar.c, include/rebar.h:
3453 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3454 Improved the rebar control.
3456 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3457 Added support for transparent and tracking tooltips.
3459 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3460 Fixed a popup menu selection bug.
3462 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3463 Fixed DrawCaption16() and DrawCaptionTemp16().
3465 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
3468 * 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:
3469 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3470 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
3471 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
3474 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
3475 Joseph Pranevich <knight@baltimore.wwaves.com>
3476 Added support for int17 and int19.
3478 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
3479 Stubs for dos mode reboot interrupt.
3481 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
3482 Some printer stubs for DOS added.
3484 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
3485 More stubs added. These changes are only partially mine, I just made
3488 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
3489 Added some traces and cleaned up a couple of things.
3491 * 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:
3492 Juergen Schmied <juergen.schmied@metronet.de>
3493 Changed some string-shell32 functions to 32AW, parameter are
3494 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
3495 Some fixes in ole2nls.
3496 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
3497 Locale_System_Default.
3498 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
3499 (comctl32 heap alloc patch broke it).
3501 * include/winversion.h, misc/version.c:
3502 Juergen Schmied <juergen.schmied@metronet.de>
3503 Added VERSION_IsOsUnicode().
3505 * scheduler/handle.c:
3506 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3507 More off-by-one errors fixed.
3509 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
3510 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3513 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
3515 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
3518 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
3519 Fixed DOS environment passing.
3521 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
3522 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
3524 * include/font.h, objects/font.c, objects/gdiobj.c:
3525 Juergen Schmied <juergen.schmied@metronet.de>
3526 New FONT_GetObject32W(), GetObject32W().
3528 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
3529 Juergen Schmied <juergen.schmied@metronet.de>
3530 New stub RegisterTaskList.
3531 New function EnumDisplaySettings32W().
3533 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
3534 More parameter checking in RltCopySid.
3536 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
3537 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
3539 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
3540 Ove Kaaven <ovek@arcticnet.no>
3541 Added new dll avifil32.dll.
3543 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
3544 Ove Kaaven <ovek@arcticnet.no>
3545 First shot at DPMI realmode calls.
3548 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3549 Fixed several bugs with DLL initialization.
3551 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
3553 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
3554 Added ordinal for two syslevel functions.
3556 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
3557 Another missing WINAPI.
3559 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
3560 Small corrections in mmio declarations.
3562 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
3563 Take virtual sizes in account for the total vma size.
3565 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
3566 Add some more NLS definitions for the Romanian language.
3568 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
3569 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
3570 to work. 'Adjust' caps flags accordingly.
3572 * ole/compobj.c, relay32/ole32.spec:
3573 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
3574 Stub for CoCreateGuid().
3576 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
3577 Brian Litzinger <brian@litzinger.com>
3580 * libtest/.cvsignore, libtest/Makefile.in:
3581 Petter Reinholdtsen <pere@minerva.cc.uit.no>
3582 Make sure hello3res.h is generated even if 'make depend' never has
3585 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
3586 Fixed moving and sizing of child windows.
3588 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
3589 Marcus Meissner <marcus@jet.franken.de>
3590 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
3592 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
3594 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
3595 Ove Kaaven <ovek@arcticnet.no>
3596 Added indirection for ctx_debug to the DOS loader, so Winelib works
3599 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
3600 Support anon shared mappings using temporary files (wont be deleted
3603 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
3604 Was freeing the incorrect pointers -> crash in mallocs/frees.
3606 * files/dos_fs.c, relay32/kernel32.spec:
3607 Marcus Meissner <marcus@jet.franken.de>
3608 DefineDosDevice stub added.
3610 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
3611 Added a default program option in wine.conf in section [programs] key
3614 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
3615 Better fix for this_is_a_syntax_error.
3618 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
3619 Added the entries for LOCALE_SISO639LANGNAME and
3620 LOCALE_SISO3166CTRYNAME.
3622 * documentation/wine.man: James Juran <jrj120@psu.edu>
3625 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
3626 Fixed wrong ordinals.
3628 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
3629 Fixed a bug in RectInRegion.
3631 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
3633 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
3634 Removed an incorrect error message.
3636 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
3637 Make sure the access functions are always used to get label and serial
3640 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
3642 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
3643 Fixed bug on platforms were buffers returned by getenv() shall not be
3644 free()'ed. Added French (default) in locale handling.
3646 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
3647 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
3648 compile-time error message make more sense.
3650 * scheduler/handle.c:
3651 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3652 Fixed off by one error in HANDLE_GetObjPtr.
3654 ----------------------------------------------------------------
3655 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
3657 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3658 Try to implement the OF_SHARE_XXX options.
3659 Move the mode translations to functions.
3661 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
3662 Matthew Becker <mbecker@glasscity.net>
3663 Documentation updates.
3665 * ole/compobj.c, relay32/ole32.spec:
3666 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3667 Added stub for CoSetState32.
3669 * miscemu/main.c: Chad Powell <pxpx@usa.net>
3670 Added ability to read a startup program from wine.ini file.
3671 Put it in section [programs] key Startup.
3673 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
3674 Alex Priem <alexp@sci.kun.nl>
3675 Further improvements.
3677 * include/cursoricon.h, objects/cursoricon.c:
3678 Turchanov Sergey <turchanov@usa.net>
3679 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
3680 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
3682 * include/bitmap.h, objects/bitmap.c:
3683 Turchanov Sergey <turchanov@usa.net>
3684 Fixed LoadImage to support almost all LR_ flags.
3686 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
3687 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
3688 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
3689 bug fixes, changes to support LR_ flags.
3691 * include/global.h, memory/virtual.c:
3692 Turchanov Sergey <turchanov@usa.net>
3693 Added VIRTUAL_MapFileW to map file to memory in one function call.
3695 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
3696 Turchanov Sergey <turchanov@usa.net>
3697 Moved Multimonitor API declarations to windows.h.
3699 * 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:
3700 Turchanov Sergey <turchanov@usa.net>
3701 Implemented DefDriverProc32 from winmm.dll.
3703 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
3704 Alex Korobka <korobka@ams.sunysb.edu>
3705 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
3708 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
3709 Juergen Schmied <juergen.schmied@metronet.de>
3710 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
3711 buffer only when necessary.
3712 Updated deu.nls and some LCTYPES in winnls.h.
3714 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
3715 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
3718 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
3720 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
3721 Reduced huge (1GB) heap creation that caused Starcraft to fail.
3723 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
3724 Patrik Stridvall <ps@leissner.se>
3725 Compile fix for Solaris.
3727 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
3728 Compile fix for non OSS systems.
3730 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
3731 Compile fix for non XF86-DGA systems.
3733 * libtest/Makefile.in, libtest/volinfo.c:
3734 Petter Reinholdtsen <pere@td.org.uit.no>
3735 New file to test DRIVE_GetLabel.
3737 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
3738 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
3739 32bit cdaudio bit support before it can be removed...
3741 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
3742 Added a bunch of stubs for ddraw suface routines. All stubs for
3743 surface present now.
3744 Commented out message pump calls. I don't see a reason for them being
3745 there. Everything works fine with -desktop and -managed still has
3746 problems. Disagreements?
3748 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
3749 Fixed GetLocaleInfo32A for other languages than en_uk.
3750 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
3751 last but not least the first argument lcid where is all about...
3753 * 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:
3754 Marcus Meissner <marcus@jet.franken.de>
3755 Fixed some more missing WINAPIs (hopefully correct).
3757 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
3758 Fixed the = -> == bug.
3760 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
3761 Shell parameters (config.sys) and ANSI support stubs.
3763 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
3764 Added int16.c and int29.c.
3766 * include/miscemu.h, msdos/interrupts.c:
3767 Joseph Pranevich <knight@baltimore.wwaves.com>
3768 More interrupts that can be done from DOS mode.
3770 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
3771 Added int29 (Fast Write to Screen) support.
3773 * msdos/int16.c, include/debug.h, include/debugdefs.h:
3774 Joseph Pranevich <knight@baltimore.wwaves.com>
3775 Added int16 (Keyboard) support, mostly stubs.
3777 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
3779 * 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:
3780 Juergen Schmied <juergen.schmied@metronet.de>
3781 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
3782 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
3783 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
3784 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
3785 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
3787 * misc/ntdll.c, relay32/ntdll.spec:
3788 Dietmar Kling <dietmar.kling@usa.net>
3789 Added undocumented function RtlOpenCurrentUser.
3791 * 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:
3792 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3793 Renamed all LPIMAGE_* types to PIMAGE_*.
3795 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
3797 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
3798 Fixed an error when an owned window activates its owner during
3801 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
3802 Closing a dialog using the menu bar ("x" or "-" button or windows
3803 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
3804 normal windows when DestroyWindow() is called.
3806 * dlls/shell32/pidl.c:
3807 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
3808 Added missing WINAPIs.
3810 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
3811 Juergen Schmied <juergen.schmied@metronet.de>
3812 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
3813 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
3814 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
3817 * relay32/ntdll.spec, misc/ntdll.c:
3818 Juergen Schmied <juergen.schmied@metronet.de>
3819 New stubs NtQueryInformationThread, NtQueryInformationToken,
3820 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
3822 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
3823 Fixed PlaySound to start its thread the right way.
3825 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
3827 * controls/combo.c, controls/listbox.c:
3828 Alex Korobka <korobka@ams.sunysb.edu>
3829 CB_SETCURSEL and some other fixes.
3831 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
3832 Better QUEUE_FlushMessages().
3834 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
3835 Moshe Vainer <moshev@easybase.com>
3836 Partial implementation of GetOutlineTextMetrics32A.
3837 Added structures for OUTLINETEXTMETRICS.
3839 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
3840 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3841 Do not clip source rectangle even by visible region for bitblts.
3842 Added field 'totalExtent' to WIN_DC_INFO.
3844 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3845 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
3847 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3848 Bugfix: Local32Free caused free handles list corruption.
3850 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
3851 Fixed --disable-debug config option.
3853 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
3855 * relay32/shell32.spec, dlls/shell32/shellord.c:
3856 Petter Reinholdtsen <pere@td.org.uit.no>
3857 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
3858 and FileIconInit() needed by Win95 explorer.
3860 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
3862 * windows/dialog.c, controls/button.c, controls/menu.c:
3863 Norman Stevens <norman@arcady.u-net.com>
3864 Improving keyboard handling, including accelerator keys in dialog
3865 boxes. Also fixes enter key in Agent32 edit box.
3867 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
3869 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
3870 Added support in file dialog boxes handling for filters like
3873 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
3874 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3875 Implemented new PE DLL initalization code, trying to call the
3876 DllEntryPoint routines always in correct order :-)
3877 Bypass snooping when getting data buffer addresses (thunk buffers,
3878 __GP handlers) and for 32-bit routines directly called from 16-bit
3879 (due to stack address size problems).
3881 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
3882 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3883 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
3884 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
3886 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
3887 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3888 Implemented (partially) the KERNEL Thunklet API and Callback Client
3889 API (KERNEL.560-568,604-612,619-622).
3890 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
3892 * objects/bitmap.c, if1632/gdi.spec:
3893 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3894 Stubs for CreateUser(Discardable)Bitmap16.
3896 * memory/heap.c, include/winnt.h:
3897 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3898 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
3900 * memory/global.c, include/windows.h:
3901 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3902 GlobalFix16 is supposed to return selector to the memory area.
3904 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
3905 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3906 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
3908 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
3909 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3910 Use emergency TEB selector to avoid debugger crashes when stepping
3911 through relay stubs (or when FS is invalid otherwise).
3913 * windows/event.c, windows/keyboard.c:
3914 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3915 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
3917 * 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:
3918 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3919 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
3920 coordinates relative to the device, not the DC origin. This is
3921 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
3922 SelectVisRgn also expects region in device-relative coordinates.
3923 Adapted the rest of Wine to this coordinate change.
3924 Implemented ExtSelectClipRgn.
3926 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
3927 Andreas Mohr <100.30936@germany.net>
3930 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
3931 Andreas Mohr <100.30936@germany.net>
3932 Yet another small self-loader fix.
3934 * files/drive.c: Andreas Mohr <100.30936@germany.net>
3935 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
3936 correctly due to current drive being set too late.
3938 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
3939 Use $(AS) instead of $(CC) to compile .s files.
3941 * 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:
3942 Patrik Stridvall <ps@leissner.se>
3943 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
3945 * 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:
3946 Patrik Stridvall <ps@leissner.se>
3947 Started the implementation of IMAGEHLP.DLL.
3949 * 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:
3950 Patrik Stridvall <ps@leissner.se>
3951 Started the implementation of MSACM.DLL and MSACM32.DLL.
3953 * win32/device.c: Patrik Stridvall <ps@leissner.se>
3954 Removed things that were earlier added by mistake.
3956 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
3957 The implementation of mmioWrite is now called instead of the stub.
3959 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
3960 Juergen Schmied <juergen.schmied@metronet.de>
3961 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
3963 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
3964 Juergen Schmied <juergen.schmied@metronet.de>
3965 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
3966 Implemented: SHGetPathFromIDList32W.
3967 Changed PathCombine.
3969 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
3970 New structures DVASPECT, TYMED, IDLList.
3971 Shell specific clipboard formats.
3973 * relay32/winspool.spec, misc/printdrv.c:
3974 Juergen Schmied <juergen.schmied@metronet.de>
3977 * dlls/shell32/dataobject.c:
3978 Juergen Schmied <juergen.schmied@metronet.de>
3979 Implemented first functions.
3981 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
3982 Juergen Schmied <juergen.schmied@metronet.de>
3983 New class IDLList "Item ID List List" (internal).
3985 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
3986 Small changes (uses HIWORD/LOWORD).
3988 * windows/dialog.c, relay32/user32.spec:
3989 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
3990 Stub CreateDialogIndirectParamAorW.
3992 * Makefile.in, configure, configure.in:
3993 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
3994 Don't install object files when --disable-lib is selected.
3996 * debugger/hash.c, debugger/msc.c:
3997 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
3998 Don't print name for 32 bit lib multiple times.
3999 Clean up printing in DEBUG_ProcessDeferredDebug.
4001 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
4002 David Luyer <luyer@ucs.uwa.edu.au>
4005 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
4006 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
4008 * 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:
4009 Matthew Becker <mbecker@glasscity.net>
4010 Documentation corrections/standardizations.
4012 * 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:
4013 Eric Pouech <eric.pouech@lemel.fr>
4014 Started coding 32 bit MCI handling.
4015 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
4016 Wrote MCI MIDI support.
4018 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
4019 Yet another improvement to the bezier code.
4021 * windows/message.c: Rein Klazes <rklazes@casema.net>
4022 GetTickCounts() has a granularity in windows of 25 msec's.
4023 Girotel's serial communication appears to depend on it, so I guess
4026 * misc/comm.c: Rein Klazes <rklazes@casema.net>
4027 Update the modemn status bit that indicates whether the RLSD line is
4028 active in every call to GetCommError(). This is not the proper place,
4029 but since wine doesn't do any event-stuff...
4030 Fixed some TRACE call's faced with non zero terminated strings.
4031 Restore the terminal state at CloseCommt to the state it was at
4032 OpenComm(), so the modem will go off-hook.
4034 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
4035 GetModuleFileName32A() returns long filename if app sets osversion >=
4036 4.0. Also moved the long filename hackery to GetLongPathName32A() so
4037 it can be used by win32 programs.
4039 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
4040 GetLongPathName32A() returns dos format long filename instead of unix
4043 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4046 * relay32/shell32.spec, dlls/shell32/shellord.c:
4047 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4048 Added SHFlushClipboard.
4050 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
4051 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4052 Fixed some undocumented functions.
4053 Changed algorithm in DPA_QuickSort().
4054 Fixed heap creation/destruction and control [un]registration in
4057 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4060 * include/tooltips.h, dlls/comctl32/tooltips.c:
4061 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4062 Added tracking support and fixed loading of resource strings.
4063 Added unregister code.
4065 * 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:
4066 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4067 Added IPAddress and NativeFont controls.
4069 * include/imagelist.h, dlls/comctl32/imagelist.c:
4070 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4071 Some minor improvements.
4073 * include/toolbar.h, dlls/comctl32/toolbar.c:
4074 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4075 Improved drawing and placement code. Explorer style common dialogs are
4078 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4079 Fixed bug in DrawIconEx32().
4081 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4082 Improved GetSystemInformation32[A/W].
4084 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
4085 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4086 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
4087 Fixed handling of WS_EX_TOOLWINDOW.
4089 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4092 * windows/event.c, windows/keyboard.c, include/keyboard.h:
4093 David Faure <faure@kde.org>
4094 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
4095 activated. Uses the new KEYBOARD_UpdateOneState.
4096 Fixed a problem with menu accelerators (Alt-letter generates a down
4097 arrow event which beeps if not filtered).
4098 Speeded up ToAscii16/32() a little bit.
4100 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
4101 Ove Kaaven <ovek@arcticnet.no>
4102 Made Wine's debugger work satisfactorily with DOS apps.
4103 Perhaps dereferencing work better for Win16 apps too now, but
4104 it appears the debugger core wasn't designed for segmentation.
4106 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
4107 Simulates DPMI memory map by converting lower-MB segment base
4108 addresses as necessary. Implemented allocating/freeing DOS memory
4109 blocks. Added XMS hook. (DPMI remains disabled by default until
4110 someone implements the raw mode switch entry points pkunzip needs.)
4112 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
4113 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
4114 can't keep working around flaws in it like this (now stdio
4115 was getting closed when programs close handles >=5)
4117 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
4118 Ove Kaaven <ovek@arcticnet.no>
4119 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
4120 seems to work fine under Wine.
4122 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
4123 Ove Kaaven <ovek@arcticnet.no>
4124 Moved some system dependencies to loader/dos/dosvm.c. Implemented
4125 environmental argv[0] passing to DOS apps. Added XMS hooks.
4127 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
4128 Added a memset() to prevent a debugger segfault caused by
4129 uninitialized pointers in the stabs lookup tables.
4131 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
4134 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
4135 Added RtlAllocateAndInitializeSid entry.
4137 * 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:
4138 Marcus Meissner <marcus@jet.franken.de>
4139 Generic dynamic dll loader using dl*() API.
4140 Includes: stdcall->cdecl mapping ability, snooping.
4141 (Tested only with glide2x.dll -> libglide2x.so)
4143 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
4144 Marcus Meissner <marcus@jet.franken.de>
4145 Added win32 enhanced functionality to timer callbacks.
4147 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
4148 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
4149 does at least a bit of keyboard input.
4151 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
4152 Should display again.
4154 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
4156 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
4157 Implemented DS_CENTER dialog style.
4159 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
4160 Added function to build the Windows numeric language ID from language,
4161 code, charset and dialect strings, like used by Unix LANG variable.
4163 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
4164 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
4167 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
4168 Fixed a lot of bugs in ddraw.c to make xlib support work.
4169 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
4171 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
4172 Added DC object type to the list of valid objects that can be deleted
4175 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
4178 Starting new format changelog (older changes moved to
4179 documentation/ChangeLog.OLD).