1 ----------------------------------------------------------------
2 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
4 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
5 Fixed cursor stretch code.
8 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9 Inhibit wraparound in comparison.
11 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
12 Juergen Schmied <juergen.schmied@metronet.de>
13 New internal dll, exporting already existing path functions.
15 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
16 Francis Beaudet <francis@macadamian.com>
17 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
18 for the MSG_InternalGetMessage() call is a WM_TIMER.
20 * rc/winerc.c, include/resource.h, include/windef.h:
21 Patrik Stridvall <ps@leissner.se>
22 GCC 3.0 has not been released yet, but it is good to be prepared.
24 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
25 Added resolution of LVM messages.
27 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
28 Added protection against possible memory corruption.
30 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
31 Fixed cursor selection to find the correct cursor when more than one
34 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
35 Thuy Nguyen <thuy@macadamian.com>
36 Replaced a static ten element array with a dynamic pointer array.
38 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
39 Fix special case when no printer installed.
41 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
42 James Juran <jrj120@psu.edu>
43 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
44 since most shell.dll functions call their 32-bit counterparts.
46 * dlls/version/info.c:
47 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
51 EM_SETSEL scrolls if outside of the visible range.
52 "shift+home" selection improved in the edit control.
54 * ole/parsedt.c: Removed RCS keyword.
56 * dlls/shell32/folders.c, dlls/shell32/pidl.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c, include/shell.h, include/wine/undocshell.h:
57 Juergen Schmied <juergen.schmied@metronet.de>
58 More use of rc files for strings and menus, fixes. First internal
61 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
62 New interface: DropSource.
64 * dlls/shell32/shlfolder.c:
65 Juergen Schmied <juergen.schmied@metronet.de>
68 * dlls/shell32/shell32_main.c:
69 Juergen Schmied <juergen.schmied@metronet.de>
70 Implemented SHGetFileInfo better.
72 * dlls/shell32/iconcache.c:
73 Juergen Schmied <juergen.schmied@metronet.de>
74 Protect cache with critical section.
75 Removed hack to load icons from external shell32.dll.
77 * dlls/shell32/dataobject.c:
78 Juergen Schmied <juergen.schmied@metronet.de>
79 QueryGetData, EnumFormatEtc implemented.
81 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
82 Fixed mapping of file extensions to text.
84 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
85 Fixed ascii/unicode issue for naming of the mutexes.
86 Made mutex handles global.
87 Fixed incorrect interpretation of return values of WaitForSingleObject.
89 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
90 First implementation of GetCharacterPlacementA.
92 * windows/defwnd.c, include/winuser.h:
93 Thuy Nguyen <thuy@macadamian.com>
94 Implemented the WM_SETICON and WM_GETICON messages.
96 * files/drive.c: Morten Eriksen <mortene@sim.no>
97 FIXME on unimplemented feature made less obtrusive.
99 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
100 Now the conversion in the blt functions round up the result.
102 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
103 Document use of "init" in build-spec.txt, and make build.c print a
104 warning if someone tries to use "init" in a Win16 spec file.
106 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
107 Make sure we have a dgroup before patching prologs.
109 * */Makefile.in, */.cvsignore:
110 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111 Adapted to glue code generation changes.
113 * loader/ne/module.c, loader/ne/segment.c, windows/winproc.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/callback.h, include/module.h, include/snoop.h, loader/module.c, loader/task.c:
114 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
115 Adapted to new-style Wine thunks.
116 Removed some now unnecessary function pointers.
118 * include/builtin16.h, include/stackframe.h, tools/build.c:
119 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
120 CallTo16... / CallFrom16... Wine thunks reorganized:
121 - Cleaner separation between core and glue code.
122 - Argument conversion glue code now in C.
123 - Glue code needed for 16-bit .spec files inlined.
125 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
127 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
128 - implemented GetCommModemStatus
129 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
130 - added more verbose TRACEing
132 * misc/version.c: Morten Eriksen <mortene@sim.no>
133 Made GetVersionEx() behave in accordance with the specification with
134 regard to error handling.
136 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
137 Mark G. Adams <madams@livepage.com>
138 Added stub for DrawDibClose.
140 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
141 Fixed the look of the combobox's drop down button when in Win95 look.
143 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
144 Added support for icons in property sheet tabs.
146 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
147 Bertho Stultiens <bertho@panter.soci.aau.dk>
148 Version 1.0.14 of wrc.
150 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
152 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
154 * ole/ole2nls.c, win32/kernel32.c, dlls/commdlg/printdlg.c, dlls/ntdll/rtlstr.c, dlls/shell32/shell32_main.c, dlls/shell32/shellpath.c, dlls/version/info.c, files/dos_fs.c, if1632/thunk.c, include/wine/winestring.h, loader/libres.c, loader/pe_resource.c, dlls/comctl32/comctl32undoc.c:
155 Replaced a few calls to lstr* functions by their CRTDLL or libc
159 Added an exception handler around a few lstr* functions.
161 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/mbstring.c, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec, include/crtdll.h:
162 Reimplemented multi-byte and wide-chars functions to not depend on
163 lstr* functions; added a few missing ones; fixed a couple of bugs.
165 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
167 * include/Attic/wnet.h, include/wine/winnet16.h, include/winerror.h, include/winnetwk.h, include/winuser.h, misc/network.c, relay32/.cvsignore, relay32/Attic/mpr.spec, relay32/Makefile.in, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c, dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/wnet.c, include/netspi.h:
168 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
169 Separated Win16 (USER) and Win32 (MPR) network routines.
170 Moved implementation of MPR to dlls/mpr/.
171 Added proper headers and stubs for missing MPR routines.
174 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
175 Improved (sort of) RegFlushKey.
177 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
178 If the window is already the topmost window in ShowWindow(SW_SHOW), it
179 must not be activated.
181 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
182 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
184 * windows/dce.c, windows/x11drv/wnd.c:
185 Stephane Lussier <stephane@macadamian.com>
186 X11drv SetDrawable function modifies the DC origin, this translation
187 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
189 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
190 Set focus to the dialog in EndDialog.
192 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
193 Make sure we compile winestub.o before trying to build a Winelib test
196 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
197 Fixed case sensitivity flag.
199 * include/commdlg.h, dlls/commdlg/printdlg.c:
200 Klaas van Gend <klaas@vangend.demon.nl>
201 Implemented the return of hDevModes and hDevNames in the PRINTDLG
202 structure of PrintDlgA().
204 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
205 Made hardware_event use win32-conformant parameters.
207 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
208 Explicitly load shell32.dll.
210 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
211 Take into account icons when determining tab size.
213 * files/drive.c: Morten Eriksen <mortene@sim.no>
214 Improved GetDiskFreeSpaceEx() implementation a little bit.
216 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
217 - added some more Baudrates
218 - fixed a hang in tcsetattr when the input buffer isn't empty
219 - added more verbosity for debugging
221 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
222 Handle the case when the button is really small.
224 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
225 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
228 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
230 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
231 Marcus Meissner <marcus@jet.franken.de>
232 Implemented DirectInput Joystick support (tested with WC:Prophecy).
234 * relay32/kernel32.spec, win32/time.c:
235 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
236 Implemented SetLocalTime.
238 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
239 Minor fix to the French Canadian keyboard.
241 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
242 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
243 copy XImage, since the palette might only be defined in the frontbuffer.
245 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
246 Create sysconfdir on install.
248 * dlls/stress/.cvsignore: Fixed typo.
250 * dlls/wnaspi32/winaspi32.c, if1632/relay.c, include/debugtools.h, loader/pe_image.c, win32/kernel32.c, windows/x11drv/keyboard.c, controls/listbox.c, controls/menu.c, controls/scroll.c, dlls/version/info.c, dlls/winaspi/winaspi16.c:
251 Got rid of dsprintf and related macros.
254 Remove the mutex from the thread list when destroying it.
257 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
258 Moved various DLLs to dlls/
260 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
262 * dlls/winaspi/winaspi16.c, if1632/snoop.c, include/winnt.h, loader/ne/segment.c, misc/error.c, msdos/devices.c, msdos/dpmi.c, msdos/int21.c, msdos/int33.c, debugger/registers.c, debugger/stack.c:
263 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
264 aliasing optimization problems.
266 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
267 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
269 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
270 Removed async I/O support.
272 * include/comm.h, misc/comm.c:
273 Use the service thread for comm notifications.
275 * include/sig_context.h, include/stackframe.h, loader/task.c, msdos/dpmi.c, relay32/relay386.c, win32/kernel32.c, if1632/relay.c, if1632/thunk.c:
276 Made stack manipulation macros into inline functions.
277 Changed a few accesses to context registers to avoid potential
278 aliasing optimization problems.
280 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
281 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
284 * Makefile.in: Remove wine.conf.man on distclean
286 ----------------------------------------------------------------
287 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
289 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
290 Close the right window when clicking on a non active window close
293 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
294 Removed the dependency on "dummy" for wine and wine.sym.
297 Remove file from cache when flushing it (based on a patch by Ian
300 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
301 Added CONTEXT for ALPHA and MIPS.
303 * configure.in, Make.rules.in, Makefile.in, configure:
304 Patrik Stridvall <ps@leissner.se>
305 Added support for Solaris Lint.
307 * scheduler/debugger.c, server/debugger.c, tools/make_debug, win32/console.c, console/generic.c, console/xterm.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c, graphics/metafiledrv/text.c, include/debugdefs.h, include/xmalloc.h, misc/xmalloc.c:
308 Patrik Stridvall <ps@leissner.se>
309 Fixed some of the issues reported by Solaris Lint.
311 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
312 Solaris C/C++ compile fix.
314 * msdos/dosmem.c, ole/storage32.c, windows/painting.c, controls/button.c, dlls/comctl32/monthcal.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, graphics/ddraw.c, include/wine/obj_base.h:
315 Patrik Stridvall <ps@leissner.se>
316 Various ANSI C compability fixes.
318 * relay32/winmm.spec, if1632/builtin.c, if1632/gdi.spec, if1632/mmsystem.spec, if1632/user.spec, include/multimedia.h, include/ntddk.h, include/olectl.h, include/winsock.h, misc/network.c, misc/system.c, misc/winsock.c, multimedia/mmsystem.c, ole/olefont.c, relay32/kernel32.spec, relay32/oleaut32.spec, relay32/user32.spec, dlls/comctl32/comctl32.spec, dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, dlls/tapi32/tapi32.spec:
319 Patrik Stridvall <ps@leissner.se>
320 Fixed some of the issues reported by winapi-check.
322 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
323 Actually create the man/ subdirectories before installing.
325 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
326 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
327 Implemented KERNEL.447 (WIN32_OldYield16).
329 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
330 Suspend WND lock before EVENT_Synchronize.
332 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
333 Create VxD handle only for known VxDs.
335 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
336 Made compilation of *.spec.c files use -fno-builtin regardless of
339 * include/tapi.h, include/winbase.h, scheduler/thread.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, dlls/comctl32/updown.c, dlls/shell32/brsfolder.c, dlls/shell32/contmenu.c, dlls/shell32/memorystream.c, graphics/ddraw.c, dlls/avifil32/avifile.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c:
340 Patrik Stridvall <ps@leissner.se>
341 Fixed/added missing/wrong function prototypes and made internal
344 * tsx11/ts_xshm.c, tsx11/ts_xutil.c, tools/make_X11wrappers, tsx11/ts_xf86dga.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c:
345 Patrik Stridvall <ps@leissner.se>
346 Fixed missing prototypes and made it work with Solaris X11.
348 * debugger/external.c, include/wine/undocshell.h, multimedia/mcimidi.c, ole/antimoniker.c, ole/compositemoniker.c, ole/datacache.c, ole/filemoniker.c, ole/itemmoniker.c, ole/olefont.c, scheduler/thread.c, dlls/shell32/contmenu.c, dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
349 Patrik Stridvall <ps@leissner.se>
352 * loader/ne/segment.c:
353 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
354 Fixed the DSEG value in the SEGTABLEENTRY struct.
356 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
357 Eric Kohl <ekohl@abo.rhein-zeitung.de>
358 Added builtin toolbar bitmaps.
360 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
361 Eric Kohl <ekohl@abo.rhein-zeitung.de>
364 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
365 Eric Kohl <ekohl@abo.rhein-zeitung.de>
366 Added stub for CryptSetKeyParams().
368 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
369 Eric Kohl <ekohl@abo.rhein-zeitung.de>
370 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
372 * misc/crtdll.c, relay32/crtdll.spec:
373 Eric Kohl <ekohl@abo.rhein-zeitung.de>
374 Added stub for _except_handler2().
376 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
377 Improved GetRandomRegion().
379 * controls/menu.c, windows/nonclient.c:
380 Pascal Lessard <pascal@macadamian.com>
381 Implemented the system button behavior and associated it to the system
382 menu in win95. Also permit the SC_CLOSE item to be disabled.
384 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
385 Bugfixes and a fake GETBASEIRQ.
387 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
388 Made async fds nonblocking.
390 * windows/mdi.c: Dan Langlois <daniell@corel.com>
391 Removed an inappropriate if statement from MDI_ChildActivate that
392 prevented the activation code from executing.
394 * dlls/comctl32/monthcal.c, include/monthcal.h:
395 Alex Priem <alexp@sci.kun.nl>
396 Bugfixes & further updates for the month calendar common control.
398 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
399 Alex Priem <alexp@sci.kun.nl>
400 Started implementing date/time common control.
402 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
403 Huw D M Davies <h.davies1@physics.ox.ac.uk>
404 PSDRV_WriteArc shouldn't write a newpath.
406 * controls/button.c: Rein Klazes <rklazes@casema.net>
407 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
410 * windows/dce.c: Abey George <abey@macadamian.com>
411 Bug fix for updating the clipping region in nested GetDCEx calls.
413 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
414 Tried to fix the code for SetWindowPos to erase the background
417 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
419 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
420 Klaas van Gend <klaas@vangend.demon.nl>
421 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
423 - added status strings.
424 - added string table for internationalisation of several internal
427 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
428 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
429 a typo for SW_MAX value.
431 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
432 Francis Beaudet <francis@macadamian.com>
433 Fixed a memory leak in the file dialog.
435 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
436 Strip .drv extensions to MODULE_GetLoadOrder.
438 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
441 * scheduler/process.c, loader/task.c:
442 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
443 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
445 * graphics/psdrv/ps.c, include/psdrv.h:
446 Luc Tourangeau <luc@macadamian.com>
447 Added a call to the newpath operator immediately before the arc
450 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
451 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
452 icon needed to be centered when the button is smaller than the bitmap.
454 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
455 Fixed a memory leak that occurs when we maximize/minimize an MDI
458 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
459 Added more support for buddy windows in the updown control.
461 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
462 Implemented proper win95 support for the WS_BORDER style.
464 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
465 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
468 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
469 Fixed the border for the listbox created by the simple combobox.
471 * ole/compobj.c, if1632/compobj.spec:
472 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
473 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
475 * loader/ne/module.c:
476 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
477 GetModuleHandle16: treat Win32 modules correctly.
479 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
481 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
482 Juergen Schmied <juergen.schmied@metronet.de>
483 Fixed use of StrRetToStrN.
485 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
486 Juergen Schmied <juergen.schmied@metronet.de>
487 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
489 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
490 Added explanation of the current DLL support.
492 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
493 Bugfix: fixed freshly introduced bug in GlobalLock16.
495 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
496 Ian Schmidt <ischmidt@cfl.rr.com>
497 Added stubs for InitMUILanguage and COMCTL32.410.
498 Fixed some compiler warnings.
500 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
502 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
503 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
504 Added FinalUserInit16/FinalGdiInit16 stubs.
505 Call out to FinalUserInit in MAIN_EmulatorRun.
507 * if1632/kernel.spec, memory/selector.c:
508 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
509 Added IsBadFlatReadWritePtr16().
511 * controls/edit.c: Abey George <abey@macadamian.com>
512 Fixed incorrect edit control behaviour in mouse message handling.
514 * windows/message.c: Abey George <abey@macadamian.com>
515 Send normal mouse messages to WM_SETCURSOR when non-client mouse
518 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
519 Check if the window has the WS_CLIPSIBLINGS style before using the
520 DCX_CLIPSIBLINGS flag.
522 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, include/commdlg.h, include/dlgs.h, include/tchar.h:
523 Francois Boisvert <francois@macadamian.com>
524 Implemented the Win95 file open/save dialogs.
526 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
527 Do tools/ before any of the other subdirectories, even when doing
530 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
531 Bugfix: Return selector also in CX from GlobalLock16().
533 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
534 More gcc bug workarounds.
536 * graphics/psdrv/ppd.c, include/wingdi.h:
537 Huw D M Davies <h.davies1@physics.ox.ac.uk>
538 Added more paper sizes and bin names to PPD parser.
540 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
541 Actually return the number of events in Mouse_GetDeviceData (fixes
542 Wing Commander Prophecy). Added timestamp and sequence generation,
543 critical section for mousedata. Disabled mouse warping in
544 GetDeviceData for now (generates excess mouse events).
546 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
549 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
550 Moved .spec files to corresponding dlls/ directory.
552 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
553 Several focus and selection problems in listboxes.
555 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
556 Retrieve the clipping region before setting the drawable and reset the
557 clipping region after.
559 * relay32/Attic/shell32.spec, dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shlmenu.c, include/shell.h, include/shlguid.h, include/shlobj.h, include/wine/obj_enumidlist.h, include/wine/obj_shellfolder.h:
560 Juergen Schmied <juergen.schmied@metronet.de>
561 Many fixes/reimplementations.
563 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
564 Removed experimental/unused code.
565 Use ShellFolder to get ViewObjects.
566 Started cleanup of the contextmenu code.
568 * dlls/shell32/shlfolder.c:
569 Juergen Schmied <juergen.schmied@metronet.de>
570 Complete redesign, split into 3 implementations (Desktop, MyComputer
571 and filesystem folders). All parsing and binding is done recursive.
573 * dlls/shell32/shellpath.c:
574 Juergen Schmied <juergen.schmied@metronet.de>
575 Implemented SHGetSpecialFolderPathA.
577 * dlls/shell32/shellord.c:
578 Juergen Schmied <juergen.schmied@metronet.de>
579 Implemented SHCreateShellFolderViewEx.
581 * dlls/shell32/shellole.c:
582 Juergen Schmied <juergen.schmied@metronet.de>
583 Removed special CoCreateClassObject and use ole functions instead.
584 SHCreateDefClassObject implemented.
586 * dlls/shell32/shelllink.c:
587 Juergen Schmied <juergen.schmied@metronet.de>
588 Implemented access to lnk's to a IStream interface.
590 * dlls/shell32/iconcache.c:
591 Juergen Schmied <juergen.schmied@metronet.de>
592 Fixed icon background (was black).
594 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
595 Fixed getting icons from filetypes.
597 * dlls/shell32/enumidlist.c:
598 Juergen Schmied <juergen.schmied@metronet.de>
599 Implemented enumeration of shell extensions, seperated enum stuff for
600 the 3 seperate shellfolder implementations.
602 * dlls/shell32/dataobject.c:
603 Juergen Schmied <juergen.schmied@metronet.de>
604 Rewrote GetData so support multiple selections.
606 * dlls/shell32/contmenu.c:
607 Juergen Schmied <juergen.schmied@metronet.de>
608 Separated stuff for shv background contextmenu to separate file.
610 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
611 New functions to access attributes in HCR.
613 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
614 Juergen Schmied <juergen.schmied@metronet.de>
615 New file. Seperate implementation of the shellview background
618 * include/wine/undocshell.h:
619 Juergen Schmied <juergen.schmied@metronet.de>
620 New file. Contains functions not in the official headers but widely
621 used from other dlls.
623 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
624 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
626 * Makefile.in: Make sure we build tools first.
628 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
629 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
630 Relay code for Win16 register functions converts arguments.
631 New 'interrupt' keyword added (for Win16 interrupt handlers).
632 Adapted .spec files and implementations of register routines.
634 * include/psdrv.h, include/wine/wingdi16.h, misc/printdrv.c, graphics/psdrv/escape.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, if1632/gdi.spec:
635 Huw D M Davies <h.davies1@physics.ox.ac.uk>
636 {Start|End}{Doc|Page} go through DCfuncs.
637 Implement these in the PostScript driver.
638 Change PSDRV_Escape to use them.
640 * loader/dos/dosvm.c:
641 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
642 Work around 'local extern declaration with attribute' gcc bug.
644 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
645 Implementation of SetEventNotification for the mouse driver.
647 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
648 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
650 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
651 Fixed incomplete proto.
653 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
654 New keys nessesary for running the new shell32.
656 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
657 Use GDI APIs to access bitmap info.
659 * graphics/psdrv/clipping.c:
660 Huw D M Davies <h.davies1@physics.ox.ac.uk>
661 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
663 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
665 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
666 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
667 Unify startup sequence for Wine and WineLib.
669 * windows/clipboard.c, include/clipboard.h, memory/global.c:
670 Noel Borthwick <noel@macadamian.com>
671 Fix bug with pasting Wine clipboard content to external applications,
672 by storing clipboard data on the shared system heap.
674 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
675 Draw an additional white bit for each invert bit of a cursor.
677 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
678 While handling the X FocusIn message in managed mode, if the window
679 has been disabled revert the X focus back to the last focus window.
681 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
682 Francois Boisvert<francois@macadamian.com>
683 Implemented TREEVIEW_InsertItemW.
685 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
686 Implemented ExtEscape.
688 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
689 Trying to fix parallel make by doing direct subdir/subdir.o rules.
691 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
692 Sylvain St-Germain <sylvain@macadamian.com>
693 Fixed inconsistency in conditions that determines if a window requires
696 * graphics/x11drv/xfont.c, include/x11font.h:
697 Huw D M Davies <h.davies1@physics.ox.ac.uk>
698 For large font sizes call XLoadQueryFont with a 100 pixel high font
699 and rescale the metrics.
701 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
702 Huw D M Davies <h.davies1@physics.ox.ac.uk>
703 Implement handling of 32 bit AbortProc.
705 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
706 Lionel Ulmer <lionel.ulmer@free.fr>
707 Suppressed compiler warning by using the 'unused' attribute.
709 * debugger/Makefile.in, debugger/external.c:
710 Kevin Holbrook <kwh@neosoft.com>
711 Added utility function to invoke external debugger.
713 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
714 Eric Pouech <Eric.Pouech@wanadoo.fr>
715 Added WINMM resources.
717 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
718 Eric Pouech <Eric.Pouech@wanadoo.fr>
719 Removed obsoleted mcistring.c.
720 Added support for resources.
722 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
723 Eric Pouech <Eric.Pouech@wanadoo.fr>
724 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
725 MCI_STATUS) for mciSendString.
727 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
728 Spread the use of MM crit sect.
730 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
731 Moved some MCI functions to mci.c.
732 Now loads error messages from string table.
733 Spread the use of MM crit sect.
735 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
736 Added parsing & storing of command tables.
737 Merged some MCI functions from mmsystem.c.
739 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
740 Removed some no longer used prototypes.
741 Added command tables to MCI structure.
743 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
744 Fixed buggy prototype.
746 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
747 Avoid crashing on a bad symbol address of 0x0000.
749 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
751 * include/commdlg.h, include/module.h, loader/module.c, relay32/utthunk.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, if1632/wprocs.spec:
752 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
753 Removed MODULE_GetWndProcEntry16().
754 Use 32-bit window procedures in COMMDLG instead.
756 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
759 * include/docobj.h, include/wine/obj_base.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/wine/obj_inplace.h, include/wine/obj_olefont.h, include/wine/obj_oleundo.h, include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
760 Paul Quinn <paulq@corel.ca>
761 Add a few stubs, some C++ compatibility, and fix a few types.
763 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
764 Declare only one instance of GUID_NULL.
766 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
767 Fixed various problem with ImageList_Draw.
769 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
770 Re-enable the owner window in the EndDialog().
772 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
775 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
776 Always retrieve Callout routines using GetProcAddress().
778 * windows/defwnd.c: Abey George <abey@macadamian.com>
779 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
781 * windows/x11drv/keyboard.c:
782 Huw D M Davies <h.davies1@physics.ox.ac.uk>
783 Fixed compiler warning.
785 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
786 Let through more flags to EnumPrinters.
787 Fixes for GetPrinter/GetPrinterDriver.
789 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
790 Huw D M Davies <h.davies1@physics.ox.ac.uk>
791 Fix stupid `rubbish at end of %%Title' bug.
792 Don't complain about palette relative RGBs.
793 If output param to CreateDC is NULL default to `LPT1:' - Hack.
795 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
797 * configure, configure.in, include/config.h.in, include/wine_gl.h:
798 Lionel Ulmer <lionel.ulmer@free.fr>
799 Better detection of OpenGL.
801 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
802 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
803 Bugfix: Reverted CallTo16 routines to STDCALL convention.
805 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
806 String to GetTextExtentPoint is not necessarily 0 terminated.
807 Fix function name `32's in comments - API naming madness makes this
810 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
811 Huw D M Davies <h.davies1@physics.ox.ac.uk>
813 Update graphics/psdrv/README.
814 Add warnings to DRIVER_GetDriverName.
816 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
817 Fixed some bad ptr occurrence in this class WndProc.
819 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
820 Lionel Ulmer <lionel.ulmer@free.fr>
821 - Added a new option 'noxshm'
822 - Added a 16bpp -> 32 bpp conversion function
824 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
825 Change color gray text to 128 128 128 for win9x look.
827 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
829 * scheduler/debugger.c:
830 Do not output text in OutputDebugStrAW when not being debugged
832 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
833 MDIDestroyChild: MDI window menu item was deleted only if the current
834 destroyed child was active.
836 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
837 Reset disabled style for the dialog boxes set on property pages.
839 * tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
840 Bertho Stultiens <bertho@akhphd.au.dk>
841 - Generalized the distinction between 2 and 4 byte integers slightly through
842 a new parser state. The is now a warning when a 2 byte integer is larger
843 than 16 bit (and is truncated).
844 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
845 this type will work as expected.
846 - Added generalized language/version/characteristics support to the DLGINIT
849 Ulrich Czekalla <ulrichc@corel.ca>
850 - Added support for DLGINIT resource-type.
851 - Added string continuation and embedded quoting.
852 - Added numeric IDs for icons in controls.
854 Eric Pouech <Eric.Pouech@wanadoo.fr>
855 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
857 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
859 * misc/Attic/string.c, misc/Makefile.in:
860 Albert den Haan <albertd@corel.ca>
861 Remove string.c because all of its functions were moved to crtdll.c
864 * tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/preproc.c, tools/wrc/readres.c, tools/wrc/utils.c, tools/wrc/wrc.c, tools/wrc/writeres.c, debugger/display.c, dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c:
865 Patrik Stridvall <ps@leissner.se>
866 Make it possible to compile with GNU C's -I- option.
868 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
869 Work around gcc sig11 fault.
871 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
872 Fixed rounding in MulDiv.
874 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
875 Luc Tourangeau <luc@macadamian.com>
876 - implementation of SetDeviceClipping
877 - coordinate system origin fix
879 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
880 Work-around for compiler bug.
882 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
883 Alex Priem <alexp@sci.kun.nl>
884 - Implementation of simple comctl32 v5.0 changes.
885 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
887 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
888 Added pointer validation and additional sanity check to IsValidSid().
890 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
891 Small fix in UITOOLS95_DrawRectEdge().
892 Also a fix to draw scrollbar-buttons more like in win9x.
894 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
895 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
896 afterwards, but a copy of it.
898 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
899 Check better that handles are actual handles to a region.
901 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
902 Stop DCE_GetVisRect dereferencing a null wndPtr.
904 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
905 James Juran <jrj120@psu.edu>
906 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
907 Updated README and man page.
908 Split documentation for wine.conf into new wine.conf(5) manpage.
910 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
911 Noel Borthwick <noel@macadamian.com>
912 Implemented the OLE Clipboard API.
914 * windows/winpos.c: Abey George <abey@macadamian.com>
915 Validate the parent with the child window client rectangle when the
916 parent's update region is not empty.
918 * include/win.h, windows/painting.c:
919 Francis Beaudet <francis@macadamian.com>
920 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
922 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
923 Fixed fake WM_LBUTTONUP message.
925 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
926 Added version information for Win98.
928 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
929 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
931 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
932 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
933 are now stored uppercase.
935 * controls/button.c: Francis Beaudet <francis@macadamian.com>
936 Implemented the BS_ICON style.
938 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
939 CreateDialogParamA should not call CreateDialogParamW, because
940 that'd create a dialog box with a Unicode dialog procedure...
942 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
943 Win9x look & feel on scrollbars.
945 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
946 Thuy Nguyen <thuy@macadamian.com>
947 Introduced a [psdrv] section in wine.conf with a ppdfile value
948 specifying the path and name of the PPD file.
950 * dlls/comctl32/updown.c, include/updown.h:
951 Sylvain St-Germain <sylvain@macadamian.com>
952 Implementation of the updown buddy windproc subclassing for the
953 handling of keyboard up and down arrow.
955 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
956 Updated documentation to reflect renamed header.
958 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
959 Added missing include netinet/tcp.h, for TCP_NODELAY.
961 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
964 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
966 * include/module.h, loader/ne/module.c:
967 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
968 Add WINAPI for EntryAddrProc.
970 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
971 Minor bug fixes in DdeNameService, also changes to move towards
974 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
975 Win9x look & feel on buttons and a fix for ownerdrawn buttons
976 (background set to COLOR_BTNFACE).
978 * if1632/kernel.spec:
979 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
980 GlobalSmartPageUnlock() stub added.
982 * miscemu/Attic/emulate.c, miscemu/Makefile.in, miscemu/main.c, relay32/Makefile.in, tools/build.c, Make.rules.in, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/win87em/.cvsignore, dlls/win87em/Makefile.in, dlls/win87em/emulate.c, graphics/win16drv/Makefile.in, if1632/Makefile.in, memory/instr.c:
983 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
984 Use position-independent code in assembly glue when building .so.
985 Include if1632/ and graphics/win16drv/ into WineLib.
986 Move miscemu/emulate.c into dlls/win87em/.
988 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
989 Changed way of allocation open mci drivers (array => list); this list
990 is now stored on a per process basis.
992 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
993 Eric Pouech <Eric.Pouech@wanadoo.fr>
994 Removed fixed size array to store specific data (now using
995 mci(Set|Get)DriverData to store specific data).
996 Make use of default debugtools.h channel.
997 Added CALLBACK attribute to DriverProc.
999 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1000 Changed way of allocation open mci drivers (array => list).
1001 First valid ID for mci devices is now 1 (some progs were testing this
1003 Started implementing mci command table resources.
1004 Handled closing on MCI_ALL.
1006 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1007 Removed fixed size array to store specific data (now using
1008 mci(Set|Get)DriverData to store specific data).
1009 Deferred opening of low-level device until play is requested.
1011 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1012 Fixed return value for 'open' command.
1013 Changed way of allocation open mci drivers (array => list).
1015 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1016 Removed fixed size array to store specific data (now using
1017 mci(Set|Get)DriverData to store specific data).
1018 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
1020 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1021 Uniformized use of fd to midi device.
1022 Now allocating memory on system heap.
1023 Fixed bug when stopping all notes.
1025 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1027 Changed way of allocation open mci drivers (array => list).
1028 Started implementing mci command table resources.
1030 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1031 No longer calling mm timers callbacks with mm timer crit sect locked.
1033 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
1034 ERROR_MORE_DATA requires to write the needed number of bytes into the
1035 lpcchX value (verified against NT3.51 advapi32.dll).
1037 * include/winnt.h, win32/device.c:
1038 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1039 Fixed some CONTEXT86 vs. CONTEXT mismatches.
1041 * include/neexe.h, loader/ne/segment.c:
1042 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1043 Added support for 32-bit NE code segments.
1045 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
1046 Fix a hang when we process WM_STYLECHANGED.
1047 Small optimization in TREEVIEW_DrawItem.
1048 Fix debugging crash in TREEVIEW_Expand.
1050 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
1052 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
1053 Added missing prototype for ILFindChild().
1055 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
1056 Eric Pouech <Eric.Pouech@wanadoo.fr>
1057 Compiler warnings fix.
1059 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1062 * if1632/kernel.spec, loader/task.c:
1063 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1064 Fixed bugs introduced by 'register' and 'return' function changes.
1066 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
1067 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
1068 level physical surfaces (verified for XLIB with WC Prophecy).
1070 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
1072 * windows/keyboard.c, windows/user.c, windows/win.c, misc/system.c, misc/toolhelp.c, misc/w32sys.c, tools/build-spec.txt, tools/build.c, win32/kernel32.c, memory/global.c, memory/local.c, include/builtin16.h, loader/ne/module.c, loader/task.c, if1632/kernel.spec, if1632/keyboard.spec, if1632/system.spec, if1632/thunk.c, if1632/toolhelp.spec, if1632/user.spec, if1632/w32sys.spec, if1632/dummy.c:
1073 Take advantage of the new registers saved in the STACK16FRAME to turn
1074 some 'register' functions into normal functions.
1075 Removed the few remaining 'return' functions to simplify relay
1078 * ipc/Attic/hash_test.c, ipc/Attic/run_tests, ipc/Attic/shm_block.c, ipc/Attic/shm_fragment.c, ipc/Attic/shm_fragment_test.c, ipc/Attic/shm_main_blk.c, ipc/Attic/shm_semaph.c, ipc/Attic/shm_semaph_test.c, ipc/Attic/wine_test_stub.c, loader/signal.c, loader/task.c, memory/atom.c, memory/global.c, misc/ddeml.c, windows/message.c, windows/win.c, windows/x11drv/event.c, Makefile.in, configure, configure.in, include/Attic/dde_atom.h, include/Attic/dde_mem.h, include/Attic/dde_proc.h, include/Attic/shm_block.h, include/Attic/shm_fragment.h, include/Attic/shm_main_blk.h, include/Attic/shm_semaph.h, include/dde.h, ipc/Attic/.cvsignore, ipc/Attic/Makefile.in, ipc/Attic/README, ipc/Attic/TEST_FRAGMENT.std, ipc/Attic/bit_array.c, ipc/Attic/bit_array_test.c, ipc/Attic/dde.tex, ipc/Attic/dde_atom.c, ipc/Attic/dde_atom_test.c, ipc/Attic/dde_mem.c, ipc/Attic/dde_mem_test.c, ipc/Attic/dde_proc.c, ipc/Attic/dde_proc_test.c, ipc/Attic/generic_hash.c, ipc/Attic/generic_hash.h:
1079 Marcus Meissner <marcus@jet.franken.de>
1080 Removed the old, historical and no longer working IPC support.
1082 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/builtin16.h, include/callback.h, include/module.h, include/stackframe.h, misc/Attic/callback.c, miscemu/main.c, relay32/.cvsignore, relay32/Makefile.in, scheduler/syslevel.c, tools/build.c, Make.rules.in:
1083 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1084 Modularized CallFrom/To16 routines. Adapted dependent routines,
1085 16-bit snoop/relay debugging, and make rules.
1087 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
1088 Revert last change in window activation on mouse click.
1090 * memory/global.c: Rein Klazes <rklazes@casema.net>
1091 Fixed a case when GlobalSize did not return zero after an error.
1093 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
1095 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
1096 Renamed static global variable 'iovec' to 'myiovec'.
1098 * windows/dinput.c, memory/virtual.c, misc/registry.c, misc/winsock.c, multimedia/joystick.c, scheduler/client.c, scheduler/thread.c, server/console.c, server/file.c, server/pipe.c, server/thread.c, win32/console.c, win32/device.c, win32/file.c, configure, configure.in, debugger/break.c, debugger/msc.c, debugger/source.c, debugger/stabs.c, files/directory.c, files/dos_fs.c, files/file.c, include/config.h.in, include/multimedia.h, include/windef.h, loader/pe_image.c:
1099 Howard Abrams <howard@cs.nps.navy.mil>
1100 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
1102 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1103 Create dialog window using CreateWindowEx16/W depending on template
1104 type, not dialog procedure type.
1106 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
1107 Made IShellFolder::fnParseDisplayName return a relative pidl.
1109 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
1110 Alex Priem <alexp@sci.kun.nl>
1111 First try at the month calendar common control. Main features
1114 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
1115 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1116 Implemented GetPrinterA and GetPrinterDriverA.
1118 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
1119 Added BN_CLICKED notification in WM_SETFOCUS.
1121 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
1122 Juergen Schmied <juergen.schmied@metronet.de>
1125 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
1126 Juergen Schmied <juergen.schmied@metronet.de>
1127 Implemented StrToOleStrN.
1128 Fixed crash in ShellExecuteEx.
1129 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
1130 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
1132 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
1133 Juergen Schmied <juergen.schmied@metronet.de>
1134 IStream interface for file access.
1136 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
1137 Juergen Schmied <juergen.schmied@metronet.de>
1138 Fixed crash during second DLL_PROCESS_DETACH if the dll
1139 refcount reached zero after the second one (memory freed twice).
1141 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
1142 Juergen Schmied <juergen.schmied@metronet.de>
1143 Some more pidl-types.
1144 Implementation of ILIsParent.
1146 * dlls/shell32/shelllink.c:
1147 Juergen Schmied <juergen.schmied@metronet.de>
1148 Completely rewritten. IPersistStream interface implemented.
1150 * dlls/shell32/shellole.c:
1151 Juergen Schmied <juergen.schmied@metronet.de>
1152 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
1154 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1155 Bugfix: exit() replaced by ExitProcess().
1157 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1158 Bugfix: correctly cope with end > 0xfffe.
1160 * library/winestub.c:
1161 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1162 Call ExitProcess() after WinMain() returns.
1164 * loader/ne/module.c:
1165 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1166 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
1167 Don't try to call WEP of dummy modules in FreeLibrary16().
1169 * include/winreg.h, misc/registry.c:
1170 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1171 Added `const's to some registry API functions.
1173 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
1174 Added a couple of DirectX CLSID entries. This makes Unreal completely
1175 independent of a windows installation.
1177 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
1178 GetTimeFormat() should return LocalTime not SystemTime.
1180 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/directory.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
1181 Dave Pickles <davep@nugate.demon.co.uk>
1182 FOR and IF commands added.
1183 MOVE command added, but no wildcard support.
1185 Fixed TIME (was reporting in GMT).
1188 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
1189 Sometimes the text on a tab control got truncated.
1191 * controls/combo.c: Abey George <abey@macadamian.com>
1192 Fixed the height of the dropped list when there are few items in the
1195 * include/message.h, include/ttydrv.h, include/x11drv.h, scheduler/synchro.c, windows/event.c, windows/ttydrv/event.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, windows/x11drv/monitor.c, windows/x11drv/wnd.c:
1196 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1197 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
1198 calling XFlush() instead.
1200 * include/psdrv.h, graphics/psdrv/Makefile.in, graphics/psdrv/bitblt.c, graphics/psdrv/bitmap.c, graphics/psdrv/brush.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
1201 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1202 Added patterned brushes (level 2 PostScript only).
1203 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
1205 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
1206 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
1207 to use the same code path.
1209 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1210 Fix InitTask() to work if DGROUP was manually resized.
1212 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
1213 Ian Schmidt <irsman@iag.net>
1214 Added stub for SetThreadToken(), required by Office 2000.
1216 * include/commdlg.h:
1217 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1218 Bugfix: COMMDLG hook procedures were not CALLBACK.
1220 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
1221 It is possible for a stream to have both small block and big block
1224 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
1225 Made string compare case insensitive in GetModuleHandle16() as a
1226 quick fix for WinWord 6.
1228 * misc/network.c, relay32/mpr.spec:
1229 Juergen Schmied <juergen.schmied@metronet.de>
1230 Added stub for WNetGetUniversalName[A|W].
1232 * graphics/x11drv/palette.c:
1233 Juergen Schmied <juergen.schmied@metronet.de>
1234 Fixed crash due to invalid GDI_Obj.
1236 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
1237 Fixed crash due to invalid pointer.
1239 ----------------------------------------------------------------
1240 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
1242 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
1243 Converted to the new debug interface, using script written by Patrik
1246 * include/windef.h, include/winreg.h, tools/make_X11wrappers, tsx11/ts_xf86vmode.c, Makefile.in, graphics/ddraw.c, include/basetsd.h, include/ntdef.h, include/ts_xf86vmode.h, include/winbase.h:
1247 Patrik Stridvall <ps@leissner.se>
1248 Started on an implementation of Win64 for use on 64 bit platforms.
1250 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
1251 Windows should be activated in these cases:
1252 1- when we click on non active window.
1253 2- when we cancel a moving or resizing of a non active window.
1255 * documentation/distributors:
1256 Marcus Meissner <Marcus.Meissner@caldera.de>
1257 Added sample wine.conf.
1259 * graphics/ddraw.c, include/keyboard.h, include/ttydrv.h, include/x11drv.h, objects/dc.c, objects/gdiobj.c, windows/dinput.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/x11drv/init.c, windows/x11drv/keyboard.c:
1260 Patrik Stridvall <ps@leissner.se>
1261 Moved code to the X11 driver.
1263 * include/winuser.h, loader/resource.c, relay32/user32.spec:
1264 Joshua Thielen <thielen@netperson.net>
1265 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
1267 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1268 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
1270 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
1271 Fixed check for whether to call SetWindowPos when showing a window
1274 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
1275 Check for complete lcid or just the primary language id in the
1276 registry lookups (fixes one FirstClassClient 32 problem).
1278 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
1279 Fixed a problem with apps that override the default behaviour on
1280 WM_MOUSEACTIVATE message (main window was not activated).
1282 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
1283 When enumerating resource, only use the lower 31 bit of the name as
1284 the offset (for the highest bit is '1'). Should fix wine-net/257.
1286 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
1287 Patrik Stridvall <ps@leissner.se>
1288 Fixes for compile on non-Intel platforms.
1290 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c, include/ntddk.h, include/ntsecapi.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h, include/winsvc.h, include/wtypes.h:
1291 Patrik Stridvall <ps@leissner.se>
1292 Fixed/moved/added missing/wrong function prototypes.
1294 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
1295 Henrik Olsen <henrik@iaeste.dk>
1296 Cleanup of the Danish support.
1298 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
1299 Fix a bug in SetWindowPos to prevent parent from erasing its child
1300 painting area when parent window and child window don't have
1301 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
1303 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
1304 Make defwndproc erase the correct location.
1306 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
1308 * relay32/crtdll.spec, windows/dinput.c, dlls/comctl32/propsheet.c, dlls/comctl32/trackbar.c, dlls/version/resource.c, if1632/relay.c, include/win.h, loader/elf.c, loader/pe_image.c, misc/crtdll.c, misc/shell.c, multimedia/dsound.c, dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/avifil32/avifile.c:
1309 Marcus Meissner <marcus@jet.franken.de>
1310 some small include fixes, some checks for NULL ptrs,
1311 loader/elf.c: fixed the "lib" insertion
1312 crtdll: added fsopen()
1313 dinput: return that we are attached.
1315 * controls/button.c: Reverted previous change.
1317 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
1318 Cancel pending notifications when EM_SETMODIFY is called.
1320 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
1321 Fix a crash when doing sorted inserts at top level.
1323 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
1324 Reworked nonclient drawing code. Win31 look now works more like real
1325 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
1326 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
1327 (e.g. WS_EX_WINDOWEDGE is still not handled).
1329 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
1330 SM_C[XY]FRAME is BorderWidth + 1.
1332 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1333 Bugfix: LocalInit with start == 0 always places heap at end of segment.
1335 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1336 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
1338 * loader/dos/module.c, loader/ne/module.c, loader/pe_image.c, loader/task.c, miscemu/main.c, scheduler/process.c, include/module.h, include/process.h, include/task.h, loader/main.c:
1339 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1340 On NE process creation, move major part of NE EXE module loading and
1341 NE instance creation into the child process.
1343 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
1344 Window style updates.
1346 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
1347 Some enhancements, and removal of C++ constructs.
1349 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
1350 Marcus Meissner <marcus@jet.franken.de>
1351 Implemented chains of surfaces. This allows an unlimited number
1352 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
1355 * files/file.c, relay32/kernel32.spec:
1356 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1357 Added UnlockFileEx stub.
1359 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
1360 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
1361 Added missing 61762 entry on system resources in Spanish and
1362 Catalonian languages.
1364 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
1365 Make GetScrollInfo return scroll pos when program requests thumb pos
1366 outside drag operation.
1368 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
1370 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
1371 Converted to the new debug interface.
1373 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
1374 ReadConsoleA: use ir as pointer to (req+1).
1376 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
1377 Remove the validated child area from the update region of parent for
1378 windows without WS_CLIPCHILDREN style.
1380 * debugger/db_disasm.c:
1381 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1382 Bugfix: Grp8 instructions have *byte* BitOffset operand.
1384 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1385 Bugfix: missing WINAPIs added.
1387 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
1388 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
1390 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
1391 Return ERROR_DISK_FULL for WriteFile.
1393 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
1394 Fixed missing return after about dialog.
1396 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
1398 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
1399 Converted to the new debug interface, using script written by Patrik
1402 * scheduler/thread.c, tools/build.c, win32/device.c, win32/kernel32.c, win32/ordinals.c, windows/win.c, loader/ne/module.c, loader/ne/segment.c, memory/global.c, memory/local.c, memory/selector.c, misc/callback.c, misc/error.c, misc/windebug.c, miscemu/emulate.c, msdos/devices.c, msdos/dpmi.c, msdos/int09.c, msdos/int10.c, msdos/int11.c, msdos/int12.c, msdos/int13.c, msdos/int15.c, msdos/int16.c, msdos/int17.c, msdos/int19.c, msdos/int1a.c, msdos/int20.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int29.c, msdos/int2a.c, msdos/int2f.c, msdos/int33.c, msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/int5c.c, msdos/interrupts.c, msdos/vxd.c, msdos/xms.c, dlls/ntdll/exception.c, dlls/ntdll/rtl.c, dlls/winaspi/winaspi16.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/callback.h, include/dosexe.h, include/miscemu.h, include/msdos.h, loader/dos/dosvm.c, loader/task.c:
1403 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
1405 Added #ifdef __i386__ around accesses to 386 registers in the generic
1408 * include/winnt.h: Added CONTEXT86 definition.
1409 Added PowerPC context as an example (not tested).
1411 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
1412 Fixes for non-i386 compiling.
1415 Patrik Stridvall <ps@leissner.se>
1418 Made the include files self-sufficient.
1421 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
1422 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1423 Fixed DPA_LoadStream and improved DPA_Merge.
1425 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1426 Added check for invalid parent item.
1428 * dlls/shell32/shellord.c, relay32/shell32.spec:
1429 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1430 Added SHDoDragDrop() stub.
1432 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1433 Improved GetRandomRegion().
1435 * misc/network.c, relay32/mpr.spec:
1436 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1437 Added WNetRemoveCachedPassword() stub.
1439 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1442 * include/tooltips.h, dlls/comctl32/tooltips.c:
1443 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1444 Started WM_NOTIFYFORMAT support.
1446 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1447 Better ComboBoxEx placement.
1449 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
1450 Ensure that the command-line passed to the various *CreateProcess
1451 functions contains the path to the program being invoked.
1453 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
1454 Prevent bad window X error.
1456 * windows/mdi.c, windows/sysmetrics.c:
1457 Abey George <abey@macadamian.com>
1458 The system menu icon on a MDI child window was corrupted when the
1459 child frame window is maximized within the main frame when the wine
1462 * controls/scroll.c, windows/defwnd.c:
1463 Slava Monich <Slava.Monich@netmanage.com>
1464 In case if scrollbar has the same background color as the window
1465 it belongs to, it needs to be filled with 0x55aa bitmap brush.
1467 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
1468 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
1470 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
1471 Fix (well kludge around) FreeBSD's `Invalid address' errors.
1473 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
1474 James Abbatiello <abbeyj@wpi.edu>
1475 Draw a 3D border around edit controls when not in WIN31_LOOK.
1477 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
1478 James Abbatiello <abbeyj@wpi.edu>
1479 Only draw a black border around normal buttons when in WIN31_LOOK.
1481 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1482 Fixed alignment and position when looking for mmio chunks.
1484 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1485 No longer using global vars (shared data) for mm timers, but a
1486 specific structure for each attached process.
1487 Fixed alignment and position when looking for mmio chunks.
1488 Fixed WAVE mapper handling in waveGetCaps.
1490 * include/multimedia.h, multimedia/time.c:
1491 Eric Pouech <Eric.Pouech@wanadoo.fr>
1492 No longer using global vars (shared data) for mm timers, but a
1493 specific structure for each attached process.
1495 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
1496 Wrote a small document on how to package WINE for distributors.
1498 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
1499 SetCursorPos() function was called with a window coordinates
1502 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1503 Fixed null ptr deref introduced in last patch.
1505 * if1632/ole2.spec, ole/ole2.c:
1506 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1507 Kind of implemented OleMetaFilePictFromIconAndLabel.
1509 * include/toolbar.h, dlls/comctl32/toolbar.c:
1510 Chris Morgan <cmorgan@wpi.edu>
1511 James Abbatiello <abbeyj@wpi.edu>
1512 Fixed various problems related to bitmaps and flat toolbars.
1514 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
1515 James Abbatiello <abbeyj@wpi.edu>
1516 Fixed problems with disappearing text.
1518 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
1519 James Abbatiello <abbeyj@wpi.edu>
1520 Complete rewrite of messaging code to implement/fix all input behaviors.
1523 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
1524 Dave Pickles <davep@nugate.demon.co.uk>
1525 Added more batch functionality, including the CALL GOTO and SHIFT
1526 commands plus batch command arguments.
1528 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
1529 Updated to reflect current status.
1531 * loader/ne/module.c:
1532 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1533 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
1535 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
1536 Thuy Nguyen <thuy@macadamian.com>
1537 Implemented the underline and strikeout text attributes for the Wine
1540 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
1541 EnableWindow doesn't release the capture of a child window.
1543 * Makefile.in: James Juran <jrj120@psu.edu>
1544 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
1547 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
1548 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
1551 * server/change.c, server/console.c, server/debugger.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/request.c, server/request.h, server/semaphore.c, server/snapshot.c, server/socket.c, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, win32/console.c, win32/device.c, include/server.h, include/thread.h, loader/dos/module.c, memory/virtual.c, misc/comm.c, misc/toolhelp.c, ole/parsedt.c, scheduler/client.c, scheduler/debugger.c, scheduler/event.c, scheduler/handle.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/process.c, scheduler/semaphore.c, scheduler/synchro.c, scheduler/thread.c, files/change.c, files/dos_fs.c, files/file.c:
1552 Further server optimizations:
1553 - merged request and reply structures
1554 - build requests directly into the buffer to avoid a copy
1556 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
1558 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
1559 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
1560 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
1561 Font mapper does not anymore use fonts in -koi8-r encoding
1562 Font mapper now recognises fonts in -windows-* encodings (these are
1563 provided by xfstt TrueType server)
1564 Font mapper now sees max 16384 fonts (was 2048)
1566 * relay32/builtin32.c:
1567 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1568 Share the HMODULE of built-in modules over all processes.
1569 Use the cached HMODULE to speed up relay debugging.
1570 Display the multi-instantiation warning only for 'dangerous' DLLs.
1572 * scheduler/process.c:
1573 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1574 Load USER32.DLL before calling UserSignalProc.
1576 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1577 Use separate service for each windows timer.
1579 * if1632/compobj.spec, ole/compobj.c:
1580 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1581 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
1583 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
1584 Eric Pouech <Eric.Pouech@wanadoo.fr>
1585 Thou shalt not use C++ comments.
1587 * include/driver.h, windows/driver.c:
1588 Eric Pouech <Eric.Pouech@wanadoo.fr>
1589 Moved to new trace interface.
1590 Fixed driver closing.
1592 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1593 Better handling of double quotes in MCI string commands.
1595 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1596 Fixed memory leak in mci structures.
1598 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1599 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
1601 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1602 Added missing GDI heap unlock.
1603 Moved to new debug interface.
1605 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1606 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
1607 OFN_EXPLORER bits set.
1609 * dlls/comctl32/imagelist.c:
1610 Francois Boisvert <francois@macadamian.com>
1611 Modified ImageList_LoadImageA to check the case where cx is set to zero.
1613 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
1614 Added Swiss french keyboard layout.
1616 * server/select.c: Dump server objects on SIGHUP.
1618 * server/file.c, server/handle.c, server/handle.h, server/main.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/request.c, server/request.h, server/semaphore.c, server/snapshot.c, server/socket.c, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, win32/console.c, include/server.h, include/server/Attic/request.h, include/thread.h, memory/virtual.c, misc/comm.c, scheduler/client.c, scheduler/debugger.c, scheduler/event.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/semaphore.c, scheduler/thread.c, server/change.c, server/console.c, server/debugger.c, server/device.c, server/event.c, files/file.c:
1619 Made server communication faster by using a shared memory block.
1620 A few other optimizations in request processing in the server.
1621 Moved automatically generated request definitions to server.h and
1622 removed include/server/request.h.
1624 * windows/message.c, windows/queue.c, windows/win.c, windows/winproc.c, loader/main.c, loader/ne/segment.c, loader/task.c, miscemu/main.c, msdos/dpmi.c, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/syslevel.c, scheduler/thread.c, tools/build.c, win32/kernel32.c, debugger/stack.c, dlls/ntdll/exception.c, if1632/relay.c, if1632/thunk.c, include/process.h, include/queue.h, include/stackframe.h, include/task.h, include/thread.h, include/winbase.h, include/winnt.h:
1625 Merged THDB and TEB structures.
1626 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
1628 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
1631 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
1633 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
1634 Fixed Winelib compilation.
1636 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
1638 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
1639 Include instruction emulation in Winelib.
1641 * include/wine/exception.h, win32/except.c: A few optimizations.
1643 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
1645 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
1648 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
1649 Debugger is now called by exception handling.
1650 Added 'pass' command to pass exceptions to the app.
1652 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
1653 Moved signal handling to exception.c, generate exceptions on signals.
1654 Added hook for debugger in exception handling (temporary).
1656 * programs/progman/Makefile.in, programs/progman/Wa.rc, programs/winhelp/Makefile.in, programs/winhelp/Wa.rc, resources/sysres_Wa.rc, ole/nls/wal.nls, programs/clock/Makefile.in, programs/clock/Wa.rc, programs/notepad/Makefile.in, programs/notepad/Wa.rc, dlls/commdlg/cdlg_Wa.rc, dlls/shell32/shell32_Wa.rc:
1657 Pablo Saratxaga <srtxg@ping.be>
1658 Walloon language update.
1660 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
1661 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1662 - Do not call XConfigureWindow if SetWindowPos was called due to a
1663 received ConfigureNotify event (to avoid recursion).
1664 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
1666 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
1669 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1672 * loader/pe_image.c:
1673 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1674 Fix compiler warning.
1676 * documentation/Makefile.in, Makefile.in:
1677 Alexander V. Lukyanov <lav@long.yar.ru>
1678 Install wine.man from current directory.
1679 Remove wine.man on distclean, not on clean.
1681 ----------------------------------------------------------------
1682 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
1684 * dlls/comctl32/listview.c, include/listview.h:
1685 Chris Morgan <cmorgan@wpi.edu>
1686 James Abbatiello <abbeyj@wpi.edu>
1687 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
1689 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
1690 James Abbatiello <abbeyj@wpi.edu>
1691 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
1693 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
1694 James Abbatiello <abbeyj@wpi.edu>
1695 Adds some undocumented behavior to TREEVIEW_GetItemA().
1697 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
1698 Fixed ambigous else/brace problem, moved "name" computation in
1699 CreateProcess _before_ outputting it in the FIXME_()s.
1701 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
1702 Do not reuse a passed CONST RECT * pointer.
1704 * windows/x11drv/mouse.c:
1705 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1706 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
1707 used with native USER ...
1709 * loader/pe_image.c, scheduler/process.c:
1710 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1711 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
1712 replaced it by a somewhat less broken hack :-/
1714 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
1715 Fixed small memory corruption.
1717 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
1720 Patrik Stridvall <ps@leissner.se>
1721 Mad the include files idempotent using a consistent macro naming
1724 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
1725 Avoid painting destroyed windows.
1727 * dlls/*.c, if1632/*.c, loader/*.c:
1728 Converted to the new debug interface, using script written by Patrik
1731 * if1632/builtin.c, loader/ne/module.c, loader/ne/segment.c, memory/atom.c, memory/string.c, objects/text.c, win32/thread.c, windows/property.c, windows/rect.c, windows/sysmetrics.c, dlls/advapi32/advapi.c, dlls/commdlg/filetitle.c, dlls/ntdll/nt.c, dlls/ntdll/sync.c:
1732 Patrik Stridvall <ps@leissner.se>
1733 Added missing/wrong includes.
1735 * windows/user.c, windows/x11drv/event.c, controls/icontitle.c, controls/menu.c, controls/widgets.c, debugger/dbg.y, debugger/dbgmain.c, loader/module.c, misc/spy.c, windows/message.c, windows/painting.c, windows/scroll.c:
1736 Patrik Stridvall <ps@leissner.se>
1737 Removed direct references to CLASS internals.
1739 * include/process.h, misc/version.c, scheduler/process.c:
1740 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1741 Rearrange winver detection code and cache the winver value we
1742 determined in the PDB to speed up.
1744 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
1745 Draws a border around windows with old win31 style (only ws_border) in
1748 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
1749 Patrik Stridvall <ps@leissner.se>
1750 Added CINTERFACE and NONAMELESSUNION support.
1753 Patrik Stridvall <ps@leissner.se>
1754 Added extern "C" if __cplusplus is defined.
1756 * include/combo.h, controls/combo.c, controls/listbox.c:
1757 Francis Beaudet <francis@macadamian.com>
1758 Fixed a few behaviors of the combobox that were broken.
1760 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
1761 Guy Albertelli <galberte@neo.lrun.com>
1762 Add new "walk" command options to list processes and modref's.
1764 * graphics/x11drv/dib.c:
1765 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1766 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
1769 * dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/updown.c, include/winuser.h, dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c:
1770 Patrik Stridvall <ps@leissner.se>
1771 Changed xxx(VOID) to xxx(void).
1773 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1774 - simplified internal data
1775 - thread safe access to internal structures
1776 - fixed bug on ONE_SHOT timers
1777 - deferred service thread call until really needed (no longer on WINMM
1778 or MMSYSTEM attachement)
1780 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
1781 Eric Pouech <Eric.Pouech@wanadoo.fr>
1782 Made the service thread instanciable in every process.
1784 * Make.rules.in, Makefile.in, configure, configure.in:
1785 James Juran <jrj120@psu.edu>
1786 Use Autoconf to find path to ldconfig.
1788 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
1789 Fixed a problem with the LoadTypeLib method.
1791 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
1792 Use @sysconfdir@ for the default registries in misc/registry.c too.
1794 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
1795 Added generic pixel converter for 8->24.
1797 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
1798 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
1799 were expanded to WORD incorrectly.
1801 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
1802 Ove Kaaven <ovek@arcticnet.no>
1803 Various DPMI fixes and preliminary DPMI raw mode switch handler.
1805 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
1806 Fixed imprecision in the MDI tiling functionality.
1808 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1809 Open files with more appropriate sharing mode.
1811 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1812 Small fixes for EnhMetaFile playback.
1814 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
1815 Fixed an error and an off-by-one bug in DSA_SetItem(). This
1816 eliminates some crashes with Win98 native SHELL32.
1818 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
1819 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
1822 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
1823 dwDataSize needs to be reset before each RegQueryValueEx() call.
1825 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
1826 Don't ignore application-requested primary buffer flags.
1828 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
1829 Clear high word of %esp when returning from CallFrom16.
1831 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
1832 Implementation of EV_RXFLAG.
1834 * windows/winpos.c, windows/x11drv/event.c:
1835 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1836 Better implementation of [GS]etForegroundWindow.
1837 Fixed focus handling on inter-thread activation.
1838 Adapted FocusIn/Out event handling to per-queue focus.
1840 * loader/ne/module.c:
1841 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1842 Release Win16Lock during PROCESS_Create.
1844 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
1845 ImageList_GetIcon bug fix.
1847 * win32/time.c: Rein Klazes <rklazes@casema.net>
1848 Corrected a problem in GetTimeZoneInformation() due a change to
1849 mktime() in glibc-2.1.1 when daylight saving time is in effect.
1851 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
1852 Changed K&R C function definition to ANSI C.
1854 * graphics/psdrv/bitmap.c, include/psdrv.h:
1855 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1856 PSDRV_StretchDIBits should use logical co-ords.
1857 Some versions of ghostscript seem to eat one too many characters of
1858 image data. Add a '%' to the output file to work around this.
1860 * relay32/wnaspi32.spec:
1861 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1862 Fixed WNASPI32 ordinals.
1864 * include/winbase.h:
1865 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1866 Added the function definitions of GetStartupInfo*().
1868 * documentation/status/dde, misc/ddeml.c:
1869 Keith Matthews <keith_m@sweeney.demon.co.uk>
1870 1st cut implementation of DdeNameService (omits monitor callback)
1871 1st cut implementation of DdeKeepStringHandle (probably complete)
1872 DdeInitializeW - minor changes to initialise service names structure
1873 DdeGetLastError - start of proper last error retrieval
1874 DdeCreateStringHandle16 - added code for default codepage where not
1876 Various documentary/comment corrections.
1878 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
1880 * include/process.h, memory/environ.c, scheduler/process.c:
1881 Use the normal environment routines to build the env db of the initial
1884 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
1885 Return console handles in alloc_console request.
1886 Fixed read_console_input parameters to conform to the reply structure
1889 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
1891 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1892 Fixed CreateCompatibleBitmap when called with 0 width or height.
1894 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1895 Fixed mmioDescend when called with a parent chunk.
1897 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
1898 Trying to fix sigaltstack() problem reported by Debian users.
1899 SIGTRAP might be undefined (beos).
1901 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
1902 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
1903 Fixed TLB_FindTlb (strstr on binary data will not work).
1905 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
1906 Fixed >> and * operator precedence problem.
1908 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1909 Fixed order for entering critical sections (X11 vs. WndLock) when
1910 calling X11DRV_MOUSE_SetCursor.
1912 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1913 Consult ne.operating_system field for NE files in GetBinaryType().
1915 * server/process.c: Fixed initial process refcount.
1917 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
1919 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
1920 Forced commit to get rid of the vendor branch
1922 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
1924 * programs/regapi/regapi.c:
1925 Avoid use of strncmpi (reported by Ron Cemer).
1927 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
1928 Moved inclusion of winestring.h to winebase.h.
1929 Added Winelib macros for lstrncmp functions.
1931 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
1932 Fixes for several bugs in which portions of the scrollbar were not
1933 being redrawn correctly, the focus rectangle was not being correctly
1934 removed from the thumb before redrawing, etc.; added complete Win9x
1935 and WinNT look and feel support.
1937 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
1938 Fixes for Win9x and WinNT look and feel.
1940 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
1941 James Abbatiello <abbeyj@wpi.edu>
1942 Fixed response of GetFullPathNameA when buffer==NULL.
1944 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1945 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
1947 * configure.in, programs/Makefile.in, programs/wcmd/.cvsignore, programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/directory.c, programs/wcmd/makefile.bcc, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, configure:
1948 Dave Pickles <davep@nugate.demon.co.uk>
1949 Added Wine command-line interpreter.
1951 * if1632/thunk.c, include/callback.h, misc/callback.c:
1952 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1953 Removed Callback.CallTaskRescheduleProc().
1955 * include/main.h, miscemu/main.c, tools/build.c:
1956 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1957 Switch stacks in CALL32_Init().
1959 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
1960 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1961 16-bit scheduler reorganized: run all tasks in their own thread.
1962 Process creation sequence adapted to new scheduler.
1964 * include/services.h, loader/main.c, scheduler/services.c:
1965 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1966 Removed SERVICE_Exit().
1968 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1969 Release WND lock before calling PostEvent16().
1971 * include/wnaspi32.h:
1972 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1975 * dlls/wnaspi32/winaspi32.c:
1976 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1977 ASPI_ExecScsiCmd: better return value and verbose error when no device
1980 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
1981 Use SearchPath to test for existance of programs in lpCmdLine
1982 processing. For lpApplName do not append ".exe" and use
1983 DOSFS_GetFullName to locate the program. Move module find process
1984 after flag testing and provide quick exit if not found.
1986 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
1987 Implemented dialog units -> pixels conversion very close to how it's
1988 actually done by Windows.
1990 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
1992 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c, include/commdlg.h, include/initguid.h, include/objbase.h, include/ole2.h, include/windef.h, include/wine/obj_dataobject.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, include/wine/obj_oleaut.h, include/wine/obj_oleobj.h, include/winerror.h, include/wingdi.h, include/winuser.h, include/wtypes.h, ole/bindctx.c, ole/moniker.c:
1993 Paul Quinn <paulq@corel.ca>
1994 Some non-threatening fixes to some headers, as well as some casting
1995 changes that make winelib more win32 code compatible.
1997 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
1998 <davep@nugate.demon.co.uk>
1999 Stub for SetVolumeLabel().
2001 * windows/message.c:
2002 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2003 Add back lost treatment of HWND_TOPMOST.
2005 * windows/x11drv/event.c:
2006 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2007 Try to improve ConfigureNotify event processing.
2009 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
2010 Allow pens with styles greater than PS_INSIDEFRAME to be created with
2013 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
2014 Rein Klazes <rklazes@casema.net>
2015 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
2016 ITypeLib2 and ITypeInfo2 methods.
2018 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
2019 Allow NULL as argument to SysFreeString in accordance with SDK.
2021 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
2022 - more up-to-date description of source tree
2023 - better example of required comments for an API implementation
2024 - replacement of WINE_PACKED by "pshpack1.h", etc.
2025 - naming conventions for non-api calls and types
2026 - location conventions for non-api header files and prototypes
2028 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
2029 Robert W Hall <bobh@n-cantrell.demon.co.uk>
2032 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2033 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
2035 * windows/x11drv/event.c, windows/x11drv/wnd.c:
2036 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2037 Fixed potential memory corruption in EVENT_QueryZOrder.
2038 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
2040 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
2041 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
2043 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
2044 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
2045 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
2046 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
2047 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
2048 is one of them) use this undocumented feature to create
2049 hidden window with WS_VISIBLE style set.
2051 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
2052 Ian Schmidt <irsman@iag.net>
2053 Added partial implementation for DPA_LoadStream and stub for
2054 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
2055 the partial implementation and parameter information.
2057 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
2058 Make it possible to link Wine statically (at least on RedHat 6.0).
2060 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2061 When looking into sys menu, check if items are present before
2064 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
2065 Autoconfigure the directories in the manpage.
2067 * include/message.h, include/ttydrv.h, include/x11drv.h, windows/event.c, windows/ttydrv/event.c, windows/ttydrv/init.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/init.c:
2068 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2069 Removed DummyMotionNotify EVENT driver routine.
2071 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
2072 Marcus Meissner <marcus@jet.franken.de>
2073 Autoconfigure the directories in the manpage.
2075 * files/file.c, include/winbase.h, relay32/kernel32.spec:
2076 James Juran <jrj120@psu.edu>
2077 Add stub for LockFileEx (KERNEL32.513).
2079 * documentation/status/internationalisation:
2080 Klaas van Gend <klaas@vangend.demon.nl>
2081 Current status of Wine on internationalisation.
2083 * controls/button.c: Rein Klazes <rklazes@casema.net>
2084 Do not process WM_LBUTTONUP message in ButtonWndProc()
2085 when the mouse is not captured.
2087 * graphics/psdrv/init.c, objects/dc.c:
2088 Noel Borthwick <noel@macadamian.com>
2089 From CreateCompatibleDC, pass the device name associated with the
2090 source DC in order to allow PSDRV_CreateDC to locate the printer info
2093 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2094 Added some digital video interface
2095 Fixed a few bugs (device names are no longer converted to upper case,
2096 added call back window, all structures moved to 32 bit...).
2098 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2099 Workaroung gcc 2.7.2.x sig 11 issue.
2101 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
2102 Eric Pouech <Eric.Pouech@wanadoo.fr>
2103 Added (still incomplete) handling of MCI_BREAK command.
2105 * documentation/no-windows: James Juran <jrj120@psu.edu>
2106 Updated documentation/no-windows.
2108 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
2109 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
2110 using a faster generic routine and some inline assembly for i386
2113 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
2115 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
2116 Made handle table a separate object.
2117 Global handle table is no longer bound to a process.
2118 Removed special handling of the initial process.
2120 * server/main.c, server/object.c, server/object.h:
2121 Added optional debugging code in object management.
2123 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
2125 * scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/syslevel.c, scheduler/thread.c, windows/queue.c, windows/winproc.c, include/thread.h, loader/task.c:
2126 Got rid of THREAD_InitDone.
2127 Made THREAD_Current() inline.
2128 Moved server tid into TEB.
2130 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
2131 Reimplemented the CheckRadioButton function.
2133 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
2134 James Abbatiello <abbeyj@wpi.edu>
2135 Fixed incorrect lookup of background color.
2137 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
2138 Chris Morgan <cmorgan@wpi.edu>
2139 James Abbatiello <abbeyj@wpi.edu>
2140 Fixed problems when using multiple style flags together.
2142 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
2143 James Abbatiello <abbeyj@wpi.edu>
2144 Fixed a problem when using string resources as tooltext.
2146 * windows/win.c: Francis Beaudet <francis@macadamian.com>
2147 Fixed a behavior of the focus when a parent window is disabled.
2149 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
2150 Fixed a bug which causes the PolyBezier to not be updated on redraw
2151 (when you want them to be).
2153 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
2154 Remove unnecessary warning in TranslateAccelator.
2157 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
2160 * dlls/commdlg/cdlg_xx.rc, dlls/ver/ver16.c, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c, include/ver.h, include/winver.h, tools/wrc/wrctypes.h:
2161 Paul Quinn <paulq@corel.ca>
2162 ver.h is a legacy header. winver.h should be used instead.
2164 * dlls/tapi32/phone.c, misc/crtdll.c:
2165 Marcus Meissner <marcus@jet.franken.de>
2166 Fixed some warnings.
2168 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
2169 Luc Tourangeau <luc@macadamian.com>
2170 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
2171 - Implemented LVM_FINDITEM message.
2172 - Added some new window styles.
2173 - Fixed some bugs and extended a number of existing functions.
2174 - Modified selection functions to support area selection (for group
2175 selection in LVS_ICON and LVS_SMALLICON).
2177 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
2178 Fixed a couple of missing event notifications. Some more debugging
2181 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
2182 Icelandic keyboard support.
2184 * graphics/ddraw_private.h, graphics/ddraw.c:
2185 Lionel Ulmer <ulmer@directprovider.net>
2186 - better debug output for surface creation
2187 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
2189 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
2192 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
2193 Support TPM_RETURNCMD in TrackPopupMenu.
2195 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
2196 Fix <return> key (somehow we get a control keystate).
2198 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2199 Fixed compilation erros on non-Linux systems.
2201 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
2202 Added missing TRACE define when NO_DEBUG_MSGS was defined.
2204 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
2205 Added missing WINAPI for SHValidateUNC.
2207 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
2208 Adapted to the new dll resource handling by Bertho Stultiens.
2210 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
2212 * misc/shell.c: Release the Win16Lock before calling WinExec.
2214 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
2215 Removed process argument to PROCESS_CallUserSignalProc.
2217 * scheduler/process.c:
2218 Moved remaining initialisations to the new process context.
2219 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
2220 Changed PROCESS_CallUserSignalProc to avoid accessing another process
2223 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
2224 Added support for dumping variable-size data of server replies.
2225 Added cmd_line and cmd_show in new_process request.
2227 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
2228 fixed builtin mmsystem.dll init sequence
2230 * multimedia/Attic/init.c, multimedia/Makefile.in:
2231 Eric Pouech <Eric.Pouech@wanadoo.fr>
2232 removed obsoleted init.c source file
2234 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
2235 removed unnecessary MCI drivers entry point
2236 added undocumented mmsystem functions
2238 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2239 moved to new trace interface
2240 now calling time init function from mmsystem and/or winmm entry point
2242 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2243 included DLL init sequence (from obsoleted init.c)
2244 fixed builtin mmsystem.dll init sequence
2245 fixed PlaySound when used with an asynchronous audio driver
2246 fixed midiStream functions for Stop/Pause/Restart functions
2247 fixed error handling in waveOutOpen with QUERY_FORMAT flag
2249 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2250 included midi init sequence (from obsoleted init.c)
2251 moved to new trace interface
2252 simplified code with using new configuration constant (HAVE_OSS_MIDI)
2253 fixed erroneous warnings
2255 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2256 included mci init sequence (from obsoleted init.c)
2257 moved to new trace interface
2259 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2260 output: better internal thread interface (orthogonalization of states and events)
2261 output: removed use of DSP_IOCTL_GETOSPACE
2262 output: fixed latency in reset messages handling
2263 output: replaced some polling mechanisms with blocking ones
2264 output: fixed get/set volume functions
2266 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2267 moved to the new debug interface
2268 fixed bugs in pause/play/stop functions
2269 fixed signature of driver entry point
2271 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2272 moved to the new debug interface
2273 fixed bugs in pause/play functions
2274 fixed signature of driver entry point
2276 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2279 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2280 Remove extraneous winuser16.h.
2282 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2283 Changed printf into TRACE.
2285 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2288 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2289 Check when backtracking the stack if frames are correct (readable).
2291 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
2292 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2293 Moved WINSOCK network IO event handling to special thread.
2294 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
2296 * miscemu/main.c, scheduler/process.c:
2297 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2298 Wait until child initialized before returning from PROCESS_Create.
2300 * relay32/kernel32.spec, win32/kernel32.c:
2301 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2302 Use register functions with arguments for LogApiThk...
2304 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
2305 James Abbatiello <abbeyj@wpi.edu>
2306 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
2307 variable in LISTVIEW_GetNextItem.
2309 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
2311 * include/dosexe.h, include/module.h, include/pe_image.h, include/process.h, include/thread.h, loader/dos/module.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, relay32/kernel32.spec, scheduler/process.c, scheduler/thread.c, win32/except.c, dlls/ntdll/exception.c:
2312 Use the new debug functions to send debug events at appropriate places.
2313 Pass the process creation flags to PROCESS_Create.
2315 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
2316 Implemented the Win32 debug API functions.
2318 * include/server.h, include/server/request.h, server/Makefile.in, server/debugger.c, server/object.h, server/process.c, server/thread.c, server/thread.h, server/trace.c:
2319 Added debug events support.
2321 ----------------------------------------------------------------
2322 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
2324 * memory/global.c, memory/heap.c, memory/ldt.c, memory/selector.c, memory/string.c, memory/virtual.c, objects/brush.c, objects/color.c, objects/dc.c, objects/dib.c, objects/enhmetafile.c, objects/gdiobj.c, objects/metafile.c, objects/palette.c, objects/pen.c, objects/region.c, objects/text.c, scheduler/handle.c, scheduler/services.c, scheduler/synchro.c, scheduler/sysdeps.c, scheduler/syslevel.c, scheduler/thread.c, win32/code_page.c, win32/console.c, win32/error.c, win32/file.c, win32/init.c, win32/process.c, win32/struct32.c, win32/thread.c, win32/time.c, dlls/ntdll/file.c, dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, dlls/ntdll/time.c, memory/atom.c:
2325 Converted to the new debug interface, using script written by Patrik
2328 * scheduler/process.c:
2329 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2330 Bugfix: dwFlags must describe target process in UserSignalProc.
2332 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
2333 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
2336 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
2337 James Abbatiello <abbeyj@wpi.edu>
2338 LISTVIEW_KeyDown: Invalidate the listview window only when the
2339 selected item changes.
2341 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
2342 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2343 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
2344 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
2345 and SSConfirmSmallStack (KERNEL.704).
2347 * if1632/display.spec, windows/display.c:
2348 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2349 Fix typo (wrong DISPLAY.CheckCursor ordinal).
2350 Superfluous FIXME converted to TRACE in CheckCursor.
2352 * relay32/relay386.c:
2353 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2354 Bugfix: syslevel relay check was too strict.
2356 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
2357 Do not use pagesize aligned size_low to grow mapped file, but original
2358 size_low. (fixes Heises Index Register)
2360 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
2362 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
2363 - added some more debug output
2364 - corrected a slight bug in DGA DirectDraw creation
2366 * windows/win.c: Francis Beaudet <francis@macadamian.com>
2367 Fixed a major memory leak in the window management code.
2369 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2370 In SetWindowPos if changing Z order and child window not yet in its
2371 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
2374 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
2375 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
2378 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2379 Don't freeze other thread while it may hold the X critical section.
2381 * include/display.h, loader/main.c, windows/display.c:
2382 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2383 Added UserRepaintDisable16().
2385 * windows/dinput.c, windows/message.c:
2386 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2387 Removed EVENT_WaitNetEvent() calls.
2389 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2390 Added IsUserIdle16().
2392 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
2393 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2394 Adapted to EVENT_ driver changes.
2396 * loader/task.c, scheduler/synchro.c:
2397 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2398 Adapted to event synchronization changes.
2400 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
2401 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2402 Moved X input event handling out of EVENT_WaitNetEvent and into
2403 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
2404 driver. Changed winContext to hold HWND instead of WND *.
2406 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2407 Don't change Z-order of child windows when activating.
2409 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
2410 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2411 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
2412 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
2414 * configure, configure.in, include/acconfig.h, include/config.h.in:
2415 Eric Pouech <Eric.Pouech@wanadoo.fr>
2416 Create a new configuration manifest constant HAVE_OSS_MIDI.
2418 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
2419 Fixed silly EINTR bug with starting dosmod.
2421 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
2422 Should compare to X11 constant "None" since a colormap is an X
2423 Resource ID and not a pointer.
2425 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
2426 Stop a listbox bug that causes a div by zero when the item height
2427 is zero. Doesn't solve the root of the problem though.
2429 * dlls/shell32/shell32_Pt.rc:
2430 Andre Malafaya Baptista <Malafaya@milenio3.pt>
2431 About dialog translated to Portuguese.
2433 * if1632/thunk.c: James Juran <jrj120@psu.edu>
2434 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
2436 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2437 Check if dc has been created before using it.
2439 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2440 Add a few more 32->16 Escape conversions.
2442 * relay32/relay386.c, if1632/relay.c:
2443 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2444 Check for syslevel violations while relay debugging.
2446 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
2447 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2448 Improved syslevel handling, store currently held syslevels in thread
2449 database, WIN_CritSection converted to syslevel.
2451 * include/windows.h: Joshua Thielen <thielen@netperson.net>
2452 Added mmsystem.h include.
2454 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
2455 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2456 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
2457 MapProcessHandle; stub for BUNNY_351.
2459 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2460 Handle proc == NULL in THUNK_SetDCHook correctly.
2463 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2464 Added support for the undocumented combination
2465 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
2467 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
2468 James Abbatiello <abbeyj@wpi.edu>
2469 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
2471 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
2472 James Abbatiello <abbeyj@wpi.edu>
2473 Implemented GetNextItem for the Listview control.
2475 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
2476 Expire timers on expiry time too, not just after.
2478 * include/wine/obj_base.h, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, multimedia/dplay.c, multimedia/dsound.c, ole/antimoniker.c, ole/bindctx.c, ole/compositemoniker.c, ole/datacache.c, ole/defaulthandler.c, ole/filemoniker.c, ole/hglobalstream.c, ole/ifs.c, ole/itemmoniker.c, ole/memlockbytes.c, ole/moniker.c, ole/olefont.c, ole/oleobj.c, ole/stg_stream.c, ole/storage32.c, windows/dinput.c, dlls/avifil32/avifile.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/regstream.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, graphics/d3ddevices.c:
2479 Paul Quinn <paulq@corel.ca>
2480 Microsoft com vtable compatibility workaround for g++. Basically adds
2481 an optional 8 bytes padding to COM objects where the RTTI would be.
2483 * include/sysmetrics.h, misc/shell.c, objects/bitmap.c, objects/cursoricon.c, windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/dinput.c, windows/input.c, windows/mdi.c, windows/message.c, windows/nonclient.c, windows/scroll.c, windows/sysmetrics.c, windows/win.c, windows/winpos.c, controls/button.c, controls/combo.c, controls/icontitle.c, controls/menu.c, controls/scroll.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/shell32/iconcache.c:
2484 Marcus Meissner <marcus@jet.franken.de>
2485 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
2486 GetSystemMetrics(SM_xx), removed no longer needed includes of
2489 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
2490 Added INT_Int16AddChar.
2492 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
2493 Bugfix: Prevent null-pointer dereference in TRACE argument list in
2496 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
2497 Fixed wrong NE module registration so that resources work.
2499 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
2500 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2501 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
2502 Pass %esi back-and-forth in CBClientThunkSL(Ex).
2503 Copy modified buffers back after return from FT_Thunk.
2504 Fix broken recognition of LS thunklets.
2506 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
2507 Marcus Meissner <marcus@jet.franken.de>
2508 Removed use of win.h, sysmetrics.h and associated WINE USER internal
2509 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
2511 * dlls/comctl32/Attic/propsheet.h, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h:
2512 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2513 Toolbar customization dialog (take one).
2515 * windows/win.c: Francis Beaudet <francis@macadamian.com>
2516 Fixed GetTopWindow so it will correctly handle the NULL parameter.
2518 * include/process.h, loader/module.c:
2519 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2520 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
2521 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
2524 * if1632/mmsystem.spec, multimedia/mmsystem.c:
2525 Marcus Meissner <marcus@jet.franken.de>
2526 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
2528 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
2529 Ove Kaaven <ovek@arcticnet.no>
2530 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
2531 on the correct address space. Added DOSMEM_MovePointers() that
2532 relocates selectors when the DOS address space changes (i.e. when
2533 dosmod is spawned, particularly from Win16 apps that uses DPMI to
2534 execute real-mode code). More complete DOS device implementation.
2536 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
2537 Ove Kaaven <ovek@arcticnet.no>
2538 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
2539 (DOSVM idle message loop), and fields hConInput and hConOutput.
2541 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
2542 Add some null checking in the Get/SetBitmapBits functions.
2544 * misc/crtdll.c, relay32/crtdll.spec:
2545 Marcus Meissner <marcus@jet.franken.de>
2546 Added init function for CRTDLL, allocate stdio/stderr/stdout on
2547 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
2550 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
2551 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
2553 * misc/winsock.c: James Juran <jrj120@psu.edu>
2554 Print a more effective (and visible) error message when an application
2555 can't create a socket with type == SOCK_RAW.
2557 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
2558 Some more defines for multimedia.
2560 * msdos/vxd.c, win32/device.c:
2561 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
2562 Some stubs for pccard vxd to debug the native shell32.
2564 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
2565 Use service thread for "true" multimedia timers.
2566 Removed implementation of fake multimedia timers.
2567 Set minimum resolution to 10 ms (the timing resolution of the Linux
2568 kernel). Fixed a couple of flaws.
2570 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
2571 Implemented printing out of some structures.
2573 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
2575 * server/select.c, server/socket.c:
2576 Set only the client socket in non-blocking mode instead of all fds;
2577 should avoid problems with stdio handles.
2579 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
2581 * include/debugdefs.h, include/gdi.h, include/psdrv.h, include/ttydrv.h, include/wine/wingdi16.h, include/wingdi.h, include/winspool.h, misc/Attic/spooler.c, misc/Makefile.in, misc/printdrv.c, objects/dc.c, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in, dlls/winspool/info.c, graphics/driver.c, graphics/enhmetafiledrv/init.c, graphics/env.c, graphics/escape.c, graphics/metafiledrv/init.c, graphics/psdrv/driver.c, graphics/psdrv/init.c, graphics/psdrv/ppd.c, graphics/psdrv/ps.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/init.c, Makefile.in, configure, configure.in:
2582 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2583 Implement DocumentProperties, DeviceCapabilities, beginnings of
2584 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
2585 Split off WINSPOOL into its own directory.
2586 Several functions added to DC_Funcs.
2587 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
2589 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
2590 glide2x loadorder is "so,native".
2592 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
2593 Improved shortcuts - follows jumps in trying to avoid switching to
2594 real mode unnecessarily.
2596 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
2597 Updated and improved instructions.
2599 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
2600 Made "Wine-dbg>set *seg:off = val" work (previously only
2601 "Wine-dbg>set *off = val" worked).
2603 * multimedia/mcimidi.c, multimedia/mciwave.c:
2604 Jukka Kangas <jtkangas@nic.fi>
2605 When opening the file we don't need MMIO_EXCLUSIVE
2606 rights. MMIO_DENYWRITE should be sufficient.
2608 * dlls/shell32/shellpath.c:
2609 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
2610 Prevent crash in stub of SheGetDirW.
2612 * dlls/shell32/shlmenu.c:
2613 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
2614 Further implementation of the FileMenu.
2616 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
2617 Set the default menu item of the window menu
2619 * wine.ini: James Juran <jrj120@psu.edu>
2620 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
2621 accordance with Linux 2.2 Changes file.
2623 * if1632/kernel.spec, loader/module.c:
2624 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2625 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
2627 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2628 Fixed THUNK_SetDCHook when using native USER.
2630 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2631 Bugfix: FT_PrologPrime was broken due to relay changes.
2633 * misc/network.c, relay32/mpr.spec:
2634 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2637 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2638 Suspend window locks before calling hook procedure.
2640 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2641 Fixed window refcount handling in GetNextDlgGroupItem.
2643 * controls/button.c:
2644 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2645 Removed superfluous WIN_ReleaseWndPtr.
2647 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
2648 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
2649 previous one. (reported by Ove)
2651 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
2653 * include/winbase.h, include/winnt.h:
2654 Added a few missing debug event definitions.
2656 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
2657 Adapted to new select interface.
2658 Fixed bug in *_signaled routines that could cause busy-waiting in the
2661 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
2662 Changed select interface, separated timeouts from file descriptors.
2664 * server/handle.c, server/handle.h, server/process.c, server/process.h:
2665 Moved process structure definition to process.h.
2666 Added suspend/resume_process.
2667 Moved handle table back into the process structure.
2669 * scheduler/client.c, server/trace.c, include/server.h:
2670 Added TEB in init_thread request.
2672 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
2675 Tried to add an error message when crashing on a selector load because
2676 of missing LDT sharing between threads (untested).
2678 * scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/Makefile.in, server/change.c, server/console.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/handle.h, server/main.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/process.h, server/request.c, server/select.c, server/semaphore.c, server/snapshot.c, server/socket.c, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, include/server.h, include/server/Attic/object.h, include/server/Attic/process.h, include/server/Attic/thread.h, include/server/request.h, memory/virtual.c:
2679 Server reorganization:
2680 - moved request handlers to the specific C files
2681 - moved handle management to handle.c
2682 - moved server private includes to server/ instead of include/server/
2684 * Make.rules.in: Get include files from the current directory first.
2686 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
2688 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/shell32/shell32_main.c, graphics/psdrv/driver.c, include/win.h, windows/msgbox.c, windows/queue.c, windows/win.c:
2689 Marcus Meissner <marcus@jet.franken.de>
2690 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
2691 removed unnecessary win.h includes, added syslevel.h to queue.c.
2693 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
2694 Changed CBGetDroppedControlRect to be compliant with Windows API.
2696 * include/wine/exception.h, win32/except.c:
2697 Fixed a few bugs, and improved the exception macros (based on
2698 suggestions by Sergei Turchanov).
2700 * dlls/ver/ver16.c, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c, ipc/dde_atom.c, ipc/dde_atom_test.c, ipc/shm_block.c, ipc/shm_fragment.c, ipc/shm_fragment_test.c, ipc/shm_main_blk.c, ipc/shm_semaph.c, ipc/shm_semaph_test.c, ipc/wine_test_stub.c, relay32/snoop.c, relay32/utthunk.c, dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/service.c, dlls/imagehlp/access.c, dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c, dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imagehlp/symbol.c, dlls/msacm/msacm_main.c, dlls/msacm32/builtin.c, dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/stream.c, dlls/psapi/psapi_main.c, dlls/rasapi32/rasapi.c, dlls/tapi32/assisted.c, dlls/tapi32/phone.c, console/generic.c, console/ncurses.c, console/xterm.c, controls/combo.c, controls/listbox.c, controls/menu.c, controls/scroll.c, controls/static.c, controls/uitools.c:
2701 Converted to the new debug interface, using script written by Patrik
2704 * tools/make_X11wrappers, tsx11/ts_xf86dga.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c, tsx11/ts_xshm.c, tsx11/ts_xutil.c:
2705 Converted to the new debug interface.
2707 * windows/painting.c:
2708 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2709 Fixed invalid window refcount handling in RDW_Paint().
2711 * windows/message.c: Noel Borthwick <noel@macadamian.com>
2712 Fix a deadlock with the system message queue by ensuring the system message
2713 queue is unlocked while the actual message is being processed.
2715 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
2716 Check if in depth-conversion mode before returning an error message
2717 in IDirectDrawPaletteImpl_GetEntries.
2719 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
2721 * documentation/status/direct3D, graphics/d3d_private.h, graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, graphics/ddraw_private.h, include/wine_gl.h:
2722 Lionel Ulmer <ulmer@directprovider.net>
2723 Replaced all the Mesa specific code by GLX code. Should work now on
2724 any OpenGL implementation.
2726 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
2727 Added Italian keyboard support.
2729 * graphics/enhmetafiledrv/graphics.c:
2730 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2731 Fixed a couple of memcpy errors.
2733 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2734 Small fix to help native win95 PrintDlg on the way.
2736 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
2737 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2738 Implemented InsertInASPIChain and fixed minor things.
2740 * windows/x11drv/mouse.c:
2741 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2742 Fixed quite ill window locking code.
2744 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
2745 Fixed an infinite loop in ChildWindowFromPointEx.
2748 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
2749 - prevent crash when GetMenuDefaultItem is called on empty menu
2750 - set default item on system menu
2752 * loader/ne/module.c, memory/selector.c, relay32/ntdll.spec, win32/kernel32.c, win32/ordinals.c, dlls/ntdll/exception.c, dlls/ntdll/rtl.c, include/stackframe.h:
2753 Adapted for new register functions support (ESP_reg in register
2754 functions now points after the arguments).
2756 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
2757 Win32 register functions can now have arguments.
2758 Simplified relay debugging for register functions.
2760 * relay32/kernel32.spec, win32/device.c:
2761 VxDCall functions do not need to be 'register'.
2763 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
2765 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
2767 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
2768 Added macros and definitions for using exception inside Wine or
2771 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
2772 Moved some exception definitions to winnt.h and ntddk.h.
2774 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
2775 Added missing WINAPI for the callback procs.
2777 * include/sig_context.h: Added ERROR_sig.
2779 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
2782 * misc/winsock.c, include/winsock.h:
2783 Marcus Meissner <marcus@jet.franken.de>
2784 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
2785 replaced all pwsi->err references.
2787 * loader/pe_image.c: Changed some error handling a bit.
2789 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
2790 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
2792 * relay32/kernel32.spec, relay32/ntdll.spec:
2793 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
2796 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
2797 Added import declaration for Win32 built-ins.
2799 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
2801 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
2802 Added support for forwarded ordinals in built-in dlls.
2804 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
2807 Fixed request size for alloc_console and free_console.
2809 * relay32/kernel32.spec, relay32/ntdll.spec, win32/except.c, dlls/ntdll/Makefile.in, dlls/ntdll/exception.c, dlls/ntdll/rtl.c, include/Attic/except.h, include/debugdefs.h, include/ntddk.h, include/thread.h, include/winbase.h, include/winnt.h:
2810 Improved exception handling.
2811 Based on the work of Sergey Turchanov <turchanov@usa.net>.
2814 Use OpenFile() to test for file existence, so that the path gets
2817 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
2818 Restart interrupted select() (happens with -pg).
2820 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
2821 Fixed off-by-one bug in memory access check.
2823 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
2824 More debug output for RegQueryInfoKey.
2826 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
2827 Fixed a couple of bugs (silent backtrace not totally silent, crashes
2828 when the stack is corrupted or similar).
2830 ----------------------------------------------------------------
2831 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
2833 * tools/wineconf.libs/autoconf.eng, tools/wineconf.libs/autoconf.tcl, tools/wineconf.libs/browsers.eng, tools/wineconf.libs/dirbrowser.tcl, tools/wineconf.libs/general.eng, tools/wineconf.libs/getfilename.tcl, tools/wineconf.libs/message.tcl, tools/wineconf.libs/message2.tcl, tools/wineconf.libs/saveRC.tcl, tools/wineconf.libs/wine-half.gif, tools/wineconf.libs/wineconf.eng, tools/wineconf.libs/wineconf.tcl, tools/wineconf.libs/wineconf1.tcl, tools/wineconf.tcl:
2834 Jean-Louis Thirot <thirot@univ-brest.fr>
2835 Added graphical configuration tool wineconf.tcl.
2837 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
2838 Ignore ESC[%dc reports generated by 8bit control codes.
2839 Open console even if we already have one in the process.
2841 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
2842 Fixed off by 1 error in section code (did not return len-2 on buffer
2843 overflow in some cases, but len-1).
2845 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
2848 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
2849 Fixed palette handling for true/high-color X11.
2851 * loader/ne/module.c:
2852 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2853 Fixed extension handling in LoadLibrary16.
2855 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
2856 Alex Korobka <alex@aikea.ams.sunysb.edu>
2857 Rearranged PAINT_RedrawWindow() so that it first recursively updates
2858 invalid regions and only then starts sending out messages. This should
2859 help with reentrancy during message processing and now it needs just
2860 one (or none) scratch region for all there is to do. Also, small fixes
2863 * configure, configure.in: Added check for missing __i386__ definition.
2865 * include/config.h.in, scheduler/client.c, server/socket.c, server/trace.c, configure, configure.in, tools/wrc/parser.y, ole/datacache.c, ole/defaulthandler.c, ole/hglobalstream.c, ole/memlockbytes.c, scheduler/sysdeps.c, tools/build.c, misc/wsprintf.c, miscemu/instr.c, msdos/ioports.c, if1632/snoop.c, include/server.h, include/stackframe.h, ipc/bit_array.c, controls/edit.c, controls/menu.c, debugger/dbg.y, graphics/x11drv/xfont.c:
2866 Patrik Stridvall <ps@leissner.se>
2869 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
2870 Pass PROPSHEETPAGE to propertypage dialog as lParam.
2872 * misc/winsock.c, multimedia/dsound.c, objects/brush.c, objects/enhmetafile.c, ipc/dde_atom.c, ipc/generic_hash.c, ipc/shm_block.c, ipc/shm_main_blk.c, ipc/shm_semaph.c, loader/dos/dosmod.c, loader/signal.c, memory/ldt.c, graphics/psdrv/init.c, include/dplay.h, include/dplobby.h, include/heap.h, include/metafile.h, include/mmsystem.h, include/psdrv.h, include/shellapi.h, include/sig_context.h, include/winsock.h, dlls/ntdll/time.c, dlls/shell32/folders.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, graphics/ddraw.c, graphics/ddraw_private.h, graphics/dispdib.c, dlls/comctl32/pager.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c, dlls/commdlg/fontdlg.c, debugger/msc.c, dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/listview.c:
2873 Patrik Stridvall <ps@leissner.se>
2876 * windows/caret.c, include/wine/wingdi16.h, include/wine/winuser16.h, misc/printdrv.c, objects/font.c, objects/linedda.c, objects/region.c, graphics/win16drv/font.c, include/gdi.h, include/windef.h, include/wingdi.h, include/winuser.h, graphics/psdrv/font.c:
2877 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2878 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
2879 to bring wingdi.h almost upto a complete NT4.0 interface.
2880 Fix return value of SetRectRgn().
2882 * windows/display.c, windows/focus.c, windows/nonclient.c, windows/ttydrv/mouse.c, windows/win.c, windows/winpos.c, include/ttydrv.h, include/winpos.h:
2883 Michael Veksler <mveksler@techunix.technion.ac.il>
2884 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
2886 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
2887 Improved Wine debugger backtrace. New features:
2888 - Displays ebp, in case you want to check stackframes manually
2889 - Detects far calls even when windows apps don't mark them
2890 - Tracks CallFrom16/CallTo16 relaying (thunking)
2892 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
2893 Bugfix: get_sobasename was off by one pointer increment.
2895 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
2896 Fixed implicit type warning.
2898 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
2899 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
2901 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
2902 Francis Beaudet <francis@macadamian.com>
2903 Second part of the OLE datacache implementation.
2905 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
2906 Ove Kaaven <ovek@arcticnet.no>
2907 Moved DOS List of Lists initialization, and added the beginnings of
2908 the DOS device structures.
2910 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
2911 Noomen Hamza <noomen@macadamian.com>
2914 * ole/hglobalstream.c, relay32/ole32.spec:
2915 Thuy Nguyen <thuy@macadamian.com>
2916 Implemented GetHGlobalFromStream.
2918 * include/thread.h, scheduler/thread.c:
2919 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2920 Call THREAD_FreeTHDB as service thread callback.
2922 * include/message.h, loader/task.c, windows/timer.c:
2923 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2924 Removed TIMER_SwitchQueue.
2926 * debugger/memory.c:
2927 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2928 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
2931 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
2932 Stop winelib programs on fault instead of endless faultlooping.
2934 * Makefile.in: James Juran <jrj120@psu.edu>
2935 Run ldconfig in make install if using --enable-dll.
2936 Cleaned up uninstall_lib as well.
2938 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
2939 Thuy Nguyen <thuy@macadamian.com>
2940 Implementation of IStorage supported by an implementation of
2941 ILockBytes on top of an HGLOBAL.
2943 * files/profile.c, relay32/kernel32.spec:
2944 Marcus Meissner <marcus@jet.franken.de>
2945 Return the correct value from GetPrivateProfileSectionA.
2946 Copy/convert back the buffer in GetPrivateProfileSectionW.
2947 Replace some output pointers str/wstr->ptr in kernel32.spec.
2949 * loader/task.c, scheduler/process.c:
2950 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2951 Some initialization sequence bugfixes:
2952 - Initialize process crst for 16-bit processes.
2953 - Don't crash due to uninitialized stack frames in WineLib.
2954 - Map system DLLs before calling UserSignalProc.
2955 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
2957 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2958 Call Callout routines directly when using builtin USER.
2960 * loader/pe_image.c:
2961 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2962 Bugfix: all PE modules were marked 'internal'.
2964 * include/dce.h, objects/dc.c, windows/dce.c:
2965 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2966 Check for busy DCE moved to DCHook16().
2968 * include/win.h, loader/main.c, windows/win.c:
2969 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2970 Initialize WIN_CritSection earlier.
2972 * dlls/comctl32/trackbar.c, include/trackbar.h:
2973 Luc Tourangeau <luc@macadamian.com>
2974 Removed the timer that was used to queue TRACKBAR_Refresh calls.
2975 Removed all direct calls to TRACKBAR_Refresh (except from within the
2976 WM_PAINT handling section) and replaced them by calls to
2978 Fixed a bug in the TRACKBAR_SetPos function.
2979 Fixed the behavior for different types of mouse input.
2981 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
2982 Implemented toolbar multirow button layout.
2984 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
2985 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
2987 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
2988 Implemented OleTranslateColor.
2990 * include/winuser.h, windows/input.c:
2991 Francis Beaudet <francis@macadamian.com>
2992 Changed the return value of GetKeyboardState and SetKeyboardState from
2995 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
2996 Prevented LISTBOX_RepaintItem from repainting a non visible item.
2998 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3001 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3002 Bugfix for TRACE in UnregisterClass.
3004 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
3006 * include/Attic/propsheet.h: No longer necessary.
3008 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
3010 * objects/dc.c, windows/dce.c, include/dce.h:
3011 Francis Beaudet <francis@macadamian.com>
3012 Check if DC is busy before deleting it.
3015 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3016 GetMailslotInfo is supposed to check for pointer validity.
3018 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3019 Possible crash in select_loop() fixed.
3021 * include/services.h, loader/task.c, scheduler/services.c:
3022 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3023 Fixed various stupid bugs in services thread routines.
3024 Added SERVICE_Exit routine to kill the services thread.
3026 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3027 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
3029 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3030 Correct implementation of GetWindowThreadProcessId().
3032 * if1632/mmsystem.spec, multimedia/mmsystem.c:
3033 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3034 Added PlaySound16, sndPlaySound16.
3036 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
3037 Fixes winproc deadlock for win16.
3039 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
3041 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3042 Fixed some deadlock(s) in message sending.
3044 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3045 cleaned up debug channels to use default one (mmsys)
3046 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
3047 fixed callback bug in midiStream functions
3048 fixed compilation bug with egcs
3049 changed to the new debug channel interface
3051 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3052 small range fixes for OSS driver
3053 changed to the new debug channel interface
3055 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3056 first (working) shot at OSS mixer low level interface
3057 changed to the new debug channel interface
3059 * misc/network.c, relay32/mpr.spec:
3060 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3061 Fixed off-by-one ordinals in MPR.
3062 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
3064 * loader/module.c, if1632/relay.c:
3065 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3066 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
3068 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3069 Load system DLLs into WineLib applications.
3071 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3072 Small update to the PostScript encoding vector.
3074 * loader/module.c, loader/task.c: Bug fixes.
3076 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
3078 * scheduler/process.c:
3079 Moved a few more initialisations to the new process context.
3081 * loader/task.c: Don't initialise the stacks for 32-bit processes.
3083 * miscemu/main.c: Only check number of tasks after first message.
3084 Use a 16-bit module for creating the initial task.
3086 * include/authors.h, AUTHORS:
3087 Updated authors list from the Changelog. Please let me know if you
3090 * loader/task.c, scheduler/process.c:
3091 Converted to the new debugging interface (done with the help of the
3092 script written by Patrik Stridvall).
3093 Some changes to the initialisation sequence for 32-bit processes.
3096 Converted to the new debugging interface (done with the help of the
3097 script written by Patrik Stridvall).
3099 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
3100 Misc fixes and improvements.
3102 * include/config.h.in, configure, configure.in:
3103 Added check for -lmmap for OS/2.
3105 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
3106 Francis Beaudet <francis@macadamian.com>
3107 Fixed a few bugs in the OLE storage implementation, added a new set of
3108 trace statements for the OLE storage related methods and introduced a
3109 new debug channel for the storage subsystem.
3111 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
3112 Michael Veksler <mveksler@techunix.technion.ac.il>
3113 Removed redundant include of winbase.h from winuser16.h.
3114 Moved types from winbase.h to winuser16.h .
3116 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
3117 - default item handling
3118 - small drawing fixes
3120 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
3121 Klaas van Gend <klaas@vangend.demon.nl>
3122 More implementation of PrintDlgA.
3123 Conversion of resource identifiers of Print32 window to comply to the
3126 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3127 Don't crash if queuing an APC on a thread that doesn't wait.
3129 * windows/timer.c, windows/x11drv/event.c, include/message.h:
3130 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3131 Use SERVICES callback to implement Windows timers.
3132 Timer expiration handling removed from EVENT_WaitNetEvent loop.
3134 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3135 Call SetLastError in HeapCompact().
3137 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
3138 Added prototype for TryEnterCriticalSection.
3140 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
3141 Make all structures packed and removal of some WINE_PACKED.
3143 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
3144 Pushbuttons should only be rounded in Win31 look.
3146 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
3147 - default item handling
3148 - small drawing fixes
3150 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
3151 Fixed an unbalanced windows lock/unlock sequence in
3152 WINPOS_ActivateOtherWindow.
3154 * include/debugdefs.h: enhmetafile added
3156 * relay32/.cvsignore, relay32/Makefile.in, relay32/builtin32.c, relay32/mcianim.spec, relay32/mciavi.spec, relay32/mcicda.spec, relay32/mciseq.spec, relay32/mciwave.spec, relay32/winmm.spec, include/multimedia.h, loader/main.c, multimedia/audio.c, multimedia/init.c, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mcistring.c, multimedia/mciwave.c, multimedia/mmsystem.c, documentation/status/multimedia, if1632/mmsystem.spec, wine.ini:
3157 Eric Pouech <Eric.Pouech@wanadoo.fr>
3158 - got rid of all the internal MM tweaks to load builtin MCI
3159 drivers. They are all seen as drivers, loaded as DLLs and standard
3160 module loadorder is used to know which type to use (builtin vs
3162 - first full working implementation of mmThread??? functions (to
3163 support gracefully native MCI drivers).
3164 - support of mmShowMMCPLPropertySheet.
3165 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
3167 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
3168 Fix CreateProcessA to implement correct actions on ambiguous command
3169 line names (try longer and longer strings).
3171 * Makefile.in, configure, configure.in, graphics/enhmetafiledrv/.cvsignore, graphics/enhmetafiledrv/Makefile.in, graphics/enhmetafiledrv/dc.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/enhmetafiledrv/mapping.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/init.c, include/enhmetafiledrv.h:
3172 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3173 Started implementing Enhanced MetaFile driver.
3175 * include/ole2.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h, ole/Makefile.in, ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c, relay32/ole32.spec, dlls/shell32/shlview.c:
3176 Francis Beaudet <francis@macadamian.com>
3177 Implemented the OLE object default handler and data cache.
3179 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
3180 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3181 Several improvements to Enhanced MetaFile playback.
3183 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
3184 Only try to append ".dll" if a library is loaded implicitely.
3186 * dlls/shell32/shellord.c:
3187 Michael Veksler <mveksler@techunix.technion.ac.il>
3188 Fix TRACE formatting warnings.
3190 * dlls/shell32/shlfolder.c:
3191 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3192 Fixed a small syntax problem.
3194 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
3195 - better stubs for Get/Set special (Progman/Taskman) window functions
3197 * relay32/user32.spec, windows/message.c:
3198 Juergen Schmied <juergen.schmied@metronet.de>
3199 - new SendMessageCallbackW
3200 - some fixme's for missing A<->W conversion
3202 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
3203 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
3205 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
3206 Bugfix for EnumPrinters level 2.
3208 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
3209 Correct logic in GetKeyNameText.
3211 * documentation/bugreports:
3212 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3213 Removed +snoop from documentation/bugreports.
3215 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
3217 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
3218 LoadImageW fixed for hicolor displays.
3220 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
3221 Marcus Meissner <marcus@jet.franken.de>
3222 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
3224 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
3225 James Abbatiello <abbeyj@wpi.edu>
3226 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
3227 to handle wide character strings properly. Fix of our previous patch
3228 for null pointer checking.
3230 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
3231 Thuy Nguyen <thuy@macadamian.com>
3232 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
3233 the ILockBytes interface based on an HGLOBAL.
3235 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
3236 Fixed a bug in CoRegisterClassObject.
3238 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
3239 Removed some flickering when inserting or deleting buttons.
3241 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
3242 James Abbatiello <abbeyj@wpi.edu>
3243 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
3244 between lpItem and lpLVItem. Now compares the pszText string of the
3245 lpItem and lpLVItem structs. Fixes a bug where the old and new item
3246 have the same attributes but their text differs and GetItemChanges()
3247 compares them as equal.
3249 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
3250 Thuy Nguyen <thuy@macadamian.com>
3251 Added support for adding and removing pages dynamically from a
3254 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
3255 Marcus Meissner <marcus@jet.franken.de>
3256 Removed the gotos from the WndProcs, always use a small wrapper that
3257 locks the window, calls the real wndproc, unlocks the window.
3259 * dlls/shell32/contmenu.c:
3260 Juergen Schmied <juergen.schmied@metronet.de>
3261 Fixed default menu item.
3263 * win32/code_page.c, misc/ddeml.c:
3264 Juergen Schmied <juergen.schmied@metronet.de>
3268 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3269 Added a missing LeaveCriticalSection.
3271 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
3272 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
3273 TranslateMDISysAccel16.
3275 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
3276 Fixed off-by-one bug in async output buffers.
3278 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
3279 Fixed a little Drag and Drop bug.
3281 ----------------------------------------------------------------
3282 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
3284 * include/config.h.in, configure, configure.in:
3285 Marcus Meissner <marcus@jet.franken.de>
3286 Added autoconf check for "inline". You can now use it, it will be
3287 defined to (empty) for compilers that do not have it.
3289 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3290 Don't include alloca.h.
3292 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
3293 Update to reflect recent changes and discussions.
3295 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
3296 The load order parser should not always complain about extensions.
3298 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
3299 - align magic buttons right
3300 - shortcuts alignment working again
3302 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3303 Fixed loading of native NE dlls.
3305 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
3307 * memory/heap.c: Fixed __builtin_return_address arg.
3310 Patrik Stridvall <ps@leissner.se>
3311 Fixed ANSI compabillity.
3314 Bertho Stultiens <bertho@panter.soci.aau.dk>
3315 Built-in dlls now have resources attached via the PE-header like
3316 normal dlls. This enables the use of the resource API.
3319 Use $HOME instead of getpwuid for user's home directory.
3320 Fixed messed up indentation.
3322 * graphics/x11drv/xfont.c:
3323 Use $HOME instead of getpwuid for user's home directory.
3326 Patrik Stridvall <ps@leissner.se>
3327 #pragma pack(?) changed to #include "*pack*.h"
3329 * tools/build.c, include/commctrl.h, include/commdlg.h, include/docobj.h, include/heap.h, include/shellapi.h, include/winbase.h, include/windef.h, include/wine/obj_oleaut.h, include/wine/obj_storage.h, include/winerror.h, include/wingdi.h, include/winnetwk.h, include/winnls.h, include/winuser.h:
3330 Jim Aston <jima@corel.ca>
3331 Added some missing #defines I've run across.
3333 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
3334 Ignore trailing dots on file names.
3336 * include/debugger.h, debugger/dbg.y, debugger/debug.l, debugger/display.c, debugger/editline.c, debugger/expr.c, debugger/hash.c, debugger/msc.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c:
3337 Ove Kaaven <ovek@arcticnet.no>
3338 Added a possibility to let the internal debugger use a separate
3339 heap. Not enabled by default, change #if in include/debugger.h to use
3340 this (the heap allocator is very slow).
3342 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3343 wine.conf should not overrule content of burned in data in
3346 * graphics/mapping.c: Karl Lessard <karll@corel.com>
3347 SetMapMode should not reset the window and viewport origins to 0.
3349 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
3350 Allow to automatically copy part of wine.ini into generated file.
3351 Small perl enhancement (work in strict mode).
3352 Small updates in heuristics.
3354 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
3355 Upgraded to have a decent multimedia DLLs configuration.
3357 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
3358 Bertho Stultiens <bertho@akhphd.au.dk>
3359 - Fixed a counting bug in the win32 count and sort routine.
3360 - Fixed sort order of resources (must be name before ordinal).
3361 - Shuffled a couple of global variables so that built-in dlls now can
3362 load resources through the proper PE interface.
3364 * include/windef.h, include/winreg.h:
3365 Adrian Thurston <adriant@corel.ca>
3366 Added support for strict handles. Only works on machines where
3367 sizeof(UINT) == sizeof(void*).
3369 * scheduler/process.c:
3370 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3371 Initialize process critical section in the correct process context.
3373 * scheduler/critsection.c:
3374 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3375 Warn if wrong process tries to enter critical section.
3376 Better implementation of Reinitialize/UninitializeCriticalSection
3377 (still not quite correct).
3379 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
3380 debug.h must be last in list of includes.
3382 * loader/ne/module.c:
3383 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3384 Return 32-bit module in GetModuleHandle16() if appropriate.
3386 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3387 Fixed crash when status was read with cd-rom tray open.
3389 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3390 Fixed a bug in msg conversion.
3392 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3393 Prevent crash when nMinRange > nMaxRange.
3395 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
3396 Added some missing manifest constants for Queue Status functions (QS_????).
3398 * controls/button.c, controls/edit.c, windows/mdi.c:
3399 Eric Pouech <Eric.Pouech@wanadoo.fr>
3400 Added missing WIN_ReleaseWndPtr.
3402 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
3403 James Abbatiello <abbeyj@wpi.edu>
3404 More appropriate default size for fonts with invalid sizes.
3406 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
3407 James Abbatiello <abbeyj@wpi.edu>
3408 Implemented SetColumnWidth for ListView control.
3410 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
3411 Added new documentation for the configuration file.
3414 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3415 Improved VERSION_GetVersion.
3417 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
3418 Added Swedish keyboard layout.
3420 * include/gdi.h, include/metafiledrv.h, include/wingdi.h, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/font.c, objects/gdiobj.c, objects/metafile.c, graphics/metafiledrv/Makefile.in, graphics/metafiledrv/dc.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/objects.c, graphics/painting.c, graphics/psdrv/README, graphics/psdrv/init.c, graphics/win16drv/init.c, graphics/x11drv/init.c:
3421 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3422 General tidy up of the MetaFile driver - make sure that everything
3423 goes through the DCFuncs table.
3425 * misc/toolhelp.c, if1632/kernel.spec:
3426 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3427 Add a stub for GlobalMasterHandle.
3429 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
3430 Much nicer way to select wine's location.
3431 Option to disable creation of debugging output.
3432 Debugging output is now created in directory script was started in.
3434 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
3435 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
3436 style were appearing with a title bar. According to the docs for
3437 WS_DLGFRAME a window with this style cannot have a title bar.
3439 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
3440 Use DllOverrides from wine.ini as defaults also in
3441 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
3443 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3444 Fixed some bogus infinite expiration time.
3446 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
3447 - consolidate both cases of !pending in WaitNetEvent
3448 - select() returns -1 not 0 on error in WaitNetEvent
3450 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
3451 Made HeapValidate threadsafe, and added some macros to track callerEIP
3453 Added HEAP_xrealloc.
3455 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
3457 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
3458 Marcus Meissner <marcus@jet.franken.de>
3459 autoconf fixes and cleanups (check for dlopen() in libc too).
3461 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
3462 Francis Beaudet <francis@macadamian.com>
3463 Implemented CreateStreamOnHGLOBAL.
3466 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3467 Let CoSetState() accept state == NULL.
3469 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
3470 Juergen Schmied <juergen.schmied@metronet.de>
3471 Made internal format more compatible.
3473 * dlls/shell32/shlfolder.c:
3474 Juergen Schmied <juergen.schmied@metronet.de>
3477 * windows/class.c, windows/dce.c, controls/combo.c:
3478 Guy Albertelli <galberte@neo.lrun.com>
3479 Fix locking with proper calls to WIN_ReleaseWndPtr.
3481 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
3482 Don't malloc/free for every mixing operation, use the same buffer over
3485 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
3486 James Abbatiello <abbejy@wpi.edu>
3487 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
3488 text strings as null strings, as Windows does. Fixes wine crash on
3491 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
3492 Set (when registry loaded) data to "\0" and length to 2 in empty
3493 string value case, in place of setting data to NULL and length to 0,
3494 and this is without initializing output buffer parameter of
3497 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3498 Added Panose defines and EXTLOGFONT[A|W].
3500 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
3503 Patrik Stridvall <ps@leissner.se>
3504 Fixed ANSI compabillity.
3506 * multimedia/mciavi.c, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/midi.c, objects/text.c, windows/caret.c, windows/rect.c, dlls/version/info.c, if1632/thunk.c, include/wine/winuser16.h, memory/atom.c, memory/string.c, misc/lstr.c, multimedia/mcianim.c, controls/uitools.c, dlls/commdlg/finddlg.c, dlls/shell32/brsfolder.c:
3507 Michael Veksler <mveksler@techunix.technion.ac.il>
3508 Removed some includes of 16 bit API.
3510 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
3511 Adrian Thurston <adriant@corel.ca>
3512 ICOMization of remaining interfaces.
3514 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
3515 Fixed bug with tooltips stealing focus whenever a tooltip was created,
3516 shown, hidden or tracked. The SetWindowPos calls needed to have the
3517 SWP_NOACTIVATE flag set additionally.
3519 * objects/clipping.c: Karl Lessard <karll@corel.com>
3520 Fixed coordinates conversion in OffsetClipRgn.
3522 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
3523 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
3525 * relay32/kernel32.spec, scheduler/handle.c:
3526 Marcus Meissner <marcus@jet.franken.de>
3527 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
3529 * dlls/shell32/brsfolder.c, dlls/shell32/iconcache.c, dlls/shell32/regstream.c, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
3530 Juergen Schmied <juergen.schmied@metronet.de>
3531 Moved stuff to the right place.
3533 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
3534 Fixed syscolors for win 3.1.
3536 * files/profile.c, if1632/kernel.spec:
3537 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3538 Added missing profile KERNEL routines (call 32-bit versions).
3540 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3541 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
3544 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3545 Add Enhanced MetaFile record structures.
3547 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
3548 Thuy Nguyen <thuy@macadamian.com>
3549 First patch implementing property sheets.
3551 * relay32/gdi32.spec:
3552 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3553 Bugfix: GDI32.100-104 are ordinal-only routines.
3554 Added stubs for some Win98 GDI32 routine.
3555 Re-numbered all named exports (lexicographically).
3557 * graphics/driver.c:
3558 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3559 Added prototypes (stubs) for GDI32.100-104.
3561 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
3562 Juergen Schmied <juergen.schmied@metronet.de>
3563 - more checks for valid pidl formats
3565 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
3566 Juergen Schmied <juergen.schmied@metronet.de>
3567 - corrected parameter count for SHGetSettings
3568 - stub SHValidateUNC
3570 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3571 #else branch compile fix.
3573 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
3574 Bertho Stultiens <bertho@panter.soci.aau.dk>
3575 Change wine's dlopen search-patch strategy not using the environment
3576 and added #if:s to seperate the code out if libdl isn't availble.
3578 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
3579 Added a check for a NULL pointer in CoFreeUnusedLibraries.
3581 * relay32/builtin32.c:
3582 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
3583 Include debug.h last (ERR() macro problem on Solaris).
3585 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
3586 Fixed a sizing bug in the combobox control.
3588 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3589 Bugfix: Internal NE entry point tables were bad (one huge bundle).
3591 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
3592 Initialize the output buffer parameters to 0 in RegQueryValue*
3593 functions. This is important specially when there's no data to return.
3595 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
3596 Do not increment module refCount if self is loaded from within
3597 DllEntryPoint during the attach notification.
3599 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
3601 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
3602 - protect TRACE against NULL-ptr
3603 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
3605 * dlls/comctl32/toolbar.c:
3606 Juergen Schmied <juergen.schmied@metronet.de>
3609 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
3610 Reimplementation of GetModuleHandle16 according to how win95 handles
3611 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
3613 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
3614 Corrected wrong return values of built-in loader to work with the
3617 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
3619 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
3620 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3621 Implemented recording of StretchDIBits and SetDIBitsToDevice and
3622 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
3624 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
3625 Bertho Stultiens <bertho@panter.soci.aau.dk>
3626 Removed non-portable hacks and replaced them with more general
3629 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
3630 Code added to re-evaluate stale DC information in DCE cache.
3632 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
3633 Attach notifications must be send after all recursive dependencies are
3634 loaded and not before.
3636 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
3639 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3640 Fixed playing position when required by track number.
3642 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
3643 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
3645 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
3646 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
3648 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
3651 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
3652 Test for static was reversed.
3655 Patrik Stridvall <ps@leissner.se>
3656 New debug scheme with explicit debug channels declaration.
3658 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
3660 * loader/ne/module.c: Removed extra call to TASK_StartTask.
3662 * include/acconfig.h, include/config.h.in, configure, configure.in:
3663 Removed check for union semun; cleaned up a bit.
3665 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
3666 Added env ptr to new_process request
3668 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
3669 Juergen Schmied <juergen.schmied@metronet.de>
3670 - use fonts/fontsizes given by SystemParametersInfo
3671 - drawing/alignment fixes, win98 style for menubar
3672 - ownerdrawn menus are working now for the first time
3673 - complete constants magic items
3674 - use right owner for popupmenus
3675 - new: Get/SetMenuInfo
3676 - implemented: Get/SetMenuContextHelpId
3677 - more flags for Get/SetMenuItemInfo
3679 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
3680 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
3681 extension file name, allowing Mathcad to run.
3683 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3684 Fixed memory freeing.
3686 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
3687 Renamed cmdlgr.h to cmdlgtst.h.
3689 * scheduler/critsection.c: Added timeout to critical section waiting.
3691 * include/thread.h, scheduler/sysdeps.c:
3692 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3693 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
3694 Preliminary support for Solaris low-level threads (LWPs) added.
3696 * configure, configure.in, include/acconfig.h, include/config.h.in:
3697 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3698 Reentrant libc check for Solaris added.
3699 Fixed reentrant X11 check for FreeBSD and Solaris.
3700 Added check for Solaris low-level thread routines.
3702 * loader/ne/module.c:
3703 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
3706 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
3707 Automatic install script, which automatically configures and compiles
3708 wine and regapi, runs tools/wineconf to generate a configuration file
3709 if one does not already exist, and uses regapi to install the default
3712 * documentation/gui, windows/win.c, windows/winpos.c:
3713 Eric Pouech <Eric.Pouech@wanadoo.fr>
3714 Properly handling cases like calling SetWindowPos while processing
3717 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3718 Fixed a few bugs (typos from cut & paste & invalid heap block
3721 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3724 * loader/ne/module.c, loader/pe_image.c, memory/global.c, misc/main.c, miscemu/main.c, relay32/builtin32.c, scheduler/process.c, scheduler/thread.c, if1632/builtin.c, include/builtin32.h, include/module.h, include/pe_image.h, include/winerror.h, loader/Makefile.in, loader/elf.c, loader/main.c, loader/module.c:
3725 Bertho Stultiens <bertho@panter.soci.aau.dk>
3726 Reorganization of the loader to correctly load and free libraries and
3727 implementation of load order to load different types of libraries.
3729 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
3730 Updated commandline changes of -dll option and wine.conf entries.
3732 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
3733 Updated the example with the new configuration entries.
3735 * dlls/shell32/shell32_main.c:
3736 Bertho Stultiens <bertho@panter.soci.aau.dk>
3737 Bugfix: free loaded library not before exit.
3739 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
3740 Bertho Stultiens <bertho@panter.soci.aau.dk>
3741 New files to support load order and partial stubs for elfdlls.
3743 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
3744 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3745 Fixes for upside-down DIBs.
3747 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
3748 Changed 'GetDisplayMode' to return the mode previously set by
3749 'SetDisplayMode' (and not the current monitor mode).
3751 * include/tab.h, dlls/comctl32/tab.c:
3752 Luc Tourangeau <luc@macadamian.com>
3753 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
3754 TCM_SETITEMSIZE and TCM_DELETEITEM.
3756 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
3757 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
3758 returns 0, it is interpreted as if it were 256.
3760 * loader/module.c, scheduler/process.c:
3761 Kevin Holbrook <kwh@neosoft.com>
3762 Fix ambiguous else warning.
3764 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
3765 Loading color values from the registry fixed.
3767 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
3768 - Removed all floating point math.
3769 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
3770 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
3771 - Implemented some trivial raster operations.
3772 - Minimized inner loops for maximum speed.
3773 - Use memcpy whenever possible.
3775 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3776 Reduced fragment size.
3777 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
3778 Fixed buffer underrun recovery.
3779 Fixed bug in wodReset()/wodClose().
3781 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
3782 Simplify propertyNameCmp() and fix a warning in the way by removing
3783 CRTDLL__wcsupr() calls.
3785 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
3786 DdeNameService: expansion of stub to trap unused instanceids at start of run.
3787 DdeGetLastError: catch 'not initialized' situation and return correct response.
3788 DdeFreeStringHandle: complete test for error set by previous call of
3789 something and ignore it, also release handle table mutex on normal exit.
3790 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
3791 handle table mutex on normal exit.
3793 * include/wnet.h, misc/network.c:
3794 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3795 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
3796 Change the return value for local files.
3798 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
3799 Add "win.h" to fix implicit function declaration warnings.
3801 * console/interface.c, include/console.h:
3802 Marcus Meissner <marcus@jet.franken.de>
3803 Only declare console "driver" once, use external refs elsewhere.
3805 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
3806 When the vertical scrollbar is removed, the background was not
3809 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
3810 Disable AC bit on receiving alignment exceptions.
3812 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
3813 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
3815 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
3816 While handling the WM_DELETEWINDOW client message check if a window
3817 has been disabled and if so prevent an SC_CLOSE message from being
3820 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
3821 Make access to the DCE list thread safe by ensuring we have acquired
3822 the Windows lock before using it.
3824 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
3826 * resources/.cvsignore: Changed for renamed files
3828 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
3829 Michael Veksler <mveksler@techunix.technion.ac.il>
3832 * ole/nls/wal.nls, ole/ole2nls.c, resources/Attic/sysres_Cz.rc, resources/Attic/sysres_Po.rc, resources/Attic/sysres_Sw.rc, resources/Makefile.in, resources/sysres.c, resources/sysres_Cs.rc, resources/sysres_Pt.rc, resources/sysres_Sv.rc, resources/sysres_Wa.rc, windows/x11drv/keyboard.c, documentation/wine.man, include/options.h, include/winnls.h, misc/main.c:
3833 Pablo Saratxaga <pablo.sarachaga@ping.be>
3834 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
3835 -> Pt; to conform to standard names for those languages).
3837 * configure, configure.in, relay32/Makefile.in:
3838 Marcus Meissner <marcus@jet.franken.de>
3839 Add -fno-builtin when compiling with gcc in relay32/ subdir.
3841 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
3842 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
3843 - Implemented proper ("real", compressed) Win16 entry tables.
3844 - Fixed MyAlloc (AKA NE_AllocateSegment).
3845 - Implemented PatchCodeHandle16.
3847 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
3848 Robert Pouliot <krynos@clic.net>
3849 A few patches to help Wine to compile on OS/2.
3851 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
3853 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/mapping.c, graphics/metafiledrv/objects.c, graphics/metafiledrv/text.c, include/metafile.h, include/metafiledrv.h, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/metafile.c:
3854 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3855 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
3856 global memory handles). Fixed disk-based MetaFiles. Better
3857 separation between MetaFile playback and the metafiledrv.
3859 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
3860 _CIpow argument order was confirmed with Starcraft v1.05.
3862 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
3863 Clarified a few points.
3865 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
3866 Added IOCTL function 0x440d/0x72.
3868 * relay32/kernel32.spec, scheduler/critsection.c:
3869 Bertho Stultiens <bertho@panter.soci.aau.dk>
3870 UnitializeCriticalSection partial stub implementation.
3872 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
3873 Added missing proto for GetExitCodeThread.
3875 * include/driver.h, include/wine/keyboard16.h:
3876 Michael Veksler <mveksler@techunix.technion.ac.il>
3877 Added missing windef.h includes.
3879 * windows/input.c, include/winuser.h:
3880 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
3881 ReleaseCapture() is supposed to return a BOOL value.
3883 * configure, configure.in, include/config.h.in, loader/signal.c:
3884 Marcus Meissner <marcus@jet.franken.de>
3885 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
3886 reentrant concerning errno. Revert unneeded FreeBSD hack to
3887 loader/signal.c from last patch.
3889 * windows/x11drv/keyboard.c:
3890 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3891 index == 3 corresponds to Alt-Gr + Shift.
3893 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
3894 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
3895 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
3896 DdeCreateStringHandleA.
3898 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
3899 Pavel Roskin <pavel_roskin@geocities.com>
3900 Fixed ugly disabled controls and black background in Write and Lotus
3903 * controls/button.c, include/button.h, include/winuser.h:
3904 Pascal Lessard <pascal@macadamian.com>
3905 Implement the button with bitmaps.
3907 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
3908 Stephane Lussier <stephane@macadamian.com>
3909 Implementation of IStorage::CopyTo and IStream::CopyTo.
3911 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3912 Bugfix: Always release the Win16Lock in TASK_Reschedule.
3914 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
3915 Solved a deadlock between global lock and wnd lock in event.c.
3917 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
3918 Typo that broke Solaris compile fixed.
3920 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
3921 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
3923 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
3924 Fix scancodes for NumLock and Num-/.
3925 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
3926 Reworked GetKeyNameText() again.
3928 * graphics/psdrv/font.c:
3929 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3930 Limit lastChar to 0xff in PSDRV_GetCharWidth.
3932 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
3933 Missing WINAPI for RegisterSystemThread.
3935 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
3937 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
3938 Fixed "Display Combination" call.
3940 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
3941 Fixed a crash due to invalid OpenComm return value for busy comm port.
3942 Cleaned up/fixed several things.
3944 * windows/win.c: Francois Boisvert<francois@macadamian.com>
3945 Enabled thread safeness for wnd structure code.
3947 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3948 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
3950 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
3951 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3952 Added new CLIENT_DebuggerRequest routine, implemented support for
3953 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
3954 Run wine server in the main wine process.
3955 Bugfix: never free initial thread!
3957 * scheduler/process.c, include/process.h:
3958 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3959 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
3961 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
3962 Teached TIMER_GetNextExpiration that a timer that has already expired
3963 (but not processed yet) HAS already expired...
3965 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
3966 Default values for registry.
3968 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
3969 Optimized code for SetImageBits_X, making bitmap creation faster.
3971 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
3972 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
3974 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
3975 Marcus Meissner <marcus@jet.franken.de>
3976 - Started multithreading for FreeBSD (incomplete, but some
3977 applications now at least start up again).
3978 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
3979 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
3980 FreeBSD owns fault handling we can use)
3982 * include/selectors.h, memory/global.c, memory/selector.c:
3983 Made SELECTOR_ReallocBlock preserve the current selector access rights
3984 (problem reported by Andreas Mohr).
3986 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3987 Use services thread instead of timer signals.
3989 * server/thread.c, scheduler/synchro.c:
3990 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3991 Allow user APCs with NULL 'func' (just wake up the thread).
3993 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
3994 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3995 Implemented 'kernel services thread'.
3997 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
3998 Klaas van Gend <klaas@vangend.demon.nl>
3999 Added stub for PrinterProperties.
4001 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
4002 Juergen Schmied <juergen.schmied@metronet.de>
4003 Implemented NtTerminateProcess and NtDisplayString.
4005 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
4006 FreeLibrary partial implementation.
4008 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
4009 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
4010 Wars) now works perfectly with Wine's crtdll. Wrote a test
4011 implementation of _CIpow too, which those who do have Brood Wars can
4012 report on, so it can be implemented correctly.
4014 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
4015 Partial implementation for GetKeyNameText for new keyboard structure.
4017 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
4020 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
4021 Added missing ReadClassStg prototype.
4023 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
4024 - Fix comments after the big renaming (xxxx32y --> xxxxy).
4025 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
4026 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
4028 * documentation/status/dde:
4029 Keith Matthews <keith_m@sweeney.demon.co.uk>
4030 Status document for DDE/Ddeml.
4032 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4033 Added event callback mechanism.
4034 Introduction of MCI yield procs.
4035 Updated (prepare|unprepare)header functions (wave, midi) to allow
4036 correct callback mechanisms.
4037 Made midiStreamXXX functions working.
4038 First try at mmThreadXXX functions.
4040 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4041 Updated (prepare|unprepare)header functions to allow correct callback
4044 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4047 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4048 New method for structure conversion (16 <-> 32).
4049 More MCI structures correctly mapped.
4050 Introduction of MCI yield proc and break facility.
4052 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4053 Updated (prepare|unprepare)header functions to allow correct callback
4054 mechanisms. Implemented waveOut playback as asynchronous.
4056 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
4057 Started implementation of mmThreadXXX functions.
4059 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
4060 Added a few missing defines (MIDI, WAVE, callbacks).
4061 Structures for midiStreamXXX functions.
4063 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
4064 Updated (prepare|unprepare)header functions (wave, midi) to allow
4065 correct callback mechanisms. Added wine specific entry for mmThreadXXX
4066 functions thread starting point.
4068 * include/wine/obj_storage.h:
4069 Michael Veksler <mveksler@techunix.technion.ac.il>
4070 Introduce STATSTG16 - a 16 bit variant of STATSTG.
4072 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
4073 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
4075 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
4076 Fixed menu type setting in SetMenuItemInfo32_common().
4078 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
4079 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4080 Send USIG_PROCESS_CREATE signal.
4081 Bugfix: GetProcessDword offset -8 should return parent process ID.
4083 * relay32/user32.spec, windows/user.c:
4084 Bertho Stultiens <bertho@panter.soci.aau.dk>
4085 Added RegisterSystemThread stub.
4087 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
4088 Francis Beaudet <francis@macadamian.com>
4089 Implemented the CoCreateInstanceEx method.
4091 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
4092 Fixed crash due to a value of name length 0, value length 0 at the end
4095 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
4096 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
4099 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
4100 - updated because of the splitting of interface/implementation
4101 - updated to use ICOM_THIS
4103 * include/dplay.h, include/dplobby.h, ole/guid.c:
4104 Francois Gouget <fgouget@psn.net>
4105 - use the latest ICOM macros
4106 - moved the IDirectPlayLobby interface to dplobby.h
4107 - removed all the implementation aspects since they need to be
4110 * include/dsound.h, multimedia/dsound.c:
4111 Francois Gouget <fgouget@psn.net>
4112 ICOMisation of the DirectSound API.
4114 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
4115 Juergen Schmied <juergen.schmied@metronet.de>
4116 - reorganised icon extracing from files
4117 - made extracting from ne and ico files working
4118 - IPersistFile interface for IExtractIcon
4120 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
4121 Fixed buffer overrun.
4123 * include/cursoricon.h, objects/cursoricon.c:
4124 Juergen Schmied <juergen.schmied@metronet.de>
4125 Changed ressource dir structures.
4126 Adapted FindBestIccon/FindBestCursor.
4128 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
4129 Loading the color schema for registry.
4131 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
4133 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
4134 Marcus Meissner <marcus@jet.franken.de>
4135 Reimplemented winsock asynchronous DNS services. No longer use a
4136 fork()ed process, but either a service thread or inline blocking calls
4137 for non-threading architectures. (Makes Free Agent16 work again.)
4139 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
4140 <ewill@ncal.verio.com>
4141 - color and font dialogs now actually do something interesting,
4142 and force a redraw when successful. Background color is adjustable.
4143 Text color is also adjustable, but the user has to set the CF_EFFECTS
4145 - text is output left-right centered, baseline, at the middle
4146 of the window, and moves with the window. Text font is adjustable.
4147 - Success and failure MessageBox calls for Color, Font, Open,
4148 and Save have been removed or suppressed. They annoyed me after
4149 awhile, and I suspect they annoyed others, too. Use my tool! :-)
4150 - cmdlgtst now has the full pathname in the upper left corner; which may
4151 assist in debugging certain problems -- or it may not. :-)
4152 - usage dialog added
4154 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
4155 Corrected debug output.
4157 * windows/driver.c, relay32/winmm.spec:
4158 Eric Pouech <Eric.Pouech@wanadoo.fr>
4159 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
4161 Added stub for GetDriverFlags.
4163 * windows/user.c, relay32/user32.spec:
4164 Sergey Turchanov <turchanov@usa.net>
4165 Stubs for CloseDesktop and CloseWindowStation.
4167 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
4168 GetModuleFromPath now checks for loaded modules via filenames which
4169 were specified without a path.
4171 * misc/registry.c, include/winreg.h:
4172 Sylvain St.Germain <sylvain@macadamian.com>
4173 Implementation of HKU key saving and loading. Add new supported data
4174 type in debug_print_value.
4176 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
4177 Juergen Schmied <juergen.schmied@metronet.de>
4178 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
4179 Small change how to get icons for listview.
4181 * include/shlobj.h, relay32/shell32.spec:
4182 Juergen Schmied <juergen.schmied@metronet.de>
4183 ILLoadFromString and SHGetSettings implemented.
4185 * dlls/shell32/shellord.c:
4186 Juergen Schmied <juergen.schmied@metronet.de>
4187 SHGetSettings implemented.
4188 ExitWindowsDialog() simulated by Messagebox.
4190 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
4191 ILLoadFromString implemented.
4193 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
4194 Richard Mortimer <remitrom@my-dejanews.com>
4195 Added missing *IsDark entries into PALETTE_Driver instance
4198 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
4199 Fixed X11DRV_MOUSE_WarpPointer initial value.
4201 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
4202 Ensure that the bitmap is properly initialized when created with the
4203 LR_CREATEDIBSECTION flag.
4205 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
4206 Fixed the messaging problem of the edit box for node label edition.
4207 Substituted WM_PAINT for InvalidateRect.
4208 Some graphical fixes.
4210 * misc/main.c: James Juran <jrj120@psu.edu>
4211 Check for drivers==NULL before trying to delete them at exit. This
4212 could happen if the emulator initialization failed for some reason and
4213 the drivers hadn't been initialized yet.
4215 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
4216 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4217 Call InitApp16 (using Callout) for initial process.
4219 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4220 Clear invalid selectors also in CallTo16 relay code.
4222 * programs/notepad/Es.rc:
4223 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
4224 Revised Spanish resources.
4226 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
4227 Fixed window locking bug in CalcChildScroll.
4229 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
4230 Fixed fake multimedia timers. Grim Fandango is now able to start up
4231 when under favorable conditions. The preview movie on the Brood Wars
4232 disc now plays, too.
4234 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
4235 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
4236 instead of returning the right buffersize.
4238 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
4240 * files/directory.c: galberte <galberte@neo.rr.com>
4241 Fixed SearchPathA return value.
4243 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
4244 Lionel Ulmer <ulmer@directprovider.net>
4245 - clean-up of texture 'loading'
4246 - added SetColorKey callback for already loaded textures
4248 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
4249 Fixed a problem pointed out by Kevin Holbrook.
4251 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
4252 commctrl.h must include prsht.h.
4254 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
4257 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
4258 Added a new implementation of the ICOM macros that use Microsoft style
4259 virtual methods to implement the COM interfaces in C++.
4261 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
4262 Correction of Mutex handling in DdeInitializeW for cases other than
4263 1st call. Addition of instance handling to DdeCreateStringHandleA,
4264 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
4265 cut implementation of DdeUnitialize, move of internal structure defs
4266 in from ddeml.h. Removed non-ANSI comment.
4268 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
4269 Moved internal structures to ddeml.c, also removed non-ANSI comments,
4270 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
4272 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
4273 James Abbatiello <abbeyj@wpi.edu>
4274 Fixed memory leaks in mixerOpen16/mixerClose,
4275 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
4276 midiInOpen16/midiInClose16.
4278 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
4279 Added sanity check for whitespace in file names, various other fixups.
4281 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
4283 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
4284 WM_MOUSEMOVE implementation bug fix.
4286 * windows/x11drv/keyboard.c:
4287 José Marcos López <jose.lopez@upcnet.upc.es>
4288 Added Spanish keyboard layout.
4290 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
4291 Fixed the modem control part of EscapeCommFunction16.
4293 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
4296 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
4297 Marcus Meissner <marcus@jet.franken.de>
4298 EnumCalendarInfoA stub.
4300 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
4302 * windows/mouse.c, windows/keyboard.c:
4303 Francois Boisvert <francois@macadamian.com>
4304 Suspend the window locks before DefKeybEventProc and
4307 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
4308 Joerg Mayer <jmayer@telesun2.telemation.de>
4309 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
4311 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4312 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
4315 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
4316 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
4318 * misc/crtdll.c, relay32/crtdll.spec:
4319 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
4320 Implemented makepath, rand() returns correct range, fixed fputc.
4322 * files/file.c, include/file.h, msdos/int21.c:
4323 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
4324 Moved _lcreat16_uniq to int21.c
4326 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
4327 Pavel Roskin <pavel_roskin@geocities.com>
4328 Casts to (SEGPTR) removed. They did nothing anyway.
4329 Includes added or removed where necessary.
4330 Win16 functions replaced with their Win32 counterparts. Comments added
4331 where it was impossible.
4332 CALLBACK added where necessary. Some declarations fixed.
4333 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
4334 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
4335 Listbox enabled in hello3.
4337 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4338 Updated French keyboard.
4340 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
4341 Fancier version of hello.c courtesy of Huw Davies.
4343 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
4344 Fixed compilation of the Control panel.
4346 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
4347 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
4348 the dead key mapping stuff to the actual mapping code too. Prettied
4349 up the fixme message. Added a check where if the keys of two layouts
4350 match exactly, the one with the best-matching keycode order is chosen,
4351 so that the QWERTY and Dvorak layouts can be distinguished.
4353 * win32/device.c, relay32/kernel32.spec:
4354 Eric Pouech <Eric.Pouech@wanadoo.fr>
4355 Added (empty) stub for OpenVxDHandle.
4357 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4358 mmioOpen() now handles correctly MMIO_PARSE flag.
4360 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
4361 Background color fix when disabled or read only.
4363 * windows/win.c: Francois Boisvert <francois@macadamian.com>
4364 Transfered the window struct memory release from WIN_DestroyWindow to
4367 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
4368 DLGITEMTEMPLATE structure had one too many member.
4370 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4371 Prevent crash in debugger.
4373 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
4375 * controls/combo.c, controls/listbox.c, include/combo.h:
4376 Francis Beaudet <francis@macadamian.com>
4377 Implemented the Win95 look and feel.
4379 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
4380 Wrote a basic implementation of the WM_PRINT message.
4382 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
4383 Francois Boisvert <francois@macadamian.com>
4384 Suspend all windows locks before the control is passed to the
4386 Also fixed some bugs in dce.c
4388 * Make.rules.in, Makefile.in:
4389 Joerg Mayer <jmayer@telesun2.telemation.de>
4390 - Remove some old rc make stuff
4391 - "make clean" omitted some include subdirs
4393 * relay32/ddraw.spec, graphics/ddraw.c:
4394 Lionel Ulmer <ulmer@directprovider.net>
4395 Added DllClassFactory to DirectDraw.
4397 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
4399 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
4400 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
4402 * tsx11/X11_calls, tsx11/ts_xlib.c, windows/clipboard.c, windows/message.c, windows/ttydrv/clipboard.c, windows/ttydrv/init.c, windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c, controls/menu.c, graphics/x11drv/bitmap.c, include/clipboard.h, include/ts_xlib.h, include/ttydrv.h, include/win.h, include/winpos.h, include/x11drv.h:
4403 Alex Korobka <alex@aikea.ams.sunysb.edu>
4404 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
4405 mode go through window manager, small bugfixes for menu and window
4406 code, extended clipboard driver model to handle formats other than
4409 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
4410 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
4411 true for multiline controls too, as my tests show.
4413 * dlls/comctl32/listview.c, include/listview.h:
4414 Luc Tourangeau <luc@macadamian.com>
4415 Added support for icon and smallicon views.
4417 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
4418 Made DOSVM_GetTimer survive EAGAIN errors...
4420 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
4421 Implemented async comm buffers (but probably not bugfree), and along
4422 with them, the functionality of async event notifications, mong them
4423 EnableCommNotification. Removed a previous hack that was faking the
4424 buffers, since we now have real buffers...
4426 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
4427 Added CN_* flags used in WM_COMMNOTIFY.
4429 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
4430 Implement the EnumAttachedSurface method.
4432 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
4433 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
4434 OleDestroyMenuDescriptor along with a bunch of internally used methods
4435 and data structures.
4437 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
4438 Adrian Thurston <adriant@corel.ca>
4439 initguid.h should only contain the macro that defines the guids.
4440 Added olectl.h to guid.c so some needed guids get defined.
4441 Made GUID_NULL an actual guid set to 0,0,0...
4443 * if1632/gdi.spec, objects/gdiobj.c:
4444 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4445 Added GdiSignalProc() stub.
4447 * misc/callback.c, relay32/user32.spec, windows/user.c, if1632/thunk.c, if1632/user.spec, include/callback.h, include/task.h, include/user.h, loader/main.c:
4448 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4449 Added USER32.UserSignalProc to Callout table.
4450 Implemented built-in UserSignalProc().
4451 Don't announce Win3.1-style USER handler any more.
4453 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
4454 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4455 Implemented PROCESS_CallUserSignalProc().
4456 Send USER signals at various appropriate places.
4457 Moved [GS]etProcessDword() to scheduler/process.c.
4459 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shelllink.c, dlls/shell32/shlmenu.c, include/shlobj.h, relay32/shell32.spec:
4460 Juergen Schmied <juergen.schmied@metronet.de>
4461 All 19 FileMenu_* functions, some as stubs, some implemented.
4463 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
4464 Juergen Schmied <juergen.schmied@metronet.de>
4465 SHCLSIDFromString, StrToOleStr implemented.
4466 RLBuildListOfPaths stub.
4468 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
4469 Juergen Schmied <juergen.schmied@metronet.de>
4470 DllGetVersion (not yet exported).
4471 Small change to SHAppBarMessage.
4473 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
4474 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
4476 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
4477 Added StackEnter() and StackLeave() stubs
4479 * multimedia/mci.c, multimedia/mmsystem.c:
4480 Eric Pouech <Eric.Pouech@wanadoo.fr>
4481 Starting implementation of MCI creator tasks
4482 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
4483 Better implementation of mmTaskCreate16
4485 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
4486 Added creator task to MCI struct.
4488 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
4489 Replaced 0xC000 by symbolic constants.
4491 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
4492 Fixed small ==, != mixup.
4494 * windows/defdlg.c, windows/defwnd.c:
4495 Luc Tourangeau <luc@macadamian.com>
4496 Implemented WM_NOTIFYFORMAT.
4498 * loader/elf.c: Marcus Meissner <marcus@mud.de>
4499 "foo" was not translated to "foo.so" in elf loader.
4501 * include/bitmap.h, objects/bitmap.c:
4502 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4503 LoadBitmap16()/LoadImage16() calling sequence simplified.
4505 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
4506 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4507 Allow NULL NE resource handler; call the default handler directly.
4508 Removed WPROCS / Callbacks support for WineLib resource handlers.
4510 * include/process.h, relay32/utthunk.c:
4511 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4512 Made Universal Thunk list per-process, not system global.
4514 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
4515 Additional macro definitions.
4517 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
4518 Implemented TCM_ADJUSTRECT.
4520 * msdos/int09.c, msdos/ioports.c:
4521 Michael Veksler <mveksler@techunix.technion.ac.il>
4522 Removed "implicit declaration" warnings.
4524 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
4525 Fixed OpenGL devices implementation.
4527 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4528 In UserYield16, when current thread is a 32 bit one which hold the
4529 Win16Lock, must take care of a LockCount > 1.
4532 Patrik Stridvall <ps@leissner.se>
4533 More code moved to the X11 driver (bitmap and palette and misc).
4535 ----------------------------------------------------------------
4536 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
4538 * include/winbase.h, include/wingdi.h:
4539 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4540 Move DM* defines from winbase.h -> wingdi.h.
4542 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
4543 Fixed QueryInterface functions for IDirect3D 1 and 2.
4545 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
4547 * controls/menu.c, controls/uitools.c, dlls/comctl32/comboex.c, graphics/x11drv/brush.c, graphics/x11drv/graphics.c, include/debug.h, include/debugdefs.h, memory/global.c, misc/ddeml.c, windows/x11drv/event.c:
4548 Dimitrie O. Paun <dimi@cs.toronto.edu>
4549 Changed some debug messages from one channel to another, to clean up a
4550 bit the debug channel usage.
4552 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
4553 Fixed CreateProcessA so it can handle commandlines with arguments and
4556 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
4557 Fixed GetModuleHandle16.
4559 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
4560 Added Russian keyboard support.
4562 * include/winuser.h, relay32/user32.spec, windows/user.c:
4563 Lionel Ulmer <ulmer@directprovider.net>
4564 Added stub for SetSystemCursor.
4566 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
4567 SetFileAttributesA: "implemented" setting of directory flag as test of
4570 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
4571 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
4574 * include/wine/obj_storage.h, ole/Makefile.in, ole/ole2.c, ole/ole2stubs.c, ole/storage.c, ole/variant.c, relay32/ole32.spec, relay32/oleaut32.spec, relay32/user32.spec, windows/input.c, include/ole2.h, include/oleauto.h, include/olectl.h, include/winuser.h:
4575 Paul Quinn <paulq@corel.ca>
4576 Aaron Barnes <aaronb@corel.ca>
4577 Adrian Thurston <adriant@corel.ca>
4578 Bundle of new stubs.
4580 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
4581 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
4582 Added missing WINAPIs.
4584 * relay32/kernel32.spec, win32/newfns.c:
4585 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
4586 Added CreateIoCompletionPort stub.
4588 * windows/queue.c, windows/message.c:
4589 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4590 Call EVENT_Pending() to flush X11 output queue before blocking in
4591 MsgWaitForMultipleObjects().
4592 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
4593 Protect system queue access in hardware_event().
4595 * windows/user.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, controls/menu.c, windows/dce.c, windows/dialog.c, windows/focus.c, windows/mdi.c, windows/message.c, windows/nonclient.c:
4596 Francois Boisvert<francois@macadamian.com>
4597 Fixed some bugs in thread safeness for wnd struct.
4599 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
4600 Pavel Roskin <pavel_roskin@geocities.com>
4601 Made libtest/hello3 work again, now with Windows-compatible resource
4604 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
4605 Jiuming Luo <jiuming_luo@yahoo.com>
4606 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
4607 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
4609 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
4610 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
4611 implemented PRINTER_INFO_2 request.
4613 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
4614 Added Swiss German keyboard layout.
4616 * dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
4617 Juergen Schmied <juergen.schmied@metronet.de>
4618 - adjusted printing of refcounts to be equal
4619 - cleaning up icon cache on PROCESS_DETACH
4620 - fixed ascii/unicode use in SH/ILCreateFromPath
4621 - fixed small memory leak in shellview
4623 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
4624 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
4626 * programs/cmdlgtst/cmdlgtst.c:
4627 Pavel Roskin <pavel_roskin@geocities.com>
4630 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
4631 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
4633 * windows/painting.c, windows/scroll.c, windows/ttydrv/init.c, windows/ttydrv/wnd.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c, controls/menu.c, include/region.h, include/ts_xf86vmode.h, include/ts_xutil.h, include/ttydrv.h, include/win.h, include/x11drv.h, objects/region.c, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xf86vmode.c, tsx11/ts_xutil.c, windows/dce.c, windows/nonclient.c:
4634 Alex Korobka <alex@aikea.ams.sunysb.edu>
4635 Moved hrgnUpdate from client to window coordinates, made nonclient
4636 painting depend on the update region, reworked SetWindowPos() and
4637 RedrawWindow() to speed up update region calculation, made -desktop
4638 work properly, added WM_CANCELMODE here and there, fixed several
4639 window activation bugs that crept in since the last time.
4641 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
4642 Fixed occasional loss of SendMessage() return value.
4644 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
4645 Added initialisation of the pixmap_depth field in
4646 Xlib_DirectDrawCreate.
4648 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
4651 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
4652 Added stub for int2f 4b.
4654 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
4655 James Abbatiello <abbeyj@wpi.edu>
4656 Fixed memory leak in waveOutOpen/waveOutClose.
4658 * graphics/psdrv/escape.c:
4659 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4660 More Escapes for the PostScript driver.
4662 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
4664 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
4665 Francois Gouget <fgouget@psn.net>
4666 Adapted to the interface/implementation separation.
4667 Now uses ICOM_THIS to access the implementation structures.
4668 Replaced 'this' with 'This' for ICOM_THIS.
4669 Direct access to the virtual table has been eliminated too.
4671 * graphics/d3d_private.h, graphics/ddraw_private.h:
4672 Francois Gouget <fgouget@psn.net>
4673 Updated to include all the implementation aspects that were previously
4674 in the public includes.
4676 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
4677 Removed direct access to the virtual table
4679 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
4680 Removed all implementation aspects.
4681 Modified to use the latest ICOM macros.
4682 Added the macros for use in C.
4683 Added the method parameter names (when I had them).
4685 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
4686 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4687 Fixed sequence of DLL_PROCESS_DETACH notification calls.
4688 Moved PE_MODREF flags to WINE_MODREF level.
4689 Better handling of LoadLibraryEx flags.
4690 PE_InitTls() changed to work only on the current thread.
4692 * include/server.h, scheduler/process.c, server/trace.c:
4693 Added cmd line in new_process request.
4695 * scheduler/thread.c:
4696 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4697 All threads created with CreateThread are 32-bit threads.
4699 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
4700 Juergen Schmied <juergen.schmied@metronet.de>
4701 Reading of binary streams implemented (SHOpenRegStream).
4703 * msdos/int25.c, msdos/int26.c:
4704 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
4705 Fixed int25 & int26 error code.
4707 * loader/task.c, windows/queue.c:
4708 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4709 Allow UserYield16 to be called from 32-bit thread.
4711 * include/oledlg.h, include/winbase.h:
4712 Albert Den Hann <albertd@corel.ca>
4713 Additional macro definitions.
4715 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
4716 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4717 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
4719 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4720 Fixed metafile recording of CreatePatternBrush.
4722 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
4724 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
4725 Pascal Lessard <pascal@macadamian.com>
4726 Change the AddBitmap function. Implement flat toolbar. Change
4727 CreateToolbarEx. Implement partially the hot buttons for toolbar.
4730 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4731 Implemented Get Shift Flags function.
4733 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
4736 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
4737 Changed stdlib.h to string.h.
4739 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
4742 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
4743 David Luyer <luyer@ucs.uwa.edu.au>
4744 Changed "strings.h" to "string.h".
4746 * graphics/x11drv/bitblt.c, windows/nonclient.c:
4747 Randy Weems <rweems@home.com>
4748 Fixed off-by-one error if bitblt width or height is negative.
4750 * dlls/comctl32/tab.c, include/tab.h:
4751 Francis Beaudet <francis@macadamian.com>
4753 - showing the selected tab as highlighted
4754 - support for drawing the focus rectangle
4755 - basic keyboard support
4756 - support for a tab with horizontal scrolling.
4758 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4759 Thread-safe implementation of profile functions (Windows and Wine).
4761 * include/message.h, loader/main.c, windows/timer.c:
4762 Stephane Lussier <stephane@macadamian.com>
4763 Made the timer code thread safe.
4765 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
4766 Fixed possible endless loop.
4768 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
4769 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
4771 * dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/shlguid.h, include/shlobj.h, include/wine/obj_base.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_contextmenu.h, include/wine/obj_dockingwindowframe.h, include/wine/obj_extracticon.h, include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h, include/wine/obj_shellview.h, dlls/shell32/brsfolder.c, dlls/shell32/contmenu.c, dlls/shell32/folders.c, dlls/shell32/shell32_main.c:
4772 Juergen Schmied <juergen.schmied@metronet.de>
4773 Use the new header for COM definitions.
4775 * dlls/shell32/shellord.c, relay32/shell32.spec:
4776 Juergen Schmied <juergen.schmied@metronet.de>
4779 * include/treeview.h, dlls/comctl32/treeview.c:
4780 Sylvain St.Germain <sylvain@macadamian.com>
4781 Implementation of TVM_SORTCHILDRENCB.
4782 Implementation of TVI_SORT insertion.
4783 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
4784 Fix problems related to TVIS_EXPANDEDONCE.
4786 * dlls/comctl32/comctl32undoc.c:
4787 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
4788 Fix problem in DPA_QuickSort where the sort order was inverted.
4790 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
4791 Ove Kaaven <ovek@arcticnet.no>
4792 Added infrastructure and definitions for general-purpose event and IRQ
4793 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
4794 event message loop, message handling, CLI/STI handling, and minimal
4797 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
4798 Added handling of SIGUSR2 for the new event interruption handling,
4799 bumping up the protocol revision. Made some debug messages not be
4800 output when it's not necessary.
4802 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
4803 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
4805 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
4806 Ove Kaaven <ovek@arcticnet.no>
4807 Added int 0x09 and int 0x33.
4809 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
4810 Implemented a int 0x33 handler, with a minimal implementation of the
4811 mouse routines, including callbacks.
4813 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
4814 Implemented a int 0x09 handler, and a scancode queue that simulates
4815 IRQ 1 in the dos box.
4817 * include/docobj.h: Paul Quinn <paulq@corel.ca>
4818 Creation of docobj.h.
4820 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4821 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
4823 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
4825 * debugger/editline.c: Abort on input error.
4827 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
4828 Population of oledlg.
4830 * windows/x11drv/event.c, windows/painting.c:
4831 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4832 Add IsWindow() checks after SendMessage() returns.
4834 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
4835 Fixed a small bug in int10.
4837 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
4838 COMBO_Size: maintain the height of the RectCombo when the window is
4841 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
4842 Paul Quinn <paulq@corel.ca>
4843 Added various definitions.
4844 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
4846 * include/windef.h: Jim Aston <jima@corel.ca>
4847 Added a few empty macros.
4849 * include/cursoricon.h, objects/cursoricon.c:
4850 Marcus Meissner <marcus@jet.franken.de>
4851 CURSORICON_Destroy: missing WINAPI added.
4853 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
4854 Added translation for SO_RCVTIMEO (as seen by IE4).
4856 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
4858 * server/process.c: Create startup info for the initial process.
4860 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
4861 Added server pid and tid in init_thread request, and use them in
4864 * include/compobj.h, include/objbase.h, include/ole2.h, include/wine/obj_base.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, include/winerror.h, include/wtypes.h, ole/Makefile.in, ole/antimoniker.c, ole/bindctx.c, ole/compobj.c, ole/compositemoniker.c, ole/filemoniker.c, ole/itemmoniker.c, ole/moniker.c, ole/storage32.c, relay32/ole32.spec:
4865 Noomen Hamza <noomen@macadamian.com>
4867 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
4868 GenericCompositeMoniker
4869 - IRunningObjectTable interface, and
4870 - IBindCtx interface.
4872 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
4873 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4874 Added StretchDIBits for the PostScript driver.
4876 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
4877 Added missing ending pragma pack.
4879 * misc/comm.c: Rein Klazes <rklazes@casema.net>
4880 Corrected small bug in GetCommState16. Parity check can be disabled
4881 even when a parity bit is used. SetCommState16() can override baudrate
4882 setting in wine.conf.
4884 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
4886 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4887 Bugfix: cope with quoted arguments for CreateProcess().
4889 * loader/resource.c:
4890 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4891 Fixed typo in SizeofResource().
4893 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
4894 lstrcpyA can't use strcpy.
4896 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
4897 Marcus Meissner <marcus@jet.franken.de>
4898 Added -dll option for winelib programs. (Note: will not print warnings
4899 on failure currently).
4901 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
4904 * loader/pe_image.c, msdos/int21.c:
4905 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
4908 * if1632/mmsystem.spec, relay32/winmm.spec:
4909 Eric Pouech <Eric.Pouech@wanadoo.fr>
4910 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
4912 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4913 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
4914 Added support for yield proc in mci struct
4915 Added mmTaskXXX16 and mmThreadXXX16 functions
4916 Refreshed implementation of 16 bit native & asynchronous MCI driver
4917 command (through mmtask.tsk).
4919 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4920 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
4921 function (no longer 16 bit).
4923 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4924 Implemented mciExecute.
4926 * include/multimedia.h, multimedia/mci.c:
4927 Eric Pouech <Eric.Pouech@wanadoo.fr>
4928 Added yield proc members to mci struct.
4930 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
4931 Added mixer specfic error codes, fixed type in function name.
4933 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4934 Fixed return codes for default driver proc.
4936 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
4937 Made LB_GETCURSEL return focus_item if no item has been selected.
4939 * windows/x11drv/keyboard.c:
4940 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
4941 Added Finnish keyboard layout.
4943 * misc/main.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, graphics/wing.c, graphics/x11drv/xfont.c, include/wine/winuser16.h, include/winuser.h, include/x11drv.h:
4944 Veksler Michael <mveksler@techunix.technion.ac.il>
4945 Removed winuser16.h from x11drv.h.
4947 * include/winspool.h, misc/printdrv.c:
4948 Klaas van Gend <klaas@vangend.demon.nl>
4949 Implementation of EnumPrintersA, info level 4 and 5.
4951 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
4952 Check if the build is stripped, and die if it is.
4953 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
4954 (thanks Ryan Cumming!).
4956 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
4957 Fixed "reached end of non void..." warnings.
4959 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
4960 MessageBox32A -> MessageBoxA
4962 * loader/module.c, relay32/kernel32.spec:
4963 Sergey Turchanov <turchanov@usa.net>
4964 Implementation for FreeLibraryAndExitThread.
4965 Made GetBinaryType = GetBinaryTypeA.
4967 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
4968 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4969 Run Win32 processes in their own threads.
4970 Process exit sequence adapted.
4972 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
4974 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
4975 Changed process initialisation to use the new server requests.
4976 Started to move the process init to the right context, not finished yet.
4978 * include/server/object.h, include/server/process.h, include/server/request.h, include/server/thread.h, server/main.c, server/process.c, server/request.c, server/socket.c, server/thread.c, server/trace.c, include/server.h:
4979 Added new_process and init_process request.
4980 Split out process creation from thread creation.
4981 Changed server initialisation to ensure that we always have a current
4984 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
4985 One small error corrected and the 102th key...
4987 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
4988 Made commerror and eventmask local to each port (for win16), made the
4989 win16 routines use port indices instead of UNIX fds (this should make
4990 some Visual Basic stuff and similar garbage start working), moved some
4991 stuff around (win16 routines at top of file, win32 routines at
4992 bottom), made a couple of win32 routines use win32 handles, and added
4993 a few hints as to how to implement asynchronous buffers, based on
4994 which EnableCommNotification can eventually be implemented.
4996 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
4997 Fixed prototypes of a couple of comm routines.
4999 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
5002 * windows/win.c: Francis Beaudet <francis@macadamian.com>
5003 Clear update region before WM_NCDESTROY.
5005 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
5006 Got rid of SYSTEM_LOCK macros.
5008 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
5010 * misc/main.c: No longer need to delete system heap critical section.
5012 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
5014 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
5015 Added a check for desktop in SHGetFileInfo.
5017 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5018 Fixed some bugs in MCI message mapping (32A => 16).
5020 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
5021 Fixed WIN_SendDestroyMsg.
5023 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
5024 Removed definitions for FIONREAD and FIONBIO.
5026 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5027 Fixes some return values for DefDriverProc.
5029 * programs/regapi/regFixer.pl:
5030 Sylvain St.Germain <sylvain@macadamian.com>
5031 Removed the chop command that was there to get rid of dos ^M.
5032 The script now process only unix file format.
5034 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
5035 Hide dialog windows created by CreateDialog* in EndDialog just as
5038 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
5039 Set type of destination variant in VariantChangeTypeEx function.
5041 * windows/x11drv/keyboard.c:
5042 Bertho Stultiens <bertho@panter.soci.aau.dk>
5043 Fixed Danish keyboard layout.
5045 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
5047 * ole/itemmoniker.c, ole/ole2.c, ole/olefont.c, windows/dinput.c, windows/input.c, windows/keyboard.c, windows/message.c, windows/painting.c, windows/queue.c, windows/syscolor.c, windows/sysmetrics.c, windows/user.c, dlls/shell32/iconcache.c, files/dos_fs.c, graphics/ddraw.c, graphics/fontengine.c, include/win.h, loader/main.c, loader/resource.c, misc/lzexpand.c, misc/registry.c, msdos/int10.c, multimedia/init.c, objects/enhmetafile.c:
5048 Marcus Meissner <marcus@jet.franken.de>
5049 Lots of warning fixed, one missing WINAPI in ddraw.c added.
5051 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
5052 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
5054 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
5055 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
5057 * relay32/kernel32.spec, misc/toolhelp.c:
5058 Marcus Meissner <marcus@jet.franken.de>
5059 Added Module32* stubs.
5061 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
5063 * windows/x11drv/keyboard.c:
5064 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
5065 Added Portuguese keytable.
5067 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
5068 Added Canadian French keyboard layout.
5070 * windows/x11drv/keyboard.c:
5071 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5072 Added UK keyboard layout.
5074 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
5075 <paranoid07@hotmail.com>
5076 Fixed/implemented various interrupt functions.
5078 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
5079 Marcus Meissner <marcus@jet.franken.de>
5080 Fixed some warnings. removed some unneccessary includes, removed one
5081 direct WND* access in controls/menu.c.
5083 * windows/win.c: Francis Beaudet <francis@macadamian.com>
5084 Implemented a more defensive version of WIN_SendDestroyMsg.
5086 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
5087 Install headers from $(SRCDIR).
5089 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
5090 Removed the obsolete ICOM macros.
5092 * include/vfw.h: Francois Gouget <fgouget@psn.net>
5093 Moved the APIs closer to the corresponding COM interface, removed two
5094 duplicates and added 2-3 macros for A/W APIs.
5096 * msdos/int15.c: <paranoid07@hotmail.com>
5097 Added some stubs for int15 functions.
5099 * windows/message.c, windows/queue.c:
5100 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5101 Inter-thread SendMessage() bugfixes:
5102 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
5103 - Do *not* process received messages in ReplyMessage().
5104 - Clear the QS_SMRESULT flag only immediatedly before waiting.
5106 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
5107 Return error if not a valid OLE compound file.
5109 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
5110 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
5112 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
5113 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
5116 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
5118 * include/dosexe.h, include/module.h, include/pe_image.h, loader/dos/module.c, loader/module.c, loader/ne/module.c, loader/pe_image.c:
5119 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5120 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
5122 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
5123 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5124 Pass new arguments (suspend/inherit) to the server.
5126 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
5127 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5128 Handle suspend/resume_thread requests in phase STARTING correctly.
5129 Set initial suspend count for threads created with CREATE_SUSPENDED.
5130 Set 'inheritable' flag for process/thread handles.
5132 * dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, dlls/comctl32/updown.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c:
5133 Marcus Meissner <marcus@jet.franken.de>
5134 Removed no longer necessary win.h include, added now necessary other
5135 includes (win.h used only by UPDOWN now).
5137 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
5138 debug.h must be last, or we get ERR() macro problems again.
5140 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
5141 Fixed a slight bug that was included in the change from WND ptr to
5144 * loader/main.c, misc/callback.c:
5145 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5146 Fix compiler warnings.
5148 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
5149 Sylvain St.Germain <sylvain@macadamian.com>
5150 Fixed some graphical problems of the treeview and added support LMB
5151 click on +/- sign to open and close.
5152 Fixed a bug in imagelist where the last image could not be displayed.
5154 * windows/x11drv/event.c:
5155 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5156 Avoid unnecessary error messages.
5158 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5159 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
5160 match buggy Windows behaviour.
5162 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
5163 Corrected bug in enumeration function.
5165 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
5166 Fixed bug introduced in WIN_FindWindow.
5168 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
5169 0 is a valid index for a tab item.
5170 CreateSolidBrush takes a COLORREF as a parameter.
5171 Tab controls were always displayed in the top left corner.
5173 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
5175 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
5176 Francois Gouget <fgouget@psn.net>
5177 Updated the interfaces to use the latest ICOM macros.
5179 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
5182 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
5183 Eric Pouech <Eric.Pouech@wanadoo.fr>
5184 Moved all MCI internal functions/variables/macros to mci.c.
5185 Changed some interface names.
5187 * include/digitalv.h, multimedia/mciavi.c:
5188 Eric Pouech <Eric.Pouech@wanadoo.fr>
5189 Make use of digitalv.h file.
5191 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5192 Changed how list of loadable MCI drivers is obtained.
5194 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
5195 Describes in newbie terms how to add new keyboard layouts.
5197 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
5198 Better comments, and added ANSI codepages in table.
5199 US keyboard contributed by Uwe Bonnes.
5200 French keyboard contributed by Eric Pouech.
5201 German keyboard contributed by Ulrich Weigand.
5202 Danish keyboard contributed by Bertho Stultiens.
5204 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c, dlls/commdlg/printdlg.c, include/commdlg.h:
5205 Klaas van Gend <klaas@vangend.demon.nl>
5206 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
5207 - Some header inclusion cleanup.
5209 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
5210 Eric Pouech <Eric.Pouech@wanadoo.fr>
5213 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5214 Makes use of new CDAUDIO_Seek() function.
5216 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5217 Various fixes for MSCDEX traps.
5219 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
5220 Added new function CDAUDIO_Seek().
5222 * include/driver.h, windows/driver.c:
5223 Eric Pouech <Eric.Pouech@wanadoo.fr>
5224 Better 16/32 bit driver messages mapping and handling.
5225 Better protection against bad handles.
5227 * include/peexe.h, loader/resource.c:
5228 Marcus Meissner <marcus@jet.franken.de>
5229 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
5232 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
5235 ----------------------------------------------------------------
5236 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
5238 * include/win.h, ipc/dde_proc.c, misc/spy.c, windows/class.c, windows/dce.c, windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/dinput.c, windows/focus.c, windows/input.c, windows/mdi.c, windows/nonclient.c, windows/painting.c, windows/property.c, windows/queue.c, windows/scroll.c, windows/win.c, windows/winpos.c, windows/winproc.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, controls/button.c, controls/combo.c, controls/desktop.c, controls/edit.c, controls/icontitle.c, controls/listbox.c, controls/menu.c, controls/scroll.c, controls/static.c, dlls/comctl32/updown.c, graphics/ddraw.c, if1632/thunk.c:
5239 Francois Boisvert <francois@macadamian.com>
5240 Made access to the wnd struct thread-safe.
5242 * */*: Jim Aston <asto0001@algonquinc.on.ca>
5243 Renamed wintypes.h to windef.h.
5245 * memory/heap.c: Make the system heap critical section global.
5248 Fixed Makefile up-to-date check to avoid relinking all the object
5251 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
5252 Reimplemented some code without using X11.
5254 * graphics/ddraw.c, relay32/ddraw.spec:
5255 Patrik Stridvall <ps@leissner.se>
5256 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
5258 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
5259 Added tracing for delayed imports and removed the fixme.
5261 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
5262 Better implementation of GetShortPathNameA/W.
5264 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
5265 Allow the file names and paths for the registry files (user.reg and
5266 system.reg) to be specified in a [Registry] section of wine.ini or
5269 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
5270 Fix OemToAnsiBuff for real Win31 behavior.
5272 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
5273 First attempt at supporting different keyboard layouts with their
5274 correct scancode mapping.
5276 * configure, configure.in, programs/Makefile.in, programs/regapi/.cvsignore, programs/regapi/Makefile.in, programs/regapi/README, programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl, programs/regapi/regSet.sh, programs/regapi/regapi.c:
5277 Sylvain St.Germain <sylvain@macadamian.com>
5278 Added command line tool to access the registry.
5280 * rc/winerc.c: Fixed compilation.
5282 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
5283 Ignore generated files.
5285 * programs/notepad/lcc.h: Fixed make depend.
5287 * ole/ole2.c, ole/olefont.c, include/ole.h, include/ole2.h, include/oleauto.h, include/olectl.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, include/wine/obj_oleaut.h, include/wine/obj_olefont.h, include/wine/obj_oleobj.h, include/wine/obj_oleundo.h, include/wine/obj_oleview.h, include/wine/obj_picture.h, include/wine/obj_shelllink.h, include/wine/obj_storage.h, include/winerror.h, include/wingdi.h, include/winsock.h, include/winuser.h, include/wtypes.h:
5288 Paul Quinn <paulq@linuxmaster.hungrycats.org>
5289 Many new defines, and structs to help compile MFC. As well as a few
5290 OLE corrections from earlier.
5292 * loader/ne/module.c:
5293 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5294 Make GetModuleHandle16 only look for module names, not path names.
5296 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
5297 Added some more vga video modes.
5299 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
5300 Prevent X11 errors when XCreateWindow is called with zero width or
5303 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
5304 Added metafile support for ExtFloodFill.
5306 * controls/button.c:
5307 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
5308 Paint gray text on gray background in checkboxes/radiobuttons by
5309 stippling. Also changed the brush used in this case to give better
5310 readability with X fonts.
5312 * include/debugdefs.h, include/tapi.h, misc/Attic/tapi32.c, misc/Makefile.in, relay32/tapi32.spec, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/tapi32/.cvsignore, dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c, include/debug.h:
5313 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
5314 Implemented (nearly) all TAPI functions as stubs.
5316 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
5317 Michael McCormack <Michael.McCormack@alcatel.com.au>
5318 Basic support for WIN32 serial communications API.
5319 Modify DOSFS_OpenDevice to allow opening of COM ports.
5320 Change Win32 comm functions to accept file handle.
5321 Add declaration of COMSTAT32 structure.
5323 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
5324 Fixed a silly VGA-emulation palette bug.
5326 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
5327 Fixed a couple of ugly warnings (caused by ugly errors).
5329 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
5332 * dlls/shell32/brsfolder.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/shell32_main.h, dlls/shell32/shellguid.c, dlls/shell32/shlfolder.c, include/shlguid.h, include/shlobj.h, include/wine/obj_enumidlist.h, include/wine/obj_shellfolder.h, ole/guid.c:
5333 Juergen Schmied <juergen.schmied@metronet.de>
5334 - IShellFolder and IEnumIDList are using the new COM headers
5335 - fixed sort order for folders and drives
5337 * README: Ove Kaaven <ovek@arcticnet.no>
5338 Corrected location of FAQ.
5340 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
5341 Fully implemented Direct Console Input.
5343 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
5345 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
5346 Marcus Meissner <marcus@jet.franken.de>
5347 Fixed newly introduced and some leftover warnings.
5349 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
5350 It is now possible to use the standard macros for GetTextExtentPoint
5351 and GetTextExtentPoint32.
5353 * include/prsht.h: Francois Gouget <fgouget@psn.net>
5354 Fixed some SendMessage32A that escaped the renaming.
5356 * include/ole2.h: Francois Gouget <fgouget@psn.net>
5357 On windows ole2.h includes oleauto.h and some programs depend on this.
5359 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
5360 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
5361 problems that prevent regular code from compiling.
5363 * dlls/commdlg/filedlg.c, graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_cdrom, include/bitmaps/Attic/obm_drive, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2, include/bitmaps/Attic/obm_harddisk, include/bitmaps/oic_cdrom, include/bitmaps/oic_floppy, include/bitmaps/oic_folder, include/bitmaps/oic_folder2, include/bitmaps/oic_hdisk, include/bitmaps/oic_network, include/winuser.h:
5364 Pavel Roskin <pavel_roskin@geocities.com>
5365 File open dialog now uses icons instead of bitmaps.
5367 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
5368 Updated AVI* class interface to new ICOM_ methods.
5370 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
5371 Some fixes and additions.
5373 * dlls/avifil32/.cvsignore, dlls/avifil32/Makefile.in, dlls/avifil32/avifile.c, include/debug.h, include/debugdefs.h, relay32/avifil32.spec, Makefile.in, configure, configure.in, dlls/Makefile.in:
5374 Marcus Meissner <marcus@jet.franken.de>
5375 Started on avifil32 implementation (only stubs currently).
5377 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
5378 Reimplemented DrawFocusRect without using X11.
5380 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
5381 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5382 Implemented mode setting things as well as VESA additions and other
5383 things. Cleaned up DOSMEM_BiosData handling.
5385 * include/wine/obj_olefont.h, ole/olefont.c:
5386 Francis Beaudet <francis@macadamian.com>
5387 Implemented the IPersistStream interface on the OLE font object.
5389 * miscemu/emulate.c:
5390 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5391 Make function BX=6 round ST0 to integer.
5393 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
5394 Adrian Thurston <adriant@corel.ca>
5395 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
5396 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
5397 - Added some missing structures and definitions to wingdi.h
5398 - Added proper defines for GetCharWidthsXXX
5399 - Added c++ protection to wingdi.h
5401 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlview.c, include/shell.h, relay32/shell32.spec:
5402 Juergen Schmied <juergen.schmied@metronet.de>
5403 - mostly cleanup after the renaming
5404 - implemented SHILCreateFromPath
5405 - small changed to SHGetFileInfo
5407 * include/prsht.h, include/winuser.h:
5408 Bertho Stultiens <bertho@panter.soci.aau.dk>
5409 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
5410 structure for compatibility.
5412 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
5413 Bertho Stultiens <bertho@panter.soci.aau.dk>
5414 Moved error codes to cderr.h.
5416 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
5417 Fix CreateProcess to handle lpCommandline better.
5419 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
5420 Change GetStartupInfoA/W to return the real StartupInfo.
5422 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
5423 Handle null wndPtr for mdi window.
5425 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
5426 Fixed a couple of missing #defines for Win32 API functions with
5427 ASCII/Unicode versions.
5429 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
5430 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5431 Implemented UTRegister and UTUnRegister.
5433 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
5434 <keith_m@sweeney.demon.co.uk>
5435 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
5436 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
5437 DdeSetQualityOfService, DdeSetUserHandle.
5438 Corrected heap handling in DdeInitializeW, refined CreateMutex error
5442 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
5443 Pavel Roskin <pavel_roskin@geocities.com>
5444 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
5445 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
5446 OleRevertClientDoc, OleEnumObjects.
5448 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
5449 Definition for OleCreateLinkFromClip was incorrect.
5451 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
5452 Mask out the upper 12 bits from the resourceid, just like win95 does.
5454 * BUGS: Ove Kaaven <ovek@arcticnet.no>
5455 Updated bug list by my knowledge of them.
5457 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
5458 StgCreateDocfile accepts NULL as a file name.
5460 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
5461 Added support for alternate DIBBITBLT layout.
5463 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
5464 Buffer size bug in LocateDebugInfoFile.
5466 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
5467 Improved "error" message readability.
5469 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
5471 * dlls/comctl32/listview.c: Fixed make depend
5473 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
5475 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, include/ipaddress.h, include/updown.h:
5476 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5477 Replaced direct access to the WND structure by corresponding calls to
5480 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
5481 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5482 Fixed some bugs introduced by the automated renaming.
5484 * resources/.cvsignore: Added sysres_Ru.s
5486 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
5487 Luc Tourangeau <luc@macadamian.com>
5488 Changed the listview control to add the report view and fix some bugs
5491 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
5492 Removed use of WND struct.
5494 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
5495 Added #ifdef HAVE_WCTYPE_H.
5497 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
5498 Removed direct access to the WND struct.
5500 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
5501 Message translation for WM_WININICHANGE.
5503 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
5504 obm_closed_95 should not be drawn inverted.
5506 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
5507 Removed direct access to the WND struct.
5509 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
5510 Thuy Nguyen <thuy@macadamian.com>
5511 Improved performance.
5513 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
5514 Create a new DC in GetDCEx when none are available.
5516 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
5517 Stephane Lussier <stephane@macadamian.com>
5518 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
5520 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
5521 Changed the button state to "up" as soon as it is known that the
5522 selection has been cancelled, so the button is redrawn in the "up"
5525 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
5526 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
5528 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
5530 * include/wine/obj_inplace.h, include/wine/obj_oleaut.h, include/wine/obj_oleobj.h, include/wine/obj_oleundo.h, include/wine/obj_oleview.h, include/wine/obj_picture.h, include/wine/obj_property.h, ole/compobj.c, ole/guid.c, ole/ole2disp.c, ole/olecli.c, ole/oledlg.c, ole/oleobj.c, dlls/shell32/dataobject.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/Attic/wintypes.h, include/commdlg.h, include/imm.h, include/oaidl.h, include/objbase.h, include/ocidl.h, include/ole.h, include/ole2ver.h, include/oleauto.h, include/olectl.h, include/oleidl.h, include/shlguid.h, include/shlobj.h, include/winbase.h, include/wine/obj_base.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/winnt.h, include/wtypes.h:
5531 Paul Quinn <paulq@corel.ca>
5532 Added a lot of new OLE interfaces.
5534 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
5535 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
5536 Added support for Russian language.
5538 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5539 Temporary fix: Activate 16-bit system timer callback routines, but
5540 skip calling them if timer signal occured while current thread was
5541 holding the Win16Lock (to prevent 16-bit stack corruption).
5543 * include/syslevel.h, scheduler/syslevel.c:
5544 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5545 Implemented _ConfirmWin16Lock (KERNEL32.96).
5547 * graphics/ddraw.c, include/ddraw.h:
5548 Lionel Ulmer <ulmer@directprovider.net>
5549 - some clean up in handling of depth
5550 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
5552 * include/queue.h, windows/message.c, windows/queue.c:
5553 Stephane Lussier <stephane@macadamian.com>
5554 Implemented SendMessageTimeout() functions.
5556 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
5557 Marcel Baur <mbaur@g26.ethz.ch>
5558 Added Boyer-Moore text search.
5560 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
5561 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5562 Added USER.DestroyIcon32 to Callout struct.
5564 * include/module.h, loader/ne/convert.c:
5565 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5566 Deleted NE_FreePEResource().
5568 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
5569 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5570 Adapted to cursor/icon handling changes.
5572 * loader/ne/resource.c, loader/resource.c:
5573 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5574 Allow accessing both NE and PE resources with both 16- and 32-bit API.
5575 Hook cursor/icon destruction into FreeResource (like Win95).
5577 * include/cursoricon.h, objects/cursoricon.c:
5578 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5579 Implemented Win95-style shared cursor/icon cache.
5580 Merged NE and PE resource handling.
5582 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
5583 Pavel Roskin <pavel_roskin@geocities.com>
5584 Fixed folder bitmap colors for 8bpp.
5586 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
5587 Windows doesnt allow dashed and dotted lines > 1.
5589 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
5590 Fixed a reference-counting problem in the external lock mechanism.
5592 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
5593 Fixed a simple bug in the implementation of the ShellView objects.
5595 * dlls/shell32/shell32_main.c, include/shell.h:
5596 Sergey Turchanov <turchanov@usa.net>
5597 Added some extra CSIDLs.
5599 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5600 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
5602 * windows/x11drv/keyboard.c:
5603 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5604 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
5606 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
5607 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5608 Avoid unnecessary GraphicsExpose events.
5610 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
5611 Fixed index calculations of the upper and lower bounds of a safearray.
5612 Fixed a wrong initialization of the VT sizes array.
5614 * ole/ole2.c, relay32/ole32.spec:
5615 Francis Beaudet <francis@macadamian.com>
5616 Implementation of the ReleaseStgMedium method.
5618 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
5620 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, dlls/ntdll/time.c, relay32/advapi32.spec, relay32/ntdll.spec:
5621 Juergen Schmied <juergen.schmied@metronet.de>
5622 - sorted API by groups
5623 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
5624 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
5625 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
5626 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
5629 * include/ntddk.h, include/ntdef.h, include/winnt.h:
5630 Juergen Schmied <juergen.schmied@metronet.de>
5631 Many new prototypes.
5633 * loader/resource.c, include/module.h:
5634 Juergen Schmied <juergen.schmied@metronet.de>
5635 Fix use of wrong prototype from ntdll.h.
5637 * dlls/advapi32/security.c:
5638 Juergen Schmied <juergen.schmied@metronet.de>
5639 Make more functions just calling down to ntdll.
5640 New: GetSecurityDescriptorSacl.
5642 * graphics/psdrv/afm.c:
5643 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5644 Accept "Normal" as a valid AFM weight.
5646 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
5647 Smarter way of searching for a free block.
5649 * windows/message.c:
5650 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5651 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
5653 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
5654 Corrected cast so hello5 compiles again.
5656 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
5657 Don't copy lpstrFileTitle if given NULL pointer for this.
5658 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
5660 * misc/winsock.c, include/winsock.h:
5661 Marcus Meissner <marcus@jet.franken.de>
5662 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
5664 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
5665 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
5666 removed additional "eax" from clobber list, so egcs-current likes it.
5668 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
5669 CreateFileMapping SetLastError(0)s on newly created mappings.
5671 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
5673 * dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c, dlls/commdlg/printdlg.c, misc/Attic/commdlg.c, misc/Makefile.in, Makefile.in, configure, configure.in, dlls/Makefile.in:
5674 Klaas van Gend <Klaas@vangend.demon.nl>
5675 Create a new subdirectory for the common dialog box DLL and move all
5676 code from /misc/commdlg.c to this directory. Also made a start in
5677 documenting the API calls.
5679 * misc/winsock.c, debugger/break.c, debugger/dbg.y, debugger/dbgmain.c, debugger/editline.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/memory.c, debugger/msc.c, debugger/registers.c, debugger/source.c, debugger/stack.c, debugger/types.c, include/Attic/wintypes.h:
5680 Marcus Meissner <marcus@jet.franken.de>
5681 More include optimizations.
5683 * windows/driver.c, windows/winproc.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c, loader/pe_image.c, msdos/dpmi.c, multimedia/audio.c, multimedia/mmsystem.c, objects/dc.c, ole/storage32.c, controls/menu.c, dlls/comctl32/hotkey.c:
5684 Marcus Meissner <marcus@jet.franken.de>
5685 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
5686 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
5687 "possible use of uninitialized variable".
5689 * include/mmsystem.h, include/multimedia.h:
5690 Marcus Meissner <marcus@jet.franken.de>
5691 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
5693 * files/directory.c, msdos/int21.c:
5694 Marcus Meissner <marcus@jet.franken.de>
5695 Changed CreateDirectory LastError returns to match Win32 (found out by
5696 experiment). Adapted int21 CreateDirectory call to still return the
5697 correct DOS error codes according to Ralph Brown.
5699 * graphics/ddraw.c, relay32/ddraw.spec:
5700 Lionel Ulmer <ulmer@directprovider.net>
5701 - added function DirectDrawEnumerateEx
5702 - added (or corrected) check for the return value of the enumeration functions
5704 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
5705 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
5707 * multimedia/mcicda.c:
5708 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
5709 Added missing <sys/types.h>.
5711 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
5712 Added the button states as returned by IsDlgButtonChecked().
5715 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5716 Added support for quoted file names in CreateProcess().
5718 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
5719 CLIENT_WaitReply: don't clear last error on success; fixed callers
5720 accordingly (based on a patch by Juergen Schmied).
5722 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
5723 Added some support and stubs for VESA to msdos/int10.c.
5725 * ole/bindctx.c, ole/filemoniker.c, ole/ifs.c, ole/itemmoniker.c, ole/moniker.c, ole/ole2.c, ole/ole2disp.c, ole/ole2nls.c, ole/olecli.c, ole/oledlg.c, ole/olefont.c, ole/oleobj.c, ole/olesvr.c, ole/safearray.c, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage.c, ole/storage32.c, ole/typelib.c, ole/variant.c, tools/fnt2bdf.c, windows/display.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, include/oleobj.h, include/shlobj.h, include/wine/obj_channel.h, include/wine/obj_clientserver.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/wine/obj_inplace.h, include/wine/obj_marshal.h, include/wine/obj_misc.h, include/wine/obj_moniker.h, include/wine/obj_oleaut.h, include/wine/obj_olefont.h, include/wine/obj_propertystorage.h, include/wine/obj_storage.h, include/wine/winuser16.h, library/winestub.c, memory/string.c, misc/sound.c, multimedia/mmsystem.c, controls/menu.c:
5726 Marcus Meissner <marcus@jet.franken.de>
5727 More include optimisations and fixes.
5729 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
5730 open_object should return ERROR_FILE_NOT_FOUND when the named object
5733 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
5734 Better error message.
5736 * scheduler/Attic/k32obj.c, scheduler/Makefile.in, scheduler/client.c, scheduler/critsection.c, scheduler/event.c, scheduler/handle.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/process.c, scheduler/semaphore.c, scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c, win32/console.c, win32/device.c, files/change.c, files/dos_fs.c, files/file.c, include/Attic/k32obj.h, include/file.h, include/process.h, include/thread.h, loader/task.c, memory/virtual.c, misc/toolhelp.c:
5737 Use server handles directly for Win32 handles. Removed use of K32OBJ.
5739 * windows/defwnd.c, windows/msgbox.c, windows/x11drv/monitor.c, objects/brush.c, objects/clipping.c, objects/pen.c, objects/region.c, objects/text.c, ole/olefont.c, ole/oleobj.c, scheduler/Attic/k32obj.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, server/request.c, debugger/dbg.y, debugger/registers.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dtexture.c, graphics/escape.c, graphics/win16drv/font.c, loader/ne/convert.c, misc/network.c, misc/port.c, miscemu/main.c, multimedia/audio.c, multimedia/dplay.c, multimedia/init.c, multimedia/mciwave.c, multimedia/mixer.c, multimedia/mmaux.c, console/xterm.c, controls/listbox.c:
5740 David Luyer <luyer@ucs.uwa.edu.au>
5741 - fixed missing stdlib.h and string.h includes everywhere
5742 - removed a couple of unneeded stdlib.h and stdio.h includes
5744 * include/process.h, include/thread.h, loader/task.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, windows/queue.c, windows/win.c, windows/winproc.c:
5745 Process and thread id now use the server-side id instead of an
5748 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
5749 Ove Kaaven <ovek@arcticnet.no>
5750 The Windows GUI behaviour tester used on the Windows computer. It was
5751 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
5752 whoever feels like it; I haven't, I just released this useful test app
5753 in case it would benefit other developers.
5755 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
5756 This file details the results (message traces) the GUI behaviour
5757 tester app gave under real Windows for various events. It was useful
5758 for some of my debugging at least, perhaps it could be of some use to
5759 other Wine GUI debuggers as well.
5761 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
5762 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
5763 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
5764 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
5765 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
5768 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5769 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
5772 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
5773 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5774 Adapted to CreateProcess changes.
5776 * loader/ne/module.c:
5777 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5778 NE modules adapted to CreateProcess changes.
5779 LoadModule16/LoadLibrary16 reorganization.
5781 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
5782 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5783 Process creation sequence reorganized:
5784 - Removed instance data segment for all but NE modules.
5785 - Check binary type in CreateProcess before loading module.
5786 - Unix process creation moved from WinExec to CreateProcess.
5787 - Bugfix: fill in thdb->teb.htask16 member correctly.
5789 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
5790 - Code to return default language code as keyboard layout.
5791 - Implemented other stubs associated with keyboard layout:
5792 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
5793 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
5795 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
5796 Klaas van Gend <klaas@vangend.demon.nl>
5797 Preliminary implementation of the PrintDlgA stub.
5799 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
5800 Now compliant to the Dutch standards.
5802 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
5803 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
5805 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
5806 Fixed a couple of dosmem block resize bugs.
5808 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
5809 - no more 3D capabilities if Direct3D support is not compiled in
5810 - some debug messages clean-up (replaced fprintfs by DUMPs)
5812 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
5813 We got passed a NULL Dialect ptr and accessed it unprotected.
5815 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
5816 Added support for mappings with no associated file.
5818 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
5819 Removed dst_handle in duplicate_handle request.
5820 Added inherit flag in create_mapping request.
5822 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
5823 Francis Beaudet <francis@macadamian.com>
5824 Implemented support for arrays and safe arrays in VARIANT data
5825 structures. Also moved the SAFEARRAY definition (yet again) to the
5828 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
5829 Fixed Filesystem documentation.
5831 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
5832 Pavel Roskin <pavel_roskin@geocities.com>
5833 Made folder icons gray-yellow instead of blue.
5835 * windows/message.c: Francis Beaudet <francis@macadamian.com>
5836 Order of send message processing was not respected and the message
5837 stacked last finished after the message stacked first.
5839 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
5840 Added checks to guard against NULL active window.
5842 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
5843 Don't check children of disabled or invisible controls for dialog
5844 keyboard accelerators. Fixes problems with dialogs with tab boxes.
5846 * ole/compobj.c, relay32/ole32.spec:
5847 Francis Beaudet <francis@macadamian.com>
5848 Implemented the CoTaskMemRealloc API. Also clean-up around that API
5851 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
5852 Added a missing Release.
5853 STGM_CREATE should translate to CREATE_ALWAYS.
5855 ----------------------------------------------------------------
5856 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
5858 * DEVELOPERS-HINTS: Updated for new naming conventions.
5860 * */*: Large-scale renaming of all Win32 functions and types to
5861 use the standard Windows names.
5863 ----------------------------------------------------------------
5864 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
5866 * misc/main.c: Albert den Haan <albertd@corel.ca>
5867 For various reasons some of our libwine executables must have a "." in
5868 their file names. The "." causes trouble when the file name is used as
5869 the class name for an X resource as wine does for command line parsing
5873 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
5874 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
5876 * include/gdi.h, include/heap.h, include/wintypes.h:
5877 David Luyer <luyer@ucs.uwa.edu.au>
5878 Added __attribute__ ((unused)) on static inline functions declared in
5881 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
5882 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
5883 which uses my bug_report.pl script.
5884 Added info on a command that can be run on all shells to print debug
5885 msgs to a file and not to xterm.
5888 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
5889 Needs thread.h for non-Linux.
5891 * include/win.h, windows/win.c:
5892 Francois Boisvert <francois@macadamian.com>
5893 Adding of new functions to make the wnd struct thread safe. Adding of
5894 irefCount in wnd struct.
5896 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
5897 Michael Veksler <mveksler@techunix.technion.ac.il>
5898 Added configure check for getbkgd and define HAVE_GETBKGD.
5900 * include/ocidl.h, include/ole2.h, include/oleidl.h, include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_control.h, include/wine/obj_inplace.h, include/wintypes.h, ole/olefont.c:
5901 Paul Quinn <paulq@corel.ca>
5902 Many interface declarations that originated from oleidl.h, oaidl.h and
5903 ocidl.h separated into somewhat relevant obj_* files.
5905 * files/drive.c, ole/compobj.c, resources/sysres.c:
5906 Michael Veksler <mveksler@techunix.technion.ac.il>
5907 Fixed warning and compilation errors.
5909 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
5910 Removed includes of wine/* headers.
5912 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
5913 Made message "Resource not found" WARN.
5915 * dlls/shell32/contmenu.c, include/shlobj.h:
5916 Adrian Thurston <adriant@COREL.CA>
5917 - Use the new COM definition macros in the header.
5918 - Put the implementation of the object in the contmenu.c.
5919 - Make appropriate name changes in contmenu.c.
5921 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
5922 Zygo Blaxell <zygob@corel.ca>
5923 Modifies parameter list of a couple of functions to comply with SDK.
5925 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
5926 ScrollDC32 modified to return rect in logical coordinate.
5928 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
5929 Adds C++ nameless union support to tagVARIANT.
5931 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
5932 Adrian Thurston <adriant@COREL.CA>
5933 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
5934 Removed a redundant include.
5935 Added some c++ protection.
5937 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
5939 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
5940 Juergen Schmied <juergen.schmied@metronet.de>
5941 Changed pidl structure to match the pidl's used in lnk-files.
5943 * dlls/shell32/shelllink.c:
5944 Juergen Schmied <juergen.schmied@metronet.de>
5945 Implemented reading of *.lnk-files.
5947 * include/wine/obj_shelllink.h:
5948 Juergen Schmied <juergen.schmied@metronet.de>
5949 new file, including the IShellLink definition.
5951 * include/module.h, include/pe_image.h, loader/elf.c, loader/main.c, loader/module.c, loader/pe_image.c, loader/pe_resource.c, loader/resource.c, loader/task.c, scheduler/thread.c:
5952 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5953 Modified process creation sequence: call PE_CreateModule in the
5954 context of the new process (in TASK_CallToStart).
5955 Changed all PE/Module routines so as to always operate on the current
5956 process; adapted all callers.
5958 * msdos/dosconf.c, msdos/dosmem.c, msdos/dpmi.c, msdos/int16.c, msdos/int21.c, msdos/int2a.c, msdos/interrupts.c, msdos/ioports.c, msdos/vxd.c, msdos/xms.c, ole/storage.c, ole/typelib.c, programs/avitools/icinfo.c, relay32/relay386.c, tools/build.c, windows/clipboard.c, windows/input.c, dlls/shell32/contmenu.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlview.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, loader/main.c, memory/atom.c, misc/lstr.c:
5959 Marcus Meissner <marcus@jet.franken.de>
5960 Optimized away more includes, readded some #includes for necessary
5963 * msdos/int2f.c: <smil@mechatronika.hu>
5964 Added low-level Netware installation check.
5966 * include/console.h, console/interface.c, console/ncurses.c:
5967 Joseph Pranevich <jpranevich@lycos.com>
5968 Added GetBackgroundColor call to the console struct. Will be used
5971 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
5972 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
5973 (Interrupt list did not have correct.)
5975 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
5976 Added stubs for two missing methods of DInput.
5978 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
5981 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
5982 Added support for larger files.
5984 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5985 Fixes buffer overrun problems with GetDIBits.
5987 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
5988 Fixed some SendMessage bugs.
5990 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
5991 Fix COM_ExternalLockFreeList to do not fail with an empty list.
5993 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
5995 * misc/Makefile.in, misc/string.c:
5996 Zygo Blaxell <zblaxell@furryterror.org>
5997 Implemented some CRTDLL string functions.
5999 * objects/enhmetafile.c, objects/linedda.c, objects/metafile.c, objects/text.c, windows/caret.c, windows/clipboard.c, windows/dialog.c, windows/driver.c, windows/hook.c, windows/input.c, windows/keyboard.c, windows/mdi.c, windows/mouse.c, windows/multimon.c, windows/rect.c, windows/scroll.c, windows/timer.c, windows/user.c, windows/winproc.c, include/menu.h, include/mmsystem.h, include/sysmetrics.h, include/vfw.h, multimedia/audio.c, multimedia/dplay.c, multimedia/dsound.c, multimedia/init.c, multimedia/joystick.c, multimedia/mcianim.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mcistring.c, multimedia/mciwave.c, multimedia/midi.c, multimedia/mixer.c, multimedia/mmaux.c, multimedia/mmio.c, multimedia/mmsystem.c, multimedia/time.c, objects/cursoricon.c:
6000 Marcus Meissner <marcus@jet.franken.de>
6001 Some more recursive include fixes/optimizations.
6003 * dlls/shell32/contmenu.c, dlls/shell32/enumidlist.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, dlls/shell32/shlview.c:
6004 Juergen Schmied <juergen.schmied@metronet.de>
6005 - eliminated one element of the pidl struct (dwSFGAO)
6006 - changed some superflous FIXME
6008 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
6009 Juergen Schmied <juergen.schmied@metronet.de>
6010 - header uses the last macros now
6011 - rewrote IDropTarget according to the new COM headers
6012 (was local declared not using the already written prototypes)
6013 - corrected Drop method (wrong parameter count)
6015 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
6016 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
6017 Added the interface implementation structures.
6018 I remembered from an email that even when asked for a
6019 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
6020 considered that we would only implement the latter. The
6021 IDirectInputDeviceA_xxx methods have been renamed to
6022 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
6023 implementation as before.
6024 Renamed the implementation structures to XxxImpl.
6026 * include/dinput.h: Francois Gouget <fgouget@psn.net>
6027 Use latest COM macros
6028 Defined the IDirectInputDeviceA interface independently from
6029 IDirectInputDevice2A.
6030 Removed the 32 suffix of the interfaces. Hopefully this will not
6031 cause any problem with the renaming.
6032 Moved the implementation specific stuff to dinput.c (well, the
6033 interfaces at least).
6035 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
6037 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
6038 Changed initial process creation to avoid memory allocations.
6039 Removed a few unused fields in PDB and THDB.
6041 * scheduler/client.c, scheduler/thread.c:
6042 Removed thread queue functions.
6043 Changed initial thread creation to avoid memory allocations.
6044 Moved server startup to THREAD_CreateInitialThread.
6046 * scheduler/synchro.c:
6047 Removed use of per-thread wait_struct, cleaned up a bit.
6049 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
6051 * include/winnt.h: Added a few exception codes.
6053 * windows/win.c, include/mmsystem.h, include/path.h, include/progress.h, include/queue.h, include/resource.h, include/struct32.h, include/updown.h, include/windows.h, include/winpos.h, loader/main.c, misc/commdlg.c, misc/winsock_dns.c, multimedia/mmsystem.c, include/cursoricon.h, include/dde_atom.h, include/ddraw.h, include/dispdib.h, include/dosexe.h, include/dsound.h, controls/menu.c:
6054 Michael Veksler <mveksler@techunix.technion.ac.il>
6055 - Fix headers to include less or smaller header files.
6056 - Fix header and source files to include missing header files to avoid
6057 warnings and errors.
6059 * loader/signal.c, memory/ldt.c, misc/port.c:
6060 Marcus Meissner <marcus@jet.franken.de>
6061 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
6062 wine_sigaction __PIC__ cases, since "g" will not work with
6063 -fomit-frame-pointer ("g" is referenced using %esp which was
6064 invalidated before). Bug found and (other) fix suggested by
6065 <daniel@mat.utfsm.cl> Daniel Serpell.
6067 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
6068 Added missing WINAPIs.
6070 * windows/x11drv/event.c, windows/x11drv/init.c, loader/task.c, windows/event.c, windows/ttydrv/event.c, windows/ttydrv/init.c, include/message.h, include/ttydrv.h, include/x11drv.h:
6071 Stephane Lussier <stephane@macadamian.com>
6072 Fix problem where you need mouse activity to unlock some 16 bits
6073 thread with multi-threaded apps.
6075 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
6077 * relay32/oleaut32.spec, include/Attic/interfaces.h, include/oaidl.h, include/ocidl.h, include/ole.h, include/oleauto.h, include/olectl.h, include/wine/obj_oleaut.h, include/wine/obj_olefont.h, include/wtypes.h, ole/Makefile.in, ole/guid.c, ole/ole2disp.c, ole/olefont.c, ole/typelib.c:
6078 Francis Beaudet <francis@macadamian.com>
6079 Implemented the OleCreateFontIndirect method and the associated COM
6080 object. That object supports the IFont and IDispatch interfaces.
6082 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
6083 Marcus Meissner <marcus@jet.franken.de>
6084 Problems reported by Donald Page, PR 105-107.
6086 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
6087 More commenting, better debugging of color problems, and support for
6088 the new TerminalType option in wine.ini. This allows us to select
6089 which terminal type we are really using so that we can, for example,
6090 use its color capabilities.
6092 * console/interface.c, include/console.h:
6093 Joseph Pranevich <jpranevich@lycos.com>
6094 Support for the new InitialRows andf InitialColumns options in wine.ini
6095 (Generic replacement for XtermResolution option...)
6097 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
6098 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
6100 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
6101 Removal of obsolete XtermResolution option.
6103 * documentation/console, wine.ini:
6104 Joseph Pranevich <jpranevich@lycos.com>
6105 Add information about the new wine.conf options.
6107 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6108 Fixed backtrack issue on 16bit code.
6110 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6111 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
6113 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6114 Fixed comment for Wine documentation.
6116 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
6117 Added get/set_handle_info request.
6119 * graphics/x11drv/dib.c:
6120 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
6122 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
6123 Bertho Stultiens <bertho@panter.soci.aau.dk>
6124 Fix a couple of 64bit platform problems and speed up compilation. See
6125 tools/wrc/CHANGES for details.
6127 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
6128 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
6129 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
6131 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
6132 Added a check for the existence of wine.sym before installing it.
6134 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
6135 Francis Beaudet <francis@macadamian.com>
6136 Added some new stubs for the OLE menu descriptor methods.
6138 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
6140 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
6141 Fixed message filtering check.
6143 * relay32/advapi32.spec, dlls/advapi32/security.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c, include/ntddk.h, include/ntdef.h, include/ntdll.h, include/queue.h, include/winbase.h, include/winnt.h, include/winreg.h, ole/oleobj.c:
6144 Juergen Schmied <juergen.schmied@metronet.de>
6145 - made the security functions consistent. advapi calls down to ntdll now
6146 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
6147 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
6150 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
6151 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6152 Fixed a few broken includes.
6154 * windows/nonclient.c: Reverted broken close button change.
6156 * dlls/comctl32/header.c, dlls/comctl32/rebar.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/updown.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, graphics/path.c, graphics/psdrv/init.c, tools/wrc/newstruc.c, controls/button.c, controls/edit.c, controls/widgets.c, dlls/advapi32/advapi.c, dlls/advapi32/security.c:
6157 Jeff Garzik <jgarzik@pobox.com>
6158 Added missing string.h include.
6160 * loader/ne/module.c:
6161 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6162 Only append .dll if no extension yet.
6164 * windows/message.c: Francis Beaudet <francis@macadamian.com>
6165 Temporary fix suggested by Ulrich to allow the
6166 MsgWaitForMultipleObject method to be called from 16 bit threads.
6168 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
6169 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
6170 case it's sent to a window that doesn't handle it (i.e. not MDI
6173 * include/dce.h, windows/dce.c, windows/winpos.c:
6174 Ove Kaaven <ovek@arcticnet.no>
6175 Added extra child arguments to DCE_GetVisRgn() to be able to handle
6176 PARENTDC class style combined with CLIPCHILDREN window style, to
6177 prevent mis-redraws in Free Agent 16-bit.
6179 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
6180 Don't hang on the last child if it's not wanted.
6182 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
6183 Partial stub implementation of undocumented KERNEL routine PK16FNF,
6184 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
6186 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
6187 Fix redraw problems for ChooseColor dialog.
6189 * */*.c: Marcus Meissner <marcus@jet.franken.de>
6190 Removed a lot of occurences of windows.h (and added necessary other
6193 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
6194 Francois Gouget <fgouget@psn.net>
6197 * include/dsound.h, multimedia/dsound.c:
6198 Francois Gouget <fgouget@psn.net>
6199 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
6200 This makes it a 'const GUID*' which means DirectSoundCreate must not
6203 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
6204 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
6205 include/wine/obj_base.h)
6207 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
6209 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
6210 Stephane Lussier <stephane@macadamian.com>
6211 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
6212 to support thread-safeness, and nested SendMessage.
6213 - Addition of ReplyMessage32.
6215 * windows/x11drv/wnd.c:
6216 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6217 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
6219 * misc/commdlg.c, resources/sysres_En.rc:
6220 Pascal Lessard <pascal@macadamian.com>
6221 Applied the changes of the resulting color of the choose color dialog.
6222 Initialize values in the choose color dialog.
6224 * include/wine/obj_base.h, include/wine/obj_marshal.h:
6225 Francois Gouget <fgouget@psn.net>
6226 Removed references to ICOM_INHERITS.
6228 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
6229 Thuy Nguyen <thuy@macadamian.com>
6230 Fixed bug with read-only files.
6232 * multimedia/mciavi.c, multimedia/mcimidi.c:
6233 Marcus Meissner <marcus@jet.franken.de>
6234 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
6236 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
6237 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
6239 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
6240 Francois Gouget <fgouget@psn.net>
6241 Modified so that they do not use the VTABLE_FUNC macros that performed
6242 casts of all methods put in the jump table. I find it too risky to use
6243 such macros because nothing guarantees that you actually put the right
6244 method at the right place or that the prototype is right.
6246 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
6247 Francois Gouget <fgouget@psn.net>
6248 Updated to use the latest COM macros. Defined more interfaces and API
6251 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
6252 Francois Boisvert<francois@macadamian.com>
6253 Implementation of the pushed close button.
6255 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
6257 * include/mapidefs.h, include/objbase.h, include/ole.h, include/oleauto.h, include/winbase.h, include/wine/obj_moniker.h, include/wine/obj_propertystorage.h, include/winnt.h, include/wintypes.h, include/wtypes.h, ole/compobj.c:
6258 Francois Gouget <fgouget@psn.net>
6259 Moved some definitions to their proper include file.
6261 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
6262 Francois Gouget <fgouget@psn.net>
6263 Fixed some ICOM_INHERIT stuff and added new related API functions.
6265 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
6266 Added new API. Part of it was in 'include/objbase.h' before and part
6267 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
6268 perfect but it's better than having it in 'include/objbase.h'.
6270 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
6271 Francois Gouget <fgouget@psn.net>
6272 Fixed a number of warnings concerning the matching of the printf
6273 format string and the associated parameters (actually it's mostly
6276 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
6277 Marcus Meissner <marcus@jet.franken.de>
6278 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
6279 mciLoadCommandResource32: second arg is wide string
6280 mciGetDriverData: spec has just one long argument
6282 * ole/compobj.c, ole/ifs.c, ole/ifs.h, ole/storage.c, dlls/shell32/shellole.c, include/wine/obj_base.h, include/wine/obj_dataobject.h, multimedia/dsound.c, dlls/shell32/dataobject.c, dlls/shell32/shelllink.c:
6283 Francois Gouget <fgouget@psn.net>
6284 Changed ICOM_THIS definition.
6286 * dlls/version/info.c, include/ver.h:
6287 Bertho Stultiens <bertho@panter.soci.aau.dk>
6288 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
6289 The VS_VERSION_INFO is a simple define and would cause confusion.
6290 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
6292 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
6293 "Configure finished" message suggests to call make when make depend
6296 * */*: Marcus Meissner <marcus@jet.franken.de>
6297 Optimized include/*.h: (recursively) include all headers needed by
6298 this .h file, but only those. Necessary fixes to a lot of .c files,
6299 started optimizing "windows.h" away from some of them. Moved
6300 GetCurrentTask prototype to wine/winbase16.h.
6302 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
6303 Luc Tourangeau <luc@macadamian.com>
6304 Preliminary listview control implementation.
6306 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
6307 Give the context menu its proper behaviour and modify TrackPopupMenu
6308 to comply with windows API.
6310 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
6311 GetUpdateRect should return client coordinates unless the window was
6312 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
6313 in which case the result should be in logical coordinates.
6315 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
6316 Added the actual definitions of the interfaces.
6318 * include/servprov.h: Francois Gouget <fgouget@psn.net>
6319 Converted to the new COM declaration 'standard' for better
6320 compatibility with C code implementating that interface.
6322 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
6323 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
6326 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
6327 Defined IDropTarget for ShellFolder. Implemented the Constructor,
6328 Destructor, AddRef, Release and QueryInterface methods.
6330 * memory/selector.c, if1632/kernel.spec:
6331 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6332 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
6334 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
6336 * include/msacm.h, include/winuser.h:
6337 Douglas Ridgway <ridgway@winehq.com>
6338 c2man doesn't like extra semicolons.
6340 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
6341 Resetting X focus should not be done with SetFocus32. Called
6342 the windowing (X11) driver's SetFocus routine directly instead.
6343 This apparently fixes a big heap of user interface problems.
6345 ----------------------------------------------------------------
6346 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
6348 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
6349 Eric Pouech <Eric.Pouech@wanadoo.fr>
6350 Changed some functions prototypes (were returning void).
6352 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
6353 Fixed some Winelib names.
6355 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
6356 Juergen Schmied <juergen.schmied@metronet.de>
6357 Corrected prototypes func() ->func(void).
6359 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
6360 Brian Joseph Czapiga <root@glacid.com>
6361 Fixed a few #ifdefs.
6363 * windows/scroll.c, windows/x11drv/wnd.c:
6364 Jerome Vouillon <vouillon@claranet.fr>
6365 Make a correct use of clipping rectangles.
6367 * include/bitmaps/ocr_cross:
6368 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6371 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
6372 Implemented better output for indirect calls.
6374 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
6375 Fixed typo in winmm.spec.
6377 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
6378 Gavriel State <gavriels@COREL.CA>
6379 A few non-x86 Winelib fixes.
6381 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
6382 Do not print 'wine: no executeable found' if we did execute something.
6384 * programs/notepad/*:
6385 Marcel Baur <mbaur@g26.ethz.ch>
6386 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
6387 - Improved printing support (not yet complete)
6388 - Improved file drag and drop (should now work)
6389 - General code cleanup
6391 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
6392 Eric Pouech <Eric.Pouech@wanadoo.fr>
6393 Fixed bugs on MCI notification (callback info are copied before
6394 asynchronous return) - make use of it in MCI wave and midi.
6395 Implemented mci(Set|Get)DeviceID(16|32) functions.
6397 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
6398 Since SetParent now hides/shows, explicitly invalidating DCs in the
6399 parent change operation should no longer be necessary.
6401 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
6402 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
6405 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6406 Moved VGA port access check at the beginning in order to improve
6407 performance a little bit.
6409 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
6410 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
6412 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
6413 Added comments. Think I've fixed INT 10/08 (Get Character and
6414 Attribute at Cursor).
6416 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
6417 Added configuration options XtermProgram and XtermResolution.
6420 * documentation/console, wine.ini:
6421 Joseph Pranevich <jpranevich@lycos.com>
6422 New examples/documentation for console configuration options.
6424 * misc/main.c, windows/x11drv/main.c, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, include/console.h, include/options.h, loader/main.c:
6425 Joseph Pranevich <jpranevich@lycos.com>
6426 Moved initialization until later. Also moved around code a bit to be
6429 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
6430 Added possibility to load .stabs/.stabstr sections from PE dlls.
6431 Unfortunately my samples use currently typedefs which wine-dbg does
6432 not understand, so no actual parsing.
6434 * dlls/msacm/msacm_main.c, dlls/msacm32/format.c, dlls/msacm32/stream.c, include/mmreg.h, include/mmsystem.h, include/msacm.h, include/msacmdrv.h, include/winbase.h:
6435 Bertho Stultiens <bertho@panter.soci.aau.dk>
6436 Change a couple of names that would conflict after all 32[AW] suffixes
6437 are removed. Structures defined in both mmreg.h and mmsystem.h are
6438 protected with #ifdef:s as in MS' headers.
6440 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
6441 Fixed wrong typecasts.
6443 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
6446 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
6447 Fix for X11 includes detection.
6449 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
6450 Marcus Meissner <marcus@jet.franken.de>
6451 Added possibility to load .stabs/.stabstr sections from PE dlls.
6452 Unfortunately my samples use currently typedefs which wine-dbg does
6453 not understand, so no actual parsing.
6455 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
6456 Marcus Meissner <marcus@jet.franken.de>
6457 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
6459 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
6460 Juergen Schmied <juergen.schmied@metronet.de>
6461 Implementation of ConvertDefaultLocale32.
6463 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6464 WIN31 Look still needs a close button on the left of the menu bar.
6466 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
6467 Changed SetWindowPos32 to force the update of the non-client area.
6469 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
6471 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
6472 Bertho Stultiens <bertho@panter.soci.aau.dk>
6473 Fixed a couple of faulty names used in wine and typos so that it will
6474 compile again after conversion from 32[AW] naming to [AW] naming.
6476 * if1632/Attic/signal.c, if1632/Makefile.in, include/debugger.h, include/dosexe.h, include/miscemu.h, include/sig_context.h, loader/dos/dosvm.c, loader/signal.c, miscemu/instr.c, miscemu/main.c, graphics/ddraw.c:
6477 Marcus Meissner <marcus@jet.franken.de>
6478 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
6479 pointers for wine_debug and INSTR_EmulateInstruction.
6481 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
6482 All guid 'REFxxx' types already have a 'const' inside them.
6484 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
6485 Marcus Meissner <marcus@jet.franken.de>
6486 Some warnings fixed, one useless VERSION warning removed (winelib).
6489 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6490 RegFlushKey: wrong error code.
6492 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6493 Adds a warning message if permissions not sufficient.
6495 * multimedia/mixer.c, multimedia/mmsystem.c, relay32/winmm.spec, include/debug.h, include/debugdefs.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/midi.c:
6496 Eric Pouech <Eric.Pouech@wanadoo.fr>
6497 Added support for MCI AVI driver
6498 Added some fixes mixer functions
6499 Fixed MCI string comparison (thanks to Lionel ULMER)
6500 No longer using 16 bit USER functions (use their 32 bit counter part)
6502 Added function sndPlaySound32W
6504 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
6505 Francois Gouget <fgouget@psn.net>
6506 Added the actual interface definitions to the obj_marshal.h skeleton
6507 file. Also defined the associated C API.
6509 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
6510 Use global synchronization objects, to be able to use it in different
6511 processes (not only the process which create the synchro object).
6513 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
6514 Set hwndActiveChild when maximizing a mdi child window because it is
6515 not set when maximizing a window other than the active child.
6517 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
6518 Change the GetMenuItemRect to comply with windows API.
6520 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
6521 James Juran <jrj120@psu.edu>
6522 Created include/Makefile.in to separate header file installation from
6523 the top-level Makefile.
6525 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
6526 Thuy Nguyen <thuy@macadamian.com>
6527 - Fixed a small block depot bug.
6528 - Implemented converting from small blocks to big blocks.
6529 - Validated file attributes and flags.
6530 - Fixed a bug for larger files.
6532 * resources/.cvsignore: added sysres_Nl
6534 * graphics/x11drv/oembitmap.c, include/ole2.h, include/oleidl.h, include/shlguid.h, include/shlobj.h, include/windef.h, include/wine/obj_dragdrop.h, include/winerror.h, include/wintypes.h, ole/ole2.c, relay32/ole32.spec:
6535 Francis Beaudet <francis@macadamian.com>
6536 Implemented the OLE Drag and Drop target registration mechanism and
6537 the DoDragDrop loop to perform the DnD operation.
6539 * windows/mdi.c, controls/menu.c, include/menu.h:
6540 Francois Boisvert <francois@macadamian.com>
6541 Implemented the WIN31 Look mdi buttons and also some defines for the
6544 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
6545 Ian Schmidt <irsman@iag.net>
6546 Added entries for most Crypt* calls.
6547 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
6551 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6552 An app left junk in the undo buffer of an edit control upon creation.
6554 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
6555 Changed SetParent32 to adhere to Windows behaviour (mostly),
6556 which should also keep it from leaving garbage around.
6558 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
6559 Implementation of a simple linked list (static) that stores and counts
6560 references to COM objects.
6562 * include/objbase.h, include/wtypes.h:
6563 Francois Gouget <fgouget@psn.net>
6564 Make the REFxxx types const even in C. Also add FMTID.
6566 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
6567 Don't call EVENT_DummyMotionNotify for hidden windows.
6569 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
6570 Fix some thread-safeness problem when accessing the system message
6573 * windows/input.c, include/winuser.h, relay32/user32.spec:
6574 Marcus Meissner <marcus@jet.franken.de>
6575 Implemented MapVirtualKeyEx (ticket 21).
6576 Ignore keyboard layout for now.
6578 * include/objidl.h, include/wine/obj_clientserver.h:
6579 Francois Gouget <fgouget@psn.net>
6580 Added the actual interface definitions to the obj_clientserver.h
6583 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
6584 Juergen Schmied <juergen.schmied@metronet.de>
6585 - documented most of the undocumented functions in nt.c
6586 - implemented RtlGetDaclSecurityDescriptor
6587 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
6588 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
6590 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
6592 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
6593 Juergen Schmied <juergen.schmied@metronet.de>
6594 Small fixes to compile with the headers (mostly nt-security).
6596 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
6597 Juergen Schmied <juergen.schmied@metronet.de>
6598 Made nt-related types compatible, throw out wine-specific types.
6600 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6601 Use MONITOR_... instead of DESKTOP_... routines to get screen
6602 dimensions; these work also with native USER.
6604 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
6605 WM_ACTIVATE default processing should set window focus.
6606 Should fix focus problems in non-managed mode.
6608 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
6610 * ole/nls/nld.nls, resources/Makefile.in, resources/TODO, resources/sysres.c, resources/sysres_Nl.rc, AUTHORS, documentation/languages, include/authors.h, include/options.h, misc/main.c, ole/ole2nls.c:
6611 Klaas van Gend <klaas@vangend.demon.nl>
6612 Added support for the Dutch language.
6614 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
6615 Adrian Thurston <adriant@corel.ca>
6616 Zygo Blaxell <zblaxell@corel.ca>
6617 Move property sheets from commctrl.h into into prsht.h.
6619 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
6620 Lionel Ulmer <ulmer@directprovider.net>
6621 Added 'objbase.h' to prevent compiler warnings.
6623 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
6624 Better detection of XShm errors (should now run on remote displays).
6626 * multimedia/mmsystem.c:
6627 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6628 Fixes mixerGetID16/32 problems/errors.
6630 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
6631 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
6632 declarations must surrender or prepare to be met with deadly force :-)
6634 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
6635 Added new functions (from Win98)
6636 Added comments with the parameter types for future use with dllglue
6638 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6639 Set the flags for GetVolumeInformation32A.
6641 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
6642 FindWindow failed for 32 bit windows with style != WS_CHILD.
6644 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
6646 * include/Attic/print.h, include/winspool.h, misc/printdrv.c, graphics/psdrv/driver.c, graphics/psdrv/escape.c, graphics/psdrv/font.c, graphics/psdrv/graphics.c, graphics/psdrv/init.c, graphics/psdrv/ppd.c, graphics/psdrv/ps.c, graphics/psdrv/text.c:
6647 Paul Quinn <paulq@corel.ca>
6648 Albert Den Haan <albertd@corel.ca>
6649 Moves files from print.h to winspool.h for better SDK header compliance
6650 for Winelib programs.
6652 * include/hook.h, include/objidl.h, include/ole2.h, include/tchar.h, include/winbase.h, include/wine/obj_clientserver.h, include/wine/obj_dataobject.h, include/wine/obj_storage.h, include/winerror.h, include/winuser.h, include/wtypes.h:
6653 Albert Den Haan <albertd@corel.ca>
6654 Adrian Thurston <athursto@corel.ca>
6655 Paul Quinn <paulq@corel.ca>
6656 Zygo Blaxell <zygob@corel.ca>
6657 Miscellaneous patches to header files. All of these are supposedly there
6658 to help build Winelib applications.
6660 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
6661 Adrian Thurston <athursto@corel.ca>
6662 Paul Quinn <paulq@corel.ca>
6663 Zygo Blaxell <zygob@corel.ca>
6664 More types we need for compiling Winelib/MFC applications.
6666 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
6667 Adrian Thurston <adriant@corel.ca>
6668 More types for common controls. Needed for Winelib.
6670 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
6671 Francois Gouget <fgouget@psn.net>
6672 Better set of macros for defining the COM interfaces.
6674 * dlls/advapi32/security.c, relay32/advapi32.spec:
6675 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6676 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
6678 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
6679 Fixed debug output to follow '-debugmsg' flags.
6681 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
6683 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
6684 Michael Veksler <mveksler@techunix.technion.ac.il>
6685 Added missing includes to avoid warnings/errors.
6687 * include/dinput.h, include/lzexpand.h, include/ntdll.h, include/ole2.h, include/shellapi.h, include/vga.h, include/winbase.h, include/wincon.h, include/windef.h, include/windows.h, include/wine/keyboard16.h, include/wine/obj_storage.h, include/wine/shell16.h, include/wine/w32skrnl.h, include/wine/winbase16.h, include/wine/winesound.h, include/wine/winestring.h, include/wine/winuser16.h, include/winnetwk.h, include/winnls.h, include/winnt.h, include/winreg.h, include/wintypes.h, include/winuser.h, include/winver.h:
6688 Michael Veksler <mveksler@techunix.technion.ac.il>
6689 Moved everything out of windows.h.
6691 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
6692 Brad Pepers <brad@linuxcanada.com>
6695 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
6696 Stephane Lussier <stephane@macadamian.com>
6697 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
6698 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
6699 with this patch. Unicode version of those functions is currently only
6700 calling the ASCII version.
6701 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
6702 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
6705 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6706 GetMetaFileBitsEx should work in bytes not words.
6708 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
6709 DllGetClassObject should take a REFCLSID not an LPCLSID.
6711 * objects/dib.c, include/global.h, memory/virtual.c:
6712 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6713 Change fault handler 'addr' argument to LPCVOID.
6715 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6716 Call VIRTUAL_HandleFault if read/write returns EFAULT.
6718 * dlls/comctl32/treeview.c:
6719 Bertho Stultiens <bertho@panter.soci.aau.dk>
6720 Fix typo to map GetTextExtentPoint to the correct 32A version.
6722 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
6723 Marcus Meissner <marcus@jet.franken.de>
6724 Some small bugfixes, added more PE relocation types (for WinCE mostly),
6725 some console prototypes, -dll is useful for winelib too, regtest
6728 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
6729 Paul Quinn <paulq@corel.ca>
6730 GetCursorPos is actually a BOOL.
6732 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
6733 Adrian Thurston <adriant@corel.ca>
6734 More types, C++ protection, and a typo correction for mmsystem.h.
6736 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
6737 Move the #define of DUMMYUNIONNAME* to before they are used.
6738 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
6739 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
6740 Define "TV_ITEM" to agree with you-know-who's documentation.
6742 * dlls/version/info.c:
6743 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6744 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
6746 * include/dinput.h, windows/dinput.c:
6747 Lionel Ulmer <ulmer@directprovider.net>
6748 Added buffered device access for DInput's mouse driver.
6750 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
6751 Wrong access on server handle was demanded (GENERIC_READ instead of
6754 * dlls/shell32/shellord.c:
6755 Juergen Schmied <juergen.schmied@metronet.de>
6756 Better implementation (takes strings or res-id's now).
6758 * dlls/version/resource.c:
6759 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6760 Bugfix: NULL pointer check for output parameters.
6762 * dlls/shell32/brsfolder.c:
6763 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
6764 Fixed two pointer/integer mismatch warnings.
6766 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
6769 * console/xterm.c, win32/console.c:
6770 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
6771 wine_openpty is not properly declared (either missing or mismatched
6772 declarations) in both places where it is used.
6774 * include/wingdi.h, objects/dib.c:
6775 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
6776 Fix types of GetDIBits functions (LPSTR should be LPVOID).
6778 * graphics/x11drv/dib.c:
6779 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6780 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
6781 Thanks to Ian Schmidt for the logs.
6783 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
6784 The systems buttons (minimize/restore/close) now appear on the menu
6785 bar of mdi application.
6787 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
6788 Implemented the magic menu items id's used by windows when inserting
6789 the minimize/maximize/close buttons in the menu bar of an application.
6791 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
6792 Adds support for EMR_STRETCHDIBITS in EMFs.
6794 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
6795 Fixed image size and line size, added 8bit color/palette handling.
6797 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
6798 Fixed formatting of code
6799 Now changes to directory of program to be run before starting wine
6801 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
6802 Stephane Lussier <stephane@macadamian.com>
6803 - Cleaned up the message queue when a thread exit (but not the process).
6804 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
6805 queue link list is corrupted.
6807 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
6808 Sounds were cut off due to integer overflow. Fixed.
6810 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
6811 Added windowsx.h for Winelib.
6813 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
6815 * configure, configure.in, programs/Makefile.in, programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
6816 <ewill@ncal.verio.com>
6817 Added common dialogs test program.
6819 * include/message.h, include/queue.h, include/win.h, include/winpos.h, scheduler/thread.c, windows/focus.c, windows/input.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
6820 Noel Borthwick <noel@macadamian.com>
6821 Added management and allocation of the PERQUEUEDATA structure.
6823 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
6824 Lionel Ulmer <ulmer@directprovider.net>
6825 - added a dump of the palette creation flags
6826 - changed palette creation code in vga.c to prevent useless error
6829 * documentation/wine.man, files/drive.c, wine.ini:
6830 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6831 Use vfat/win95 as default.
6833 * include/vfw.h, multimedia/msvideo.c, programs/avitools/.cvsignore, programs/avitools/Makefile.in, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, relay32/builtin32.c, relay32/msvfw32.spec:
6834 Marcus Meissner <marcus@jet.franken.de>
6835 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
6836 aviinfo and aviplay programs.
6838 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
6839 Continued hack to win32/console.c, so that the IDA Pro Disassembler
6840 works again. Needs much more work however.
6842 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
6843 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
6846 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
6847 Added missing ULONG to static const OFFSET_xx.
6849 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
6851 * documentation/wine.man: James Juran <jrj120@psu.edu>
6852 Various manpage updates, including the incorrect statement about glibc
6855 * documentation/debugging: James Juran <jrj120@psu.edu>
6856 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
6857 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
6859 * dlls/msacm32/driver.c:
6860 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6861 Another usage of non-portable functions...
6864 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6865 Some values of pBiosData added/fixed.
6867 * objects/palette.c, windows/clipboard.c, windows/dce.c, windows/display.c, windows/event.c, windows/keyboard.c, windows/mouse.c, windows/sysmetrics.c, windows/user.c, windows/win.c, windows/winpos.c, controls/desktop.c, controls/widgets.c, debugger/dbg.y, graphics/ddraw.c, graphics/painting.c, graphics/wing.c, include/bitmap.h, include/color.h, include/ddraw.h, include/debug.h, include/debugdefs.h, include/desktop.h, include/display.h, include/main.h, include/options.h, include/ttydrv.h, include/win.h, include/x11drv.h, misc/main.c, objects/bitmap.c, objects/color.c, objects/dc.c, objects/dib.c, objects/gdiobj.c:
6868 Patrik Stridvall <ps@leissner.se>
6869 Moved some more code to the X11 driver.
6871 * windows/ttydrv/Makefile.in, windows/ttydrv/clipboard.c, windows/ttydrv/desktop.c, windows/ttydrv/event.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/ttydrv/main.c, windows/ttydrv/monitor.c, windows/ttydrv/mouse.c, windows/ttydrv/wnd.c:
6872 Patrik Stridvall <ps@leissner.se>
6875 * windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/desktop.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/main.c, windows/x11drv/monitor.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/objects.c, graphics/x11drv/oembitmap.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c:
6876 Patrik Stridvall <ps@leissner.se>
6879 * tsx11/ts_xf86dga.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c, tsx11/ts_xshm.c, tsx11/ts_xutil.c, include/ts_xf86dga.h, include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xpm.h, include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h, tools/make_X11wrappers:
6880 Patrik Stridvall <ps@leissner.se>
6881 Non-X11 compile fix for generated code.
6883 * include/monitor.h, windows/multimon.c:
6884 Patrik Stridvall <ps@leissner.se>
6885 Implementation of the new monitor abstraction.
6887 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
6888 Patrik Stridvall <ps@leissner.se>
6889 New TTY driver for GDI.
6891 * configure, configure.in, include/acconfig.h, include/config.h.in:
6892 Patrik Stridvall <ps@leissner.se>
6893 - Added the graphics/ttydrv directory.
6894 - Don't search for reentrant X when X doesn't exist.
6895 - Added config options HAVE_LIBXXPM
6896 - Added checks if the header files also exist for some libraries
6898 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
6900 * dlls/shell32/brsfolder.c, graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, include/interfaces.h, ole/safearray.c, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c:
6901 Francois Gouget <fgouget@psn.net>
6902 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
6903 since these headers already provide the necessary definitions.
6905 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
6906 Eric Pouech <Eric.Pouech@wanadoo.fr>
6907 Removed references to obsolete msdos/cdrom.c file.
6908 Make use of new Wine internal CD ROM interface.
6910 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6911 Fixed tracks indexing in mcicda.c
6912 Make use of new Wine internal CD ROM interface.
6914 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
6915 Eric Pouech <Eric.Pouech@wanadoo.fr>
6916 New Wine internal interface for handling CD Rom (especially audio CD
6919 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
6920 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
6921 Change a few types to match you-know-who's declarations.
6922 HTREEITEM is a struct _TREEITEM FAR*
6923 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
6924 Adjustment of Wine C code to match the new types included.
6926 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6927 Fixed GET_LZ_STATE macro.
6929 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
6930 Lionel Ulmer <ulmer@directprovider.net>
6931 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
6933 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
6934 Albert den Haan <albertd@corel.ca>
6935 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
6937 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
6938 reslen could be used uninitialised in GetFileResource32 (fixes some
6939 strange VerQueryValue crashes).
6941 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
6942 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
6943 LOCALE_IINTLCURRDIGITS.
6945 * memory/selector.c, relay32/kernel32.spec:
6946 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6947 Bugfix: Preserve EAX in UnMapSLFixArray().
6949 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6950 Fixes little pointer bug in DPA_DeletePtr().
6952 * if1632/kernel.spec, memory/string.c:
6953 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6954 Implemented KERNEL.434 (UnicodeToAnsi).
6956 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6957 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
6959 * graphics/psdrv/driver.c:
6960 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6961 Clear up args to PSDRV_AdvancedSetupDialog.
6963 * graphics/x11drv/xfont.c:
6964 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6965 Reduce MAX_FONT_SIZE to 1000.
6967 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
6969 * win32/console.c, include/server.h, include/server/object.h, include/server/request.h, loader/ne/module.c, relay32/kernel32.spec, server/console.c, server/request.c, server/trace.c:
6970 Added input queue to server-side console object,
6971 read/write_console_input requests, and use them for
6972 Read/WriteConsoleInput.
6974 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
6975 Fix to allow for recvmsg() returning less data than is needed.
6977 * include/toolhelp.h, include/windows.h:
6978 Attempt at fixing the MAX_PATH multiple definition problem.
6980 ----------------------------------------------------------------
6981 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
6983 * include/module.h, loader/ne/resource.c:
6984 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6985 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
6986 usable by the VERSION code.
6988 * include/pe_image.h, loader/pe_resource.c:
6989 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6990 Added GetResDirEntryA for use by the VERSION code.
6992 * misc/Attic/ver.c, misc/Makefile.in:
6993 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6994 Removed old VER.DLL code.
6996 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
6997 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6998 Implementation of VERSION.DLL. Based on old misc/ver.c.
6999 - Accessing PE version info resources should work correctly now.
7000 - Fixed memory leaks.
7001 - Clean separation of 16- and 32-bit parts.
7004 * Makefile.in, configure, configure.in, dlls/Makefile.in:
7005 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7006 Add new subdirectories dlls/ver and dlls/version.
7008 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
7009 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7010 Implementation of VER.DLL. Thunks up to VERSION.DLL.
7012 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
7013 IsCharAlpha32A: use look-up table from ole2nls.c.
7015 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
7016 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
7017 NORM_IGNORESYMBOLS in string mapping mode.
7019 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
7020 Create X window for child windows reparented to be top level windows.
7022 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
7023 Juergen Schmied <juergen.schmied@metronet.de>
7024 Stub for PathQualify32[A|W].
7026 * graphics/d3dmaterial.c, graphics/ddraw.c:
7027 Lionel Ulmer <ulmer@directprovider.net>
7028 Babrian Viktor <v@ulysses.sch.bme.hu>
7029 - added support for ColorKeying during blits
7030 - miscellaneous fixes
7032 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
7033 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
7034 Added an implementation of MRSW locks.
7036 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
7037 Added missing includes (the PSP handling was incorrect, as the
7038 MZ_SUPPORTED definition was missing). Added a simple handler for
7039 direct console input, which needs to be improved.
7041 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
7044 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
7045 List handles WaitForMultipleObjects is waiting for when running with
7048 * dlls/advapi32/security.c, relay32/advapi32.spec:
7049 Juergen Schmied <juergen.schmied@metronet.de>
7050 Stub for GetSecurityDescriptorControl.
7052 * relay32/user32.spec, windows/user.c:
7053 Juergen Schmied <juergen.schmied@metronet.de>
7054 Stub for GetUserObjectSecurity.
7056 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
7057 Implemented handling of REG_MULTI_SZ and fixed small bug in
7060 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
7061 Every EM_GETLINE send between a 32W to a 32A window returned
7062 incomplete values before (the first 2 chars where cut away).
7064 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7065 Fix typo in SetWindowPos32.
7067 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
7069 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
7070 Marcus Meissner <marcus@jet.franken.de>
7071 Enable/disable relay32 debugging on the fly. Start app with
7072 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
7074 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
7075 Lionel Ulmer <ulmer@directprovider.net>
7076 Added check for the presence of Mesa's header files.
7078 * multimedia/audio.c, multimedia/dsound.c:
7079 Andreas Mohr <a.mohr@mailto.de>
7080 Fixed error messages.
7082 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
7083 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
7085 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
7086 SetParent should link the window at the start of the list.
7088 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
7089 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
7090 the focus from the focus window; ShowWindow with SW_HIDE does.
7091 So move the code that does this from SetWindowPos to ShowWindow.
7093 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
7094 Check for NULL in lstrcpy* (Windows uses real exception handlers).
7096 * Makefile.in: James Juran <juran@cse.psu.edu>
7097 Don't install include files when --disable-lib is used.
7099 * relay32/winmm.spec:
7100 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7101 Added WINMM joy* .spec entries.
7103 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7107 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7110 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7113 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
7114 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7115 Some interrupt enhancements.
7118 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7119 implemented timer latching
7121 temporary "fix" for Linux's coarse timer resolution
7123 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
7124 Francis Beaudet <francis@macadamian.com>
7125 Implemented the startup-shutdown mechanism for the COM subsystem.
7126 Implemented the Class object registration mechanism.
7128 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
7130 * 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:
7131 Francis Beaudet <francis@macadamian.com>
7132 Added an implementation of the OLE structured storage. The main
7133 features of this implementation are:
7134 - Can open storages created in Windows.
7135 - Can create new storages that the windows libraries can
7137 - Provides all the functionality to create/open/remove and
7138 rename streams and storages inside the main storage object.
7140 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
7141 Ove Kaaven <ovek@arcticnet.no>
7142 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
7143 through a function pointer instead. Added a few traces. Fixed the
7144 "Memory corruption !" message in DGA mode. Commented out an
7145 unnecessary TSXF86VidModeSetViewPort that caused my X server to
7146 act up, relying on TSXF86DGASetViewPort instead.
7148 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
7149 Marcus Meissner <marcus@jet.franken.de>
7150 Some more warnings and bugs fixed.
7152 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
7155 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
7156 Alex Priem <alexp@sci.kun.nl>
7157 - The usual bugfixes.
7158 - Better unicode support (only defines, currently)
7159 - Drag & drop implemented.
7160 - LPSTR_TEXTCALLBACK should work now.
7161 - First start at custom draw code.
7163 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
7164 Make sure that the keystate received by the WM_XBUTTONUP and
7165 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
7166 after the message is processed. In Windows, it is changed before.
7168 * dlls/advapi32/security.c, dlls/advapi32/service.c:
7169 Matthew Becker <mbecker@glasscity.net>
7172 * win32/file.c: Berend Reitsma <berend at asset-control.com>
7173 SetFileAttributes32A changed to make file writeable when
7174 FILE_ATTRIBUTE_READONLY is not set.
7176 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
7177 Joseph Pranevich <jpranevich@lycos.com>
7178 Preliminary color console support.
7180 * 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:
7181 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
7182 Updated Finnish language support.
7184 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
7186 * 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:
7187 Marcus Meissner <marcus@jet.franken.de>
7188 Updated msvideo. New program 'icinfo [-about] [-configure]' to
7189 query installed (win32) compressors. Started on AVIFILE support.
7191 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
7193 * 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:
7194 Noomen Hamza <noomen@macadamian.com>
7195 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
7198 * debugger/dbg.y, debugger/debug.l:
7199 NF Stevens <norman@arcady.u-net.com>
7200 Implemented the symbolfile command (as mentioned by the help
7201 command). This reads a symbol file in the format generated by nm.
7203 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
7205 - Added direct play ascii interfaces.
7206 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
7208 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
7209 Fixed FILE_VIEW struct initialisation.
7212 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7213 Fixed non-i386 compile.
7215 * 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:
7216 James Juran <jrj120@psu.edu>
7217 Commented out unused variables to prevent needless compiler warnings.
7219 * include/ddeml.h, misc/ddeml.c:
7220 Keith Matthews <keith_m@sweeney.demon.co.uk>
7221 1st cut implementation of DdeInitialize32W and supporting code.
7223 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
7224 Matthew Becker <mbecker@glasscity.net>
7225 Documentation standardizations.
7227 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
7228 Stephane Lussier <stephane@macadamian.com>
7229 - Made the message queue access to be thread safe. (Using two new
7230 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
7231 instead of GlobalLock16()).
7232 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
7235 * 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:
7236 Marcus Meissner <marcus@jet.franken.de>
7237 Fixed a lot of warnings for possible problems.
7239 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
7242 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
7244 Made newbie mode easier.
7246 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
7247 Marcus Meissner <marcus@jet.franken.de>
7248 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
7250 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
7251 Switch ncurses.h/curses.h include (works better for FreeBSD).
7253 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
7254 Fixed loading of win32 drivers.
7256 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
7258 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
7260 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7261 Temporary #if 0'ed part for builtin modules in MSACM to make it
7262 compile with the patch for loadable drivers.
7264 * include/driver.h, relay32/winmm.spec, windows/driver.c:
7265 Eric Pouech <Eric.Pouech@wanadoo.fr>
7266 Added support for loading drivers in Wine.
7268 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
7269 A perl script to produce a bug report with little hassle.
7271 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
7272 Added (dummy) Death/Resurrection calls to DisplayDib.
7274 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
7275 Allocate a DOS handle if we open a normal file with LZOpenFile16.
7277 * graphics/ddraw.c, include/ddraw.h:
7278 Lionel Ulmer <ulmer@directprovider.net>
7279 - added depth conversion routines (only 8bpp -> 16 bpp for now)
7280 - added support of DEPTH_FILL for Blits
7281 - added some flags in GetCaps to get some games working
7283 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
7284 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7285 Implemented GetIconInfo16 -> call to GetIconInfo32.
7287 * scheduler/client.c: Commented out EXEC_SERVER
7289 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
7290 3 missing WINAPI added.
7292 * 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:
7293 Juergen Schmied <juergen.schmied@metronet.de>
7296 * dlls/comctl32/treeview.c, include/commctrl.h:
7297 Juergen Schmied <juergen.schmied@metronet.de>
7298 Changed some treeview related definitions.
7300 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
7301 Juergen Schmied <juergen.schmied@metronet.de>
7302 Implemented SHBrowseForFolder() dialog.
7304 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7305 Fixed typo in type (removed quite a few warnings).
7307 * dlls/advapi32/security.c, relay32/advapi32.spec:
7308 Marcus Meissner <marcus@jet.franken.de>
7309 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
7310 Return NULL from OpenThreadToken.
7312 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
7313 Do not endlessly loop in CONSOLE_get_input after EOF.
7314 Create xterm even if stdin is not a terminalhandle.
7315 SetConsoleCursorPosition: Only make complex console on row change,
7316 ignore interline positioning (so the cygwin cmdline tools do not
7317 create xterms unnecessary)
7319 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7320 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
7322 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
7323 Stephane Lussier <stephane@macadamian.com>
7324 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
7325 - One message queue for every thread needing it.
7326 - Messages in the message queue are now stored in a linked list
7327 - Messages are allocated in the system heap.
7328 - Messages in the message queue are 32 bits (MSG32).
7329 - All read/write operations regarding messages in the message queue are
7332 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
7334 * 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:
7335 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7336 Fixed several bugs and typos.
7338 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7341 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
7342 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7343 New drag list control.
7345 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7346 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
7348 * dlls/comctl32/progress.c, include/progress.h:
7349 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7350 Added WM_[G/S]ETFONT handling.
7352 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7353 Added WM_COMMAND and WM_NOTIFY handling.
7355 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7356 Fixed redraw bug for tracking tooltips.
7358 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7359 Added some messages to the rebar control.
7361 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
7362 Several internal functions won't compile when the conditional
7363 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
7364 comes out false. I moved the conditionals around so that
7365 the file would at least compile. Not sure if it does the
7366 right thing on non-linux/FreeBSD/NetBSD systems.
7368 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
7369 Moved process.h higher up the include list, to avoid a problem with
7370 "ERR" being redefined in sys/regset.h.
7372 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
7373 The B57600 and B115200 symbols are not defined in Unixware.
7375 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
7376 Change SW_??? options on list box scrolling so that they match what
7379 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
7380 Moved DOS handle allocation slightly, to fix potential memory
7381 leaks and lost handles. Also removed some useless init code.
7383 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
7384 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
7385 Internal PostScript printer driver improvements.
7387 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
7388 Changed EDIT_EM_CharFromPos to return line number.
7390 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
7391 Free the private data pointer, THEN set it to NULL.
7393 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
7396 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
7397 Sylvain St.Germain <sylvain@macadamian.com>
7398 Implementation of the SafeArray family functions.
7400 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
7401 Guy Albertelli <galberte@neo.lrun.com>
7402 Added stub for SetThreadLocale.
7404 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
7405 Finished GetTextCharsetInfo routine.
7407 * ole/nls/enu.nls, ole/ole2nls.c:
7408 Guy Albertelli <galberte@neo.lrun.com>
7409 Fixed FIXME in EnumTimeFormats32W
7410 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
7413 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
7414 Pascal Cuoq <Pascal.Cuoq@inria.fr>
7417 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
7418 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
7419 searching for DBG and PDB files.
7421 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
7422 Fix for files which do not contain exports (fg, EXE) to get processed
7423 for debug information.
7425 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
7426 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7427 Implemented KERNEL.621 (CBClientThunkSLEx).
7429 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
7430 Marcus Meissner <marcus@jet.franken.de>
7431 Allow switching off/on of debugmsgs in the debugger.
7433 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
7434 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7435 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
7438 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
7440 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
7441 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7442 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
7443 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
7444 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
7446 * 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:
7447 Juergen Schmied <juergen.schmied@metronet.de>
7448 - some fixes, cleaned up includes, fixed leaks
7449 - clean DllReferenceCount, better DllMain()
7450 - dynamically linking LookupIconIdFromDirectoryEx32 and
7451 CreateIconFromResourceEx32 to USER32
7452 - moved guid's instances to new file shellguid.c
7453 - implemented ShellExecuteEx32W
7455 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
7456 Juergen Schmied <juergen.schmied@metronet.de>
7457 Moved the instance creation of GUID's to a new file.
7458 Size of compobj.o goes down to 1/3; should prevent more sig11's.
7460 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
7461 New file to instantiate GUID's ms-like.
7463 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
7464 Set private data struct to NULL to expose problems in other code
7465 better. Fixes the XUnmapWindow problems reported by replacing them
7466 with NULL ptr dereferences.
7468 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
7469 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
7472 * files/file.c, include/file.h, loader/dos/dosvm.c:
7473 Marcus Meissner <marcus@jet.franken.de>
7474 DOS programs use handles 0-4 without opening/closing any of those
7475 handles first. Split up Init from AllocDosHandle and call it from
7478 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
7479 Remove configure.in->configure rule (we might not have autoconf).
7481 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
7482 Added "user-friendly" warning for missing X.
7484 * include/ole.h: Fixed GetObject macro problem.
7486 * documentation/status/direct3D:
7487 Lionel Ulmer <ulmer@directprovider.net>
7488 - updated documentation to be in sync with current code
7490 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
7491 Lionel Ulmer <ulmer@directprovider.net>
7492 - various warning and bug fixes
7494 * graphics/d3ddevices.c, graphics/d3dtexture.c:
7495 Lionel Ulmer <ulmer@directprovider.net>
7496 - added more texture formats using OpenGL's packed pixel formats
7498 * graphics/d3dexecutebuffer.c, include/d3d.h:
7499 Lionel Ulmer <ulmer@directprovider.net>
7500 - better support for ExecuteBuffers
7502 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
7503 - corrected bug in Z Buffer allocation
7504 - put VIDEOMEMORY flag for all primary surfaces
7505 - put something in a surface after a ReleaseDC
7507 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
7510 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
7511 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
7513 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
7514 Check opened enhmetafile for magic values.
7516 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
7517 Fixed duplicate sound buffer handling. Updated status.
7519 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
7520 New functions lmemcpynAtoW and lmemcpynWtoA for converting
7521 REG_MULTI_SZ (including \0x00)
7522 Better debug output for REG_BINARY and REG_MULTI_SZ
7523 Rewritten RegQueryValueEx32[A|W]
7525 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
7526 Implemented CreateHalftonePalette.
7527 Fixed 3 crashes (1 real, 2 potential).
7529 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
7530 Marcus Meissner <marcus@jet.franken.de>
7531 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
7533 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
7534 Sylvain St.Germain <sylvain@macadamian.com>
7535 DoDragDrop and OleIsCurrentClipboard stub implementation.
7537 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
7538 Make LoadTypeLib stub return failure instead of success.
7540 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
7542 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
7543 Marcus Meissner <marcus@jet.franken.de>
7544 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
7545 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
7547 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
7549 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
7550 Francis Beaudet <francis@macadamian.com>
7551 There were two copies of the DdeCmpStringHandles (A and W) and that
7552 API does not have 2 versions. Removed the extra version.
7554 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
7556 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
7559 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
7560 Win32 console needs SYNCHRONIZE access.
7562 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
7563 Marcus Meissner <marcus@jet.franken.de>
7564 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
7567 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
7568 LCMapStringA: if dstlen is insufficient, return
7569 ERROR_INSUFFICIENT_BUFFER (verified).
7571 * objects/enhmetafile.c, relay32/gdi32.spec:
7572 Marcus Meissner <marcus@jet.franken.de>
7573 Some small fixes to enhmetafiles.
7575 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
7576 Do not call ownerdraw for invalid items (empty focusrects).
7577 Fixes Eudora 16bit empty Inbox problem.
7579 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
7580 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
7581 these functions with the same logic as the NC_DrawCloseButton function.
7583 * windows/win.c: Noel Borthwick <noel@macadamian.com>
7584 Reparenting a window with SetParent in Windows should cause the child
7585 window being re-parented to be moved up to the topmost in the z-order,
7586 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
7588 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
7589 Use external DirectPlay DLLs by default.
7591 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7592 Allow passing task handles to GetThreadQueue() and SetFastQueue().
7594 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7595 Handle (console) applications that never created a queue correctly
7596 in USER_AppExit(); call InitThreadInput() in InitApp().
7598 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7599 - Fixed creation of message queue in hook API routines.
7600 - Some preparations for thread-local message queues.
7602 * loader/ne/module.c:
7603 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7604 Check module name length in ModuleNext().
7606 * windows/x11drv/event.c:
7607 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7608 Use Callout to call RedrawWindow32.
7610 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
7611 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
7614 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
7615 Unified palette create, do allocate colorcells on init for DGA.
7617 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
7619 * 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:
7620 Hacked server-side device support
7621 Added user APCs support.
7622 Many changes to the xterm console to make use of the server (not
7624 Moved some other small stuff to the server.
7626 * tools/make_requests: Added long type format.
7628 * server/Makefile.in, server/device.c:
7629 Added server-side device support (only a hack for now).
7631 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
7634 Recovered log entries from CVS mailing list.
7636 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
7637 Marcus Meissner <marcus@jet.franken.de>
7638 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
7641 Marcus Meissner <marcus@jet.franken.de>
7642 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
7644 * dlls/advapi32/security.c, relay32/advapi32.spec:
7645 Marcus Meissner <marcus@jet.franken.de>
7646 Added GetSecurityDescriptorLength stub for regedt32.exe.
7648 * debugger/Makefile.in, files/Makefile.in:
7649 Marcus Meissner <marcus@jet.franken.de>
7650 Add "" around -D defines for paths with spaces in them.
7652 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
7653 Lionel Ulmer <ulmer@directprovider.net>
7654 Cleaned up ColorKey handling.
7656 * objects/metafile.c:
7657 Paul Quinn <paulq@COREL.CA>
7658 METARECORD member rdParam should be rdParm (in win32 sdk)
7659 lots of changes in this source file to reflect this change.
7661 * 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,
7663 Paul Quinn <paulq@COREL.CA>
7664 Fixed bad defines, added a few types 'n defines.
7667 Marcus Meissner <marcus@jet.franken.de>
7668 Disable broken callbacks which lead to crashes.
7670 * multimedia/mcistring.c:
7671 Eric Pouech <Eric.Pouech@wanadoo.fr>
7672 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
7673 internal structures).
7676 Marcus Meissner <marcus@jet.franken.de>
7677 debug.h needs to be included last since it #undefs ERR for Solaris.
7679 * debugger/debug.l, debugger/memory.c:
7680 Marcus Meissner <marcus@jet.franken.de>
7681 Added /u format to debugger display for UNICODE strings.
7683 * loader/pe_image.c:
7684 Marcus Meissner <marcus@jet.franken.de>
7685 Remove irritating FIXME line no longer needed.
7688 Eric Pouech <Eric.Pouech@wanadoo.fr>
7689 Added missing '\n' in FIXME message.
7692 Robert Riggs <rriggs@tesser.com>
7693 objbase.h needed for WINE_StringFromCLSID(), fix C function
7694 declarations, install a colormap if we are not managed, release
7695 backbuffers in DGA mode, fix video mode switching logic to avoid
7696 possible NULL pointer dereference.
7699 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7702 * 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:
7703 Better DOS file handle management.
7705 * documentation/common_controls:
7706 Francis Beaudet <francis@macadamian.com>
7707 This should help prevent duplicate work.
7709 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
7710 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7711 Implemented Death() and Resurrection(), two functions needed by some
7712 TPWin (?) command line tool.
7714 * windows/winproc.c:
7715 Juergen Schmied <juergen.schmied@metronet.de>
7716 Added 32->16 translation for WM_ACTIVATEAPP.
7718 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
7719 Juergen Schmied <juergen.schmied@metronet.de>
7720 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
7721 Implementation for SHGetSpecialFolderPath32[A|W].
7724 * console/xterm.c, misc/port.c, win32/console.c:
7725 Joseph Pranevich <jpranevich@lycos.com>
7726 Change all Wine openpty() implementations to match the "standard" and
7727 then make them both call the same code leaving the option to change
7728 that code to call the "standard" openpty() at a later date.
7730 * relay32/kernel32.spec, scheduler/process.c:
7731 Marcus Meissner <marcus@jet.franken.de>
7732 Added SetProcessAffinityMask stub.
7734 * graphics/ddraw.c, include/ddraw.h:
7735 Marcus Meissner <marcus@jet.franken.de>
7736 Fixed the other union misuse too (one less mem corruption)
7737 Re-added XInstallColormap (or non managed does not change palette)
7739 * if1632/kernel.spec, scheduler/synchro.c:
7740 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7741 Added an implementation for KERNEL.495.
7743 * 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:
7744 Lionel Ulmer <ulmer@directprovider.net>
7745 - added bitmask to store which ColorKey structures are valid
7746 - handle many new rendering states, some optimizations in state changes
7747 - 8bit palettized textures now support ColorKeying
7748 - some miscellaneous bug fixes and code rewrite
7751 Noomen Hamza <noomen@macadamian.com>
7752 Fixed the look of the menu so it would be compliant with Win95: modified
7753 the mouse tracking code so it would change the selection every time the
7754 mouse moved over a menu item.
7756 * documentation/how-to-port:
7757 Mike Castle <dalgoda@shell.rt66.com>
7760 * dlls/comctl32/updown.c:
7761 Noel Borthwick <noel@macadamian.com>
7763 - When an edit control buddy was used single digit values were not
7765 - Comma values were not displayed correctly when thousands separation
7769 Tom Bech <tomb@ii.uib.no>
7770 While the debug event messages are not implemented, WaitForDebugEvent
7771 should return FALSE.
7773 * if1632/user.spec, objects/bitmap.c:
7774 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7775 Implemented CopyImage16.
7777 * documentation/bugreports
7778 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7781 * console/generic.c, msdos/int21.c:
7782 Marcus Meissner <marcus@jet.franken.de>
7783 Changed 0x01 to use generic console, fixed 0x0b.
7784 Fixed CONSOLE_GetCharacter (two args swapped).
7786 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
7787 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7788 Allow specifying module name for NE dummy module.
7791 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7792 Set module name of dummy module equal to module name of PE module.
7794 * controls/scroll.c, controls/uitools.c:
7795 Marcus Meissner <marcus@jet.franken.de>
7796 Missing include wine/winuser16.h added.
7799 Marcus Meissner <marcus@jet.franken.de>
7800 Create an actual primary surface for screenbuffer.
7802 ----------------------------------------------------------------
7803 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
7805 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
7806 Andreas Mohr <a.mohr@mailto.de>
7807 Added config.sys parser.
7809 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
7810 Small change in LB_SETCURSEL32 handling (the caret should be moved as
7813 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
7814 Marcus Meissner <marcus@jet.franken.de>
7815 Use autoconf check for presence of sys/file.h.
7817 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
7818 Marcus Meissner <marcus@jet.franken.de>
7819 Implemented DbgPrint, added ultoa.
7821 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
7822 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
7823 the case of an invalid handle.
7825 * console/ncurses.c, loader/main.c:
7826 Joseph Pranevich <jpranevich@lycos.com>
7827 More verbose debugging output.
7828 Remove compilation warning.
7830 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
7831 Fix up some interrupt calls to return at the data that they are supposed
7832 to. Also increase comment verbosity to help debug things later.
7834 * include/options.h, misc/main.c, misc/version.c:
7835 Andreas Mohr <a.mohr@mailto.de>
7836 Added switch -dosver.
7837 Cleanup for OaBuildVersion().
7839 * libtest/.cvsignore: Added vartest and volinfo
7841 * 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:
7842 Juergen Schmied <juergen.schmied@metronet.de>
7843 Many bugfixes, code cleanup.
7844 Removed a few glitches from the COM patch.
7846 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
7847 Only destroy window once.
7849 * graphics/ddraw.c, include/ddraw.h:
7850 Marcus Meissner <marcus@jet.franken.de>
7851 - moved drawable to common since it is used by both DGA and Xlib.
7852 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
7853 - added BltFast sanity checks.
7855 * windows/queue.c, loader/task.c:
7856 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7857 InitApp() call removed from 32-bit application startup;
7858 create task message queue in InitThreadInput() instead.
7860 * loader/ne/convert.c:
7861 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7862 Added accelerator table PE->NE resource conversion.
7864 * debugger/editline.c:
7865 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7866 Restart read() in case of EINTR in TTYget().
7868 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
7871 * 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:
7872 Bertho Stultiens <bertho@panter.soci.aau.dk>
7873 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
7874 other fixes are also included. See file tools/wrc/CHANGES for details.
7876 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
7879 * 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:
7880 James Juran <jrj120@psu.edu>
7881 Add missing #includes and prototypes to eliminate some implicit
7882 function declaration warnings and 'extern's in .c files.
7884 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
7885 Ove Kaaven <ovek@arcticnet.no>
7886 Check for resizeterm in ncurses.
7888 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
7889 Francis Beaudet <francis@macadamian.com>
7890 New test program for VARIANT functions.
7892 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7893 Some debug information (PDB) was not mapped when loading a module,
7894 which caused a core in the debugger when it tried to access it.
7896 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
7897 Links libwine.so.1.0 to libwine.so in Wine's main directory.
7898 Makes Wine compile with --enable-dll again.
7900 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
7902 * 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:
7903 Francois Gouget <fgouget@multimania.com>
7904 Added a lot of COM interfaces definitions.
7905 Restructured COM header files for better compatibility and clarity.
7907 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
7909 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
7910 Make GetFileType work for all handle types.
7912 * win32/device.c: Avoid crash on NULL dev->info.
7914 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
7915 Alex Priem <alexp@sci.kun.nl>
7916 Added stubs and defines for the flat scrollbar common control.
7918 * include/commctrl.h, dlls/comctl32/datetime.c:
7919 Alex Priem <alexp@sci.kun.nl>
7920 Added some defines needed for custom draw'ing and datetime common
7923 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
7924 Fixed a small bug in function ExtractIconEx32A.
7926 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
7927 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
7929 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
7930 Make DeleteFile fail for empty path.
7932 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7933 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
7935 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
7936 Fixed wrong buffer which caused fixups to fail.
7938 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
7939 Lionel Ulmer <ulmer@directprovider.net>
7940 - added all the Direct3D error codes
7941 - added 8bit palettized texture support
7943 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
7944 ifdefs for defines not in linux 2.0.
7946 * relay32/winspool.spec, misc/printdrv.c:
7947 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7948 Added two stubs for AddPrinterDriver.
7950 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
7951 Ove Kaaven <ovek@arcticnet.no>
7952 Queue SIGALRM to reduce the "signal 14 lost" complaints.
7953 Added support for reprogramming the DOS timer, and reading back the
7956 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
7957 Wine hangs when registry (corrupted) has lone \ at end of file.
7959 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
7960 Kostya Ivanov <kostya@warmcat.excom.spb.su>
7961 Small patch that enables Clarion for Windows not to trap while
7964 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
7965 Replace troublesome assignments by memset for whole struct.
7967 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
7968 Added handling of the 'palent' field of the CreatePalette procedure.
7970 * documentation/wine.man:
7971 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7972 Added description about including/excluding functions from relay
7975 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
7976 Read at least 1 input record in ReadConsoleInputA.
7979 Fixed CreateMapping when a mapping with the same name already exists.
7981 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
7983 * server/file.c: Fixed file destruction when file has no name.
7985 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
7987 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7988 Warns user if multiple -dll switches are used on command line.
7990 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
7991 Fixed a leftover HeapFree in the trackbar common control.
7993 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
7994 Alex Priem <alexp@sci.kun.nl>
7995 Fixed some problems with the tab common control (with thanks to Anders
7996 Carlsson <anders.carlsson@linux.nu>).
7998 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
7999 Alex Priem <alexp@sci.kun.nl>
8000 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
8001 and some missing defines.
8003 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
8004 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8005 Use MakeCriticalSectionGlobal on all critical sections used across
8008 * include/winbase.h, include/windows.h:
8009 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8010 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
8012 * documentation/wine.man:
8013 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8014 Added environment variables in the man page.
8016 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8017 Fixed args of MZ_CreateProcess.
8019 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
8020 Andreas Mohr <a.mohr@mailto.de>
8021 Fixed string bug in programs/.
8023 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
8024 Added stupid "action" emulation for hardware timers in ioports.c.
8026 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
8027 Again a small DOSASPI patch.
8029 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
8030 Andreas Mohr <a.mohr@mailto.de>
8031 Documentation updates.
8033 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
8034 - check if palette is not null when setting a palette
8035 - check if window handle is valid before getting its 'drawable'
8037 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8038 Prevent core dump with some TTF (when X11 runs with a true type
8041 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
8042 Use stdout for default console output.
8044 ----------------------------------------------------------------
8045 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
8047 * 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:
8048 Lionel Ulmer <ulmer@directprovider.net>
8049 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
8050 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
8051 - added stretching to Blt function
8053 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
8054 Try to autodetect NT4.
8056 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
8057 0 means success, all else failure for WaitForSingleObject.
8059 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
8060 Do not advance the cursor in certain routines. This cleaned up the
8061 implementation quite a bit.
8063 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
8064 Set console video mode when loading DOS app. (Eventually, I want to
8065 mimic Windows 9x's behavior by setting the video mode only when non
8066 INT 21 calls are used to allow for arbitrary-sized consoles).
8068 * console/interface.c, console/xterm.c:
8069 Joseph Pranevich <jpranevich@lycos.com>
8070 Xterm driver can now resize the terminal when a mode change is
8073 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
8074 Long standing scroll bug fixed!
8076 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
8077 Joseph Pranevich <jpranevich@lycos.com>
8078 Rewrite of configuration system to support "regular" curses as well as
8079 eliminating the --with-ncurses option. Now, ncurses support will be
8080 built in if a compatible library is detected.
8082 * include/wintypes.h, windows/defdlg.c:
8083 NF Stevens <norman@arcady.u-net.com>
8084 Fix the return type of DLGPROC type and mask out the unset highword of
8085 the return when a 16 bit dialog proc is called.
8087 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
8088 Add interface ID's for upcoming ITypeLib implementation.
8090 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
8091 Bugfix for trailing slashes, repetition of '/' or '\' and
8092 SetLastError() in GetFullPathname.
8094 * 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:
8095 Juergen Schmied <juergen.schmied@metronet.de>
8096 Moved ADVAPI32 files to dlls/advapi32.
8097 Added stubs for eventlog functions.
8099 * 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:
8100 Juergen Schmied <juergen.schmied@metronet.de>
8101 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
8102 Cleanup, some more functions UNICODE ready.
8104 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
8105 SHCloneSpecialIDList implemented.
8106 SHGetDataFromIDListA corrected.
8108 * dlls/shell32/iconcache.c:
8109 Juergen Schmied <juergen.schmied@metronet.de>
8110 Shell_GetCachedImageIndex32[A|W] implemented.
8112 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
8113 Andreas Mohr <a.mohr@mailto.de>
8114 Implemented raw device access calls for ioctlGenericBlkDevReq()
8115 and therefore moved the core functionality of int2[56].c into files/drive.c.
8117 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
8118 Added automatic CMOS RAM checksum calculation.
8120 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
8121 Andreas Mohr <a.mohr@mailto.de>
8122 SendASPI32Command32 has to be __cdecl.
8123 Updated documentation/aspi and reverted an ERR back to WARN.
8125 * documentation/bugreports: James Juran <jrj120@psu.edu>
8126 Of course we want the last 100 lines, not the first 100 lines.
8127 Use 'tail' instead of 'head'. Also fix text alignment from
8130 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
8131 Reading joystick 5 when we only support 4 should fail instead of
8134 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
8135 Playing a non-existent CD should fail instead of crash.
8137 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
8138 Check for necessary configure reruns for Makefile and Make.rules
8141 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
8142 Emulates ins/outs correctly for DOS programs.
8144 * 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:
8145 Implemented file sharing checks in the server.
8146 Added set file time server request.
8147 Overall clean up of the file handling (DOS device handling is now
8148 broken, should be redone).
8150 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
8153 Fixed bug in CreateFileMapping when name is not NULL.
8155 * server/request.c: Fixed CHECK_STRING display.
8157 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
8159 * if1632/kernel.spec, memory/local.c:
8160 Richard A Lough <ralough.ced@dnet.co.uk>
8161 Put return value of LocalAlloc in CX too.
8163 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
8164 Protect against multiple includes.
8166 * dlls/shell32/iconcache.c: Use proper system directory.
8168 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
8170 * 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:
8171 Michael Veksler <mveksler@techunix.technion.ac.il>
8172 Moves more stuff from windows.h.
8173 - include/winuser.h - interface relevant to user32.spec
8174 - include/wine/winuser16.h - the old 16 bit interface (internal use)
8175 - include/winbase.h - some minor updates to keep things coherent.
8176 - Lot of other files made to include wine/winuser16.h, which is no
8177 longer included from windows.h
8179 * scheduler/handle.c: Fixed CloseHandle() on global handles.
8181 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
8182 James Juran <jrj120@psu.edu>
8183 Add some information to the man page and README file.
8184 Make documentation/win95look say [Tweak.Layout] instead of
8186 Fix incorrect command given in documentation/bugreports.
8187 Standard error was not being redirected, so most of the
8190 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
8191 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
8193 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
8194 Initialize lpdwNeeded.
8197 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
8198 Include stuff even if not on __i386__ for debug defines.
8201 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
8202 Another // comment fixed.
8205 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
8206 Need <errno.h> for errno decl. on Solaris.
8208 * include/wingdi.h, include/x11font.h, objects/font.c:
8209 Douglas Ridgway <ridgway@winehq.com>
8210 Implement TranslateCharsetInfo, change charset type to BYTE.
8212 * controls/combo.c, controls/listbox.c, include/combo.h:
8213 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
8214 Better CB_SETCURSEL message handling.
8216 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
8217 Moved MsgWaitForMultipleObject implementation to USER routines, using
8218 a normal Win32 event.
8220 * tools/make_requests: Send debugging output to stderr.
8222 * 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:
8223 Cleaned up and removed some no longer used code.
8225 * memory/virtual.c: Use server file mapping objects.
8227 * 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:
8228 Added server-side file mapping object support.
8231 Hacked stdio functions to use Win32 file handles. Still needs a proper
8234 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
8235 Use Win32 file handles instead of Unix ones.
8237 * 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:
8238 Take into account handle inheritance flag.
8240 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
8242 * debugger/db_disasm.c:
8243 Changed db_task_printsym to always print a full address, no matter
8244 what the operand size is.
8246 * scheduler/critsection.c: Re-implemented using a real semaphore.
8248 * 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:
8249 Removed client-side wait functions; all waiting is now done through
8252 * 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:
8253 Added change notifications.
8254 Added global handle support.
8256 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
8258 * include/thread.h, scheduler/synchro.c:
8259 Changed server wait logic a bit.
8262 Hacks to support server-side console. Should be redone properly
8265 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
8266 Reimplemented Read/WriteFile to use server file descriptors.
8267 Removed file position hack as it is wrong for Win32 (should be redone
8270 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
8271 Added anonymous pipe support
8273 * 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:
8274 Added several file server requests
8275 Added server-side pipes and consoles
8277 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
8279 * 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:
8280 Added beginnings of server-side file handling.
8281 Added -debugmsg +server support.
8282 Better server request dumping for varargs requests.
8284 * windows/x11drv/wnd.c:
8285 Fixed SetFocus that was broken when moved to x11drv.
8287 * 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:
8288 Added add_queue/remove_queue to server object operations.
8289 Moved select() loop functions to select.c.
8291 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
8293 * programs/regtest/regtest.c:
8294 Renamed ERR macro to avoid confusing the make_debug script.
8296 * 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:
8297 Juergen Schmied <juergen.schmied@metronet.de>
8298 Fixed tons of incomplete prototypes, assignment's of pointer with
8299 different signedness, superflous ',' and ';' in structures, wrong
8300 return-types, lose of digits and some small glitches.
8302 * graphics/x11drv/xfont.c, include/x11font.h:
8303 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
8304 Cleaned up font encoding handling. Added 'Ignore#' option to the
8305 [fonts] section. Also, file with cached metrics now has the value of
8306 $DISPLAY appended to the filename.
8308 * 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:
8309 Marcus Meissner <marcus@jet.franken.de>
8310 Changed // comments to /* */ so WINE compiles with non-gcc compilers
8313 * 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:
8314 Patrik Stridvall <ps@leissner.se>
8315 Moved more things to the X11 driver.
8317 * include/wingdi.h, objects/brush.c:
8318 Francois Gouget <fgouget@multimania.com>
8319 Fixed the prototype of CreateDIBPatternBrushPt
8321 * include/windows.h: Francois Gouget <fgouget@multimania.com>
8322 Removed the CN_xxx macros since they are not used, do not correspond to
8323 any Windows define and conflict with MFC defines.
8324 windows.h must provide all the definitions contained in winbase.h
8325 Some Xxx32 functions did not have the associated Xxx macro.
8327 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
8328 Added a typedef for __int64 which is a builtin Visual C++ type
8329 Added a typedef for PUINT
8331 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
8332 REFIID was not defined.
8334 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
8335 Pavel Roskin <pavel_roskin@geocities.com>
8336 configure first checks whether it is possible to compile IPX code with
8337 Glibc headers. If it fails, next check determines whether direct inclusion
8338 of <linux/ipx.h> works.
8340 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
8341 Provides the mappings. MBCS and Unicode functions are not implemented.
8342 Standard (SBCS) functions may exist or not, with the same or a different
8345 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
8346 Alex Priem <alexp@sci.kun.nl>
8347 IPaddress common control implementation. First try; needs more work to
8350 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
8352 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
8353 Juergen Schmied <juergen.schmied@metronet.de>
8354 Fixed the TEXT redefined warnings.
8356 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
8357 Hook into the (stubbed) resize code in msdos int10.
8359 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
8360 Joseph Pranevich <jpranevich@lycos.com>
8361 Add support for selection of console mode drivers to use using the
8362 -console option. Currently "tty", "ncurses", and "xterm" are
8364 Add stubs for resizing the screen on mode changes.
8366 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
8367 Jean-Claude Cote <jean-claude@macadamian.com>
8368 Partial implementation for the following DDE APIs:
8369 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
8370 DdeQueryString, DdeUninitialize.
8372 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
8374 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
8375 Jean-Claude Cote <jean-claude@macadamian.com>
8376 Added VarDateFromStr API.
8378 * dlls/comctl32/trackbar.c, include/trackbar.h:
8379 Alex Priem <alexp@sci.kun.nl>
8381 - Vertical trackbars supported now
8382 - TBS_BOTH support (goes along with partial cleanup of drawing code)
8383 - Use COMCTL32 heap instead of system heap
8385 * graphics/ddraw.c, include/ddraw.h:
8386 Peter Hunnisett <hunnise@nortelnetworks.com>
8387 Added all clipper&3d stubs.
8388 Starting ColorKey support.
8389 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
8390 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
8391 Added SurfaceEnum dwFlags.
8393 * include/dplay.h, multimedia/dplay.c:
8394 Peter Hunnisett <hunnise@nortelnetworks.com>
8395 Added macros to header file for easier function calling.
8396 Changed implementation a little bit.
8397 Added stubs for dplay3. Still need to break into A and W versions.
8399 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
8400 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
8401 has been changed to have a case insensitive compare.
8403 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
8404 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
8406 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
8407 Jean-Claude Cote <jean-claude@macadamian.com>
8408 Implemented the GetBinaryType API function.
8410 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
8411 Ove Kaaven <ovek@arcticnet.no>
8412 Added some new dosmod communication possibilities, including
8413 activating a dosmod-specific setitimer(), and the capture of some
8414 common signals, which is returned to Wine (previously a SIGILL
8415 would just cause a "dosmod sync lost" without explanation, now it
8416 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
8417 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
8418 be reported by -debugmsg +relay instead of -debugmsg +int. And
8419 fixed non-i386 compilation of dosmod. (Anything else?!)
8421 * loader/main.c, windows/win.c:
8422 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8423 Desktop window queue handling adapted.
8425 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
8426 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8427 Queue handling adapted to new queue routines.
8429 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
8430 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8431 Implemented stub for InitThreadInput.
8432 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
8434 * loader/task.c, miscemu/main.c:
8435 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8436 Use Callout table instead of direct GetProcAddress.
8437 UserYield moved to USER.
8439 * include/callback.h, misc/callback.c, if1632/thunk.c:
8440 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8441 Callout table (for KERNEL->USER calls) added.
8442 Callbacks->CallPostAppMessageProc removed.
8444 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
8445 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8446 Handle non-hardware X events correctly with native USER
8447 (removed reference to MESSAGEQUEUE from KERNEL code).
8448 Handle Expose events with native USER.
8451 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8454 * win32/time.c: Rein Klazes <rklazes@casema.net>
8455 Fix small problem in GetTimeZoneInformation().
8457 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
8458 Lowest scan code seems to be 1, not zero.
8460 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
8461 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
8463 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
8464 Juergen Schmied <juergen.schmied@metronet.de>
8467 * dlls/shell32/iconcache.c:
8468 Juergen Schmied <juergen.schmied@metronet.de>
8469 Fixes crash when running without external shell32.dll.
8471 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
8472 More messages [LB_*,EM_*] translated 32A from/to 32W.
8474 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
8475 Dest buffer was printed out as str.
8477 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
8478 Getting strings with VerQueryValue32W was broken. Complete
8479 reconstruction of the function.
8481 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8482 Fix number and type of args in debugging statements.
8484 * ole/storage.c: Marcus Meissner <marcus@mud.de>
8485 IStorage32 vtable was missing 3 stub entries.
8487 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
8489 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
8490 Douglas Ridgway <ridgway@winehq.com>
8491 Documentation for TranslateCharsetInfo.
8493 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
8494 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8495 Make the DOSASPI part use the excellent DPMI RMCB implementation done
8496 by Ove Kaaven, which makes the code _much_ cleaner.
8498 * Make.rules.in, Makefile.in, configure, configure.in:
8499 Todd Vierling <tv@pobox.com>
8500 Use -lwine for linking.
8502 * windows/message.c, windows/queue.c:
8503 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8504 Bugfix: always clear QS_... from *both* changeBits and waitBits.
8505 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
8507 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
8508 François Gouget <gouget@metaintegration.net>
8509 First step to make it possible to call COM interfaces from C++ code in
8512 * dlls/comctl32/treeview.c, include/treeview.h:
8513 Alex Priem <alexp@sci.kun.nl>
8514 Preliminary tooltip support.
8515 WM_SETFONT/GETFONT added.
8517 Use COMCTL32 heap instead of system heap.
8519 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8520 Implemented PolylineTo.
8522 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
8523 The Zw... Functions in ntdll.dll are just alternate entry
8524 points for the same functions as the Nt... function of the
8525 same names. Changed ntdll.spec to match this.
8527 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
8528 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8529 Reorganized PE module loading to prepare for elf-dll loader.
8530 WINE_MODREF creation moved to one central location.
8531 Bugfix: correctly select native/built-in version if .DLL
8532 extension is missing in LoadLibrary call.
8534 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8535 Changed error values MCI_INTERNAL to their correct values.
8537 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8540 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8541 No longer sending directly messages to DriverProc but rather go through
8542 MCI layer (required for open/close).
8544 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8545 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
8546 for pointing out the bug, see the fix in mcistring.c)
8547 Fixed MCI seeking on CD audio.
8549 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
8550 Stubs for WaitNamedPipe[A|W].
8552 * 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:
8553 Juergen Schmied <juergen.schmied@metronet.de>
8556 * dlls/shell32/shellord.c:
8557 Juergen Schmied <juergen.schmied@metronet.de>
8558 Stub Control_FillCache_RunDLL.
8560 * dlls/shell32/shell32_main.c:
8561 Juergen Schmied <juergen.schmied@metronet.de>
8562 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
8564 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
8565 ILAppend seems to work now.
8567 * relay32/kernel32.spec, win32/kernel32.c:
8568 Juergen Schmied <juergen.schmied@metronet.de>
8569 Stubs for WaitNamedPipe[A|W].
8571 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
8573 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8574 Fix GetTempPath32 if count=0.
8576 * 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:
8577 Todd Vierling <tv@pobox.com>
8578 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
8579 (run autoconf after this). Note that the check has been altered to break
8580 out of the AC_CHECK_HEADERS after the first match - this is so
8581 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
8582 with the emulated ossaudio.
8583 - check for <soundcard.h> along with the other two in a mutually-exclusive
8584 manner in the various *.c files that need it; change include of
8585 "mmsystem.h" to "multimedia.h" so this logic is all in one place
8586 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
8588 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
8589 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
8590 neither splitting with #-directives nor a two-arg ioctl work;
8591 * changing the #if logic to allow both FreeBSD and NetBSD to share the
8592 appropriate code blocks
8593 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
8594 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
8595 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
8597 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
8598 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
8599 Set the class hints for managed windows.
8601 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
8602 Bugfix: GetFullPathName sets lpFilePart only when the last element
8603 does not end with '\'.
8605 * 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:
8606 Paul Quinn <paulq@COREL.CA>
8607 Lots of new defines and stubs.
8609 * Make.rules.in, Makefile.in, configure, configure.in:
8610 Todd Vierling <tv@pobox.com>
8611 These patches add support for --enable-dll on NetBSD, and may even do so for
8612 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
8613 mycroft@netbsd.org for doing this work!
8615 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
8616 Global constructors using `.section .ctors' are bogus for NetBSD's
8617 assembler. Use the appropriate `.stabs' when on NetBSD.
8619 * ole/variant.c: Todd Vierling <tv@pobox.com>
8620 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
8621 Fixed some constants that are too big for a plain `int'.
8623 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
8624 Check for MAXFLOAT if FLT_MAX isn't there.
8626 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
8627 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
8630 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
8631 Veksler Michael <mveksler@techunix.technion.ac.il>
8632 Move declarations from windows.h to wingdi.h and winuser.h.
8634 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
8636 * 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:
8637 Marcus Meissner <marcus@jet.franken.de>
8638 Made async IO (SIGIO) stuff from WINSOCK generic useable.
8639 Added async IO support to FILE and CONSOLE objects.
8641 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
8642 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
8645 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
8646 Juergen Schmied <juergen.schmied@metronet.de>
8649 * dlls/shell32/iconcache.c:
8650 Juergen Schmied <juergen.schmied@metronet.de>
8651 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
8652 icon for files (by type) now.
8654 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
8655 New HCR_GetDefaultIcon (internal).
8657 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
8658 Ove Kaaven <ovek@arcticnet.no>
8659 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
8660 RMcall shortcuts independent of dosmod. SS had been left out of
8661 the REALMODECALL copy routines for some reason, fixed now. Also
8662 cleaned up a few compiler warnings.
8664 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
8665 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
8666 with DefaultSerif and DefaultSansSerif INI keys.
8668 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
8669 Bertho Stultiens <bertho@panter.soci.aau.dk>
8670 - Added a global label for elf-dll linking and a long with the resource
8671 size and a long with the directory size.
8672 - Killed an annoying warning since version 1.0.0 in parser.y about a
8673 var being used before init.
8675 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
8676 Juergen Schmied <juergen.schmied@metronet.de>
8677 Adds the IPersistFile Interface to IShellLink[W] and gave both own
8680 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
8681 (ReadConsole32A): small and stupid bug fixed
8682 (WriteConsoleOutput): bug fixed (attributes may change within lines)
8683 and enhanced speedwise by using buffering.
8684 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
8686 * misc/crtdll.c, relay32/crtdll.spec:
8687 Marcus Meissner <marcus@jet.franken.de>
8690 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
8691 Small hack to get rid of annoying err:resource: message for
8694 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
8695 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
8698 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
8699 Save the original video mode before going fullscreen and restore it
8700 when the last DirectDraw_Release is called. Also fix a problem where
8701 the viewport wasn't set to 0,0.
8703 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
8704 Made more cross-platform by changing ->_fileno to fileno().
8706 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
8707 Fix the Z-order of maximized/minimized child windows.
8709 * graphics/x11drv/xfont.c:
8710 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8711 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
8712 Stop slant field becoming wildcarded too early.
8714 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
8715 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
8717 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8718 Hack OLE_GetFormat* to return something if datelen = 0.
8719 Remove unnecessary WINAPI's.
8721 ----------------------------------------------------------------
8722 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
8724 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
8725 Patrick Spinler <spinler.patrick@mayo.edu>
8726 Implemented CreateToolhelp32Snapshot, including two of the routines
8727 using snapshots, Process32First and Process32Next.
8729 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
8730 Justin Bradford <justin@ukans.edu>
8731 Most of the currency variant conversion functions implemented.
8732 Minor bugfixes and header tidying.
8734 * 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:
8735 Marcus Meissner <marcus@jet.franken.de>
8736 Added RasEnumConnections stub.
8738 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
8739 Juergen Schmied <juergen.schmied@metronet.de>
8740 Bugfix in PathCombine32[A|W].
8741 View menu in explorer and on right mouse button is working now.
8743 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
8744 Implemented ILGetDisplayName.
8746 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
8747 Juergen Schmied <juergen.schmied@metronet.de>
8748 Started implementation of ShellExecuteEx32A.
8751 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
8752 Juergen Schmied <juergen.schmied@metronet.de>
8753 Moved menu resources to rc-file.
8755 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
8756 Marcus Meissner <marcus@jet.franken.de>
8757 Two debug messages clarified, one useless prototype removed.
8759 * include/oleauto.h, ole/variant.c:
8760 Marcus Meissner <marcus@jet.franken.de>
8761 294 missing WINAPI added.
8763 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
8764 Kill swapped out (wine) processes too and truncate diff after some xxx
8767 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
8768 Fixed SetLastError with wrong value.
8770 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
8771 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8772 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
8773 misc/printdrv.c and fix a few compile warnings.
8775 * 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:
8776 Andreas Mohr <a.mohr@mailto.de>
8777 Fixed a bunch of compiler warnings.
8779 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
8780 Added Win32 synchro to FILEs (useful only for terminal handles).
8782 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
8784 * 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:
8785 Francis Beaudet <francis@macadamian.com>
8786 Sylvain St-Germain <sylvain@macadamian.com>
8787 Thuy Nguyen <thuy@macadamian.com>
8790 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8791 Let the System_Time_Selector clock tick.
8793 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
8794 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8795 Adapted to CreateSystemTimer interface change.
8797 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
8798 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8799 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
8800 (NOTE: 16-bit callbacks still don't work!)
8802 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
8803 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
8804 the child window so that the system menu is set correctly.
8805 - In MDICascade and MDITile use WM_MDIRESTORE message
8806 to restore maximized window so that system menu is
8809 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
8810 Jean-Claude Cote <jean-claude@macadamian.com>
8811 Added implementation of the VARIANT APIs.
8813 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8814 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
8816 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
8817 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
8818 better handling of LPSTR_TEXTCALLBACK32A
8819 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
8821 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
8822 Warn if two .exes conflict with each other and the second does not
8823 have relocation records.
8825 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8826 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
8827 contain '/','\\' or ':'.
8829 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
8830 Fixed a potential crash if a usable video mode is not detected.
8832 * tools/make_authors: Script to generate authors files
8834 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
8835 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
8836 as well as AddRef(), GetCapabilites(), EnumObjects(),
8837 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
8838 and RunControlPanel() for IDirectInputDevice.
8840 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
8841 Set window focus in _common_IDirectDraw_SetDisplayMode().
8843 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
8844 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
8846 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
8847 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8848 Removed deferred Expose events handling.
8850 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8851 Don't clip VisRgn against X desktop.
8853 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8854 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
8856 * graphics/x11drv/xfont.c:
8857 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8858 Sanity check on font size.
8860 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
8861 Missing parentheses added.
8863 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
8865 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
8866 Marcus Meissner <marcus@jet.franken.de>
8867 Enhanced Win32 Console (XTERM)
8868 - inputhandling enhanced (keys and mouseclicks)
8869 - win32 synchronization (partial)
8870 - lots of enhancements to drawing functions
8871 - simple/complex console (simple-stdin/stdout -> complex-xterm).
8873 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
8874 Joseph Pranevich <jpranevich@lycos.com>
8875 Add a driver to open up a new xterm window whenever console output is
8876 needed. Derived from console/win32.c but we are not yet ready to merge
8877 the code completely.
8879 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
8880 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
8881 Improved the handling of font encodings.
8883 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
8884 Implemented DPMI RMCBs using the DOS subsystem, and a few other
8885 improvements. Also, some special-cased shortcut paths will allow some
8886 common real-mode call/RMCB combinations to work even without calling the
8887 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
8888 even on platforms that cannot use dosmod.
8890 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
8891 Marcus Meissner <marcus@jet.franken.de>
8892 Some unnecessary #include and messages removed.
8894 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8895 Some small corrections to EnumSystemLocales32AW
8897 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
8899 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
8900 Tried another kludge for the Xmd.h problem.
8902 * 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:
8903 Stephen Crowley <crow@debian.org>
8904 Added fullscreen DGA support.
8906 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
8907 Fixed dummy entries in MAIN_ParseLanguageOption().
8909 * include/mmsystem.h, multimedia/mcicda.c:
8910 Brian Gerst <bgerst@quark.vpplus.com>
8911 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
8912 Fix an off-by-one bug with MCI_STATUS_LENGTH.
8914 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
8915 Superflous WINAPI removed.
8917 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
8918 Warn about invalid entrypoints (created by viruses) which result in
8921 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
8922 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
8923 might not have an X11 window yet).
8925 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
8926 Move TWEAK_Init from USER to GDIInit.
8928 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
8929 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8930 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
8933 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8936 * graphics/x11drv/text.c:
8937 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8938 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
8939 or charExtra are non-zero.
8941 * 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:
8942 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8943 Replace GRAPH_ functions with Win SDK equivalents.
8945 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
8947 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
8948 Reverted previous patch.
8950 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
8951 Don't define MZ_SUPPORTED on non-i386 platforms.
8953 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
8954 Fixed DPMI_CallRMProc (I think).
8956 * misc/network.c, relay32/mpr.spec:
8957 Marcus Meissner <marcus@jet.franken.de>
8958 Stub for NPSGetProviderHandleA.
8960 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
8961 The scancode Windows send for extended keys is the scancode of the
8962 unextended equivalent of the key, plus the extended flag.
8964 * dlls/winaspi/winaspi16.c:
8965 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8966 Fixed a real mode problem.
8968 * loader/ne/module.c:
8969 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8970 NE_MODULE.stack_size was set to a ridiculously small value of 5.
8971 Windows sets 0x1400 in such cases for programs.
8973 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8974 We don't yet want the static control to call DestroyIcon.
8976 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
8977 Added case for GCW_ATOM int GetClassLong32A.
8979 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
8980 Stub for WNetOpenEnum32W.
8982 * multimedia/dsound.c, relay32/dsound.spec:
8983 Robert Riggs <rriggs@tesser.com>
8984 More general code cleanup for readability.
8985 A few more parameter validation checks.
8986 Return DS_OK rather than 0 in a number of functions.
8987 Fixed primary buffer ref count bug in CreateSoundBuffer().
8988 Handle 1-3 byte sound fragments that would cause buffer overruns.
8989 Clear primary buffer with a neutral value instead of always 0
8990 (because 128 is neutral for 8-bit sound).
8991 Fix bug with mixing 8-bit sound into the primary buffer.
8992 Broke out the main block in DSOUND_thread() to another function for
8994 Handle "no audio" and "audio busy" cases properly when initializing
8995 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
8997 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
8998 Made variables optimized into registers accessible.
9000 * relay32/user32.spec:
9001 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9002 The spec definition for MonitorFromWindow was wrong.
9004 * msdos/int21.c: Stefan Leichter <sle@camline.com>
9005 File handle bug fix.
9007 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9008 Added paragraph about different dll versions and structure sizes.
9010 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9011 Added missing TOOLINFO structure.
9013 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
9016 * 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:
9017 Andreas Mohr <a.mohr@mailto.de>
9018 - Several kernel.spec return type mismatch fixes
9019 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
9020 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
9021 - LocalNotify() basic support
9022 - Fixes for local heap handling with heap handles created by Virtual*()
9024 * graphics/x11drv/xfont.c:
9025 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9026 Bugfix: -microsoft-symbol encoding was not recognized.
9028 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9029 Bugfix: WIN_ResetQueueWindows would skip some windows.
9031 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9032 Allow recursively reentering CALL32_LargeStack.
9034 * 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:
9035 Patrik Stridvall <ps@leissner.se>
9036 Added the new TTY driver.
9038 * 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:
9039 Patrik Stridvall <ps@leissner.se>
9040 Moved more code to the X11 driver.
9042 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
9044 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
9045 Joseph Pranevich <jpranevich@lycos.com>
9046 Call the new console driver for some routines. This is not completely
9047 done yet and more for testing purposes.
9049 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
9051 * 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:
9052 Joseph Pranevich <jpranevich@lycos.com>
9053 Added console support.
9055 * 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:
9056 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9057 Move OEM resources to the x11drv.
9059 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
9060 Opening a file in a directory which doesn't exist returns
9061 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
9063 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
9064 Handle atoms "# non number" (oracle client).
9066 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
9068 * if1632/kernel.spec, misc/error.c:
9069 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9070 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
9071 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
9072 Added names for some undocumented exports.
9074 * memory/global.c, if1632/thunk.c:
9075 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9076 Implemented GlobalChangeLockCount (KERNEL.365).
9078 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
9079 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9080 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
9082 * if1632/gdi.spec, objects/gdiobj.c:
9083 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9084 Implemented GdiFreeResources (GDI.609).
9086 * include/dsound.h, multimedia/dsound.c:
9087 Robert Riggs <rriggs@tesser.com>
9088 Fixed 8-bit WAV format handling (it is unsigned data).
9089 Fixed off-by-one checks for buffer wrap.
9090 Increment ref count for primary buffer in CreateSoundBuffer().
9091 Added DSBPN_OFFSETSTOP support to position notification code.
9092 Lots of minor parameter validation checks.
9093 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
9094 and IDirectSound_GetSpeakerConfig().
9095 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
9097 Lots of thread locking for DirectSound buffers.
9098 Dealloc primary buffer when dsound is deallocated.
9100 * include/wintypes.h:
9101 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9102 Added the TEXT() and MAKELRESULT() definitions.
9104 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
9107 * Makefile.in: James Juran <jrj120@psu.edu>
9108 Revert misguided change to install_lib that broke -disable-lib
9111 * misc/main.c, include/windows.h:
9112 Juergen Schmied <juergen.schmied@metronet.de>
9113 New parameter SPI_GETDRAGFULLWINDOW.
9114 One missing break in SPI_GETDRAGFULLWINDOW.
9116 * dlls/shell32/pidl.c, relay32/shell32.spec:
9117 Juergen Schmied <juergen.schmied@metronet.de>
9118 New functions ILGlobalClone/ILGlobalFree.
9120 * documentation/printing:
9121 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9122 Add a note about WinPrinters.
9124 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
9125 Marcus Meissner <marcus@jet.franken.de>
9126 Added some stubs, some ptr->str conversions.
9128 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
9129 Lionel Ulmer <ulmer@directprovider.net>
9130 - added definition of DirectDrawCreateClipper.
9131 - more versatile support of surfaces / better surface description support.
9133 * 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:
9134 Juergen Schmied <juergen.schmied@metronet.de>
9135 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
9136 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
9137 Stubs SHWaitForFileToOpen, PathFindOnPath.
9139 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
9140 Small changes to print the strings in the relay-trace.
9142 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
9143 The class name needs to be converted to a getptr.
9145 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9146 Fixed memory/status recovery when error occured in MIDI_mciOpen.
9147 Fixed support for RMID files in MIDI_mciOpen.
9148 Fixed bug for playing MIDI files with tempo changes. Sound output is
9149 now correct, but length of tracks (and therefore of whole file) is not
9151 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
9153 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9154 Fixed memory/status recovery when error occured in WAVE_mciOpen.
9155 Changed error values (INTERNAL => INVALID_FILE) when file cannot
9158 * multimedia/msvideo.c, relay32/msvfw32.spec:
9159 Juergen Schmied <juergen.schmied@metronet.de>
9160 Stubs for MCIWndCreate[A|W].
9162 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
9163 VerQueryValue, bugfix: we cant convert binary data with
9164 HEAP_strdupWtoA (\VarFileInfo\Translation).
9166 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
9168 * relay32/advapi32.spec, win32/advapi.c:
9169 Juergen Schmied <juergen.schmied@metronet.de>
9170 Stubs for EnumServiceStatus32, small changes.
9172 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
9173 Load now the first icon from the *.ani file instead of crashing.
9175 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
9176 Fix warnings in miscemu/main.c.
9178 * include/windows.h:
9179 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9180 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
9181 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
9182 - added the function definition for StartPage,EndPage,GetCommMask,
9183 GetCommModemStatus and PurgComm,WaitCommEvent.
9185 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
9186 Fixed activation/Focus message order problem when creating a new HWND.
9188 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
9189 Paul Quinn <PaulQ@corel.com>
9190 Implementation of ChildWindowFromPointEx functions.
9192 * misc/registry.c: Gavriel State <gavriels@corel.com>
9193 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
9195 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
9196 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9197 GetSystemPaletteEntries returns palette size if entries==NULL.
9198 Use this instead of COLOR_GetSystemPaletteSize.
9200 * relay32/dsound.spec, multimedia/dsound.c:
9201 Marcus Meissner <marcus@jet.franken.de>
9202 Implemented class factory for dsound.
9204 * relay32/kernel32.spec, misc/comm.c:
9205 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9206 - fixed a minimal error in GetCommMask definition.
9207 - adds stubs for GetCommModemStatus and WaitCommEvent.
9209 * include/xmalloc.h, library/winestub.c:
9210 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9211 Fixes for C++ Winelib compilation.
9213 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
9214 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
9216 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
9218 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
9219 James Juran <jrj120@psu.edu>
9220 Documentation updates.
9222 * Makefile.in: James Juran <jrj120@psu.edu>
9223 Fixed 'make install' to really check for libwine.a before installing
9226 * graphics/ddraw.c, include/options.h, misc/main.c:
9227 Stephen Crowley <crow@debian.org>
9228 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
9230 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
9231 Improved GetDiskFreeSpace32A().
9233 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
9235 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9236 Remove included color.h.
9238 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
9239 Remove unnecessary check for entrypoint address (test binary was
9240 infected by a virus which uses invalid PE loading stuff).
9242 * graphics/painting.c, relay32/gdi32.spec:
9243 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9244 Added stubs for Startpage and EndPage.
9246 * if1632/thunk.c, objects/dc.c:
9247 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9248 Removed some unnecessary FIXME outputs.
9250 * if1632/kernel.spec, loader/task.c:
9251 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9252 Implemented KERNEL.602 and stub for KERNEL.490.
9254 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9255 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
9257 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
9259 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
9260 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
9263 * loader/ne/resource.c, include/module.h, loader/resource.c:
9264 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9265 Moved ...Resource16 routines to loader/resource.c.
9266 Implemented accessing PE-file resources with 16-bit resource routines.
9268 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
9269 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9270 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
9272 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
9273 Francis Beaudet <francis@macadamian.com>
9274 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
9275 and SysStringLen(). Ensure that the BSTR objects were allocated
9276 according to the Windows documentation.
9278 * 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:
9279 Juergen Schmied <juergen.schmied@metronet.de>
9280 Moved existing path - functions to shellpatch.c.
9281 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
9282 PathSetDlgItemPath32A|W.
9284 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
9285 Juergen Schmied <juergen.schmied@metronet.de>
9286 Moved existing IShellLink class. New stubs for IShellLinkW.
9288 * 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:
9289 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9290 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
9292 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
9293 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9294 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
9295 registers (used by DeviceIoControl). Adapted all users.
9297 * include/winioctl.h, win32/device.c:
9298 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9299 Implemented (most) VWin32.VxD DeviceIoControl routines.
9301 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
9303 * include/thread.h, scheduler/thread.c:
9304 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9305 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
9307 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9308 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
9311 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9312 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
9313 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
9315 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9316 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
9317 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
9319 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
9320 Don't match against Symbol or Nil fonts.
9322 * memory/global.c: Stephen Crowley <crow@debian.org>
9323 Return the "buffers" and "cached" memory as free since it is
9324 deallocated when a program needs it anyway.
9326 * windows/dialog.c, include/windows.h:
9327 Juergen Schmied <juergen.schmied@metronet.de>
9328 Bugfix: SetDlgItemText32 returns BOOL not void.
9330 * relay32/user32.spec, windows/user.c:
9331 Juergen Schmied <juergen.schmied@metronet.de>
9332 New stubs GetUserObjectInformationA|W.
9334 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
9335 Removed left over 'show' and useless deadbeef checking which doesn't
9338 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
9339 Adjust broken entrypoint addresses. (win98 notepad.exe)
9341 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
9342 Updated according to development.
9344 * if1632/mmsystem.spec, relay32/winmm.spec:
9345 Eric Pouech <Eric.Pouech@wanadoo.fr>
9346 Some new stubs (midiStreamXXX functions, some mci functions, and
9347 some mmio functions).
9349 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9350 Moved MCI part to mcimidi.c ; added DriverProc.
9352 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9353 Moved MCI part to mciwave.c ; added some error checking ; added
9356 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
9357 Eric Pouech <Eric.Pouech@wanadoo.fr>
9358 Added mcimidi and mciwave.
9360 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9361 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
9364 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9365 Starting writing MCI part ; fixed bug in MCI_INFO command.
9367 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9368 Added some missing stubs in 32 bit part.
9370 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9371 Made use of new 16/32 MCI message handling in mmsystem.c.
9373 * include/mmsystem.h, include/multimedia.h:
9374 Eric Pouech <Eric.Pouech@wanadoo.fr>
9375 Added some new functions/structures definitions.(I couldn't get all
9376 the manifest constants values that MS was referring to in its specs...
9377 if someone has them...)
9379 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9380 Added some error checking ; made use of new 16/32 MCI message handling
9381 in mmsystem.c ; fixed bug in MCI_INFO command.
9383 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9384 Added some error checking ; made use of new 16/32 MCI message
9385 handling in mmsystem.c.
9386 Added Win95 command to handle cd-rom with both data and audio ; fixed
9387 bug in MCI_INFO command ; shadowing MCI status for devices that can't
9388 get current status ; fixed status not being updated on cd change.
9390 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9391 Factorized 16/32 bit MCI function by using message mapping from 16
9392 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
9393 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
9394 yet working. Fixed some issues regarding asynchronous MCI commands ;
9395 fixed MCI_SYSINFO command.
9397 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
9400 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
9402 * 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:
9403 Juergen Schmied <juergen.schmied@metronet.de>
9406 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
9407 New function: _ILGetExtension.
9409 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
9410 Juergen Schmied <juergen.schmied@metronet.de>
9411 New file. HKEY_CLASSES_ROOT handling.
9413 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9416 * 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:
9417 Eric Kohl <ekohl@abo.rhein-zeitung.de>
9418 Added Unicode support (at least partially).
9420 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
9421 Eric Kohl <ekohl@abo.rhein-zeitung.de>
9422 Added IOleAdviseHoler interface (still a dummy) and fixed
9423 CreateOleAdviseHolder().
9425 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
9426 Eric Kohl <ekohl@abo.rhein-zeitung.de>
9427 Added global subclassing atom, used by tooltips and updown (not yet).
9429 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9430 Improved layout code.
9432 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
9433 Eric Kohl <ekohl@abo.rhein-zeitung.de>
9434 Fixed ImageList_LoadImage().
9436 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9437 Added CMEM_SETITEM32A and message forwarding to combobox.
9439 * ole/moniker.c, relay32/ole32.spec:
9440 Eric Kohl <ekohl@abo.rhein-zeitung.de>
9441 Added stub for CreateItemMoniker().
9443 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9444 Fixed some undocumented function names and implemented DPA_Merge
9447 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9448 Enabled double click for buttons.
9450 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9451 Added command and return constants used by WM_NOTIFYFORMAT.
9453 * 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:
9454 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9455 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
9457 * include/options.h, misc/main.c, ole/ole2nls.c:
9458 Juergen Schmied <juergen.schmied@metronet.de>
9459 Small fixes to get the default language to a sensible value.
9462 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
9463 Douglas Ridgway <ridgway@winehq.com>
9464 Miscellaneous small fixes.
9466 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
9467 Andreas Mohr <a.mohr@mailto.de>
9468 Added Win16 implementation for GetRegionData().
9470 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
9471 Enhanced OABuildVersion() to return different version values for
9474 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
9475 Added INT21_ParseFileNameIntoFCB() and some other things to get
9476 COMMAND.COM working.
9478 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
9479 Added missing entry for GetNumberFormatW.
9481 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
9482 Checking for NULL-pointer.
9484 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
9485 Robert Pouliot <krynos@clic.net>
9486 Better OLE support in French languages.
9488 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
9489 Implementation of CreateProcess32W.
9491 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
9492 Queuing of deferred Expose events.
9494 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
9495 LB_GETTEXT: Handle passed NULL buffer.
9497 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
9498 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
9501 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
9502 Marcus Meissner <marcus@jet.franken.de>
9503 Turn mega double switch into static table (reduces compile time).
9505 * AUTHORS, include/authors.h: Added Robert Riggs.
9507 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
9508 include ddraw.h, questionable fix for questionable struct/union
9509 construct in MS's D3DVECTOR definition.
9511 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
9512 More flags (DirectX 5.2), DirectSound3DListener and
9513 DirectSound3DBuffer structures, include some required files
9514 (windows.h, compobj.h, and d3d.h).
9516 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
9517 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
9518 primary buffer is implemented closer to what the SDK docs specify,
9519 other SDK documented behaviour enforced. Completed the devcaps list.
9521 * misc/crtdll.c, relay32/crtdll.spec:
9522 Juergen Schmied <juergen.schmied@metronet.de>
9523 New stubs strdate, strtime.
9525 * memory/selector.c:
9526 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9527 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
9529 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
9530 Fixed a mask set, and other parity setting bugs for serial ports.
9532 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
9533 Added BSDI sigcontext definitions.
9535 * windows/class.c: Rein Klazes <rklazes@casema.net>
9538 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
9539 Remove now useless RELAY_ShowDebugmsgsRelay check.
9541 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
9542 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
9543 directory, for they seem to be relocated by the standard relocating
9544 mechanism. (Explicitly checked one program using it)
9546 * dlls/shell32/shellord.c, include/shell.h:
9547 Marcus Meissner <marcus@jet.franken.de>
9548 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
9550 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
9551 Check wndPtr for NULL.
9553 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
9554 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
9556 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
9557 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9558 Takes print spooler functions out of win16drv.
9559 Allows the PostScript driver to go into libwine.
9561 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
9562 Ian Schmidt <irsman@iag.net>
9563 Added stubs for two undocumented GDI routines, SetMagicColors and
9564 SetSolidBrush. This allows Win98 native USER to start up.
9566 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
9567 Fixed the DGA detection code in ddraw. You don't need root access,
9568 having r+w access to /dev/mem is enough.
9570 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
9571 Marcus Meissner <marcus@jet.franken.de>
9572 DirectDraw status updated.
9573 Use cooperative window for drawing in xlib implementation if possible.
9574 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
9576 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
9577 Micro patch for AltGr key on german keyboards.
9579 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
9580 Fixes error handling (SetLastError() and return value).
9582 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
9583 Partially complete GetTextCharsetInfo and corrects return values for
9584 this family of functions.
9586 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
9588 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
9591 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9592 Fixed retrieval of invalid palette data in GetDIBits().
9594 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
9595 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
9596 without unmapping them again.
9598 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
9599 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
9600 outside desktop window with gtwin.exe (Dutch banking program).
9602 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
9605 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
9606 Fixed bug in StretchDIBits32 (wrong origin).
9608 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
9611 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
9612 Lionel Ulmer <ulmer@directprovider.net>
9613 Some corrections to the handling of off-screen buffers.
9614 Correction to the EnumDisplayModes function.
9615 Added XShm support to Xlib driver.
9616 Open a DirectX window even when using the DGA driver.
9618 * 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:
9619 Juergen Schmied <juergen.schmied@metronet.de>
9620 Cleanup, small fixes, a few new stubs.
9622 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
9623 Handling for listviewstyles, view mode buttons in filedialogs
9624 enabled and handled.
9625 New listview columns Size, Type, Modified for reportview
9626 created and handled.
9628 * dlls/shell32/if_macros.h:
9629 Juergen Schmied <juergen.schmied@metronet.de>
9630 New file, wrapper for IShellBrowser class.
9632 * dlls/shell32/iconcache.c:
9633 Juergen Schmied <juergen.schmied@metronet.de>
9634 New file, some helper functions for icon cache.
9635 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
9636 Shell_GetImageList in this file.
9638 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
9639 Juergen Schmied <juergen.schmied@metronet.de>
9640 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
9642 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
9643 LoadLibraryEx: show a warning when called with unimplemented parm.
9645 * miscemu/instr.c: Cleaned up a bit.
9647 * memory/selector.c, miscemu/instr.c, tools/build.c:
9648 Marcus Meissner <marcus@jet.franken.de>
9649 Clean invalid selectors on the pop %xs from the STACKFRAME itself
9650 instead of using linked list hack.
9652 * Makefile.in: Removed gets message.
9654 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
9655 Added Thai nls-resources.
9657 * 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:
9658 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
9659 Display the language id for "XXX not supported for your language"
9661 Added all languages and sublanguages for languages supported in
9662 resources/sysres_Xx.
9664 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
9665 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
9667 * ole/moniker.c: Gavriel State <gavriels@corel.com>
9668 Ensure that CreateFileMoniker functions don't return a bogus moniker
9671 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
9672 Added code to manage Ascii and WideChar class names, and to return the
9673 names in the GetClassInfo functions.
9675 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
9676 Fix to Linux IPX so compiles on non-linux platforms.
9678 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
9679 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
9681 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
9683 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
9684 Juergen Schmied <juergen.schmied@metronet.de>
9685 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
9687 * 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:
9688 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9689 Moved X11 mouse cursor handling to the DISPLAY driver.
9691 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
9692 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9693 Some fixes to Wine startup/termination sequence with native USER.
9694 Do not call built-in USER signal handler when using native USER.
9696 * debugger/break.c, include/debugger.h, include/task.h:
9697 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9698 Bugfix: -debug didn't work anymore after the last startup sequence patch.
9700 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9701 Fixed list insertion bug in CoLoadLibrary().
9703 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
9704 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9705 Added stubs for several VxDs / interrupts.
9707 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
9708 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9709 Should get win16drv AbortProc working. Hopefully.
9711 * windows/input.c, windows/keyboard.c:
9712 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9713 Moved GetKeyboardLayoutName16 to windows/input.c.
9715 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
9716 Patrik Stridvall <ps@leissner.se>
9717 Moved some declarations from imagehlp.h to common include files.
9719 * relay32/kernel32.spec, win32/thread.c:
9720 Rein Klazes <rklazes@casema.net>
9721 Added implementations for InterlockedExchangeAdd() and
9722 InterlockedCompareExchange().
9724 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
9725 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9726 Fixes a few of the many compiler warnings.
9728 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
9729 Emulate "mov cr4,eax" (tombraider 3 demo).
9731 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
9732 Do not enumerate D3D devices we can't handle anyway.
9733 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
9735 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
9736 Marcus Meissner <marcus@jet.franken.de>
9737 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
9738 just once at creation time.
9740 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
9741 Pavel Roskin <pavel_roskin@geocities.com>
9742 Added stubs for CoRevokeClassObject and OleSetClipboard.
9744 * windows/win.c: Per Ångström <pang@mind.nu>
9745 EnumTaskWindows16: Basing the selection on a window's task is not only
9746 more straightforward than comparing message queues, it also works
9747 better for Win32 applications.
9749 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9750 Changed some of the message classes.
9752 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
9753 Special case handling of : Shift + arrow, shift + home, ...
9754 X returns a char for it, but Windows doesn't. Ignore X char.
9755 Also added some documentation.
9757 * include/winsock.h, misc/winsock.c:
9758 Stephen Langasek <vorlon@dodds.net>
9759 Bugfixes for IPX code and preliminary groundwork for other address
9762 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
9763 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
9764 lookup (Registry is case insensitive).
9766 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
9767 Juergen Schmied <juergen.schmied@metronet.de>
9768 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
9769 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
9770 RtlTimeToTimeFields.
9772 * include/windows.h, ole/ole2nls.c:
9773 Juergen Schmied <juergen.schmied@metronet.de>
9774 Stub for GetNumberFormat32W.
9776 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
9779 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
9780 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
9781 to be in nominative case.
9783 * windows/queue.c: Per Ångström <pang@mind.nu>
9784 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
9785 an invalid size parameter.
9787 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
9788 Added correct implementation of GetCaps, changed Play and Stop handling
9789 of positions indexes, suppressed warnings.
9791 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
9792 Corrected bug in TRACE function.
9794 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
9795 Lionel Ulmer <ulmer@directprovider.net>
9796 Corrected bug in DirectDrawSurface creation and handling for driver
9799 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
9800 Wine keyboard and mouse have now their own UIDs.
9802 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9803 Fix allocation size in CreateDIBPatternBrush*.
9805 ----------------------------------------------------------------
9806 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
9808 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
9809 Fixed keystroke accelerators in dialogs which have controls containing
9810 other controls as child windows.
9812 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
9813 Juergen Schmied <juergen.schmied@metronet.de>
9814 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
9815 16->32 bit conversion.
9817 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9818 Prevent CreateDIBSection from seg faulting when one dimension of
9821 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
9822 Stephen Langasek <vorlon@dodds.net>
9823 Support for IPX networking via winsock under Linux.
9825 * relay32/gdi32.spec, graphics/painting.c:
9826 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9827 Added a stub for StartDocA and EndDoc.
9829 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
9830 James Sutherland <JamesSutherland@gmx.de>
9831 More complete implementation of the SetCtrlHandler() function (and the
9832 related console functions).
9834 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
9835 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
9838 * graphics/vga.c, include/vga.h, msdos/ioports.c:
9839 Ove Kaaven <ovek@arcticnet.no>
9840 Simulate the VGA vertical refresh.
9842 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
9843 Added support of source and destination rectangles in Blit function.
9845 * include/dinput.h, windows/dinput.c:
9846 Lionel Ulmer <ulmer@directprovider.net>
9847 Added device type constants and used them in device enumeration
9850 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9851 API documentation says that RegEnumKeyEx, RegEnumValue and
9852 RegQueryInfoKey takes the size of the buffers as characters.
9854 * ole/compobj.c: Added missing #include "config.h"
9856 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
9857 Justin Bradford <justin@ukans.edu>
9858 Replaces CoCreateGuid stub with an implementation of DCE's UUID
9859 specification. Also removes some unnecessary code from StringFromCLSID.
9861 * include/commctrl.h, include/winbase.h, include/wintypes.h:
9862 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9863 Added an extern "C" safeguard.
9865 * include/commdlg.h, include/windows.h, windows/input.c:
9866 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9867 - adds GetExitCodeProcess
9868 - corrects the return-type of GetKeyState
9869 - corrects the winelib definition of IsDialogMessage
9870 - adds winelib definitions for PrintDlg
9872 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
9873 ExtSelectClipRgn fix: RGN_DIFF did not work.
9875 * objects/cursoricon.c, windows/event.c, windows/message.c:
9876 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9877 Adapted to new input event handling.
9879 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
9880 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9881 USER-side part of input event handling: contains implementation of
9882 keybd_event and mouse_event, and USER-related code removed from
9883 windows/event.c and windows/keyboard.c.
9885 * windows/display.c:
9886 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9887 Stubs for DISPLAY.DRV removed from keyboard.c.
9889 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
9890 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9891 Implementation of MOUSE.DRV (contains some code taken from
9894 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
9895 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9896 Implementation of KEYBOARD.DRV (code mostly taken from previous
9897 windows/keyboard.c).
9899 * loader/main.c, loader/task.c, miscemu/main.c:
9900 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9901 Bugfix: really *do* switch to the initial task's stack.
9902 CallLargeStack mechanism re-enabled.
9904 * include/debug.h, include/debugdefs.h:
9905 Eric Kohl <ekohl@abo.rhein-zeitung.de>
9906 New Files. Added 'date and time picker' and 'month calendar' control
9907 dummies. They are used by Outlook Express.
9909 * ole/ole2.c, relay32/ole32.spec:
9910 Eric Kohl <ekohl@abo.rhein-zeitung.de>
9911 Added stub for CreateBindCtx() and added missing CoGetClassObject()
9912 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
9914 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9917 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9918 Added preliminary hit testing. Makes regedit.exe happy ;-)
9920 * documentation/common_controls, dlls/comctl32/imagelist.c:
9921 Eric Kohl <ekohl@abo.rhein-zeitung.de>
9922 Improved documentation and fixed typos.
9924 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
9925 Eric Kohl <ekohl@abo.rhein-zeitung.de>
9926 Added DrawStatusText32AW() and CreateStatusWindow32AW().
9928 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
9929 Improved display and layout code.
9931 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
9932 Eric Kohl <ekohl@abo.rhein-zeitung.de>
9933 New Files. Added 'date and time picker' and 'month calendar' control
9934 dummies. They are used by Outlook Express.
9936 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
9938 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
9939 Charles Suprin <csuprin@lynx.dac.neu.edu>
9940 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
9942 * graphics/x11drv/graphics.c:
9943 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9944 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
9945 which it did if either ellipse dimension was zero.
9947 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9948 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
9951 * relay32/mpr.spec, misc/network.c:
9952 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9953 Added stub WNetEnumCachedPasswords.
9955 * msdos/int21.c, msdos/int25.c:
9956 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9957 Made this file DOSMOD friendly.
9959 * loader/ne/segment.c, loader/pe_image.c:
9960 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9961 Unified "No implementation for..." warnings.
9963 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
9964 monodebg.vxd used by some Origin programs implemented.
9967 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9968 Fail if less then one entire line requested in GetBitmapBits32.
9970 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
9971 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
9973 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
9974 John Richardson <jrichard@zealand.mv.com>
9975 Implementation of CoLoadLibrary, CoFreeAllLibraries,
9976 CoFreeUnusedLibraries, CoFreeLibrary.
9977 Fixed misspelling of CoUninitialize.
9979 * programs/clock/ChangeLog, programs/clock/main.c:
9980 Robert Pouliot <krynos@clic.net>
9981 Fixes for other languages.
9983 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
9985 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
9986 Fix wide character functions to return character count in character
9987 quantities not byte quantities. Make RegQueryInfoKey and
9988 RegQueryInfoKey behave correctly in win95 mode.
9990 * include/dinput.h, windows/dinput.c:
9991 Lionel Ulmer <ulmer@directprovider.net>
9992 Changed mouse button mapping and check size of return buffer.
9994 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
9995 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
9997 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9998 Fixed an error in the implementation of FILE_ShareDeny.
10000 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
10001 Marcus Meissner <marcus@jet.franken.de>
10002 Solaris redefines ERR and CS, fixed occurances.
10003 Solaris has TRAPNO in its sigcontext, added to sig_context.h
10005 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
10006 Eric Pouech <Eric.Pouech@wanadoo.fr>
10007 Made mmioSetBuffer callable from 16 and 32 bit code.
10009 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
10010 Fixed wrong arg type.
10012 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
10013 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10014 Moved X11 DIB stuff to x11drv.
10016 * win32/code_page.c:
10017 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10018 The API for WideCharToMultiByte says that the src-string has only to be
10019 treated as NULL-terminated if srclen is -1.
10021 * include/win.h, windows/event.c, windows/win.c:
10022 Ove Kaaven <ovek@arcticnet.no>
10023 Made sure ConfigureNotify is processed before Expose, deferring the
10024 Expose event if necessary, thus working around a WM flaw with virtual
10025 desktop scrolling in -managed mode.
10027 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
10028 Translated in French (not so good anyhow) message for the mark on
10031 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
10032 Changed the default from 0 to 0x409 (eng-us).
10034 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
10035 Two missing WINAPIs.
10037 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
10038 Fixed one wrong parameter.
10040 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
10041 Fixed --disable-lib.
10043 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
10045 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
10046 Constants for controls in common dialogs.
10048 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
10050 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
10051 Fixed some compiler warnings.
10053 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
10055 * 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:
10056 Jesper Skov <jskov@cygnus.co.uk>
10057 egcs 'ambiguous else' warnings fixes.
10059 * include/toolhelp.h, include/windows.h, scheduler/process.c:
10060 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10061 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
10062 definition to toolhelp.h.
10064 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
10065 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10066 Run Winelib applications as 32-bit processes in the initial task.
10067 Simplified/removed several special 'if (__winelib)' cases in
10068 Wine main code obsoleted by that change.
10070 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10071 Call mouse driver callback also if windows are not registered with X
10072 (if using native USER.EXE).
10074 * memory/atom.c, include/atom.h:
10075 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10076 Adapted to separation between KERNEL and USER.
10078 * 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:
10079 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10080 Implemented new Wine startup sequence, separating startup into
10081 KERNEL/USER/GDI related parts, allowing native replacement.
10082 Implemented initial 'kernel' task.
10084 * include/ole.h, include/winerror.h, ole/compobj.c:
10085 John Richardson <jrichard@zealand.mv.com>
10086 Implementation of InprocServer32 CoGetClassObject.
10088 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
10089 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10092 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
10094 * 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:
10095 Patrik Stridvall <ps@leissner.se>
10096 Started moving some X11 window management code to windows/x11drv.
10098 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
10099 Ove Kaaven <ovek@arcticnet.no>
10100 Fixed IsDialogMessage16.
10102 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
10103 Tell people to ignore the 'gets' warning. Some will listen.
10105 * graphics/x11drv/bitmap.c, windows/graphics.c:
10106 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10107 A couple of small fixes to my bitmap patch.
10109 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
10110 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10111 Allow the user to put a mark in the debug log by adding a item in the
10112 SYSMENU. The messages needs implementation in all other languages than
10113 English and German.
10115 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10116 Give tempfile a different name even if they are created in the same
10117 second. Removed some fixmes from the ShareDeny stuff.
10119 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
10120 Rein Klazes <rklazes@casema.net>
10121 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
10122 extended style is specified. Also implemented CreateMDIWindow32A()
10123 call - single thread only -.
10125 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
10126 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
10128 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
10129 Detection of the end of imports with Characteristics 0 fail for Borland
10130 programs (which seem to have always characteristics 0). Changed to algorithm
10131 to something a bit more intelligent.
10133 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
10134 Added CoFreeLibrary stub.
10136 * README: Updated FAQ location.
10138 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10139 Implement SEGPTR conversion for STARTDOC in Escape32().
10141 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10142 Bugfix: SetDCState did not reset clipping region to empty.
10144 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
10145 Fixed small off by one error in GetComputerName32W, always killed the
10146 last character of a hostname.
10148 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
10149 Don't HeapFree() colormap if we didn't allocate one.
10151 * 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:
10152 Marcus Meissner <marcus@jet.franken.de>
10153 Added stubs for user32,advapi32 functions.
10155 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
10156 Marcus Meissner <marcus@jet.franken.de>
10157 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
10159 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
10160 Changed many WARN()s related to internal Wine memory failures to
10163 * if1632/kernel.spec, scheduler/process.c:
10164 Andreas Mohr <a.mohr@mailto.de>
10165 Added .spec entry for KERNEL.RegisterServiceProcess.
10167 * if1632/display.spec, windows/keyboard.c:
10168 Andreas Mohr <a.mohr@mailto.de>
10169 Added stub for CheckCursor().
10171 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
10172 Fix for non-modal dialog closing.
10174 * windows/dinput.c: David Faure <faure@kde.org>
10175 Rewrote the two routines using the vkey->scancode array to use
10176 keyc2vkey for each keycode, instead. Not tested.
10177 Removed unused IDirectInputDeviceA_GetDeviceState.
10178 Fixed warning in TRACE() call.
10180 * windows/keyboard.c: David Faure <faure@kde.org>
10181 Deleted the vkey->sancode array, because QWERTY specific.
10182 Back to using the X keycode instead as the scancode. Tested.
10184 * graphics/psdrv/init.c:
10185 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10186 Print a message if the PostScript driver can't find a PPD file.
10188 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
10189 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
10190 (DOS apps/games using this mode comes up now, although you can't
10191 really do anything with them (yet?).)
10193 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
10194 Use macro V86_FLAG.
10196 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
10197 Set default video mode to 3 (80x25 color).
10199 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
10200 Ignores a couple of signals.
10202 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
10203 Ove Kaaven <ovek@arcticnet.no>
10204 Moved VGA-emulating DirectX code from dispdib.c to a separate
10205 file. Made it use a system timer and trap I/O accesses to the VGA
10206 DAC registers to accommodate DisplayDib-using programs that try to
10207 access the VGA hardware directly.
10209 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
10210 Ove Kaaven <ovek@arcticnet.no>
10211 Indirection for INSTR_EmulateInstruction for use by DOS code.
10212 Added support for a 55Hz system timer, letting DOS apps calibrate
10213 their delay loops and such. Calls INSTR_EmulateInstruction for
10214 instruction emulation (principally I/O port access). Added macro
10217 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
10219 * windows/dinput.c, multimedia/dsound.c:
10220 Marcus Meissner <marcus@jet.franken.de>
10223 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
10224 Removed the FIXME() and moved SetLastError(0) to the end (so that
10225 GetTempFileName et.al. can't overwrite it).
10227 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
10228 Marcus Meissner <marcus@jet.franken.de>
10229 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
10232 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
10233 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
10234 style, should not be shown at creation nor activated unless the
10235 WS_VISIBLE flag is set.
10237 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
10238 Bugfix for fixup_imports: Enable checking for terminating import
10239 struct with Characteristics bitfield set to 0.
10241 * windows/win.c: Rein Klazes <rklazes@casema.net>
10242 Delay linking newly created window in linked list until after the
10243 WM_NCCREATE message.
10245 * files/file.c: Rein Klazes <rklazes@casema.net>
10246 Small bug in FILE_InUse does not do a release on every acquired file
10249 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
10250 lpszName of NULL is handled (removes some warnings).
10252 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
10253 Now allows specification of a start directory on the cmdline.
10255 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
10256 Gets rid of the arch-dependent bit operations (tested on Linux and
10259 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
10261 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
10262 A dest buffer was printed out as string.
10264 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
10265 Corrected 2 wrong definitions.
10267 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
10268 Patrick Spinler <spinler.patrick@mayo.edu>
10269 Added stubs for Process32First/Process32Next.
10271 * 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:
10272 François Gouget <gouget@metaintegration.net>
10273 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
10274 headers prototypes.
10276 * 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:
10277 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10278 Added pBitmapBits and pCreateBitmap to the GDI function table and
10279 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
10281 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
10282 Juergen Schmied <juergen.schmied@metronet.de>
10283 New SHGetSimpleIDListFromPath32AW.
10284 Unicode-safe: PathFindFilename32AW.
10286 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
10287 IExtractIcon had an extra c in a struct definition.
10289 * relay32/dplay.spec:
10290 John Richardson <jrichard@zealand.mv.spamless.com>
10291 Added entry for DirectPlayEnumerate.
10293 * ole/nls/sky.nls, ole/ole2nls.c:
10294 Juergen Schmied <juergen.schmied@metronet.de>
10295 Added Slovak nls-resources.
10297 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10298 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
10299 CreateRoundRectRgn.
10301 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
10303 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
10304 EnumDisplayModes* returns a static list of modes with all depths
10305 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
10307 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
10308 Marcus Meissner <marcus@jet.franken.de>
10309 Stub for midiOpenStream (helps hexen2demo).
10311 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
10312 Robert Pouliot <krynos@clic.net>
10313 Small patch for better French support.
10315 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10316 Bugfix: memory overwrite bug.
10318 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
10320 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
10321 32-bit clipboard support.
10323 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10324 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
10327 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
10328 Fixed a minor problem with the menus for mdi child windows.
10330 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
10331 Removed no longer necessary commented out code, destroy old window
10332 when SetDisplayMode is called again, EnumDisplayModes now returns
10333 all possible modes (using a static list).
10335 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
10336 Anon shared mapping fixed for file sharing.
10338 ----------------------------------------------------------------
10339 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
10341 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
10342 Fixes for LANG_NEUTRAL.
10345 Added some padding to the PDB for ill-behaving apps (problem reported
10348 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
10349 Jonathan Buzzard <jab@hex.prestel.co.uk>
10350 Added a new debugging channel io to allow read/writes on a port to be
10353 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
10354 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
10355 ignored. 0x00 is used for generated key events only.
10357 * windows/message.c, windows/queue.c:
10358 Douglas Ridgway <ridgway@winehq.com>
10359 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
10360 GetMessagePos, GetMessageTime.
10362 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
10363 Delete the filename for the mapping instantly.
10365 * dlls/shell32/shellord.c, relay32/shell32.spec:
10366 Michael Poole <poole@graviton.res.cmu.edu>
10367 Stub for SHSimpleIDListFromPath.
10369 * loader/task.c: Fixed bug in SwitchStackTo.
10371 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
10373 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
10374 Check if scrollbar and parent are visible before redraw.
10376 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
10377 Kai Morich <kai.morich@darmstadt.netsurf.de>
10378 Added Drag*32 functions.
10380 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
10381 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
10383 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
10384 Added FIXME message in PostMessage32x if parameters are truncated
10385 when calling PostMessage16.
10387 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
10388 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10389 Added support for global handles, implemented ConvertToGlobalHandle.
10390 Allocate startup data and 16-bit stack for initial process.
10392 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
10395 * 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:
10396 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
10397 Added Spanish resources.
10399 * ole/nls/euq.nls, resources/sysres_Es.rc:
10400 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
10403 * relay32/kernel32.spec, scheduler/process.c:
10404 Marcus Meissner <marcus@jet.franken.de>
10405 LoadLibraryExW spec added (function was there).
10406 SetProcessPriorityBoost stub added.
10408 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
10409 Compile fix for Solaris.
10411 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
10412 Ove Kaaven <ovek@arcticnet.no>
10413 Implemented DisplayDib.
10415 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
10416 Hack to support integer ids in all static controls.
10418 * include/dinput.h, windows/dinput.c:
10419 Lionel Ulmer <ulmer@directprovider.net>
10420 Beginning of mouse support in DirectInput (only "standard" mouse
10421 configuration supported for now).
10423 * include/*.h, dlls/comctl32/*.c:
10424 Eric Kohl <ekohl@abo.rhein-zeitung.de>
10425 Added xxx_Unregister() functions to all common controls.
10427 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
10428 Eric Kohl <ekohl@abo.rhein-zeitung.de>
10429 Some minor improvements and fixes.
10431 * dlls/comctl32/rebar.c, include/rebar.h:
10432 Eric Kohl <ekohl@abo.rhein-zeitung.de>
10433 Improved the rebar control.
10435 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
10436 Added support for transparent and tracking tooltips.
10438 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
10439 Fixed a popup menu selection bug.
10441 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
10442 Fixed DrawCaption16() and DrawCaptionTemp16().
10444 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
10447 * 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:
10448 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10449 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
10450 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
10453 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
10454 Joseph Pranevich <knight@baltimore.wwaves.com>
10455 Added support for int17 and int19.
10457 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
10458 Stubs for dos mode reboot interrupt.
10460 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
10461 Some printer stubs for DOS added.
10463 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
10464 More stubs added. These changes are only partially mine, I just made
10467 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
10468 Added some traces and cleaned up a couple of things.
10470 * 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:
10471 Juergen Schmied <juergen.schmied@metronet.de>
10472 Changed some string-shell32 functions to 32AW, parameter are
10473 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
10474 Some fixes in ole2nls.
10475 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
10476 Locale_System_Default.
10477 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
10478 (comctl32 heap alloc patch broke it).
10480 * include/winversion.h, misc/version.c:
10481 Juergen Schmied <juergen.schmied@metronet.de>
10482 Added VERSION_IsOsUnicode().
10484 * scheduler/handle.c:
10485 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10486 More off-by-one errors fixed.
10488 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
10489 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10490 File sharing fixes.
10492 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
10494 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
10497 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
10498 Fixed DOS environment passing.
10500 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
10501 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
10503 * include/font.h, objects/font.c, objects/gdiobj.c:
10504 Juergen Schmied <juergen.schmied@metronet.de>
10505 New FONT_GetObject32W(), GetObject32W().
10507 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
10508 Juergen Schmied <juergen.schmied@metronet.de>
10509 New stub RegisterTaskList.
10510 New function EnumDisplaySettings32W().
10512 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
10513 More parameter checking in RltCopySid.
10515 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
10516 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
10518 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
10519 Ove Kaaven <ovek@arcticnet.no>
10520 Added new dll avifil32.dll.
10522 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
10523 Ove Kaaven <ovek@arcticnet.no>
10524 First shot at DPMI realmode calls.
10527 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10528 Fixed several bugs with DLL initialization.
10530 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
10532 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
10533 Added ordinal for two syslevel functions.
10535 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
10536 Another missing WINAPI.
10538 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
10539 Small corrections in mmio declarations.
10541 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
10542 Take virtual sizes in account for the total vma size.
10544 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
10545 Add some more NLS definitions for the Romanian language.
10547 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
10548 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
10549 to work. 'Adjust' caps flags accordingly.
10551 * ole/compobj.c, relay32/ole32.spec:
10552 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
10553 Stub for CoCreateGuid().
10555 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
10556 Brian Litzinger <brian@litzinger.com>
10559 * libtest/.cvsignore, libtest/Makefile.in:
10560 Petter Reinholdtsen <pere@minerva.cc.uit.no>
10561 Make sure hello3res.h is generated even if 'make depend' never has
10564 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
10565 Fixed moving and sizing of child windows.
10567 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
10568 Marcus Meissner <marcus@jet.franken.de>
10569 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
10571 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
10573 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
10574 Ove Kaaven <ovek@arcticnet.no>
10575 Added indirection for ctx_debug to the DOS loader, so Winelib works
10578 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
10579 Support anon shared mappings using temporary files (wont be deleted
10582 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
10583 Was freeing the incorrect pointers -> crash in mallocs/frees.
10585 * files/dos_fs.c, relay32/kernel32.spec:
10586 Marcus Meissner <marcus@jet.franken.de>
10587 DefineDosDevice stub added.
10589 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
10590 Added a default program option in wine.conf in section [programs] key
10593 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
10594 Better fix for this_is_a_syntax_error.
10597 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
10598 Added the entries for LOCALE_SISO639LANGNAME and
10599 LOCALE_SISO3166CTRYNAME.
10601 * documentation/wine.man: James Juran <jrj120@psu.edu>
10604 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
10605 Fixed wrong ordinals.
10607 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
10608 Fixed a bug in RectInRegion.
10610 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
10612 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
10613 Removed an incorrect error message.
10615 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
10616 Make sure the access functions are always used to get label and serial
10619 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
10621 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
10622 Fixed bug on platforms were buffers returned by getenv() shall not be
10623 free()'ed. Added French (default) in locale handling.
10625 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
10626 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
10627 compile-time error message make more sense.
10629 * scheduler/handle.c:
10630 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10631 Fixed off by one error in HANDLE_GetObjPtr.
10633 ----------------------------------------------------------------
10634 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
10636 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10637 Try to implement the OF_SHARE_XXX options.
10638 Move the mode translations to functions.
10640 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
10641 Matthew Becker <mbecker@glasscity.net>
10642 Documentation updates.
10644 * ole/compobj.c, relay32/ole32.spec:
10645 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10646 Added stub for CoSetState32.
10648 * miscemu/main.c: Chad Powell <pxpx@usa.net>
10649 Added ability to read a startup program from wine.ini file.
10650 Put it in section [programs] key Startup.
10652 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
10653 Alex Priem <alexp@sci.kun.nl>
10654 Further improvements.
10656 * include/cursoricon.h, objects/cursoricon.c:
10657 Turchanov Sergey <turchanov@usa.net>
10658 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
10659 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
10661 * include/bitmap.h, objects/bitmap.c:
10662 Turchanov Sergey <turchanov@usa.net>
10663 Fixed LoadImage to support almost all LR_ flags.
10665 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
10666 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
10667 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
10668 bug fixes, changes to support LR_ flags.
10670 * include/global.h, memory/virtual.c:
10671 Turchanov Sergey <turchanov@usa.net>
10672 Added VIRTUAL_MapFileW to map file to memory in one function call.
10674 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
10675 Turchanov Sergey <turchanov@usa.net>
10676 Moved Multimonitor API declarations to windows.h.
10678 * 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:
10679 Turchanov Sergey <turchanov@usa.net>
10680 Implemented DefDriverProc32 from winmm.dll.
10682 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
10683 Alex Korobka <korobka@ams.sunysb.edu>
10684 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
10687 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
10688 Juergen Schmied <juergen.schmied@metronet.de>
10689 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
10690 buffer only when necessary.
10691 Updated deu.nls and some LCTYPES in winnls.h.
10693 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
10694 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
10697 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
10699 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
10700 Reduced huge (1GB) heap creation that caused Starcraft to fail.
10702 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
10703 Patrik Stridvall <ps@leissner.se>
10704 Compile fix for Solaris.
10706 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
10707 Compile fix for non OSS systems.
10709 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
10710 Compile fix for non XF86-DGA systems.
10712 * libtest/Makefile.in, libtest/volinfo.c:
10713 Petter Reinholdtsen <pere@td.org.uit.no>
10714 New file to test DRIVE_GetLabel.
10716 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
10717 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
10718 32bit cdaudio bit support before it can be removed...
10720 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
10721 Added a bunch of stubs for ddraw suface routines. All stubs for
10722 surface present now.
10723 Commented out message pump calls. I don't see a reason for them being
10724 there. Everything works fine with -desktop and -managed still has
10725 problems. Disagreements?
10727 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
10728 Fixed GetLocaleInfo32A for other languages than en_uk.
10729 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
10730 last but not least the first argument lcid where is all about...
10732 * 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:
10733 Marcus Meissner <marcus@jet.franken.de>
10734 Fixed some more missing WINAPIs (hopefully correct).
10736 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
10737 Fixed the = -> == bug.
10739 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
10740 Shell parameters (config.sys) and ANSI support stubs.
10742 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
10743 Added int16.c and int29.c.
10745 * include/miscemu.h, msdos/interrupts.c:
10746 Joseph Pranevich <knight@baltimore.wwaves.com>
10747 More interrupts that can be done from DOS mode.
10749 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
10750 Added int29 (Fast Write to Screen) support.
10752 * msdos/int16.c, include/debug.h, include/debugdefs.h:
10753 Joseph Pranevich <knight@baltimore.wwaves.com>
10754 Added int16 (Keyboard) support, mostly stubs.
10756 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
10758 * 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:
10759 Juergen Schmied <juergen.schmied@metronet.de>
10760 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
10761 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
10762 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
10763 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
10764 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
10766 * misc/ntdll.c, relay32/ntdll.spec:
10767 Dietmar Kling <dietmar.kling@usa.net>
10768 Added undocumented function RtlOpenCurrentUser.
10770 * 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:
10771 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10772 Renamed all LPIMAGE_* types to PIMAGE_*.
10774 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
10776 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
10777 Fixed an error when an owned window activates its owner during
10780 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
10781 Closing a dialog using the menu bar ("x" or "-" button or windows
10782 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
10783 normal windows when DestroyWindow() is called.
10785 * dlls/shell32/pidl.c:
10786 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
10787 Added missing WINAPIs.
10789 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
10790 Juergen Schmied <juergen.schmied@metronet.de>
10791 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
10792 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
10793 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
10796 * relay32/ntdll.spec, misc/ntdll.c:
10797 Juergen Schmied <juergen.schmied@metronet.de>
10798 New stubs NtQueryInformationThread, NtQueryInformationToken,
10799 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
10801 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
10802 Fixed PlaySound to start its thread the right way.
10804 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
10806 * controls/combo.c, controls/listbox.c:
10807 Alex Korobka <korobka@ams.sunysb.edu>
10808 CB_SETCURSEL and some other fixes.
10810 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
10811 Better QUEUE_FlushMessages().
10813 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
10814 Moshe Vainer <moshev@easybase.com>
10815 Partial implementation of GetOutlineTextMetrics32A.
10816 Added structures for OUTLINETEXTMETRICS.
10818 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
10819 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10820 Do not clip source rectangle even by visible region for bitblts.
10821 Added field 'totalExtent' to WIN_DC_INFO.
10823 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10824 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
10826 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10827 Bugfix: Local32Free caused free handles list corruption.
10829 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
10830 Fixed --disable-debug config option.
10832 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
10834 * relay32/shell32.spec, dlls/shell32/shellord.c:
10835 Petter Reinholdtsen <pere@td.org.uit.no>
10836 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
10837 and FileIconInit() needed by Win95 explorer.
10839 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
10841 * windows/dialog.c, controls/button.c, controls/menu.c:
10842 Norman Stevens <norman@arcady.u-net.com>
10843 Improving keyboard handling, including accelerator keys in dialog
10844 boxes. Also fixes enter key in Agent32 edit box.
10846 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
10848 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
10849 Added support in file dialog boxes handling for filters like
10852 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
10853 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10854 Implemented new PE DLL initalization code, trying to call the
10855 DllEntryPoint routines always in correct order :-)
10856 Bypass snooping when getting data buffer addresses (thunk buffers,
10857 __GP handlers) and for 32-bit routines directly called from 16-bit
10858 (due to stack address size problems).
10860 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
10861 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10862 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
10863 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
10865 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
10866 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10867 Implemented (partially) the KERNEL Thunklet API and Callback Client
10868 API (KERNEL.560-568,604-612,619-622).
10869 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
10871 * objects/bitmap.c, if1632/gdi.spec:
10872 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10873 Stubs for CreateUser(Discardable)Bitmap16.
10875 * memory/heap.c, include/winnt.h:
10876 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10877 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
10879 * memory/global.c, include/windows.h:
10880 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10881 GlobalFix16 is supposed to return selector to the memory area.
10883 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
10884 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10885 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
10887 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
10888 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10889 Use emergency TEB selector to avoid debugger crashes when stepping
10890 through relay stubs (or when FS is invalid otherwise).
10892 * windows/event.c, windows/keyboard.c:
10893 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10894 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
10896 * 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:
10897 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10898 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
10899 coordinates relative to the device, not the DC origin. This is
10900 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
10901 SelectVisRgn also expects region in device-relative coordinates.
10902 Adapted the rest of Wine to this coordinate change.
10903 Implemented ExtSelectClipRgn.
10905 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
10906 Andreas Mohr <100.30936@germany.net>
10909 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
10910 Andreas Mohr <100.30936@germany.net>
10911 Yet another small self-loader fix.
10913 * files/drive.c: Andreas Mohr <100.30936@germany.net>
10914 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
10915 correctly due to current drive being set too late.
10917 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
10918 Use $(AS) instead of $(CC) to compile .s files.
10920 * 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:
10921 Patrik Stridvall <ps@leissner.se>
10922 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
10924 * 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:
10925 Patrik Stridvall <ps@leissner.se>
10926 Started the implementation of IMAGEHLP.DLL.
10928 * 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:
10929 Patrik Stridvall <ps@leissner.se>
10930 Started the implementation of MSACM.DLL and MSACM32.DLL.
10932 * win32/device.c: Patrik Stridvall <ps@leissner.se>
10933 Removed things that were earlier added by mistake.
10935 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
10936 The implementation of mmioWrite is now called instead of the stub.
10938 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
10939 Juergen Schmied <juergen.schmied@metronet.de>
10940 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
10942 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
10943 Juergen Schmied <juergen.schmied@metronet.de>
10944 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
10945 Implemented: SHGetPathFromIDList32W.
10946 Changed PathCombine.
10948 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
10949 New structures DVASPECT, TYMED, IDLList.
10950 Shell specific clipboard formats.
10952 * relay32/winspool.spec, misc/printdrv.c:
10953 Juergen Schmied <juergen.schmied@metronet.de>
10954 Stub EnumPrintersW.
10956 * dlls/shell32/dataobject.c:
10957 Juergen Schmied <juergen.schmied@metronet.de>
10958 Implemented first functions.
10960 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
10961 Juergen Schmied <juergen.schmied@metronet.de>
10962 New class IDLList "Item ID List List" (internal).
10964 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
10965 Small changes (uses HIWORD/LOWORD).
10967 * windows/dialog.c, relay32/user32.spec:
10968 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
10969 Stub CreateDialogIndirectParamAorW.
10971 * Makefile.in, configure, configure.in:
10972 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
10973 Don't install object files when --disable-lib is selected.
10975 * debugger/hash.c, debugger/msc.c:
10976 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
10977 Don't print name for 32 bit lib multiple times.
10978 Clean up printing in DEBUG_ProcessDeferredDebug.
10980 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
10981 David Luyer <luyer@ucs.uwa.edu.au>
10984 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
10985 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
10987 * 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:
10988 Matthew Becker <mbecker@glasscity.net>
10989 Documentation corrections/standardizations.
10991 * 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:
10992 Eric Pouech <eric.pouech@lemel.fr>
10993 Started coding 32 bit MCI handling.
10994 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
10995 Wrote MCI MIDI support.
10997 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
10998 Yet another improvement to the bezier code.
11000 * windows/message.c: Rein Klazes <rklazes@casema.net>
11001 GetTickCounts() has a granularity in windows of 25 msec's.
11002 Girotel's serial communication appears to depend on it, so I guess
11005 * misc/comm.c: Rein Klazes <rklazes@casema.net>
11006 Update the modemn status bit that indicates whether the RLSD line is
11007 active in every call to GetCommError(). This is not the proper place,
11008 but since wine doesn't do any event-stuff...
11009 Fixed some TRACE call's faced with non zero terminated strings.
11010 Restore the terminal state at CloseCommt to the state it was at
11011 OpenComm(), so the modem will go off-hook.
11013 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
11014 GetModuleFileName32A() returns long filename if app sets osversion >=
11015 4.0. Also moved the long filename hackery to GetLongPathName32A() so
11016 it can be used by win32 programs.
11018 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
11019 GetLongPathName32A() returns dos format long filename instead of unix
11022 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11025 * relay32/shell32.spec, dlls/shell32/shellord.c:
11026 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11027 Added SHFlushClipboard.
11029 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
11030 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11031 Fixed some undocumented functions.
11032 Changed algorithm in DPA_QuickSort().
11033 Fixed heap creation/destruction and control [un]registration in
11036 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11039 * include/tooltips.h, dlls/comctl32/tooltips.c:
11040 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11041 Added tracking support and fixed loading of resource strings.
11042 Added unregister code.
11044 * 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:
11045 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11046 Added IPAddress and NativeFont controls.
11048 * include/imagelist.h, dlls/comctl32/imagelist.c:
11049 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11050 Some minor improvements.
11052 * include/toolbar.h, dlls/comctl32/toolbar.c:
11053 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11054 Improved drawing and placement code. Explorer style common dialogs are
11057 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11058 Fixed bug in DrawIconEx32().
11060 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11061 Improved GetSystemInformation32[A/W].
11063 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
11064 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11065 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
11066 Fixed handling of WS_EX_TOOLWINDOW.
11068 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11071 * windows/event.c, windows/keyboard.c, include/keyboard.h:
11072 David Faure <faure@kde.org>
11073 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
11074 activated. Uses the new KEYBOARD_UpdateOneState.
11075 Fixed a problem with menu accelerators (Alt-letter generates a down
11076 arrow event which beeps if not filtered).
11077 Speeded up ToAscii16/32() a little bit.
11079 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
11080 Ove Kaaven <ovek@arcticnet.no>
11081 Made Wine's debugger work satisfactorily with DOS apps.
11082 Perhaps dereferencing work better for Win16 apps too now, but
11083 it appears the debugger core wasn't designed for segmentation.
11085 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
11086 Simulates DPMI memory map by converting lower-MB segment base
11087 addresses as necessary. Implemented allocating/freeing DOS memory
11088 blocks. Added XMS hook. (DPMI remains disabled by default until
11089 someone implements the raw mode switch entry points pkunzip needs.)
11091 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
11092 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
11093 can't keep working around flaws in it like this (now stdio
11094 was getting closed when programs close handles >=5)
11096 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
11097 Ove Kaaven <ovek@arcticnet.no>
11098 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
11099 seems to work fine under Wine.
11101 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
11102 Ove Kaaven <ovek@arcticnet.no>
11103 Moved some system dependencies to loader/dos/dosvm.c. Implemented
11104 environmental argv[0] passing to DOS apps. Added XMS hooks.
11106 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
11107 Added a memset() to prevent a debugger segfault caused by
11108 uninitialized pointers in the stabs lookup tables.
11110 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
11113 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
11114 Added RtlAllocateAndInitializeSid entry.
11116 * 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:
11117 Marcus Meissner <marcus@jet.franken.de>
11118 Generic dynamic dll loader using dl*() API.
11119 Includes: stdcall->cdecl mapping ability, snooping.
11120 (Tested only with glide2x.dll -> libglide2x.so)
11122 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
11123 Marcus Meissner <marcus@jet.franken.de>
11124 Added win32 enhanced functionality to timer callbacks.
11126 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
11127 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
11128 does at least a bit of keyboard input.
11130 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
11131 Should display again.
11133 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
11135 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
11136 Implemented DS_CENTER dialog style.
11138 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
11139 Added function to build the Windows numeric language ID from language,
11140 code, charset and dialect strings, like used by Unix LANG variable.
11142 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
11143 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
11146 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
11147 Fixed a lot of bugs in ddraw.c to make xlib support work.
11148 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
11150 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
11151 Added DC object type to the list of valid objects that can be deleted
11154 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
11157 Starting new format changelog (older changes moved to
11158 documentation/ChangeLog.OLD).