1 ----------------------------------------------------------------
2 2000-04-30 Alexandre Julliard <julliard@winehq.com>
4 * windows/x11drv/wnd.c:
5 Gerard Patel <g.patel@wanadoo.fr>
6 X11DRV_SetFocus: really don't mess with focus for managed windows.
8 * graphics/win16drv/graphics.c, graphics/x11drv/oembitmap.c, graphics/x11drv/text.c, include/heap.h, memory/heap.c, objects/text.c, windows/clipboard.c, windows/input.c, windows/winproc.c:
9 Dimitrie O. Paun <dimi@cs.toronto.edu>
12 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/editline.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/intvar.h, debugger/memory.c, debugger/registers.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, debugger/winedbg.spec:
13 Eric Pouech <Eric.Pouech@wanadoo.fr>
14 - Enhanced internal variables framework (including read/save to
16 - Finalized use of Windows' Console I/O interface (instead of Unix std
18 - Now handling registers as internal variables (they are no longer
19 seen as a specific type)
21 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22 Insure we always try to launch a debugger.
25 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26 Use Thread pseudo handle and not Thread Id as argument for the call to
27 GetThreadSelectorEntry.
29 2000-04-29 Alexandre Julliard <julliard@winehq.com>
32 Clear the remainder of the page when mapping a section whose size on
33 disk is not a full page multiple.
34 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
36 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
37 Lionel Ulmer <lionel.ulmer@free.fr>
38 - added thread-safety protection to XListPixmapFormats
39 - moved pixmap / image format matching ERRs to WARNs
41 * win32/console.c, include/winbase.h:
42 Eric Pouech <Eric.Pouech@wanadoo.fr>
43 Fixed GetLargestConsoleWindowSize prototype.
46 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
50 Ove Kaaven <ovek@arcticnet.no>
51 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
52 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
53 it is a pitch override (specifies bytes per line), and tells to treat
54 the offset parameter as an already-mapped virtual memory address (if
55 the section parameter is zero). Fixed a DIB status init bug in
56 creating DIB sections from file mappings (if created from mapping, the
57 DIB is *not* really InSync).
59 * include/winbase.h, memory/virtual.c:
60 Ove Kaaven <ovek@arcticnet.no>
61 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
62 register external mappings (like video frame buffers).
64 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
65 Eric Pouech <Eric.Pouech@wanadoo.fr>
66 Enhanced libc's pthread configuration detection.
68 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
69 Eric Pouech <Eric.Pouech@wanadoo.fr>
70 Fixed a few compilation warnings.
72 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
73 Patrik Stridvall <ps@leissner.se>
76 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
77 Patrik Stridvall <ps@leissner.se>
78 Fixed issues reported by winapi_check.
80 * tools/winapi_check/win32/shell32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
81 Patrik Stridvall <ps@leissner.se>
84 - Added new option --cross-call-unicode-ascii for checking illegal
85 Unicode to ASCII calls.
87 * configure, configure.in, include/config.h.in:
88 Lionel Ulmer <lionel.ulmer@free.fr>
89 Added '--enable-opengl' flag to bypass the thread-safety check.
91 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
92 Dimitrie O. Paun <dimi@cs.toronto.edu>
93 Removed some HEAP_xalloc calls.
96 Eric Pouech <Eric.Pouech@wanadoo.fr>
97 Fixed bug when file doesn't exist in MCI_OPEN handling.
98 Reduced time spent with crit sect locked.
100 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101 Fixed argv handling for cuiexe winelib programs.
103 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
104 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
107 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
108 WinHelp must accept a NULL pointer to the help key string.
110 2000-04-28 Alexandre Julliard <julliard@winehq.com>
112 * dlls/commdlg/finddlg32.c:
113 Guy L. Albertelli <galberte@neo.lrun.com>
114 - Correct check for minimum buffer length.
115 - Correct cases where ShowWindow is done/not done.
117 * dlls/comctl32/commctrl.c:
118 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
119 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
120 TrackMouseEventProc. Added code to allow addition/cancelation of
121 tracking flags on existing entries rather than create extra entries.
122 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
123 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
124 when hwndTrack isn't the current hwnd.
127 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
128 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
130 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
131 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
132 Added support for memory mapping of 4k aligned PE binaries. This can
133 speed up load times significantly for some applications.
135 * dlls/shell32/brsfolder.c, dlls/shell32/shellguid.c, dlls/shell32/shellpath.c, dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlwapi.spec, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c, include/shell.h, include/shlobj.h, include/shlwapi.h, include/wine/obj_shellbrowser.h, include/wine/undocshell.h:
136 Juergen Schmied <juergen.schmied@debitel.net>
137 Complete cleanup, bugfixes.
138 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
139 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
140 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
141 PathFindNextComponent, PathRemoveFileSpec.
143 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
144 Juergen Schmied <juergen.schmied@debitel.net>
145 Stubs for IQueryAssociations.
147 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
148 Juergen Schmied <juergen.schmied@debitel.net>
149 Moved policy related functions to shpolicy.c
150 Moved dialog related functions to dialogs.c
152 * dlls/shell32/shell32.spec:
153 Juergen Schmied <juergen.schmied@debitel.net>
154 Explicit import user32.dll.
155 Many corrections, exported some functions by name.
157 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
158 Juergen Schmied <juergen.schmied@debitel.net>
159 Separated 32 bit functions to shellole.c.
161 * dlls/shell32/pidl.c:
162 Juergen Schmied <juergen.schmied@debitel.net>
165 * dlls/shell32/iconcache.c:
166 Juergen Schmied <juergen.schmied@debitel.net>
167 Fixed: extract the icon by resource id.
169 * dlls/shell32/shlview.c:
170 Juergen Schmied <juergen.schmied@debitel.net>
173 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
174 Juergen Schmied <juergen.schmied@debitel.net>
176 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
179 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
180 Make WineLook=Win95 the default setting.
182 * dlls/dinput/dinput_main.c:
183 Lionel Ulmer <lionel.ulmer@free.fr>
184 Added leaving of critical section on all return cases.
186 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
187 Removed init_sect. Use Interlocked* functions instead.
190 Juergen Schmied <juergen.schmied@debitel.net>
191 Small fixes, removed asserts.
193 * libtest/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in, programs/view/Makefile.in, programs/winhelp/Makefile.in:
194 Changed imports of winspool to winspool.drv.
196 * dlls/Makefile.in, dlls/user/Makefile.in:
197 Added libkeyboard.so creation.
199 * dlls/comctl32/header.c, include/header.h:
200 Martin Fuchs <martin-fuchs@gmx.net>
201 - Return modified rectangle after layouting header control
202 - Output text in header control when no other Flag specified
203 - Delay bounding rectangle calculation for header control items
205 * dlls/comctl32/toolbar.c:
206 Chris Morgan <cmorgan@wpi.edu>
207 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
208 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
209 look/behave almost exactly the same as native windows.
211 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
212 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
213 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
215 * misc/comm.c: Rein Klazes <rklazes@casema.net>
216 Implement mark and space parity generation. Accept one-and- a-half
217 stopbits: the most common uarts will generate this automatically when
218 there are 5 databits.
220 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
223 * debugger/debugger.h, include/heap.h, memory/heap.c:
224 Dimitrie O. Paun <dimi@cs.toronto.edu>
225 Get rid of HEAP_xrealloc.
227 2000-04-25 Alexandre Julliard <julliard@winehq.com>
229 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
230 Patrik Stridvall <ps@leissner.se>
231 Compile fix for --without-x.
233 * loader/main.c, wine.ini:
234 Patrik Stridvall <ps@leissner.se>
235 Added new configuration file option for selecting graphics driver.
237 * dlls/ttydrv/Makefile.in:
238 Patrik Stridvall <ps@leissner.se>
239 Link the TTY driver with the standard libs.
241 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
242 Eric Pouech <Eric.Pouech@wanadoo.fr>
243 Fixed winspool(.drv) loading.
245 * windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/keyboard.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/palette.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/ts_xf86dga.h, include/ts_xf86dga2.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, include/x11drv.h, tools/make_X11wrappers, tsx11/ts_xf86dga.c, tsx11/ts_xf86dga2.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:
246 Patrik Stridvall <ps@leissner.se>
247 Removed X_DISPLAY_MISSING.
249 * debugger/types.c, debugger/msc.c:
250 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
251 Improved CodeView type information loader.
253 * dlls/commdlg/colordlg.c:
254 Gerard Patel <g.patel@wanadoo.fr>
255 Don't use the template member unless the corresponding flag is set.
257 2000-04-24 Alexandre Julliard <julliard@winehq.com>
260 Switched to the X11 license.
262 * server/registry.c, if1632/relay.c, misc/ddeml.c:
263 Patrik Stridvall <ps@leissner.se>
266 * dlls/wininet/Makefile.in, dlls/wininet/wininet.spec, dlls/wininet/wininet_main.c, dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplayx.spec, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
267 Patrik Stridvall <ps@leissner.se>
268 Fixed issues found by winapi_check.
270 * tools/winapi_check/win16/wprocs.api, tools/winapi_check/win32/dinput.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/urlmon.api, tools/winapi_check/win32/wininet.api, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check:
271 Patrik Stridvall <ps@leissner.se>
273 - Improved misplaced function checking.
276 * include/winnt.h: Francois Gouget <fgouget@psn.net>
277 Include string.h to make winnt.h self-sufficient.
279 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
280 infoPtr sometimes can be NULL.
282 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/colordlg.c, include/commdlg.h:
283 Gerard Patel <g.patel@wanadoo.fr>
284 32 bits message processing for color dialog.
286 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
287 Martin Fuchs <martin-fuchs@gmx.net>
288 Fixed toolbar bitmap size handling.
290 * configure.in, configure:
291 Rein Klazes <rklazes@casema.net>
292 Correct test for linux 2.2 joystick API, which returned true in every
295 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
296 Dimitrie O. Paun <dimi@cs.toronto.edu>
297 Removed the last xmalloc calls.
299 * programs/winver/Makefile.in, relay32/builtin32.c, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/progman/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, dlls/commdlg/comdlg32.spec, dlls/shell32/shellord.c, dlls/x11drv/Makefile.in, if1632/builtin.c, include/module.h, libtest/Makefile.in, libtest/hello3res.rc, programs/avitools/Makefile.in, programs/clock/Makefile.in, configure.in, debugger/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in, wine.ini, .cvsignore, Make.rules.in, Makefile.in, configure:
300 Implemented on-demand loading of builtin dlls using dlopen().
302 2000-04-23 Alexandre Julliard <julliard@winehq.com>
304 * Makefile.in, dlls/x11drv/Makefile.in:
305 Build wineclipsrv as part of the x11drv dll.
307 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, dlls/shell32/Makefile.in, dlls/shell32/shlview.c:
308 Removed a few inter-dll dependencies.
310 * windows/painting.c: Rein Klazes <rklazes@casema.net>
311 Make RDW_ValidateParent() modify the update region of all parents, not
312 just the direct parent.
315 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
316 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
318 * configure, configure.in:
319 Patrik Stridvall <ps@leissner.se>
320 Added --without-curses compile option.
322 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
323 Added some more pthread overrides.
325 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
326 Fixed debugger registry key location.
328 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
329 Use DECLARE_HANDLE to declare handles.
331 * include/windef.h: Francois Gouget <fgouget@psn.net>
332 DECLARE_HANDLE should not be undef'ed after use.
334 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
335 Fix edit control's WM_GETTEXT behaviour.
337 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
338 Do not initialize dcb in BuildCommDCB[AndTimeouts].
340 * include/casemap.h, tools/unimap.pl:
341 Dmitry Timoshkov <dmitry@sloboda.ru>
342 Adapted unimap.pl script and generated by it casemap.h to the Unicode
343 Standard, Version 3.0.
345 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
346 Check if dialog is visible before setting the focus.
349 Dmitry Timoshkov <dmitry@sloboda.ru>
350 Removed the longstanding hack in response to WM_ACTIVATE message.
353 Martin Fuchs <martin-fuchs@gmx.net>
354 Fixed GetNumberFormat declaration.
356 * dlls/comctl32/toolbar.c:
357 Chris Morgan <cmorgan@wpi.edu>
358 James Abbatiello <abbeyj@wpi.edu>
359 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
360 of the button changes. Stops flickering in toolbars caused by
363 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
364 Gerard Patel <g.patel@wanadoo.fr>
365 Stub for InternetGetConnectedState.
367 * include/winbase.h: Francois Gouget <fgouget@psn.net>
368 Fixed GetProcessHeap() for the STRICT mode.
371 Marcus Meissner <marcus@jet.franken.de>
372 Also check for empty GUID in DirectDrawCreate.
374 2000-04-19 Alexandre Julliard <julliard@winehq.com>
376 * dlls/version/version.spec, dlls/winmm/joystick/joystick.spec, dlls/winmm/mcianim/mcianim.spec, dlls/winmm/mciavi/mciavi.spec, dlls/winmm/mcicda/mcicda.spec, dlls/winmm/mciseq/mciseq.spec, dlls/winmm/mciwave/mciwave.spec, dlls/winmm/midimap/midimap.spec, dlls/winmm/wavemap/msacm.spec, dlls/winmm/wineoss/wineoss.spec, dlls/avifil32/avifil32.spec, dlls/commdlg/comdlg32.spec, dlls/ddraw/ddraw.spec, dlls/dplayx/dplayx.spec, dlls/msvideo/msvfw32.spec, dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec:
377 Added some missing import directives.
379 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
380 Removed winmm from import list.
382 * dlls/comctl32/animate.c, include/animate.h:
383 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
385 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
386 Fixed resource loading.
388 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
389 John R. Sheets <jsheets@codeweavers.com>
390 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
391 Added dump for MISC section.
394 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
395 Added DirectPlay registry keys to winedefault.reg.
397 * dlls/comctl32/treeview.c:
398 Stephane Lussier <stephane@macadamian.com>
401 2000-04-18 Alexandre Julliard <julliard@winehq.com>
403 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.h, tools/fnt2bdf.c, include/imagehlp.h, include/neexe.h, include/pe_image.h, include/peexe.h, include/winnt.h, loader/dos/module.c, loader/elf.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, loader/task.c, relay32/builtin32.c, relay32/snoop.c, debugger/dbgmain.c, debugger/module.c, debugger/msc.c, debugger/types.c, dlls/shell32/iconcache.c, dlls/shell32/shell.c, dlls/version/resource.c:
404 Moved PE header definitions to winnt.h where they belong.
406 * windows/x11drv/event.c, controls/combo.c, controls/edit.c, controls/listbox.c, dlls/comctl32/listview.c, include/mouse.h, include/winuser.h, windows/input.c, windows/spy.c:
407 Stephane Lussier <stephane@macadamian.com>
408 Implemented Mousewheel support.
410 * dlls/winsock/async.c:
411 Rein Klazes <rklazes@casema.net>
412 Convert service and protocol names to lowercase before calling
413 getservby{name|port} and getprotoby{name|port}.
416 Huw D M Davies <h.davies1@physics.ox.ac.uk>
417 Fix return value for OffsetRgn if x and y are 0.
420 Huw D M Davies <h.davies1@physics.ox.ac.uk>
421 Implement StrokeAndFillPath.
422 Call DeleteObject when finished with hrgn in PATH_FillPath.
425 Huw D M Davies <h.davies1@physics.ox.ac.uk>
428 * graphics/enhmetafiledrv/objects.c:
429 Sheri Steeves <sheri@macadamian.com>
430 EMR_SELECTOBJECT records stock objects with their id as the object
431 handle and the high bit set.
433 * objects/enhmetafile.c:
434 Huw D M Davies <h.davies1@physics.ox.ac.uk>
435 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
437 2000-04-16 Alexandre Julliard <julliard@winehq.com>
440 Removed permission checks in create_key and delete_key. It seems
441 Windows doesn't check anything.
444 Richard Cohen <richard@jubjub.demon.co.uk>
445 Wrap an exception handler around FindResource.
447 * programs/regtest/regtest.c:
448 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
450 Added test case for RegCreateKeyEx showing win95 behaviour.
452 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
453 Implemented 'walk process' and 'walk threads' commands using toolhelp
456 * include/server.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, server/process.c, server/process.h, server/request.h, server/snapshot.c, server/thread.c, server/thread.h, server/trace.c:
457 Implemented thread and (partial) module snapshots, based on the work
458 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
460 * server/main.c, server/registry.c, server/request.h, server/trace.c, documentation/wine.conf.man.in, include/server.h, include/shell.h, loader/main.c, misc/registry.c, wine.ini:
461 Save the registry on server exit without client intervention.
462 Removed "alt" registry files since we now have symlinks and
463 WINEPREFIX to replace them.
465 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
466 Stephane Lussier <stephane@macadamian.com>
467 Support switching the keyboard layout with WINE running.
469 * dlls/crtdll/crtdll_main.c:
470 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
471 fgets: Don't swallow \n, treat EOF
472 feof: Crude implementation
476 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
477 Add missing backslash in the debugger definition.
479 * win32/time.c: Rein Klazes <rklazes@casema.net>
480 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
481 adjustment of 2 minutes just in case...
483 * dlls/dsound/dsound_main.c:
484 Marcus Meissner <marcus@jet.franken.de>
485 DSOUND_MixerNorm: do not compare unrelated pointers.
487 2000-04-15 Alexandre Julliard <julliard@winehq.com>
490 Rewrote command-line parsing of CreateProcessA to be more compatible.
492 * programs/winhelp/Makefile.in, programs/winver/Makefile.in, relay32/builtin32.c, scheduler/process.c, scheduler/thread.c, tools/build.c, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, programs/osversioncheck/osversioncheck.spec, programs/progman/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c, programs/winemine/Makefile.in, debugger/Makefile.in, include/callback.h, include/main.h, include/module.h, include/thread.h, libtest/Makefile.in, loader/main.c, loader/module.c, loader/pe_image.c, misc/options.c, programs/avitools/Makefile.in, programs/clock/Makefile.in, Make.rules.in:
493 Improved Winelib apps initialisation code. No longer need to link
494 winestub.o with Winelib apps.
496 * include/wine/winbase16.h, relay32/utthunk.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec, dlls/icmp/icmp_main.c, dlls/ntdll/om.c, dlls/shell32/shlwapi.spec, dlls/win87em/emulate.c, dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/winmm/mcianim/mcianim.c, graphics/ttydrv/palette.c, dlls/ddraw/main.c, dlls/ddraw/x11.c:
497 Patrik Stridvall <ps@leissner.se>
498 Fixed some issues reported by winapi_check.
500 * tools/winapi_check/*:
501 Patrik Stridvall <ps@leissner.se>
503 - Add new options --all and --none that enable/disables all check
505 - Fixed and improved stub statistics.
506 - Fixed bug that prevented checking of the first function in the .spec files.
507 - Partial implementation of a more advanced misplaced function checking.
510 * dlls/comctl32/toolbar.c:
511 Martin Fuchs <martin-fuchs@gmx.net>
512 Implement CCS_NOMOVEY for tool bars.
514 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
515 Symlink root's registry to global registry. Minor cleanups.
517 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
518 Added further implementation of WINAPI EnumDateFormats() to support
519 three more locales: German(standard), French(standard) and French
520 (canadian). All date formats follow conventions from Windows NT 4.0
522 * dlls/comctl32/treeview.c:
523 Serge Ivanov <sergei@corel.ca>
524 Added proper handling TVIS_OVERLAYMASK flag and allows to display
525 overlay images. Fixed off by one error with listitem in
526 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
528 2000-04-14 Alexandre Julliard <julliard@winehq.com>
530 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
531 Ove Kaaven <ovek@arcticnet.no>
532 POSIX threads emulation, tricks glibc into being threadsafe.
534 * scheduler/client.c, server/main.c, server/request.c:
535 Made server launching somewhat cleaner and faster.
537 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
538 Marcus Meissner <Marcus.Meissner@caldera.de>
539 Detypoed X11DRV_EVENT_SetInputMethod.
541 * windows/x11drv/keyboard.c:
542 Stephane Lussier <stephane@macadamian.com>
543 When dealing with XKB extensions, force the AltGr key mask to use the
544 group index instead of the modifier.
547 Huw D M Davies <h.davies1@physics.ox.ac.uk>
550 * include/commctrl.h:
551 Huw D M Davies <h.davies1@physics.ox.ac.uk>
552 Added a few toolbar defines.
554 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
555 Huw D M Davies <h.davies1@physics.ox.ac.uk>
556 A few corrections to bounding boxes.
558 * graphics/x11drv/graphics.c:
559 Huw D M Davies <h.davies1@physics.ox.ac.uk>
560 Don't close groups of polylines.
562 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
563 Do not dereference a ptr we just checked being NULL.
565 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
566 Francois Gouget <fgouget@psn.net>
567 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
569 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
570 Follow symlinks when saving registry.
572 * debugger/Makefile.in:
573 Added missing winestub dependency.
575 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
576 Load done event now created by the server.
578 2000-04-13 Alexandre Julliard <julliard@winehq.com>
580 * debugger/.cvsignore, debugger/Makefile.in, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/intvar.h, debugger/memory.c, debugger/module.c, debugger/msc.c, debugger/registers.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, debugger/winedbg.spec, include/stackframe.h, Makefile.in:
581 Eric Pouech <Eric.Pouech@wanadoo.fr>
582 Made the winedbg an external and WineLib program.
583 Centralized output handling (preparation for console usage).
584 Fixed a few debug information reading options (stabs and sym).
585 Started a framework to hold debugger's internal variables.
587 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
588 Eric Pouech <Eric.Pouech@wanadoo.fr>
589 Got rid of -debug wine's option (wine now requires an external debugger).
591 * win32/except.c, winedefault.reg:
592 Eric Pouech <Eric.Pouech@wanadoo.fr>
593 Added launching of a debugger when unhandled exception occurs.
595 * relay32/builtin32.c:
596 Eric Pouech <Eric.Pouech@wanadoo.fr>
597 Added a .xcnlnk section to builtin KERNEL32 PE header.
599 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
600 Let CreateProcess launch unix executable without a .exe extension.
601 Fixed arguments passed when creating a unix process.
603 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
604 Fixed signal stack handling on Linux when sigaltstack is available.
605 Added a direct sigaltstack syscall to work-around the glibc bug.
607 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
608 Implemented guard pages and stack overflow exceptions.
610 * include/thread.h, scheduler/process.c, scheduler/thread.c:
611 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
615 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
617 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
618 Stephane Lussier <stephane@macadamian.com>
619 Fixed AltGr key handling.
621 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
622 Marcus Meissner <Marcus.Meissner@caldera.de>
623 Make DirectDraw compile with DGA2 present.
626 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
627 FILE_CreateFile()'s read/write-check was broken due to checking of
628 ERROR_xxx instead of STATUS_xxx.
630 * objects/enhmetafile.c:
631 Huw D M Davies <h.davies1@physics.ox.ac.uk>
632 Fixes and cleans up some of the GetEnhMetaFile* functions.
633 Fixes scaling of EMFs in playback. Will probably be right
634 when World Transforms work properly...
637 Huw D M Davies <h.davies1@physics.ox.ac.uk>
638 GlobalReAlloc returns 0 on failure.
640 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
641 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
642 Stub for NtAllocateUuids.
644 * dlls/comctl32/treeview.c:
645 Huw D M Davies <h.davies1@physics.ox.ac.uk>
646 Clear TopRootItem when whole tree is deleted.
647 Fix off by one lstrcpyn.
648 Clean up and fix GetNextItem.
650 2000-04-11 Alexandre Julliard <julliard@winehq.com>
652 * documentation/.cvsignore: Ignore all output files.
654 * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in, dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h, dlls/wininet/utility.c, dlls/wininet/wininet.spec, include/debugdefs.h, include/urlmon.h, include/wininet.h, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/urlmon/.cvsignore, dlls/urlmon/Makefile.in, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
655 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
656 by Ulrich Czekalla <ulrichc@corel.ca>)
658 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
659 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
660 GetCurrentProcess() inline.
662 * AUTHORS, include/authors.h:
663 Marcus Meissner <marcus@jet.franken.de>
664 Merged in Corel's AUTHORs.
666 * graphics/x11drv/dib.c:
667 Marcus Meissner <marcus@jet.franken.de>
668 Only copy dstwidth*3 bytes in the 24bit case.
670 * dlls/ddraw/dsurface/x11.c:
671 Marcus Meissner <marcus@jet.franken.de>
672 Free private structure in Xlib_DDS_Release.
674 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
675 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
677 * dlls/comctl32/treeview.c:
678 Serge Ivanov <sergei@corel.ca>
679 TreeView - minor bugfix and optimization:
680 - GetDC call moved down to avoid possible resource leak.
681 - Invariant code is moved out of loop.
683 * dlls/shell32/pidl.c:
684 Ulrich Czekalla <ulrichc@corel.ca>
685 _ILGetFileDate should convert the date to local time before generating
686 the string (_ILGetFileDateTime does not).
689 Noomen Hamza <noomen@macadamian.com>
690 Fixed other bugs within MMIO implementation. Now, it's possible to
691 copy/cut from PhotoPaint and paste to CorelDraw.
693 2000-04-10 Alexandre Julliard <julliard@winehq.com>
695 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
696 Marcus Meissner <Marcus.Meissner@caldera.de>
697 Use d3dexecutebuffer_create only when compiling with MESA.
699 2000-04-09 Alexandre Julliard <julliard@winehq.com>
701 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
702 Dimitrie O. Paun <dimi@cs.toronto.edu>
703 Replaced xmalloc calls with malloc/HeapAlloc calls.
705 * console/generic.c, console/ncurses.c, console/xterm.c:
706 Eric Pouech <Eric.Pouech@wanadoo.fr>
710 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
711 Implemented HeapWalk().
713 * dlls/ddraw/dsurface/x11.c:
714 Marcus Meissner <marcus@jet.franken.de>
715 Two left over HeapValidate assertions removed.
718 Eric Pouech <Eric.Pouech@wanadoo.fr>
719 Clear status for sending exception event.
721 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
722 Added ability to put new-lines in changelog entry.
723 Added -p to locate destination directory.
725 * dlls/comctl32/listview.c:
726 Richard Cohen <richard@jubjub.demon.co.uk>
727 GetItem was returning the item instead of subitem info.
729 * programs/winemine/main.c:
730 Dave Pickles <davep@cyw.uklinux.net>
731 Registry key used in LoadBoard() was not the same as the one used in
732 SaveBoard(). Also fixed a typo in the position saving code.
734 * configure, configure.in:
735 Create directories that don't contain a Makefile.
737 * tools/wrc/Makefile.in, dlls/ttydrv/Makefile.in, dlls/winmm/Makefile.in, dlls/x11drv/Makefile.in, documentation/Makefile.in, include/Makefile.in, ole/Makefile.in, programs/Makefile.in, programs/winhelp/Makefile.in, tools/Makefile.in, Make.rules.in, Makefile.in, debugger/Makefile.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
738 Improved support for Makefiles that need to recurse in subdirectories.
740 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/x11.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c, configure.in, dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in, dlls/ddraw/convert.c, dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c, dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3ddevices.c, dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw.spec, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, dlls/ddraw/x11.c, dlls/ddraw/x11_private.h, configure:
741 Marcus Meissner <marcus@jet.franken.de>
742 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
743 files/dirs for easier maintenance. Cleaned up structs and include
744 files. Reindented the code. Started the same for Direct3D. Driver
745 inclusion now done by using configure/Makefile/ELF constructor tricks.
747 2000-04-08 Alexandre Julliard <julliard@winehq.com>
749 * windows/x11drv/event.c, files/profile.c, graphics/x11drv/xfont.c, include/cursoricon.h, include/message.h, loader/ne/module.c, memory/heap.c, scheduler/sysdeps.c, scheduler/syslevel.c, windows/cursoricon.c, windows/timer.c, dlls/shell32/changenotify.c, dlls/shell32/iconcache.c, dlls/user/user_main.c, dlls/x11drv/x11drv_main.c:
750 Removed a number of global handle allocations and critical section
753 * server/process.c, scheduler/process.c:
754 Temporary hack to share handles between processes sharing the same
757 * include/winbase.h, scheduler/critsection.c:
758 Added lazy initialization of critical sections, based on a patch by
761 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
763 TabCtrl leftmostVisible is not updated properly. It caused the QP
764 application bar on the bottom fail to bring back the items when there
765 is no need to scrolling. Also fixed a bug that when an item is inserted,
766 setItemBounds should be called first, then it's time to invalidate.
768 * relay32/kernel32.spec, win32/newfns.c:
769 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
770 Added PeekNamedPipe stub.
772 * graphics/x11drv/init.c:
773 Gerard Patel <g.patel@wanadoo.fr>
774 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
776 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
777 wineinstall now properly configures no-windows installs, and should now
778 be easier to adapt for binary packages too.
780 * documentation/samples/system.ini:
781 Ove Kaaven <ovek@arcticnet.no>
782 Default system.ini (from documentation/status/multimedia).
784 2000-04-06 Alexandre Julliard <julliard@winehq.com>
786 * server/debugger.c, server/thread.c, server/thread.h:
787 Do not send a debug event for a thread until the previous event for
788 the same thread has been continued.
790 * misc/registry.c, wine.ini:
791 Moved SaveOnlyUpdatedKeys to wine.ini.
792 Use get_config_dir() instead of hardcoding ~/.wine
793 Simplified loading and saving routines.
795 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
796 Added support for WINEPREFIX environment variable.
798 * windows/winpos.c, loader/ne/module.c, memory/selector.c, misc/lstr.c, misc/network.c, msdos/int21.c, objects/font.c, win32/console.c, win32/except.c, windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c, dlls/win32s/w32sys.c, dlls/win87em/emulate.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec, graphics/painting.c, graphics/psdrv/driver.c, graphics/win16drv/font.c, loader/module.c, dlls/advapi32/advapi32.spec, dlls/advapi32/service.c, dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/gdi/gdi.spec, dlls/msacm/msacm_main.c, dlls/ole32/storage32.c, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/shell32/shell.c, dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
799 Patrik Stridvall <ps@leissner.se>
800 Fixed some issues reported by winapi_check.
802 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
803 Owen Wang <owenw@corel.ca>
804 Implemented API EnumTimeFormatsA(). It supports now all different
805 English locales, as well as German(standard), French(standard) and
806 French(Canadian). All time formats follow conventions in Windows NT 4.0
808 Haithem Hmida (of Macadamian for Corel)
809 Implemented GetCurrencyFormatA() API:
810 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
811 (as a positive one), then formats the number depending on
812 NegativeOrder/PositiveOrder fields.
813 - GetNumberFormatA() has been slightly modified.
816 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
817 Added conversion from DBCS lpDx to WCHAR lpDx.
819 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/shell32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
820 Patrik Stridvall <ps@leissner.se>
821 - Implemented stub statistics. Turned off by default. (Requested by Francois
823 - Implemented missing prototype checking. Turned off by default (Requested
824 by Dimitry Timoshkov).
825 - Implemented .spec file name sanity checking. Turned off by default.
826 - Implemented documentation width checking. Turned off by default.
829 * dlls/ole32/compobj.c:
830 Andrew Lewycky <andrewl@corel.ca>
831 Fix StringFromGUI2 return value as per documentation.
833 * dlls/dsound/dsound_main.c:
834 Marcus Meissner <Marcus.Meissner@caldera.de>
835 Make audiodevice blocking directly after the non-blocking open, since
836 we use the write(2) also for synchronization.
838 * dlls/winsock/async.c, dlls/winsock/socket.c:
839 Rein Klazes <rklazes@casema.net>
840 Corrected error handling for ws_getprotobyname/number.
841 Made the Async error returns the same as the normal functions.
844 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
845 GetShortPathName: always erase characters at the end of the new
846 string, and return only single backslashes.
848 2000-04-04 Alexandre Julliard <julliard@winehq.com>
850 * files/dos_fs.c, files/drive.c, files/file.c, include/drive.h, include/file.h, include/options.h, misc/main.c, misc/options.c, misc/registry.c, documentation/wine.conf.man.in, documentation/wine.man.in:
851 Added a per-drive FailReadOnly flag, and removed the global
852 --failreadonly option.
854 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
855 Fixed file descriptor leaks.
858 Call PROFILE_GetWineIniBool before starting to fill the request
859 buffer. Made new registry format the default.
862 Increment suspend count before attempting attach in suspend_for_ptrace.
864 * server/file.c, server/mapping.c, server/mutex.c, server/process.c, server/registry.c, server/request.h, server/semaphore.c, server/timer.c, server/trace.c, tools/make_requests, server/atom.c, server/console.c, server/event.c:
865 Made request tracing more robust against bogus lengths.
867 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
868 Peter Ganten <peter@ganten.org>
869 Adapted the manual pages to the new long options, updated the
870 -debugmsg channels and added a small hack to get the @sysconfdir@
871 stuff in the manual pages right.
874 Noomen Hamza <noomen@macadamian.com>
875 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
877 * programs/winemine/main.c, programs/winemine/main.h:
878 Joshua Thielen <fozey@netzero.com>
879 Added DestroyBoard function to delete bitmap handles.
880 Moved SelectObject outside of DrawMine.
881 Selected old object's back into hMemDC.
883 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
884 Implemented FAT32 function 7302 (Get Extended DPB).
886 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
887 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
890 * programs/regapi/regapi.c:
891 Gavriel State <gavriels@corel.ca>
892 This patch adds the ability for regapi to call the DllRegisterServer or
893 DllUnregisterServer for a list of DLLs.
895 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
896 OleRegGetUserType did return an unterminated ASCII string instead of an
897 OLESTR (wide characters).
899 * misc/main.c, ole/nls/ena.nls, ole/nls/enb.nls, ole/nls/enc.nls, ole/nls/eng.nls, ole/nls/eni.nls, ole/nls/enj.nls, ole/nls/enl.nls, ole/nls/ens.nls, ole/nls/ent.nls, ole/nls/enu.nls, ole/nls/enz.nls, ole/nls/irl.nls, ole/ole2nls.c:
900 Michael Abd-El-Malek (Corel)
901 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
902 to be more compatible to Windows.
903 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
905 Jeff Tranter <jefft@corel.ca>
906 The measurement unit for Canadian English should be metric.
907 LANG_SUB_ENTRY did always return the first language due to missing {}.
909 2000-03-30 Alexandre Julliard <julliard@winehq.com>
911 * documentation/distributors:
912 Marcus Meissner <marcus@jet.franken.de>
913 Updated documentation/distributors in regards to shared libraries and
914 some more windows specific dirs.
916 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
917 Peter Hunnisett <hunnise@nortelnetworks.com>
918 - Fix painting bug with middle button down when dragging mouse
919 - Speed up drawing and hence overall speed
920 - Fix compiler warnings
921 - Added some optional debugging information
922 - Added a new known bug to the list
924 * misc/comm.c: Rein Klazes <rklazes@casema.net>
925 Added CTS, DSR and RingIndicator states to Window's semi-documented
926 modem line status register.
928 * include/wingdi.h, objects/enhmetafile.c:
929 Huw D M Davies <h.davies1@physics.ox.ac.uk>
930 Delete objects after use in EnumEnhMetaFile.
931 Make PlayEnhMetaFile call EnumEnhMetaFile.
932 Move EnumEnhMetaFile prototype to wingdi.h.
934 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
935 Marcus Meissner <Marcus.Meissner@caldera.de>
936 open() the OSS sounddevice non-blocking in case another process has it
939 * scheduler/process.c:
940 Commented out exit() call on ExitProcess for now.
942 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
943 Set thread start address to 0 on events generated by
945 Return a correct address in the simulated exception event.
947 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
948 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
950 2000-03-28 Alexandre Julliard <julliard@winehq.com>
952 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
953 Niels Kristian Bech Jensen <nkbj@image.dk>
954 - Fix some compiler warnings.
955 - Remove superfluous #include statement.
957 * include/wine/winnet16.h, misc/network.c:
958 Ron Gage <rongage@att.net>
959 Fixed bug reported by winapi_check.
962 Patrik Stridvall <ps@leissner.se>
963 Added/fixed some documentation reported by winapi_check.
965 * graphics/x11drv/palette.c, objects/palette.c:
966 Fixed memory allocations.
968 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
969 Patrik Stridvall <ps@leissner.se>
970 - Added/fixed some documentation reported by winapi_check
971 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
972 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
974 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
975 Patrik Stridvall <ps@leissner.se>
978 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
979 Patrik Stridvall <ps@leissner.se>
980 - Updated the API files.
983 * dlls/comctl32/animate.c:
984 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
985 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
988 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
989 Minor fix in wrc to support the Solaris preprocessor.
991 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
992 Fixed some ANSI C violations.
994 * documentation/no-windows:
995 Ove Kaaven <ovek@arcticnet.no>
996 Add start menu directories.
998 * scheduler/sysdeps.c, scheduler/thread.c:
999 Put CLONE_FILES back in, it is still breaking too many things.
1001 * objects/bitmap.c, graphics/ttydrv/bitmap.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/dib.c, graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/bitmap.h, include/x11drv.h:
1002 Merged DDBitmap and physBitmap into the generic bitmap structure
1003 (suggested by Andrew Lewycky).
1006 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
1008 * dlls/winsock/socket.c:
1009 Fixed small bug in WSOCK32_accept
1011 2000-03-26 Alexandre Julliard <julliard@winehq.com>
1013 * include/version.h, ANNOUNCE, ChangeLog:
1016 ----------------------------------------------------------------
1017 2000-03-26 Alexandre Julliard <julliard@winehq.com>
1019 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
1020 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
1022 * tools/cvdump/.cvsignore, tools/cvdump/Makefile.in, tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvdump.h, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c, Makefile.in, configure, configure.in:
1023 John R. Sheets <jsheets@codeweavers.com>
1024 Added cvdump tool to dump CodeView symbol information.
1026 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
1027 Ove Kaaven <ovek@arcticnet.no>
1028 Handle POLLHUP better (delay FD_CLOSE notification until all data has
1029 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
1030 error codes properly. Made accept()-ed sockets inherit the listening
1031 socket's WSAAsyncSelect().
1033 * dlls/dsound/dsound_main.c:
1034 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1035 Fixed debug formatting.
1037 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
1039 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1040 Use strerror in debug output.
1042 * dlls/shell32/changenotify.c:
1043 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1044 SHChangeNotify[A|W]: free only items we allocated.
1046 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
1047 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1050 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1051 Now read .so list from debuggee's address space.
1053 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
1054 Added missing macros.
1056 * include/winnt.h, include/winreg.h, server/registry.c:
1057 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1058 Moved some registry definitions to winnt.h.
1060 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
1061 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1062 Added import of comdlg32.dll in spec file.
1064 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
1065 Activate a hidden window only when explicitely asked by the
1068 * debugger/Makefile.in, debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/hash.c, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
1069 Eric Pouech <Eric.Pouech@wanadoo.fr>
1070 improved exception handling
1071 merged all module handling code in new module.c file
1072 reenabled 'walk module' and 'info module' commands
1073 added ability to drive break on thread startup
1075 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
1076 Marcus Meissner <marcus@jet.franken.de>
1077 Stubs for DllRegisterServer/DllUnregisterServer.
1079 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
1080 Fixed return value for SC_GET_DEV_TYPE.
1082 2000-03-25 Alexandre Julliard <julliard@winehq.com>
1084 * server/registry.c, server/trace.c, tools/build.c, windows/cursoricon.c, windows/dce.c, windows/msgbox.c, windows/nonclient.c, windows/rect.c, windows/timer.c, windows/user.c, windows/winpos.c, windows/winproc.c, loader/pe_image.c, loader/resource.c, memory/heap.c, memory/local.c, misc/version.c, msdos/int21.c, objects/enhmetafile.c, objects/region.c, programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/winhelp.c, dlls/winmm/wineoss/audio.c, files/dos_fs.c, files/drive.c, files/file.c, files/profile.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/xfont.c, include/windef.h, dlls/comctl32/comctl32undoc.c, dlls/comctl32/trackbar.c, dlls/comctl32/updown.c, dlls/commdlg/colordlg.c, dlls/crtdll/crtdll_main.c, dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c, dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/winmm/lolvldrv.c, dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c, controls/edit.c, controls/menu.c, controls/scroll.c:
1085 Francois Gouget <fgouget@psn.net>
1086 Use min/max instead of MIN/MAX.
1088 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
1089 Handle socket POLLERR/POLLHUP conditions properly.
1090 Clear error field for OOB notifications.
1092 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1093 Send the correct ODA_ code when deselecting an item.
1095 * windows/user.c, include/process.h, include/server.h, include/thread.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/process.c, server/thread.c, server/trace.c:
1096 Fixed a couple of file descriptor leaks.
1097 Always call USER signal proc in the right context.
1098 Cleaned up THREAD_Create.
1100 * include/Makefile.in:
1101 Do not erase local files on uninstall if install dir does not exist.
1103 * windows/multimon.c, windows/sysparams.c, windows/ttydrv/Makefile.in, windows/ttydrv/desktop.c, windows/ttydrv/init.c, windows/ttydrv/monitor.c, windows/ttydrv/wnd.c, windows/user.c, windows/win.c, windows/x11drv/Makefile.in, windows/x11drv/init.c, windows/x11drv/monitor.c, controls/desktop.c, dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c, graphics/ttydrv/dc.c, include/desktop.h, include/monitor.h, include/ttydrv.h, include/user.h, include/x11drv.h, misc/main.c, windows/dce.c:
1104 Store monitor size and depth in the generic structure.
1105 Merged monitor driver into USER driver.
1107 * windows/ttydrv/Makefile.in, windows/ttydrv/main.c, windows/x11drv/Makefile.in, windows/x11drv/desktop.c, windows/x11drv/main.c, windows/x11drv/monitor.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, dlls/ddraw/ddraw_main.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, graphics/x11drv/palette.c, include/x11drv.h:
1108 A few simplifications and optimizations in the x11 driver.
1110 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
1111 Link ttydrv and x11drv objects into their respective dll.
1113 * dlls/user/Makefile.in: Added missing keyboard.spec.
1115 2000-03-24 Alexandre Julliard <julliard@winehq.com>
1117 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
1118 Moved FatalAppExit functions to win32/except.c.
1119 Added a few uses of Callout instead of referencing USER functions
1122 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
1123 Moved LoadImage and related functions to cursoricon.c.
1125 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec, dlls/gdi/thunk.c, dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/keyboard.spec, dlls/user/thunk.c, dlls/user/user.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/keyboard.spec, if1632/thunk.c, include/callback.h, objects/linedda.c, windows/win.c:
1126 Moved gdi/user thunking functions into their respective dlls.
1127 Moved keyboard.spec into user dll.
1129 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
1130 Disable OpenGL support if the latter is thread safe.
1132 * debugger/dbg.y, debugger/memory.c, dlls/crtdll/wcstring.c, dlls/ole32/clipboard.c, dlls/ole32/storage32.h, graphics/win16drv/init.c, graphics/x11drv/dib.c, scheduler/sysdeps.c:
1133 Patrik Stridvall <ps@leissner.se>
1134 Fixed some warnings.
1136 * dlls/dinput/dinput_main.c, graphics/dispdib.c, include/animate.h, include/button.h, include/crtdll.h, include/dinput.h, include/dispdib.h, include/enhmetafile.h, include/imagelist.h, include/metafile.h, include/region.h, include/sqltypes.h, include/wine/icmpapi.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_contextmenu.h, include/wine/obj_dockingwindowframe.h, include/wine/obj_property.h, include/wine/obj_shellextinit.h, include/wine/windef16.h, include/wine/wingdi16.h, include/winpos.h:
1137 Patrik Stridvall <ps@leissner.se>
1138 Made the include files self sufficient.
1140 * dlls/win32s/w32skernel.c, dlls/winmm/joystick.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c, dlls/winsock/socket.c, dlls/winsock/wsock32.spec, misc/ddeml.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c, dlls/shell32/changenotify.c, dlls/shell32/iconcache.c, dlls/shell32/shell.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/systray.c, dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c, dlls/version/install.c, dlls/dplayx/dpclassfactory.c, dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c, dlls/mpr/mpr_main.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/time.c, dlls/odbc32/proxyodbc.c, dlls/ole32/compositemoniker.c, dlls/avifil32/avifile.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c, dlls/commdlg/finddlg32.c, dlls/ddraw/ddraw_main.c:
1141 Patrik Stridvall <ps@leissner.se>
1142 Added/fixed some documentation reported by winapi_check.
1144 * relay32/kernel32.spec, scheduler/critsection.c, win32/newfns.c, windows/painting.c, dlls/crtdll/crtdll.spec, dlls/ntdll/ntdll.spec, graphics/painting.c, include/ddeml.h, include/wingdi.h:
1145 Patrik Stridvall <ps@leissner.se>
1146 Fixed some issues reported by winapi_check.
1148 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
1149 Patrik Stridvall <ps@leissner.se>
1150 Fixed some ANSI C violations.
1152 * programs/cmdlgtst/cmdlgtst.c, programs/notepad/Da.rc, programs/notepad/De.rc, programs/notepad/dialog.c, programs/regapi/regapi.c, programs/regtest/regtest.c, programs/view/view.c, programs/wcmd/directory.c, programs/wcmd/wcmdmain.c, programs/avitools/aviplay.c:
1153 Patrik Stridvall <ps@leissner.se>
1154 Fixed ANSI C related compile problems.
1156 * tools/winapi_check/win32/gdi32.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/winmm.api, tools/winapi_check/win16/ddeml.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
1157 Patrik Stridvall <ps@leissner.se>
1159 - Don't check the *.spec.c files
1160 - Better parsing of strings
1161 - Better documentation checking
1164 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
1165 - added some debug code and cleaned-up the mouse warping code
1166 - be ready once mouse will be reported relatively
1168 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1169 Fixed copying of the MDI 'Windows' menu items if the items are not of
1172 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1173 Set the correct value for the cch element of MENUITEMINFO in
1176 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1177 Fix spec file entries for EnumFontFamiliesEx*.
1179 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1180 Further code simplifications and interface (consistency) improvements.
1181 Fix selection of the Wine binary which was broken by a recent change.
1183 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1184 Added proper termination upon failure.
1186 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1187 Fixed basic type evaluation.
1189 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1190 Ensure that non-NULL terminated stings are saved correctly.
1192 * windows/input.c: Rein Klazes <rklazes@casema.net>
1193 Correct the NotifyCode in the WM_COMMAND message sent by
1194 KBD_translate_accelerator().
1196 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
1197 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
1198 work around EXEC SCSI commands which do not set the host<->target data
1199 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
1201 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
1202 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
1203 PTRACE_POKEUSR for libc5(?) compile.
1205 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1206 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
1207 messages to the parent.
1209 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
1210 Added (correct) prototype for HeapWalk.
1212 * dlls/ole32/ifs.c, include/wine/obj_base.h:
1213 Francois Gouget <fgouget@psn.net>
1214 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
1215 signature. There's no such thing on Windows anyway (it's a shame) so
1216 just remove them altogether.
1217 - HeapMinimize returns a void, not a 'void*'
1219 2000-03-20 Alexandre Julliard <julliard@winehq.com>
1221 * windows/ttydrv/event.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/ttydrv/main.c, windows/x11drv/desktop.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/main.c, loader/main.c, misc/main.c, objects/gdiobj.c, windows/event.c, windows/keyboard.c, windows/multimon.c, windows/ttydrv/desktop.c, windows/win.c, controls/desktop.c, dlls/dinput/dinput_main.c, dlls/display/display_main.c, dlls/mouse/mouse_main.c, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, graphics/ttydrv/init.c, graphics/x11drv/init.c, include/desktop.h, include/keyboard.h, include/message.h, include/monitor.h, include/mouse.h, include/ttydrv.h, include/user.h, include/x11drv.h:
1222 Moved graphics initialisation to the x11drv/ttydrv dll init code.
1223 Merged event, keyboard and mouse drivers into USER driver.
1225 2000-03-19 Alexandre Julliard <julliard@winehq.com>
1227 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
1228 Improved CompareStringA performance.
1230 * library/winestub.c: Added missing debugtools.h include.
1232 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c, programs/clock/language.c, programs/clock/main.h, programs/cmdlgtst/cmdlgtst.c, programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/search.c, programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c, programs/view/init.c, programs/view/view.c:
1233 Niels Kristian Bech Jensen <nkbj@image.dk>
1234 Fixed some compiler errors and warnings.
1236 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
1237 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
1238 function pending a more complete implementation of locales.
1241 Hack: always try builtin module before elf or elfdll to avoid loading
1242 a builtin dll .so file in the wrong mode.
1244 * graphics/x11drv/xfont.c, objects/font.c:
1245 Moved font resource functions out of the X11 driver.
1248 Added support for source files stored in subdirectories.
1250 * graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, graphics/psdrv/init.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, include/gdi.h, include/x11drv.h, objects/dc.c:
1251 Added GetDCOrgEx in graphics device interface and removed X11 code
1254 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
1255 Eric Pouech <Eric.Pouech@wanadoo.fr>
1256 Fixed segmented/linear buffers manipulation.
1257 Better IO buffering.
1258 Added some missing prototypes.
1260 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
1261 Francois Gouget <fgouget@psn.net>
1262 Explicitly use the TVN_xxxA version of the macros.
1264 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
1265 - Added the TVN_xxxA macros
1266 - Added missing TBNOTIFY macros and types
1269 * include/winuser.h: Francois Gouget <fgouget@psn.net>
1272 * scheduler/client.c, scheduler/critsection.c, windows/clipboard.c, windows/ttydrv/clipboard.c, windows/ttydrv/keyboard.c, graphics/x11drv/graphics.c, graphics/x11drv/palette.c, include/x11drv.h, library/winestub.c, loader/ne/segment.c, memory/virtual.c, misc/main.c, misc/printdrv.c, misc/registry.c, misc/xmalloc.c, objects/palette.c, graphics/win16drv/init.c, graphics/x11drv/bitblt.c, graphics/x11drv/brush.c, graphics/x11drv/dib.c:
1273 Dimitrie O. Paun <dimi@cs.toronto.edu>
1274 Removed most calls to xmalloc/xrealloc.
1276 * include/windef.h: Francois Gouget <fgouget@psn.net>
1277 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
1278 - Fixed the prototype of WNDENUMPROC
1280 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
1281 Added some missing defines.
1283 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
1284 Propagate IsDialogMessage to the parent if the dialog has the
1287 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1288 Added an exception frame for lstrcpy16.
1290 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1291 Now attaching imported DLLs of a winelib executable.
1293 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
1294 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
1296 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
1297 Fixed memory corruption with CoTaskMemRealloc.
1299 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
1300 Made various changes to tools/genpatch including suggestions from Ove
1301 Kaaven (Place added files last in the patch. Add a switch that
1302 specifies modified files.)
1304 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
1305 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
1307 * include/windows.h: Francois Gouget <fgouget@psn.net>
1308 Should include 'winspool.h'.
1310 * tools/wrc/parser.h, tools/wrc/parser.l:
1311 Francois Gouget <fgouget@psn.net>
1312 - An extern statement finishes with the first closing '}' or the first
1314 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
1315 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
1316 co). But still don't issue an error if '#error' is found when in the
1319 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
1320 Make the first comma in the control's definition optional.
1322 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
1323 Support loading any presentation aspect.
1325 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1326 Avoid a link error from another DLL on FreeBSD.
1328 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
1329 Eric Pouech <Eric.Pouech@wanadoo.fr>
1330 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
1332 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
1333 Delete the shm segment as soon as wine and X have attached it.
1335 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
1336 Corrected handling of proto==NULL in WINSOCK_getservbyname and
1337 WINSOCK_getservbyport.
1339 * windows/event.c, include/main.h, loader/main.c, misc/main.c, miscemu/main.c, objects/gdiobj.c, relay32/.cvsignore, relay32/Makefile.in, relay32/gdi32.spec, relay32/user32.spec, configure.in, dlls/Makefile.in, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c, dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c, dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/user.spec, dlls/user/user32.spec, dlls/user/user_main.c, dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, if1632/.cvsignore, if1632/Makefile.in, if1632/gdi.spec, if1632/user.spec, Make.rules.in, configure:
1340 Created separate dlls for user,gdi,ttydrv,x11drv.
1341 Fixed Winelib argc handling (thanks to Eric Pouech).
1343 2000-03-18 Alexandre Julliard <julliard@winehq.com>
1345 * graphics/psdrv/escape.c, include/dinput.h, include/keyboard.h, include/ttydrv.h, include/tweak.h, include/user.h, include/x11drv.h, loader/main.c, misc/tweak.c, ole/ole2nls.c, scheduler/synchro.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/ttydrv/main.c, windows/x11drv/init.c, windows/x11drv/main.c:
1346 Misc small cleanups.
1348 * windows/spy.c, windows/sysparams.c, graphics/x11drv/bitblt.c, loader/dos/dosvm.c, misc/Makefile.in, misc/main.c, misc/spy.c, objects/Makefile.in, objects/clipping.c, objects/cursoricon.c, objects/region.c, objects/text.c, windows/Makefile.in, windows/cursoricon.c, windows/message.c:
1349 Avoid calling the *Rect USER functions from inside GDI.
1350 Moved a few USER functions to a more appropriate location.
1352 * loader/main.c, misc/Makefile.in, misc/main.c, misc/options.c, misc/registry.c, misc/version.c, miscemu/main.c, windows/x11drv/main.c, windows/x11drv/monitor.c, dlls/ddraw/ddraw_main.c, documentation/wine.man.in, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/main.h, include/options.h, include/shell.h, wine.ini:
1353 Moved command-line option handling out of the X11 driver.
1354 Added support for "--" prefix on options.
1355 Replaced a few X11 command-line options by wine.conf parameters.
1357 2000-03-17 Alexandre Julliard <julliard@winehq.com>
1359 * graphics/Makefile.in, 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, graphics/vga.c, relay32/Makefile.in, relay32/ddraw.spec, relay32/dinput.spec, windows/Makefile.in, windows/dinput.c, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c, dlls/ddraw/d3ddevices.c, dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw.spec, dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h, dlls/dinput/.cvsignore, dlls/dinput/Makefile.in, dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
1360 Made ddraw and dinput separate dlls.
1362 * server/process.c, server/process.h, server/ptrace.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, include/thread.h, include/winbase.h, include/windef.h, loader/module.c, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c:
1363 Have threads and processes exit more cleanly whenever possible.
1365 * relay32/builtin32.c:
1366 Include space for resources in the module header instead of doing a
1367 separate allocation.
1369 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
1370 Made MPR a separate dll.
1372 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
1373 Andrew Lewycky <andrewl@corel.com>
1374 Rewrite the BIGBLOCKFILE implementation for better performance.
1376 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1377 Further simplify the code and remove some redundant code.
1378 Make the user interface more consistent and appealing.
1380 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
1381 Avoid a refcount leak in QueryInterface when delegating.
1382 And a couple of minor bugs.
1384 2000-03-15 Alexandre Julliard <julliard@winehq.com>
1386 * debugger/info.c, debugger/memory.c, debugger/msc.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/dbgmain.c, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/expr.c, debugger/hash.c:
1387 Eric Pouech <Eric.Pouech@wanadoo.fr>
1388 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
1389 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
1390 Fixed some issues in local vars handling (stabs parsing & registers optimization).
1392 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
1393 Karl Lessard <karll@corel.ca>
1394 Update DIB sections in text output and for graphics primitives.
1396 * windows/dce.c, windows/x11drv/event.c:
1397 Michael Abd-El-Malek (on behalf of Corel)
1398 When we were switching to another desktop, the popup windows lost
1399 their WS_VISIBLE flag.
1401 * server/context_i386.c:
1402 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
1403 Fixed context flags handling (thanks to Eric Pouech).
1405 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
1406 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
1408 * server/debugger.c: Fixed bug in generate_startup_debug_events().
1410 * programs/Makefile.in, programs/winemine/.cvsignore, programs/winemine/Makefile.in, programs/winemine/README, programs/winemine/dialog.c, programs/winemine/dialog.h, programs/winemine/main.c, programs/winemine/main.h, programs/winemine/resource.h, programs/winemine/rsrc.rc, programs/winemine/winemine.spec, configure, configure.in:
1411 Joshua Thielen <fozey@netzero.com>
1414 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1415 Improved the visual appearence of the user interface. Made the code
1418 2000-03-12 Alexandre Julliard <julliard@winehq.com>
1420 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
1421 Waldek Hebisch <hebisch@math.uni.wroc.pl>
1422 Implemented _read and _lseek.
1424 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
1425 Correct conversion of level parameter if WINSOCK_setsockopt is called
1426 for option WS_SO_DONTLINGER.
1428 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
1429 Correct rounding of the result in MulDiv16().
1431 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
1432 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1433 Fixed FreeBSD compilation.
1435 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h, documentation/status/directplay:
1436 Peter Hunnisett <hunnise@nortelnetworks.com>
1437 - Make registry usage a little more correct and modern
1438 - Create home for all dplay name server functionality
1439 - Add the framework for EnumSessions
1440 - Documentation update
1442 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
1443 Dimitrie Paun <dimi@bigfoot.com>
1444 Cleaned up debug channels a bit.
1446 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
1447 Implemented stretched blts for depth 24 (unoptimized).
1449 2000-03-10 Alexandre Julliard <julliard@winehq.com>
1451 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
1453 * include/process.h, memory/virtual.c, scheduler/process.c:
1454 Removed PROCESS_IsCurrent().
1456 * include/server.h, scheduler/debugger.c, server/context_i386.c, server/debugger.c, server/file.c, server/main.c, server/object.h, server/process.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, win32/except.c, dlls/ntdll/exception.c:
1457 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
1458 Generate a breakpoint event on process attach.
1459 Misc cleanups in request handling.
1461 2000-03-09 Alexandre Julliard <julliard@winehq.com>
1463 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
1464 Eric Pouech <Eric.Pouech@wanadoo.fr>
1465 Now relying on exception codes to know when debugger is entered for a
1468 * debugger/winedbg.c, miscemu/main.c:
1469 Eric Pouech <Eric.Pouech@wanadoo.fr>
1470 Added proc to start debugging process from its command line (by launching it).
1472 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1475 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1476 Add Black as a valid font weight.
1477 Cope with afm files that do not contain {Family|Full}Name entries.
1479 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
1480 - Got rid of PROFILE functions.
1481 - Use functionality of aspi.c.
1482 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
1485 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
1486 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
1488 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
1489 Added resource.h include.
1491 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
1492 IsRectEmpty also returns true for negative width/heights (verified
1493 against Windows), found by Brad Oliver <bradman@pobox.com>.
1495 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
1496 Take type from referenced variant for VT_BYREF && VT_VARIANT.
1498 * relay32/builtin32.c, scheduler/client.c, scheduler/debugger.c, scheduler/process.c, server/debugger.c, server/object.h, server/process.c, server/process.h, server/ptrace.c, server/request.c, server/request.h, server/thread.c, server/trace.c, include/elfdll.h, include/module.h, include/pe_image.h, include/process.h, include/server.h, loader/elf.c, loader/elfdll.c, loader/module.c, loader/pe_image.c:
1499 Store the list of loaded dlls in the server, and generate debug events
1502 2000-03-08 Alexandre Julliard <julliard@winehq.com>
1504 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
1505 Added server protocol version check.
1507 * include/aspi.h, include/winaspi.h, include/wnaspi32.h, msdos/Makefile.in, msdos/dosaspi.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec:
1508 David Elliott <dfe@netnitco.net>
1509 - Slightly reworked include files (less messy, more straightforward).
1510 - Moved DOS ASPI functionality to msdos/dosaspi.c.
1511 - Got rid using PROFILE to get SCSI info from wine.conf.
1512 - Read scsi info from /proc/scsi/scsi.
1513 - Added setting of a reasonable timeout when opening a SCSI device (5
1514 minutes, defined in winescsi.h).
1515 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
1518 * dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/rsrc.rc, dlls/shell32/shell32_Sk.rc, dlls/shell32/shres.rc, documentation/wine.man.in, include/options.h, misc/main.c, resources/sysres_Sk.rc, resources/user32.rc:
1519 Simen Zamecnik <simen@nextra.sk>
1520 Added Slovak language support.
1522 * dlls/shell32/shell32_Ja.rc, dlls/shell32/shres.rc, include/options.h, misc/main.c, resources/.cvsignore, resources/sysres_Ja.rc, resources/user32.rc, dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/rsrc.rc:
1523 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
1524 Added some Japanese resources.
1526 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c, dlls/ole32/datacache.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c, dlls/ole32/olestd.h, dlls/ole32/storage32.c, include/ole2.h, include/winerror.h:
1527 Abey George <abey@macadamian.com>
1528 Implemented OLE clipboard functionality for Embed Source format.
1529 It helps you cut and paste data with Embed Source format between
1530 applications. It also implements OleCreateFromData and
1531 OleQueryCreateFromData and fixes some bugs in datacache.c.
1533 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
1534 wm->modname might be invalid at the end of FreeLibrary.
1536 * loader/ne/module.c, misc/debugstr.c, misc/error.c, windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/focus.c, windows/input.c, windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, controls/edit.c, controls/menu.c, debugger/stack.c, dlls/comctl32/commctrl.c, dlls/winsock/async.c, dlls/winsock/socket.c, include/dce.h, include/menu.h, include/message.h, include/nonclient.h, include/queue.h, include/stackframe.h, include/struct32.h, include/thread.h, include/win.h, include/winbase.h, include/wine/winuser16.h, include/winpos.h, loader/module.c, controls/button.c:
1537 Patrik Stridvall <ps@leissner.se>
1538 Removed a lot of unnecessary includes and fixed the compile errors.
1540 * dlls/ole32/moniker.c, dlls/ole32/storage32.c, include/ole2.h, include/shell.h, memory/global.c, misc/registry.c, misc/wsprintf.c, server/registry.c, server/request.c:
1541 Patrik Stridvall <ps@leissner.se>
1542 Fixed some warnings.
1544 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
1545 Corrected value for DAYS_IN_ONE_YEAR.
1547 * dlls/crtdll/crtdll_main.c:
1548 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
1549 Cleaned up CRTDLL__unlink.
1551 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
1552 The static control only needs to invalidate its rect when we SetText.
1554 * include/winuser.h, misc/spy.c:
1555 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1556 Added a few messages for IME.
1558 * debugger/Makefile.in, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/memory.c, debugger/registers.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, include/debugdefs.h, include/debugger.h, miscemu/main.c:
1559 Eric Pouech <Eric.Pouech@wanadoo.fr>
1560 No longer directly accessing debuggee memory.
1561 Execution context (mode, steps...) are now linked to a thread.
1562 Removed some X11 crst hacks.
1563 Rewrote info/walk commands.
1564 Removed direct debugger invocation code (and moved the rest to the new
1567 * scheduler/debugger.c, scheduler/process.c, server/process.c, server/trace.c, win32/except.c, win32/newfns.c, include/ntddk.h, include/server.h, include/winbase.h, loader/module.c, dlls/ntdll/exception.c:
1568 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
1569 Implemented IsDebuggerPresent().
1571 * server/debugger.c, server/object.h, server/process.c, server/process.h, server/thread.c, server/thread.h, server/trace.c, include/process.h, include/server.h, scheduler/client.c, scheduler/debugger.c, scheduler/process.c, scheduler/thread.c:
1572 Generate CREATE_PROCESS/THREAD debug events internally in the server.
1574 2000-03-07 Alexandre Julliard <julliard@winehq.com>
1576 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
1577 Better implementation of inline functions SetLastError and
1578 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
1580 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
1581 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
1583 * loader/ne/module.c, loader/ne/segment.c:
1584 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1585 Fixed second instance DGROUP loading.
1587 * include/winuser.h, misc/main.c:
1588 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1589 Implement SPI_GETICONMETRICS.
1590 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
1592 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
1593 Actual write the cached struct in GlobalMemoryStatus.
1595 * documentation/fonts, graphics/x11drv/xfont.c:
1596 Rein Klazes <rklazes@casema.net>
1597 Include in the AddFontResourceA/W fixme message a pointer to the fonts
1598 document. In this document tell the user how to find the needed tools.
1600 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
1601 Add a message and fix error code if __ws_getservbyname() and
1602 __ws_getservbyport() cannot find the requested service.
1603 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
1605 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
1606 Check for existence if MMIO_EXIST is passed to MMIO_Open.
1608 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
1609 The pathname was stored in a string of size 100, which was not always
1610 large enough. It should be set to MAX_PATH (255).
1612 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1613 Several fixes to MakeProcInstance.
1615 2000-03-05 Alexandre Julliard <julliard@winehq.com>
1617 * dlls/winmm/Makefile.in, dlls/winsock/Makefile.in, dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in, dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in, dlls/rasapi32/Makefile.in, dlls/shell32/Makefile.in, dlls/version/Makefile.in, dlls/win32s/Makefile.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in, dlls/lzexpand/Makefile.in, dlls/msvideo/Makefile.in, dlls/Makedll.rules.in:
1618 Added support for creating extra symlinks for .so files that contain
1621 2000-03-04 Alexandre Julliard <julliard@winehq.com>
1623 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
1624 Moved dll-specific make rules to a separate Makedll.rules file.
1626 * misc/registry.c: Fixed error checking in registry saving.
1628 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
1629 WSACleanup should set last error to WSANOTINITIALISED if failing
1630 because Winsock was not initialized...
1632 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
1633 Marcus Meissner <marcus@jet.franken.de>
1634 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
1635 Whitney), removed the dllName component of the openDlls. Added some
1638 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
1639 Fixed typos in _alldiv() and _allmul().
1641 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
1642 Added message for missing xpm devel libs for debian/corel.
1644 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
1645 OleRegGetUserType did query wrong registry key.
1647 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
1648 Some applications call GlobalMemoryStatus() very often. Cache the
1649 results of the call for 1 second (spotted by Corel).
1651 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
1652 GetClipboardData16 might return an invalid global handle (spotted by
1655 * objects/enhmetafile.c: Lilia Roumiantseva
1656 cbCountSizeOfEnhMetafile callback function instead of increasing a
1657 contents of the pointer to the size increased the pointer itself.
1659 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1660 Fix docs to reflect change to .winerc processing.
1662 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
1663 Fixed a couple of config.cache problems.
1665 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
1666 Trackbar contol did not have proper position value in case of
1667 SB_THUMBTRACK notification message: it was always sending 0.
1669 Jim Aston <jima@corel.ca>
1670 Made the slider control a rect. It had been trying to draw a notched
1671 slider, but the result didn't look right.
1673 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
1674 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
1676 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
1677 CURSORICON_IconToCursor: inconsistent Lock/Unlock
1679 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1680 PROFILE_GetString: only accept NULL for keyname to return the list of
1683 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
1684 Fix a sign bug where memcpy was called with negative length.
1686 2000-02-29 Alexandre Julliard <julliard@winehq.com>
1688 * files/profile.c: Make profile key a global handle.
1690 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
1691 Renamed libwin32s to use the proper dll name (libw32skrnl).
1693 * windows/x11drv/keyboard.c, windows/x11drv/wnd.c, dlls/comctl32/monthcal.c, dlls/comctl32/toolbar.c, dlls/imm32/imm.c, dlls/msacm32/driver.c, dlls/msvideo/msvideo_main.c, dlls/shell32/iconcache.c, msdos/int21.c, windows/x11drv/clipboard.c:
1694 Niels Kristian Bech Jensen <nkbj@image.dk>
1695 Removed superfluous #include statements for header files included twice.
1697 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
1698 Make updown control work. UpDown control always sends WM_*SCROLL
1699 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
1701 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
1702 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
1705 * dlls/ole32/storage32.c: Murali Pattathe
1707 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
1708 This API calls another function called OLECONVERT_LoadOLE10 which
1709 basically read the OLE stream from the file through the callback
1710 function (this is passed by the application).
1712 The reading format was wrong. Still I am not very sure this is 100 %
1713 correct format. I did some reverse engineering and found the format. I
1714 have tried with different OLE object and its worked in paradox. I
1715 haven't tested with any other apps.
1717 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
1718 Patrik Stridvall <ps@leissner.se>
1719 Moved some stubs and added forwards in order to make both winapi_check
1720 and checklink happy.
1722 * tools/winapi_check/*:
1723 Patrik Stridvall <ps@leissner.se>
1724 Moved the rest of the API specification from the global file to the
1727 2000-02-27 Alexandre Julliard <julliard@winehq.com>
1729 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
1731 ----------------------------------------------------------------
1732 2000-02-27 Alexandre Julliard <julliard@winehq.com>
1734 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1735 GetComputerNameA(): added parameter check like Win95 does.
1737 * tools/build.c: Patrik Stridvall <ps@leissner.se>
1738 - Fixed some Solaris specific assembler problems
1739 - Fixed some missing .type @function (helps debugging with dbx)
1740 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
1741 - Fixed use of zero width arrays (ANSI C violation)
1742 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
1744 * memory/selector.c, include/selectors.h:
1745 Patrik Stridvall <ps@leissner.se>
1746 Fixed some Solaris specific assembler problems.
1748 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
1749 Patrik Stridvall <ps@leissner.se>
1750 Fixed some issues found by winapi_check.
1752 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
1753 Patrik Stridvall <ps@leissner.se>
1754 Updated winapi_check.
1756 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
1757 Added utility that generates patches for submission to
1758 wine-patches@winehq.com.
1760 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
1761 oleaut32 should not import functions from olepro32.
1763 * dlls/comctl32/listview.c, include/listview.h:
1764 Pierre Mageau <pierre@macadamian.com>
1765 Don't display the context menu on a double click.
1767 Ulrich Czekalla <ulrichc@corel.ca>
1768 Set the font on the edit label control to that used by the listview
1769 control. It also uses text metrics to set a more reasonable initial
1772 Pierre Mageau <pierre@macadamian.com>
1773 Handle M_SETREDRAW in ListView.
1774 Fix to EnsureVisible to handle small and large icon correctly.
1775 Add edit label functionnality to the listview and the file open dialog.
1777 Ulrich Czekalla <ulrichc@corel.ca>
1778 RelaseDC in CreateEditLabel.
1780 Pierre Mageau <pierre@macadamian.com>
1781 Add functionnality to create new folder in the open dialog.
1782 Add support for right click menu in common file dialog.
1783 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
1785 Serge Ivanov <sergei@corel.ca>
1786 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
1788 Luc Tourangeau <luc@macadamian.com>
1789 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
1792 -Implemented the sorting on insert of items into a ListView control
1793 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
1794 -(helping evil applications): sometimes not so well structured apps
1795 (PFPI90, in this case) will not fully initialize structs. In the case
1796 of the LVM_GETITEM message the app may have only initialized the mask
1797 and iItem members of the struct. Added processing of the LVIF_PARAM
1798 mask in the case that iSubItem was set but is invalid/uninitialized.
1800 Pierre Mageau <pierre@macadamian.com>
1801 Fix for handling correctly the cancelling mode of the Edit label.
1802 Fix width calculation of the edit label.
1804 Pascal Lessard <pascal@macadamian.com>
1805 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
1808 Ulrich Czekalla <ulrichc@corel.ca>
1809 Fixed a painting problem with listview when the view changes and an
1810 edit label is active.
1812 Ulrich Czekalla <ulrichc@corel.ca>
1813 Fixed a notification problem with listview. On creation if the user
1814 specifies an item with focus and/or selection we should send the
1815 proper notification. Insert was preventing LISTVIEW_SetItem from
1816 seeing the changes and sending the notification.
1818 Make the draw item rectangle consistent with the selection
1819 rectangle. This allows us to click on the folders and icons in the
1820 file open dialog box and the item actually gets selected.
1822 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
1823 - Write serial numbers to the device (FAT)
1824 - DRIVE_ReadSuperblock: better checking for the FAT fs.
1826 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1827 GetFullPathName fixes.
1829 2000-02-26 Alexandre Julliard <julliard@winehq.com>
1831 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
1832 Juergen Schmied <juergen.schmied@debitel.net>
1833 Fixed definition of the RtlMemory functions. Use macros internally and
1834 for Winelib, use real functions for exports from ntdll.
1836 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
1837 Prototypes OleInitialize, OleUninitialize.
1839 * dlls/commdlg/filedlg95.c:
1840 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1841 ArrangeCtrlPositions: fix for user-defined template with no stc32.
1843 * controls/menu.c, include/menu.h, windows/message.c:
1844 Ulrich Czekalla <ulrichc@corel.com>
1845 Send WM_HELP message when F1 is pressed.
1847 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
1848 In the listbox, when the last item is selected and deleted, it still
1849 appeared in the window.
1851 Sheri Steeves <sheri@macadamian.com>
1852 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
1853 style it would just return. This left the horizontal scroll bar
1854 uninitialized and it was appearing at the bottom of the listbox when
1857 Serge Ivanov <sergei@corel.com>
1858 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
1859 (it says it is for column margins). Obviously it is wrong, because
1860 margins must be internal.
1862 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
1863 ErrorInfo functions need to be in ole32, not oleaut32.
1865 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
1867 * dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shlwapi.spec, dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c, dlls/shell32/pidl.h, dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c:
1868 Juergen Schmied <juergen.schmied@debitel.net>
1869 Moved file functions to shlfileop.c
1870 New SHELL_DeleteDirectoryA
1871 Use shell notifications.
1872 Enabled file manipulation functions.
1874 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
1875 Juergen Schmied <juergen.schmied@debitel.net>
1878 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
1879 Juergen Schmied <juergen.schmied@debitel.net>
1880 Stub PathIsDirectory.
1882 * dlls/shell32/shellord.c:
1883 Juergen Schmied <juergen.schmied@debitel.net>
1884 Fixes for ShellExecuteEx.
1886 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
1887 Juergen Schmied <juergen.schmied@debitel.net>
1888 Basic implementation of shell notifications.
1890 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
1893 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
1894 Juergen Schmied <juergen.schmied@debitel.net>
1895 Added Winelib types.
1897 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
1898 Added icon no 4 (open folder).
1900 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
1901 Patrik Stridvall <ps@leissner.se>
1902 Added stubs for {Create,Get,Set}ErrorInfo.
1904 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
1905 Return an error instead of a success code in OleCreate stub function.
1907 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
1908 In Windows Property Sheet can have any mix of icon-less tabs and tabs
1909 with icons. Adds a check to see if the icon we're adding is non-NULL
1910 (otherwise random junk from memory can be rendered) when the application
1911 has specified the PSP_USEICONID flag is set. Changes to the Tab control
1912 to only render icons for tabs that have the TCIF_IMAGE flag set
1913 (previously, if the flag was set the entire image list of icons was
1916 Stephane Lussier <stephane@macadamian.com>
1917 Fixes for some tab control bugs
1920 Fixed some width problem with OWNERDRAW tab.
1922 Luc Tourangeau <luc@macadamian.com>
1923 TCM_ADJUSTRECT is now returning consistant compare to Windows.
1925 Serge Ivanov <sergei@corel.ca>
1926 Fixed problem with tab selection. When you select tab it becames first
1927 visible tab. Now leftmost visible tab is calculated properly.
1928 - Added code for correct handling of updown control.
1929 - Forced recalculation of tabs' coordinates when:
1930 a) all items are deleted,
1931 b) window style is canged
1933 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
1934 Added necessary defines and structures to compile WineLib apps using
1936 Fixed typo in TCM_SETMINTABWIDTH constant.
1938 * controls/button.c: Bill Jin <billj@corel.ca>
1939 Bitmap buttons were not refreshed correctly.
1941 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
1942 This reverts Matts patch. The messaging needs double checking.
1944 * windows/message.c, windows/winproc.c, memory/selector.c, misc/w32scomb.c, msdos/dpmi.c, relay32/relay386.c, scheduler/sysdeps.c, scheduler/syslevel.c, tools/build.c, win32/kernel32.c, controls/edit.c, controls/listbox.c, debugger/registers.c, dlls/ntdll/signal_i386.c, if1632/snoop.c, if1632/thunk.c, include/selectors.h, include/thread.h, include/winnt.h, loader/main.c:
1945 Improved the selector get/set functions.
1946 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
1948 * dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in, dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in, dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in, dlls/winmm/wineoss/Makefile.in, include/acconfig.h, include/config.h.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in, dlls/msvideo/Makefile.in, dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, Make.rules.in, Makefile.in:
1949 Made winmm a separate shared library.
1951 * scheduler/process.c, tools/bin2res.c, include/wine/windef16.h, loader/ne/resource.c, misc/registry.c, objects/dib.c, ole/ole2nls.c, programs/clock/winclock.c, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, graphics/x11drv/dib.c, if1632/builtin.c, include/dplobby.h, include/wingdi.h, dlls/dplayx/dplobby.c, dlls/icmp/icmp_main.c, dlls/ntdll/reg.c, dlls/odbc32/proxyodbc.c, dlls/oleaut32/typelib.c, dlls/commdlg/filedlg95.c:
1952 Patrik Stridvall <ps@leissner.se>
1953 Fixed ANSI C violations.
1955 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
1956 Fixed Solaris specific compiler issue.
1958 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
1959 Fixed some debug message crashes.
1961 * include/dinput.h, windows/dinput.c:
1962 Lionel Ulmer <lionel.ulmer@free.fr>
1963 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
1964 - implement SetDataFormat for the Mouse driver
1966 * dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c, dlls/winmm/joystick/joystick.spec, include/debugdefs.h, include/message.h, include/mmddk.h, windows/message.c, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/joystick.c:
1967 Eric Pouech <Eric.Pouech@wanadoo.fr>
1968 Moved hardware related handling to dlls/winmm/joystick driver.
1969 Got rid of joySendMessages() hack (now implementation with a timer).
1971 2000-02-25 Alexandre Julliard <julliard@winehq.com>
1974 Release unused space in debug strings to avoid too frequent
1975 wrap-arounds in the circular buffer.
1977 * dlls/oleaut32/Makefile.in: Added import of olepro32.
1979 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1980 Added OLE entries and comments.
1982 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1983 Japanese support implemented.
1985 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
1986 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
1987 order to allow Windows 9x Perl to start.
1989 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
1990 This patch initializes the return buffer used in GetPrinterDriverA to
1991 zeros. This prevents buffer overruns caused by accessing garbage data.
1992 Some improvements to the NULL check patch.
1995 EnumPrinters is not returning the number of printers found in case the
1996 parameter dwLevel is 1.
1998 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
1999 Do not overwrite the valid ObjectAttributes->RootDirectory.
2000 Perform case insensitive comparison for the registry paths.
2002 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
2003 Added prototypes for registry functions.
2005 * include/winbase.h, include/winnls.h:
2006 Dmitry Timoshkov <dmitry@sloboda.ru>
2007 Move definition of CPINFO structure from winbase.h to winnls.h
2008 Add definition of CPINFOEX structure to winnls.h
2010 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
2011 Add prototype for CRTDLL_wcstol.
2013 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2014 Fix for toolbar button size.
2016 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2017 Fixed CharNextA/CharNextExA for DBCS.
2019 * windows/multimon.c, windows/x11drv/monitor.c, include/debugger.h, misc/comm.c, ole/ole2nls.c, relay32/snoop.c, tools/build.c, debugger/msc.c, debugger/stabs.c, dlls/comctl32/draglist.c, graphics/ddraw.c:
2020 James Abbatiello <abbeyj@WPI.EDU>
2021 Misc. fixes for compiler warnings.
2023 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
2024 Pierre Mageau <pierre@macadamian.com>
2025 Implementation of OleConvert routines.
2027 Thuy Nguyen <thuy@macadamian.com>
2028 Don't allow to resize stream open in read only mode
2029 Allow write access for stream/storage open with STGM_READWRITE.
2030 StgOpenStorage return values are now more detailed.
2031 Don't rely on STGM_CREATE flag in the Storage constructor.
2032 Preventing to write out of date property.
2034 Owen Wang <owenw@corel.ca>
2035 Allow both positive & negative 32-bit integers as with MFC assumption.
2036 This patch improves the 32bit limit on IStream::*_Seek operations.
2038 John Li <johnl@corel.ca>
2039 When WP opens a linked file, the malloc function in
2040 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
2041 crash. The actual problem is the function reading a large data length.
2043 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
2044 Made some local functions static.
2046 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
2047 Patrik Stridvall <ps@leissner.se>
2048 Fixed some issues found by winapi_check.
2050 * tools/winapi_check/*:
2051 Patrik Stridvall <ps@leissner.se>
2052 Moved some of the API specification from the global file to the local
2055 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
2056 James Abbatiello <abbeyj@WPI.EDU>
2057 Better thread safety for WarpPointer hack.
2059 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
2060 Juergen Schmied <juergen.schmied@debitel.net>
2061 Added AddAccessAllowedAce.
2063 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
2064 Some more ListView_ macros, winelib fixes.
2066 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
2067 Fixed allocation of 16x16 icons.
2069 * dlls/commdlg/filedlg95.c:
2070 Juergen Schmied <juergen.schmied@debitel.net>
2071 For unicode: give the selected filename back.
2073 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
2074 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
2077 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
2078 We don't need to call LPtoDP in here as far as PatBlt does it internally.
2080 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
2081 In Windows, if PropertySheet can't create some page it just skips it. This
2082 patch adds similar behaviour to Wine. It also adds some NULL checks.
2085 Fix property sheet initialization bugs.
2088 The template was calling GetActiveIndex which was not being set in the
2089 propsheet code, and the call was moved before we call SetActive -
2090 because that's where we query for the Active Index.
2093 Resize property sheet to the largest dialog size.
2096 In the WM_INITDIALOG handler for the prop sheet, there is a call to
2097 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
2098 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
2099 aligns the sizes of the "largest" prop. sheet dialog template and the tab
2100 control. The IsTooSmall() call doesn't properly catch this mismatch.
2101 Modified the function to return TRUE if the sizes mismatch and renamed it to
2102 PROPSHEET_SizeMismatch() to reflect its proper use.
2104 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
2105 We define PathISURLA, so use it.
2107 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
2108 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
2109 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
2110 to improper display of overlay images.
2113 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
2114 ATOMs are considered unique, so we don't need to check class
2115 pointers in FindWindow.
2117 * objects/region.c: Serge Ivanov <sergei@corel.com>
2118 Not all region functions updated 'type' field to reflect current
2121 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
2122 Eric Williams <ewill@ncal.verio.com>
2123 Minor fixups and tweaking, and a dummy hook.
2125 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
2126 Fixed handling of filedlg flags.
2128 2000-02-20 Alexandre Julliard <julliard@winehq.com>
2130 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
2131 Added FIXME comment for entry point parameter.
2133 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
2134 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
2135 - stub for OLE32.MkParseDisplayName
2138 * windows/dialog.c, windows/win.c:
2139 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
2140 - fixed my slightly incorrect EndDialog patch
2143 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
2144 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
2147 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
2148 Made the buffer list in the directsound object thread-safe.
2150 * loader/module.c, loader/ne/module.c:
2151 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
2152 It seems to be GetModuleFileName16 that checks exe version on whether
2153 to return long or short paths, not GetModuleFileNameA.
2155 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
2156 Avoid too much refreshing when changing the drive in the 16 bits file
2159 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
2160 GetLongPathName rewrite.
2162 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
2166 Don't update the combo box selection when closing the dialog only when
2167 clicking on OK button. Adjust file dialog size when help button isn't
2171 Fixes problems with open dialog box filters.
2174 Prevents the help button from displaying on OpenFile dialogs unless
2175 the proper flag is set in the OPENFILENAME struct.
2181 Add tooltips to the file Dialog toolbar.
2183 Sylvain Bouchard, Bill Jin
2185 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
2186 Instead of passing in a copy of ofn, passing in the pointer of ofn.
2189 A "!" was missing in a check against lpstrInitialDir.
2192 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
2194 Matt Robertson, Ulrich Czekalla
2195 Fixed problems occurring with selection of files inside openfiledlg.
2197 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
2198 - activated use of templates
2199 - moved the creating of new folders to the shellview
2201 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
2202 Juergen Schmied <juergen.schmied@debitel.net>
2203 Started with shell-clipboard handling (context menu cut&paste,
2206 * dlls/shell32/dataobject.c:
2207 Juergen Schmied <juergen.schmied@debitel.net>
2208 Removed ItemIDListList, reorganisation, more formats.
2210 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
2211 - implemented rename, copy and delete file
2212 - "new file" is activating label edit for rename
2213 - implemented IShellView_SelectItem
2215 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
2216 Juergen Schmied <juergen.schmied@debitel.net>
2217 Better context menus.
2219 * dlls/shell32/Makefile.in, dlls/shell32/clipboard.c, dlls/shell32/contmenu.c, dlls/shell32/shv_item_cmenu.c, include/wine/obj_contextmenu.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
2220 Juergen Schmied <juergen.schmied@debitel.net>
2221 - new files related to context menu and drag drop file operations
2222 - render functions for clipboardformats
2224 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
2225 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
2227 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
2228 Juergen Schmied <juergen.schmied@debitel.net>
2229 Started implementation of shell notifications.
2231 * dlls/shell32/shlfileop.c:
2232 Juergen Schmied <juergen.schmied@debitel.net>
2233 New file (SHFileOperation).
2235 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
2238 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
2239 Juergen Schmied <juergen.schmied@debitel.net>
2240 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
2241 - implemented IPersistFolder2 interface
2243 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
2244 Juergen Schmied <juergen.schmied@debitel.net>
2245 New aPidl handling functions.
2247 * misc/main.c: Avoid crash on usage message.
2249 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
2251 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
2252 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
2253 Added stub for RtlAssert().
2255 * windows/x11drv/keyboard.c:
2256 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2257 Added Japanese jp106 and pc98x1 keyboard layout.
2259 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2260 Got rid of PROFILE_ functions, now accessing Wine config options
2261 through the registry.
2263 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2264 While creating the wine config key, make sure that only Wine's subkeys
2267 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
2268 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
2270 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
2271 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
2272 from function key escape sequences.
2274 2000-02-19 Alexandre Julliard <julliard@winehq.com>
2276 * memory/atom.c: Bug fix for native USER.
2278 * loader/loadorder.c, wine.ini:
2279 Hard-coded DllPairs configuration; there is no need for the user to
2282 * graphics/psdrv/afm.c, graphics/x11drv/xfont.c, include/console.h, include/main.h, include/options.h, misc/main.c, misc/version.c, windows/x11drv/main.c, windows/x11drv/wnd.c, console/interface.c, documentation/wine.man.in, files/profile.c:
2283 Store config file contents in the registry so we only have to load it
2285 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
2286 Removed a few unnecessary/unused command-line options.
2288 2000-02-18 Alexandre Julliard <julliard@winehq.com>
2290 * loader/dos/module.c, loader/ne/module.c, loader/pe_image.c, loader/task.c, scheduler/process.c, server/process.c, server/process.h, server/trace.c, include/process.h, include/server.h:
2291 Store the handle of the process exe file in the server.
2292 Removed PROCESS_Initial().
2294 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
2295 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
2297 Ulrich Czekalla <ulrichc@corel.ca>
2298 Fixed the problem with the date being off by one.
2301 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
2303 Coerce function doesn't implement coercion for VT_DISPATCH type.
2305 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
2306 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
2307 Added/corrected ordinals of kernel, gdi, user.
2309 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
2310 Popup windows will be hidden when minimizing the main frame.
2312 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
2313 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
2314 Changed the loading of typelib files to use a memory mapping instead
2315 of reading the file bit by bit.
2317 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
2318 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
2319 path component even if a match already occurred.
2321 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2322 Fixed prototype for OleTranslateColor.
2324 * files/file.c: Matthew Cline <matt@nightrealms.com>
2325 Added WARN messages on open errors.
2327 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2328 The maximum size of the buffer is 1024 bytes in Win32.
2330 2000-02-16 Alexandre Julliard <julliard@winehq.com>
2332 * relay32/snoop.c, windows/driver.c, windows/hook.c, windows/win.c, windows/winproc.c, if1632/snoop.c, if1632/thunk.c, include/region.h, loader/loadorder.c, loader/ne/module.c, misc/ddeml.c, misc/toolhelp.c, objects/enhmetafile.c, objects/metafile.c, objects/region.c, files/drive.c, files/file.c, files/profile.c, graphics/driver.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/objects.c, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, graphics/x11drv/xfont.c, dlls/lzexpand/lzexpand_main.c, dlls/mpr/mpr_main.c, dlls/winaspi/winaspi16.c, dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/wineoss/midi.c, dlls/wnaspi32/winaspi32.c, files/dos_fs.c, dlls/advapi32/security.c:
2333 Moved SystemHeap allocations to the process heap.
2335 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
2336 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
2338 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
2339 Send WM_HELP message when F1 is pressed.
2341 * ole/nls/brf.nls, ole/nls/cor.nls, ole/nls/cym.nls, ole/nls/gae.nls, ole/nls/gdh.nls, ole/nls/gdv.nls, documentation/wine.man.in, include/options.h, include/winnls.h, misc/main.c, ole/ole2nls.c:
2342 Alastair McKinstry <Alastair.McKinstry@digital.com>
2343 Added support for the following celtic languages: Irish Gaelic, Scots
2344 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
2346 2000-02-14 Alexandre Julliard <julliard@winehq.com>
2348 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
2349 Juergen Schmied <juergen.schmied@debitel.net>
2350 Added stub for CoResumeClassObjects.
2352 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
2353 - added argument printing to stubs
2354 - replaced memcmp by IsEqualGUID
2355 - implemented GetCapabilities for Mouse and Keyboard
2357 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
2358 ioctlsocket() now returns success if the app sets nonblocking mode for
2359 WSAAsyncSelect()-ed sockets.
2361 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2362 Fixed FreeBSD compile.
2364 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2365 - fixed crash on mci channel tracing
2366 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
2368 2000-02-13 Alexandre Julliard <julliard@winehq.com>
2370 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
2371 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
2373 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
2374 Dave Pickles <davep@nugate.demon.co.uk>
2375 Added definition for STILL_ACTIVE.
2377 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
2378 Juergen Lock <nox@jelal.kn-bremen.de>
2379 Added configure check for the unix domain sockaddr length.
2381 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
2382 Fixed CDROM_Audio_Seek for non-linux systems.
2384 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
2385 GetObjectA() now rejects GDI handles which are invalid.
2387 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
2388 VERSION_GetSystemDLLVersion crashed when being called on a .so.
2390 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
2391 Display the system popup menu when clicking with the right mouse
2392 button in the window caption.
2394 * dlls/ole32/clipboard.c: Removed check for class existence.
2396 * 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/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/updown.c:
2397 Alexandre Julliard <julliard@codeweavers.com>
2398 Removed superfluous GlobalFindAtom calls.
2400 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
2401 Reading of ri blocks.
2402 Better error handling.
2404 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
2405 Check that ci->hWindowMenu is not zero before using it.
2407 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
2408 David Howells <David.Howells@nexor.co.uk>
2409 Implemented isw*() wctype.h functions.
2411 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
2412 Better error messages.
2414 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
2415 Fixed off-by-one error.
2417 * memory/atom.c, server/Makefile.in, server/atom.c, server/main.c, server/object.h, server/request.h, server/trace.c, server/unicode.h, windows/class.c, windows/message.c, windows/win.c, if1632/kernel.spec, if1632/user.spec, include/server.h, include/wine/winbase16.h, include/wine/winuser16.h:
2418 Moved global atoms to the server (based on the work of Sergei
2419 Turchanov <turchanov@otvprim.ru>).
2421 2000-02-12 Alexandre Julliard <julliard@winehq.com>
2423 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
2424 Added a PTEXTMETRIC[A|W] definition.
2426 * include/windef.h: Matthew Cline <matt@nightrealms.com>
2427 Added typedefs for PSHORT and PUSHORT.
2429 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
2430 Protect EndDialog() from invalid window handles.
2432 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
2433 Lionel Ulmer <lionel.ulmer@free.fr>
2434 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
2436 2000-02-10 Alexandre Julliard <julliard@winehq.com>
2438 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
2439 Added GUIDs, defines, and structures for DirectX7.
2441 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
2442 Oleg Korda <oleg@isp.nsc.ru>
2443 Added Russian translation.
2445 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
2446 Added missing goto in switch statement.
2448 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
2449 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
2451 * win32/kernel32.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/psdrv/afm.c, graphics/psdrv/ppd.c, graphics/psdrv/ps.c, if1632/builtin.c, include/debugdefs.h, include/debugtools.h, include/miscemu.h, memory/global.c, memory/heap.c, memory/ldt.c, memory/virtual.c, misc/cpu.c, misc/debugstr.c, misc/error.c, misc/main.c, misc/registry.c, msdos/dpmi.c, msdos/int2a.c, msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/ioports.c, relay32/snoop.c, tools/make_debug, dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mmio.c, dlls/winmm/wineoss/mixer.c, dlls/wnaspi32/winaspi32.c, files/file.c, graphics/ddraw.c, dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c, dlls/oleaut32/typelib.c, dlls/shell32/classes.c, dlls/shell32/shellord.c, dlls/version/install.c, dlls/version/resource.c, dlls/winaspi/winaspi16.c, dlls/advapi32/registry.c, dlls/comctl32/datetime.c, dlls/comctl32/ipaddress.c, dlls/comctl32/trackbar.c, dlls/commdlg/filedlg95.c, dlls/dplayx/dplayx_global.c, dlls/dsound/dsound_main.c, dlls/lzexpand/lzexpand_main.c, dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c:
2452 Optimized debugging API to reduce code size.
2454 * library/winestub.c, misc/cdrom.c, msdos/int2f.c, objects/linedda.c, dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, graphics/cache.c, graphics/escape.c, graphics/ttydrv/text.c, include/color.h, include/enhmetafiledrv.h, include/metafiledrv.h, include/ole.h, include/psdrv.h, include/win16drv.h, include/wingdi.h, dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/storage.c:
2455 Removed extra includes from ole.h and wingdi.h.
2458 Jeremy White <jwhite@codeweavers.com>
2459 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
2460 the resulting compilation failures).
2462 2000-02-07 Alexandre Julliard <julliard@winehq.com>
2464 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
2465 Make CLSIDFromString return a CLSID of zeros instead of crashing when
2466 passed a null pointer.
2468 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2469 Fixed unconditional use of JOYDEV.
2471 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
2472 Michael Cardenas <michael_cardenas@deneba.com>
2473 Added a bunch of macros needed for compiling Winelib apps.
2475 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
2476 Added ListView_EditLabel macros.
2478 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
2479 Changed import to ordinal.
2481 * include/wine/obj_shellfolder.h:
2482 Juergen Schmied <juergen.schmied@debitel.net>
2483 Added IPersistFolder2 interface.
2485 * misc/cdrom.c, msdos/int2f.c, dlls/winmm/mcicda/mcicda.c, dlls/winmm/mcicda/mcicda.spec, files/drive.c, include/cdrom.h, include/debugdefs.h:
2486 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
2487 - implemented serial numbers for audio CDs and data CDs
2488 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
2490 - split debug channel cdaudio into cdrom and mcicda
2493 * dlls/oleaut32/olefont.c, include/olectl.h:
2494 Sean Langley <seanl@corel.ca>
2495 Made OleCreateFontIndirect have the same signature (exactly) as the
2496 header file. Added olepro32 dll stubs.
2498 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/olepro32/.cvsignore, dlls/olepro32/Makefile.in, dlls/olepro32/README, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
2499 Sean Langley <seanl@corel.ca>
2502 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
2505 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
2506 Extended the winmm joystick API calls to support the new Linux
2509 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
2510 Added context functions for FreeBSD.
2512 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
2513 Fix for the system tray, Icon and popup menu's now work.
2515 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
2516 Use window properties instead of window long, also use them to
2517 determine if we really own a window and can destroy it.
2518 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
2519 Set paintable flag for application passed cooperative/drawing window.
2520 GetDisplayMode: We might have and do support 2 backbuffers.
2522 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
2523 Running object table are not using 0 as a valid index anymore.
2525 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
2526 Implementation of Static OwnerDraw.
2528 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
2529 Height calculation was 1 off in ImageList_Read.
2531 2000-02-03 Alexandre Julliard <julliard@winehq.com>
2533 * programs/view/init.c, programs/view/view.c, tools/wrc/wrc.c, windows/mdi.c, controls/edit.c, controls/menu.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/shell32/brsfolder.c, dlls/shell32/shell32_main.c, graphics/psdrv/driver.c, include/resource.h, loader/ne/resource.c:
2536 * programs/regtest/Makefile.in, programs/regtest/regtest.spec, programs/view/.cvsignore, programs/view/Makefile.in, programs/view/view.spec, programs/wcmd/.cvsignore, programs/wcmd/Makefile.in, programs/wcmd/wcmd.spec, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec, programs/winver/.cvsignore, programs/winver/Makefile.in, programs/winver/winver.spec, programs/avitools/.cvsignore, programs/avitools/Makefile.in, programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec, programs/avitools/icinfo.spec, programs/clock/.cvsignore, programs/clock/Makefile.in, programs/clock/clock.spec, programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.spec, programs/control/.cvsignore, programs/control/Makefile.in, programs/control/control.spec, programs/notepad/.cvsignore, programs/notepad/Makefile.in, programs/notepad/notepad.spec, programs/osversioncheck/.cvsignore, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.spec, programs/progman/.cvsignore, programs/progman/Makefile.in, programs/progman/progman.spec, programs/regapi/.cvsignore, programs/regapi/Makefile.in, programs/regapi/regapi.spec, programs/regtest/.cvsignore, libtest/.cvsignore, libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec, libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec, libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec, libtest/vartest.spec, libtest/volinfo.spec:
2537 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2538 Added .spec files for all libtest/ and programs/ WineLib apps.
2539 Updated all Makefiles to use .spec files and new resource handling.
2541 * loader/libres.c, loader/main.c, loader/pe_resource.c, loader/resource.c, relay32/builtin32.c, resources/sysres.c, tools/build.c, include/builtin32.h, include/libres.h, include/module.h, include/pe_image.h, include/resource.h, loader/Makefile.in, loader/elf.c:
2542 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2543 Added .spec keyword 'mode' to allow creating built-in EXE modules.
2544 Use built-in EXE modules for WineLib apps (instead of ELF modules).
2545 Removed dummy ELF module creation.
2546 Removed LIBRES handling.
2548 * programs/notepad/main.c:
2549 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2550 Fixed memory overwrite bug.
2552 * include/windef.h, include/wine/windef16.h:
2553 Jeremy White <jwhite@codeweavers.com>
2554 Moved definitions such as BOOL16 and INT16 from windef.h into
2557 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
2558 GetNumberFormatA implementation added.
2560 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
2561 Save and restore cursor in WriteConsoleOutputA.
2563 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
2564 Alex Priem <alexp@sci.kun.nl>
2565 - Implementation of WM_SETFORMAT
2566 - Reworked drawing/selection
2567 - Implementation of WM_KEYDOWN
2569 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
2570 Ove Kaaven <ovek@arcticnet.no>
2571 Added INT_Int16ReadChar and made int09 handle special keys.
2573 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
2574 Added alphanumeric mode to the VGA emulation.
2575 Use service thread for the periodic refresh.
2577 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
2578 Cleanup VGA refresh when terminating.
2580 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
2581 Handle backspace correctly.
2583 2000-01-31 Alexandre Julliard <julliard@winehq.com>
2585 * configure, Make.rules.in, */Makefile.in:
2586 Build most dlls as separate shared libraries.
2588 2000-01-30 Alexandre Julliard <julliard@winehq.com>
2590 * configure.in, include/config.h.in, server/context_i386.c, configure:
2591 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2592 Added configure check for sys/reg.h.
2594 * dlls/comctl32/imagelist.c, include/imagelist.h:
2595 Marcus Meissner <marcus@jet.franken.de>
2596 Overlay indices are signed shorts (-1 means no overlay)
2597 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
2598 (ImageList_Read) We can read a NxM bitmap from the stream and have
2599 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
2601 (others) removed some potential operator precendence problems.
2603 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
2604 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
2606 * include/wine/exception.h, miscemu/main.c, win32/except.c, Makefile.in, debugger/dbg.y, debugger/external.c, dlls/ntdll/exception.c, include/debugger.h, include/thread.h:
2607 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2608 Moved debugger to libwine to make it available to WineLib apps.
2609 Try to invoke external debugger if internal debugger crashes.
2610 Try to handle early invocation of debugger more gracefully.
2612 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
2613 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2614 Mark initial process as 32-bit for WineLib apps.
2615 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
2616 Removed unused thread event.
2618 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
2619 - Windows skips the '\t' and ' ' at the beginning and end of section
2620 key names of .INI files.
2621 - Fixed Get/WritePrivateProfileStructA():
2622 - (re-)translate the binary data into ASCII hex chars
2623 - add checksum / checking of it
2625 ----------------------------------------------------------------
2626 2000-01-30 Alexandre Julliard <julliard@winehq.com>
2628 * configure.in, include/config.h.in, server/context_i386.c, configure:
2629 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2630 Added configure check for sys/reg.h.
2632 * dlls/comctl32/imagelist.c, include/imagelist.h:
2633 Marcus Meissner <marcus@jet.franken.de>
2634 Overlay indices are signed shorts (-1 means no overlay)
2635 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
2636 (ImageList_Read) We can read a NxM bitmap from the stream and have
2637 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
2639 (others) removed some potential operator precendence problems.
2641 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
2642 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
2644 * include/wine/exception.h, miscemu/main.c, win32/except.c, Makefile.in, debugger/dbg.y, debugger/external.c, dlls/ntdll/exception.c, include/debugger.h, include/thread.h:
2645 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2646 Moved debugger to libwine to make it available to WineLib apps.
2647 Try to invoke external debugger if internal debugger crashes.
2648 Try to handle early invocation of debugger more gracefully.
2650 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
2651 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2652 Mark initial process as 32-bit for WineLib apps.
2653 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
2654 Removed unused thread event.
2656 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
2657 - Windows skips the '\t' and ' ' at the beginning and end of section
2658 key names of .INI files.
2659 - Fixed Get/WritePrivateProfileStructA():
2660 - (re-)translate the binary data into ASCII hex chars
2661 - add checksum / checking of it
2663 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
2664 Juergen Schmied <juergen.schmied@debitel.net>
2665 - fixes, loading of settings per user
2666 - autodetecting of windows registry version
2668 * dlls/commdlg/filedlgbrowser.c, dlls/dplayx/dpclassfactory.c, dlls/dsound/dsound_main.c, dlls/ole32/oleobj.c, dlls/oleaut32/typelib.c, include/wine/obj_base.h:
2669 Francois Gouget <fgouget@psn.net>
2670 The COM virtual tables must use the
2671 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
2673 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
2674 Made int9 handler add keystroke to BIOS keyboard buffer.
2676 * loader/dos/dosmod.c, loader/dos/dosmod.h:
2677 Ove Kaaven <ovek@arcticnet.no>
2678 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
2680 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
2681 Added a couple of prototypes.
2683 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
2684 Add information about code pages to default registry.
2686 * configure.in, Make.rules.in, configure:
2687 Patrik Stridvall <ps@leissner.se>
2688 - Unixware (Solaris) linker typo fixed
2689 - Solaris (and possibly Unixware) specific linker support for the
2690 GNU:ism --[no-]whole-archive
2691 - Solaris make specific makefile fix
2693 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
2694 Solaris support for {set,get}_thread_context added.
2696 2000-01-29 Alexandre Julliard <julliard@winehq.com>
2698 * server/context_i386.c:
2699 Added our own user_regs_struct definition for better compatibility.
2701 * controls/button.c, windows/dialog.c:
2702 Dmitry Timoshkov <dmitry@sloboda.ru>
2703 Correct the behaviour of the accelerator keys in dialogs according to
2706 * programs/notepad/.cvsignore, programs/notepad/Makefile.in, programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h, programs/notepad/notepad.rc, programs/notepad/rsrc.rc, programs/progman/.cvsignore, programs/progman/Makefile.in, programs/progman/Xx.rc, programs/progman/accel.rc, programs/progman/main.c, programs/progman/rsrc.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc, programs/winhelp/Xx.rc, programs/winhelp/rsrc.rc, programs/winhelp/winhelp.c, programs/clock/.cvsignore, programs/clock/Makefile.in, programs/clock/clock.rc, programs/clock/main.c, programs/clock/rsrc.rc:
2707 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2708 Link only a single .rc file with application.
2710 * windows/x11drv/wnd.c, dlls/shell32/shlfolder.c, documentation/no-windows, documentation/wine.man.in, graphics/d3dtexture.c, if1632/snoop.c, loader/loadorder.c, loader/ne/module.c, loader/pe_image.c, scheduler/process.c, BUGS, README, dlls/comctl32/treeview.c, dlls/dplayx/dplay.c, dlls/ole32/storage32.c:
2711 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
2712 - add some documentation items
2716 * dlls/winmm/mcicda/mcicda.c, documentation/cdrom-labels, files/drive.c, include/cdrom.h, include/debugdefs.h, include/drive.h, libtest/volinfo.c, misc/cdrom.c, msdos/int2f.c, wine.ini:
2717 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
2718 - support for reading labels and serial nums from device
2719 - "reasonable" misc/cdrom.c device handling
2720 - much improved audio CD support
2721 - serial number overwrite bug fix
2724 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
2725 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
2728 * dlls/ole32/ole2.spec, server/process.c:
2729 Patrik Stridvall <ps@leissner.se>
2730 Fixed minor issues found by winapi_check.
2732 * tools/winapi_check/*:
2733 Patrik Stridvall <ps@leissner.se>
2735 - Moved some of the API specifications from the global file to the
2738 * include/imagelist.h, dlls/comctl32/imagelist.c:
2739 Marcus Meissner <marcus@jet.franken.de>
2740 Implemented ImageList_Read (not 100% correct in regarding to setting
2742 Filled out unknown members of ILHEAD.
2743 Started reordering IMAGELIST to make it Windows binary compatible.
2745 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
2746 nIconIndex == -1 should return nr of available icons, not 0.
2748 * Makefile.in: Fixed building of dosmod and wineclipsrv.
2751 Bug fix: added temp structure to cope with debug traces during thread
2754 * win32/newfns.c, windows/msgbox.c, dlls/avifil32/avifile.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, if1632/snoop.c, include/debugstr.h, libtest/vartest.c, loader/resource.c, objects/text.c, relay32/relay386.c, relay32/snoop.c, relay32/utthunk.c:
2757 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
2758 Use a per-thread buffer and write(2) for debug traces.
2759 Removed debug_dumpstr.
2761 2000-01-27 Alexandre Julliard <julliard@winehq.com>
2763 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
2766 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
2767 Get HCU name from unix user name.
2769 * scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c, tools/make_requests, include/server.h, memory/selector.c:
2770 Implemented GetThreadSelectorEntry through the server.
2772 2000-01-26 Alexandre Julliard <julliard@winehq.com>
2774 * dlls/winmm/lolvldrv.c:
2775 Dynamically load version.dll in MMDRV_GetDescription32.
2777 * dlls/ole32/ole2.c:
2778 Use a linked list instead of a DPA for the hook list.
2780 * windows/x11drv/clipboard.c:
2781 Use a linked list instead of a DPA to manage pixmaps.
2783 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
2784 Gerard Patel <g.patel@wanadoo.fr>
2785 Returns an error if trying to write to a stream opened for read.
2787 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
2788 Add a newbie warning for slashes in the search Path= of wine.conf.
2790 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
2791 Wait for ShmCompletion during Flip.
2793 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
2794 Made --enable-dll the default.
2795 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
2796 Cleaned up install targets in main Makefile.
2798 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
2800 2000-01-25 Alexandre Julliard <julliard@winehq.com>
2802 * windows/x11drv/monitor.c, debugger/dbgmain.c, debugger/stabs.c, dlls/crtdll/crtdll_main.c, include/options.h, loader/dos/module.c, loader/main.c, misc/main.c, miscemu/main.c, scheduler/client.c:
2803 Use argv[0] to locate the server executable.
2805 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
2806 Alexandre Julliard <julliard@codeweavers.com>
2807 Share the system heap between different address spaces. Made process
2808 heap per-address space instead of per-process.
2810 * server/thread.h, server/trace.c, Makefile.in, include/server.h, include/thread.h, loader/main.c, misc/registry.c, scheduler/client.c, scheduler/process.c, scheduler/thread.c, server/Makefile.in, server/main.c, server/object.c, server/object.h, server/process.c, server/process.h, server/request.c, server/request.h, server/select.c, server/thread.c:
2811 Alexandre Julliard <julliard@codeweavers.com>
2812 Made the server listen for new clients on a Unix socket in
2813 $HOME/.wine. Newly started wine processes now attach to an existing
2814 server if one is running.
2816 * files/profile.c, include/options.h:
2817 Added PROFILE_GetConfigDir function.
2819 2000-01-24 Alexandre Julliard <julliard@winehq.com>
2821 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
2822 Changed the server to return STATUS_* error codes.
2824 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
2825 Built a complete translation table for RtlNtStatusToDosError.
2827 * include/winerror.h, include/winnt.h: Added some error codes.
2829 * windows/nonclient.c:
2830 Use GetProcAddress instead of calling ShellAboutA directly.
2832 2000-01-23 Alexandre Julliard <julliard@winehq.com>
2834 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
2835 Merged dlls/ver into dlls/version.
2837 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, include/ntddk.h, include/ntdef.h, include/ntsecapi.h, include/winbase.h:
2838 Juergen Schmied <juergen.schmied@debitel.net>
2839 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
2840 NtAllocateLocallyUniqueId
2841 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
2842 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
2843 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
2844 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
2845 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
2846 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
2847 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
2848 RtlValidSid, RtlxUnicodeStringToOemSize
2849 - corrected most RtlString* functions, added documentation
2850 - more fixes and partial implementations
2852 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
2853 Ove Kaaven <ovek@arcticnet.no>
2854 Added -dxgrab command line option, which confines cursor motion to the
2855 DirectX primary surface.
2857 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
2858 Replaced some weird C constructs (char[]="" ) with more compatible ones.
2859 Added another NULL ptr check in _OnOpen.
2861 * misc/winsock_async.c, relay32/Makefile.in, relay32/wsock32.spec, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/winsock/.cvsignore, dlls/winsock/Makefile.in, dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winsock/winsock.spec, dlls/winsock/wsock32.spec, if1632/Makefile.in, if1632/winsock.spec, misc/Makefile.in, misc/winsock.c:
2862 Moved winsock implementation to dlls/winsock.
2864 * dlls/*/.cvsignore:
2865 Marcus Meissner <marcus@jet.franken.de>
2866 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
2868 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
2869 Corrected arguments to VirtualFree().
2871 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
2872 Dmitry Timoshkov <dmitry@sloboda.ru>
2873 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
2876 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
2877 Map WM_MENUSELECT 32->16 bits for closing menu.
2879 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
2880 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
2882 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
2883 Implemented (Register|Get|Revoke)ActiveObject from the docs.
2885 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
2886 Ove Kaaven <ovek@arcticnet.no>
2887 Supercharged XShm implementation for DirectDraw.
2889 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2890 Bugfix: missing NULL pointer checks.
2892 * loader/pe_image.c:
2893 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2894 Check for MZ header before trying to decipher the PE header.
2896 * relay32/kernel32.spec:
2897 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2898 Export GetLongPathName[A|W].
2900 * memory/global.c, memory/heap.c:
2901 Guy Albertelli <galberte@neo.lrun.com>
2902 Fix problems with GlobalHandle and GlobalFree so results match Win98.
2903 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
2904 HEAP_IsRealArena to eliminate *bogus* error messages.
2906 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2907 Actually print return value of message.
2909 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
2910 Corrected arguments in DIB_DeleteDIBSection.
2912 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
2913 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
2914 help of James Feeney <james@nurealm.net>.
2916 2000-01-20 Alexandre Julliard <julliard@winehq.com>
2918 * scheduler/debugger.c, scheduler/thread.c, server/Makefile.in, server/context_i386.c, server/debugger.c, server/object.h, server/request.h, server/trace.c, tools/make_requests, include/server.h:
2919 Alexandre Julliard <julliard@codeweavers.com>
2920 Added Get/SetThreadContext support through the server.
2922 2000-01-18 Alexandre Julliard <julliard@winehq.com>
2924 * windows/dinput.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/olefont.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/memorystream.c, dlls/shell32/regstream.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, include/debugstr.h, misc/debugstr.c, dlls/avifil32/avifile.c, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/dsound/dsound_main.c, dlls/ole32/clipboard.c, dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
2925 Added debugstr_guid function and used it to replace
2926 WINE_StringFromCLSID in all debugging messages.
2928 * dlls/winmm/wineoss/audio.c:
2929 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2930 Always initialize lpWaveHdr->lpNext to NULL.
2931 Don't fail on strange fragment sizes.
2933 2000-01-17 Alexandre Julliard <julliard@winehq.com>
2935 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
2936 Add some defines needed for Unicode to Ascii conversions.
2938 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
2939 Better error handling, less keys held open.
2941 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
2942 EnumDisplayModes must pass lPitch.
2944 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
2945 Validate the menu handles.
2947 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
2948 Rounds to the lowest integer, not the nearest.
2950 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2951 Fixed race between Win16 parent and child for first rescheduling
2952 of child process. This fixes WinExec returning too early.
2954 2000-01-16 Alexandre Julliard <julliard@winehq.com>
2956 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
2957 Use --whole-archive to force linking all of libwine.a. into wine.
2959 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
2960 Added automatic registration of built-in DLLs.
2962 2000-01-15 Alexandre Julliard <julliard@winehq.com>
2964 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
2965 Fixed IPX detection.
2967 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
2968 New implementation of the win95 registry loader.
2970 * dlls/advapi32/registry.c:
2971 Juergen Schmied <juergen.schmied@debitel.net>
2972 If there is enough space in the buffer and the type is REG_SZ and the
2973 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
2975 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
2976 Display the external modules after the internal modules in crash report.
2978 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
2979 Made SetVolumeLabel report failure on CD-ROM drives.
2981 * documentation/status/directplay:
2982 Peter Hunnisett <hunnise@nortelnetworks.com>
2983 Updated documentation.
2985 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
2986 Eric Pouech <Eric.Pouech@wanadoo.fr>
2987 Replaced Wine specific DRIVER_GetType by a correct implementation of
2990 * configure, configure.in, include/wine_gl.h:
2991 Lionel Ulmer <lionel.ulmer@free.fr>
2992 - (ugly) fix for the 'Xmd.h' problem
2993 - fix the detection of DGA 2 in configure script
2995 * include/thread.h, scheduler/thread.c:
2996 Juergen Schmied <juergen.schmied@debitel.net>
2997 - added NT fields to TEB
2998 - moved tls-fields and some wine specific fields to a higher offset
2999 - added some documentation
3000 - initialisation of the UnicodeString
3002 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
3003 Add HAVE_SOUNDCARD_H to support OpenBSD.
3005 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
3006 Peter Hunnisett <hunnise@nortelnetworks.com>
3007 - Added some missing EMR record types and updated and fixed others
3008 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
3009 - Added header for SetICMMode
3010 - Added ability to play more enhanced metafile records
3012 * graphics/enhmetafiledrv/init.c:
3013 Peter Hunnisett <hunnise@nortelnetworks.com>
3014 Store reference hdc size into enhanced metafile header when creating.
3016 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
3017 Marcus Meissner <marcus@jet.franken.de>
3020 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
3021 Removed DeleteObject call left over from previous patch.
3023 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
3024 Fixed bad register constraint in InterlockedCompareExchange.
3026 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
3027 Added prototypes for the NT synchronization functions
3028 InterlockedCompareExchange and InterlockedExchangeAdd.
3030 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3031 Don't access 'wm->modname' after the modref has been flushed.
3033 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
3034 Added null check in GlobalHandle.
3036 2000-01-12 Alexandre Julliard <julliard@winehq.com>
3038 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
3039 Removed a dependency between oleaut32 and comctl32.
3041 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
3044 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
3045 Fixed macro definition of IDirectDrawSurface_Restore.
3046 Added defines for Ddraw's WaitForVerticalDisplay().
3048 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
3049 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
3050 IDirectSoundBuffer_Unlock.
3052 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
3053 Missing Winelib declarations for AUXCAPS.
3055 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3056 Fix (harmless) assembler warnings.
3058 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
3059 Fix problem with initialization (reported by Andreas Mohr).
3061 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
3062 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
3064 ----------------------------------------------------------------
3065 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
3067 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
3068 Non-Linux compile fix.
3070 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
3071 DOSFS_DoGetFullPathName would underflow (p would get past the
3072 beginning of buffer) if given the name "//..".
3073 Regrouped the handling of the directory separators.
3074 Directory separators in the returned path are now alway a single "\"
3075 which simplifies the handling of ".." in the name.
3077 * dlls/advapi32/registry.c:
3078 Juergen Schmied <juergen.schmied@debitel.net>
3079 Corrected behaviour of RegOpenKey in case of failure.
3081 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
3082 Juergen Schmied <juergen.schmied@debitel.net>
3083 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
3084 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
3085 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
3086 - the rootkeys (MACHINE and USER) do have names
3088 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
3089 Gerard Patel <g.patel@wanadoo.fr>
3090 Avoid deleting of the default 1x1 bitmap for memory DCs.
3092 * include/builtin16.h, include/builtin32.h, loader/ne/module.c, relay32/builtin32.c, relay32/user32.spec, tools/build.c, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec, dlls/display/display.spec, dlls/mouse/mouse.spec, dlls/shell32/shell32.spec, dlls/winmm/winmm.spec, if1632/builtin.c:
3093 Built-in DLLs resources are now specified in spec file.
3094 Removed unnecessary flags in built-in DLLs tables.
3096 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
3097 Erez Volk <erez@gmx.net>
3098 Added stubs for some BiDi API functions.
3100 * dlls/winmm/mciwave/mciwave.c:
3101 Bradley Baetz <bbaetz@student.usyd.edu.au>
3102 Fixed race condition between app and wine in WAVE_mciPlay.
3104 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
3105 Stop menu tracking when clicking on the menu bar where there is no
3108 * win32/newfns.c: Erez Volk <erez@gmx.net>
3109 Better error reporting.
3111 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
3113 * graphics/x11drv/xfont.c:
3114 Backed out scalable bitmap change (gives ugly results).
3116 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
3117 GetMenuString should return itemlength on 0 nMax or NULL str
3118 InsertItem pos=-1, flags = 0 should append item
3119 (thanks to Sander van Leeuwen)
3121 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
3122 David Elliott <dfe@netnitco.net>
3123 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
3124 Added critical section around code dealing with global variables.
3125 Added a few comments about how ASPI is supposed to work.
3126 Copy sense info into the correct place (right after the fixed 16-byte CDB).
3127 Now returns target status (many Windows apps won't even look at the
3128 sense are unless they get an error code).
3129 Added SC_ABORT_SRB FIXME.
3130 Added SC_GET_DISK_INFO place holder for clarity.
3131 Updated Linux SG interface structure to include new kernel 2.2
3134 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
3135 Look for our header files first, then for systems headers.
3137 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
3138 The new filedialog stuff does not handle template. So do not call if
3141 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
3142 Avoid problems during changing the Z-order if the window and the
3143 window to insert after are the same.
3145 * libtest/expand.c, libtest/hello5.c:
3146 Marcus Meissner <Marcus.Meissner@caldera.de>
3147 Removed GUI junk from expand.c, so you can use it in commandline mode.
3150 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
3151 Patrik Stridvall <ps@leissner.se>
3152 Fixed some issues found by winapi_check.
3154 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
3155 Patrik Stridvall <ps@leissner.se>
3156 - Added support for auto allocated ordinals
3157 - Fixed varargs (16 bit) bug
3160 * dlls/version/info.c:
3161 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3162 Fixed alignment problem with VERSION_INFO members.
3164 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
3166 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
3167 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
3168 of the $X_EXTRA_LIBS are required.
3170 * windows/defwnd.c, windows/painting.c:
3171 Patrik Stridvall <ps@leissner.se>
3172 - Made FillRect behave like it does on Windows
3173 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
3174 - Added some comments on how Windows behaves
3176 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
3177 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
3178 depending on the emulated version, relase win16lock before calling
3181 * AUTHORS, include/authors.h:
3182 Updated authors list from the Changelog. Please let me know if you
3185 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
3186 TrueType clarification.
3188 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
3189 Lionel Ulmer <lionel.ulmer@free.fr>
3190 - detect if the OpenGL implementation defines the paletted texture and
3191 color table extensions
3192 - small warning fixes
3193 - fix the double '-lXxf86dga' when having DGA 2.0
3195 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
3196 Some comm clean up, much more error messages, only use TIOCOUTQ if
3197 defined [wine-bugs/104], tried implementing SetCommTimeouts.
3199 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
3200 - When processing WM_PAINT messages, the treeview might sometimes use
3201 the wrong hdc. Fixed.
3202 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
3203 Similar to code in toolbar.c
3204 - Other small fixes (subclassed edit control).
3206 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3207 Bugfix: uninitialized pointer caused crashes.
3209 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
3210 Made virus warning a bit more drastic, since some people don't believe us.
3212 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
3213 Some comm clean up, much more error messages, only use TIOCOUTQ if
3214 defined [wine-bugs/104], tried implementing SetCommTimeouts.
3216 * files/profile.c: Rein Klazes <rklazes@casema.net>
3217 Implement WritePrivateProfileSectionA().
3219 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
3220 Fix for compilers that don't support 'long long' (From Ove Kaaven).
3222 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
3224 * scheduler/thread.c, server/thread.c:
3225 Moved allocation of the socket pair for a new thread to the server.
3227 * server/debugger.c: Made debug events and contexts standard objects.
3228 Use sleep_on to wait on debug events.
3230 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
3231 Made sleep_on usable from all requests.
3233 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
3234 Eric Pouech <Eric.Pouech@wanadoo.fr>
3235 Added more MIDI messages 16<=>32 mapping.
3236 Fixes some bugs in buffers handling and index for MAPPER.
3238 * include/callback.h, if1632/thunk.c:
3239 Eric Pouech <Eric.Pouech@wanadoo.fr>
3240 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
3243 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
3244 Eric Pouech <Eric.Pouech@wanadoo.fr>
3245 Put back visible minimum timer resolution to 1 ms.
3246 Decorrelate the service thread resolution from the user required timer
3247 & visible minimum resolutions.
3248 Removed the Callback.TimeFuncProc entry.
3250 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
3251 Give +0+0 as a default position for the desktop window.
3253 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
3254 Convert mmio to allow the use of 32 bit mmio procedures.
3256 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlmenu.c, dlls/shell32/systray.c:
3257 Juergen Schmied <juergen.schmied@debitel.net>
3260 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
3261 Patrik Stridvall <ps@leissner.se>
3262 Fixed some issues found by winapi_check.
3264 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
3265 Patrik Stridvall <ps@leissner.se>
3266 Updated winapi_check to handle the new additions.
3268 * dlls/comctl32/monthcal.c, include/monthcal.h:
3269 Chris Morgan <cmorgan@wpi.edu>
3270 James Abbatiello <abbeyj@wpi.edu>
3271 Implemented WM_SIZE message support. Optimized drawing to use
3272 precalculated size values rather than recalculating during each call
3273 of MONTHCAL_Refresh.
3275 * relay32/user32.spec, windows/dialog.c:
3276 Juergen Schmied <juergen.schmied@debitel.net>
3277 Corrected parameter count for DialogBoxIndirectParamAorW.
3279 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
3280 Don't show the scrollbar if SetScrollinfo() is called with only the
3281 SIF_DISABLENOSCROLL flag.
3283 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
3284 Added extra US keymap with the infamous phantom key.
3286 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
3287 Eric Pouech <Eric.Pouech@wanadoo.fr>
3288 Use a uniform naming scheme for driver modules.
3290 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
3291 Encapsulated Wine internal data into an ifdef __WINE__.
3293 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
3294 Eric Pouech <Eric.Pouech@wanadoo.fr>
3295 Moved the 16 bit driver functions callout into the dir.
3297 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3298 Added support for WODM_BREAKLOOP message.
3300 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3301 Removed extraneous ERR message.
3303 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3304 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
3306 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3307 Use case insensitive comparison while searching for new modules.
3309 * dlls/ntdll/ntdll.spec:
3310 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
3311 Added spec entry for _itoa.
3313 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
3314 Bertho Stultiens <bertho@panter.soci.aau.dk>
3315 Generated labels of resource names must be unique throughout the
3318 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
3319 "resultp" can be NULL in SendMessageTimeout*().
3321 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
3322 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
3323 - prevent mem leak of CRTDLL_acmdln_dll
3324 - better argument parsing
3325 - last xargv entry has to be NULL
3326 - return value is environment pointer instead of NULL
3327 - added a spec entry for bsearch()
3329 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
3331 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
3332 Peter Ganten <peter@ganten.org>
3333 Implemented WaitForInputIdle.
3335 * misc/ddeml.c, windows/win.c:
3336 Fixed potential buffer overflows (spotted by Francois Gouget).
3338 * relay32/wow32.spec, dlls/mpr/mpr.spec, dlls/ntdll/ntdll.spec, dlls/psapi/psapi.spec, dlls/shell32/shlwapi.spec, dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, dlls/version/version.spec, dlls/winmm/winmm.spec, relay32/ddraw.spec, relay32/dinput.spec, relay32/gdi32.spec, dlls/avifil32/avifil32.spec, dlls/crtdll/crtdll.spec, dlls/dciman32/dciman32.spec, dlls/dplayx/dplay.spec, dlls/icmp/icmp.spec, dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec, dlls/lzexpand/lz32.spec, dlls/advapi32/advapi32.spec:
3339 Make use of automatic ordinal allocation.
3341 * server/socket.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/registry.c, server/request.c, server/request.h, server/select.c, server/semaphore.c, server/snapshot.c, server/sock.c, server/thread.c, server/thread.h, server/timer.c, server/trace.c, server/Makefile.in, server/change.c, server/console.c:
3342 Moved poll handling to the generic part of the server objects.
3343 Fixed busy waiting on POLLERR events.
3344 Merged struct client into struct thread.
3346 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
3348 * win32/process.c, windows/x11drv/wnd.c, dlls/odbc32/proxyodbc.c, dlls/ole32/bindctx.c, dlls/ole32/hglobalstream.c, graphics/ttydrv/bitmap.c, misc/ddeml.c, misc/version.c:
3351 * memory/atom.c, memory/environ.c, misc/lstr.c, misc/registry.c, misc/winsock.c, programs/regapi/regapi.c, relay32/builtin32.c, windows/driver.c, windows/mdi.c, windows/x11drv/keyboard.c, dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/mixer.c, files/profile.c, graphics/psdrv/driver.c, graphics/psdrv/font.c, loader/module.c, loader/ne/module.c, loader/task.c, dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c, dlls/shell32/pidl.c, dlls/shell32/shelllink.c, dlls/shell32/shlfolder.c, dlls/version/install.c:
3352 Francois Gouget <fgouget@psn.net>
3353 Buffer overflows and strncpy fixes.
3355 * loader/pe_image.c:
3356 PE_FindExportedFunction: use a binary search for function names.
3358 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
3360 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
3361 Fixed/commented out duplicate entry point names.
3363 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
3364 Added support for automatic ordinal allocation.
3365 Output list of function names in sorted order.
3366 Added support for nameless (ordinal-only) entry points.
3367 Cleaned up error handling.
3369 * include/metafiledrv.h, include/psdrv.h, include/ts_xlib.h, include/ttydrv.h, include/win16drv.h, include/x11drv.h, objects/font.c, objects/text.c, tsx11/X11_calls, tsx11/ts_xlib.c, graphics/metafiledrv/text.c, graphics/psdrv/font.c, graphics/psdrv/ps.c, graphics/psdrv/text.c, graphics/ttydrv/font.c, graphics/ttydrv/text.c, graphics/win16drv/font.c, graphics/win16drv/text.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
3370 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3371 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
3372 Map a few Unicode chars to the first 0xff in psdrv.
3373 Don't expect x11drv to display Unicode chars yet.
3375 * dlls/comctl32/tooltips.c, dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, memory/string.c, relay32/relay386.c, relay32/snoop.c:
3376 Francois Gouget <fgouget@psn.net>
3377 Wrapped some strings in a debugstr_* call.
3378 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
3379 Removed redundant 'L's for Unicode strings.
3380 Tried to harmonize the traces a little bit.
3382 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
3383 debugstr_w now returns something looking like 'L"xxxx"...'
3385 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
3386 FILEDLG95_HandleCustomDialogMessages:
3387 - for the three handled messages we must return the required buffer size
3388 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
3389 - fixed multiple potential buffer overflows.
3390 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
3391 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
3392 leading to a buffer overflow.
3394 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
3396 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
3397 Added support for playing more record types (still more to come).
3399 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
3400 Better support very long strings by avoiding to copy them in a fixed
3401 size buffer (one exception partly remains: callback strings).
3402 Raise the buffer size to 512 characters.
3403 Merge the handling of item 0 and other items together in GetItemA to
3404 reduce code duplication.
3406 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3407 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
3409 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
3410 Cast the unsigned int to signed, or NEAR_MATCH will not work.
3412 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
3413 Eric Pouech <Eric.Pouech@wanadoo.fr>
3414 Fixed first/last playable frame referencing.
3416 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
3417 Eric Pouech <Eric.Pouech@wanadoo.fr>
3418 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
3419 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
3421 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
3422 Test pointers passed to copyrect for NULL.
3424 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
3425 Restore erroneously deleted lines.
3427 * dlls/comctl32/comctl32undoc.c:
3428 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3429 DPA_DeletePtr was resizing the array to a too small size.
3431 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3432 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
3433 client area is less than the icon spacing.
3435 * documentation/linux-fat-permissions:
3436 Steven Elliott <elliotsl@mindspring.com>
3437 Added a document that describes configuring FAT filesystem permissions
3440 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
3441 NT allocates one page as TEB. Some native NT-dlls are using this.
3443 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
3444 Don't skip usable X fonts. Add support for koi8 fonts.
3446 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
3447 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
3448 crash if the handle is INVALID_HANDLE_VALUE.
3450 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
3451 Changed the "this_is_a_syntax_error" error message to a more specific
3454 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
3456 * graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/painting.c, graphics/path.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, include/gdi.h, include/metafiledrv.h, include/path.h, include/ttydrv.h, include/x11drv.h:
3457 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3458 Move Bezier code out of x11drv into commmon GDI code; if any driver
3459 does not implement PolyBezier[To] the curve is approximated to lines
3460 and drawn with Polyline.
3461 Implement many GDI-Path recording functions (at least the win9x subset).
3462 Implement FlattenPath and FillPath.
3464 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
3465 Fixed ordinal numbering and added new spec stub.
3467 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
3468 Readded Xpm autoconf checks.
3470 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
3471 EnumSystemLocalesA should look for registry values, not subkeys.
3473 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
3474 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
3476 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
3477 Corrected background color and fixed leaking GDI brush.
3479 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
3480 NT loader: don't stop loading a hive when an error occurs.
3482 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3483 PlayMetaFile and EnumMetaFile should work if the hdc is a
3486 * README: Juergen Lock <nox@jelal.kn-bremen.de>
3487 Updated the FreeBSD notes, the LDT patch finally made it into -current.
3489 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
3490 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
3493 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
3494 Shaun Morris <shaun@blueneptune.com>
3495 Implemented _TrackMouseEvent for the TME_LEAVE flag.
3497 * graphics/ddraw.c, graphics/ddraw_private.h:
3498 Lionel Ulmer <lionel.ulmer@free.fr>
3499 Adds resolution / depth switching with DGA 2.0.
3501 ----------------------------------------------------------------
3502 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
3504 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
3505 Fixed handling of DGA2.0 keyboard events.
3507 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
3508 Eric Pouech <Eric.Pouech@wanadoo.fr>
3509 Added the ability to open several streams on the same driver.
3510 Added a few acmMetrics options.
3512 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3513 SysStringLen can get a NULL pointer (and shall return 0).
3515 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3516 Now using notification for detecting when a WAVEHDR has been played
3518 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3519 Enhanced synchronization between playback thread and stop/close commands
3520 Now using notification for detecting when a WAVEHDR has been played
3522 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
3523 ComboBox should not send bogus messages to edit buddy and to itself.
3525 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
3526 Fixed GetShortPathNameA.
3528 * Makefile.in, configure, configure.in:
3529 Moses DeJong <dejong@cs.umn.edu>
3530 Fixed missing libwine.so symlink during install. Set the runtime
3533 * windows/dialog.c: Murali Pattathe
3534 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
3535 GetNextTabItem: make sure this control is visible and not disabled.
3538 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3539 Fixed cmd line length calculation.
3541 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
3542 Lionel Ulmer <lionel.ulmer@free.fr>
3543 - added support of DGA-2.0 events
3544 - fixed the leaving of DGA-2.0 mode
3546 * controls/menu.c, include/menu.h, windows/winproc.c:
3547 Rein Klazes <rklazes@casema.net>
3548 In win32 a WM_MENUSELECT message should contain the position when the
3549 item refers to a submenu, not the submenu's handle as in win16.
3551 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3552 Fixed arg types of FIXMEs.
3554 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
3555 Check for passed invalid window handle in DefMDIChildProc*.
3557 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3558 Fix no. of arguments in a WARN statement.
3560 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3561 Allows DrawText(16|A|W) to get a NULL string as parameter.
3563 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
3564 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3565 Fixed compiler warnings.
3567 * controls/listbox.c, misc/registry.c, misc/version.c:
3568 Marcus Meissner <marcus@jet.franken.de>
3569 Removed 2 useless include winversion.h
3570 Do not make autodetected version fix on first calls if it is Win31.
3572 * dlls/shell32/shell32.spec:
3573 Juergen Schmied <juergen.schmied@debitel.net>
3574 Added StrNCpyA, StrNCpyW.
3576 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
3577 Message translation WM_CREATE fixed.
3579 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
3581 * relay32/builtin32.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/odbc32/.cvsignore, dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h, include/debugdefs.h, include/sql.h, include/sqlext.h, include/sqltypes.h, loader/loadorder.c:
3583 Implementation of a proxy ODBC32 dll.
3585 * windows/x11drv/wnd.c, dlls/shell32/Makefile.in, dlls/shell32/shell32_main.c, dlls/shell32/systray.c, include/winuser.h, include/x11drv.h, windows/nonclient.c:
3586 Kai Morich <kai.morich@bigfoot.de>
3587 Marcus Meissner <marcus@jet.franken.de>
3588 Added systray support.
3589 Swallow the windows systray icons into kpanel systray if KDE/KWM is
3592 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
3593 Juergen Schmied <juergen.schmied@debitel.net>
3594 Added loader for NT registry files.
3596 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
3597 Juergen Schmied <juergen.schmied@debitel.net>
3598 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
3601 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
3602 Peter Hunnisett <hunnise@nortelnetworks.com>
3603 - Implemented GetEnhMetaFilePaletteEntries
3604 - Added fixme stubs for SetMetaRgn and GetMetaRgn
3605 - Added support for playing several enhanced metafile records
3606 - Added beginnings of implementation for playing the rest of the
3607 enhanced metafile records
3609 * graphics/ttydrv/Makefile.in, graphics/ttydrv/bitmap.c, graphics/ttydrv/brush.c, graphics/ttydrv/clipping.c, graphics/ttydrv/dc.c, graphics/ttydrv/dib.c, graphics/ttydrv/font.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/ttydrv/objects.c, graphics/ttydrv/oembitmap.c, graphics/ttydrv/palette.c, graphics/ttydrv/pen.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/main.c, windows/ttydrv/monitor.c, windows/ttydrv/wnd.c:
3610 Patrik Stridvall <ps@leissner.se>
3611 Improved the TTY driver.
3613 * files/file.c: Peter Ganten <peter@ganten.org>
3614 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
3616 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
3617 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
3619 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
3620 Bradley Baetz <bbaetz@student.usyd.edu.au>
3621 The wavemap driver wasn't passing the callback type to the
3622 DriverCallback routine correctly.
3624 * files/tape.c: Added missing WINAPIs.
3626 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
3627 If we have registry entries, use them. Never mind which version we
3630 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
3631 Patrik Stridvall <ps@leissner.se>
3632 Fixed some issues found by winapi_check.
3634 * tools/winapi_check/win16/display.api, tools/winapi_check/win16api.dat, tools/winapi_check/win32api.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_parser.pm:
3635 Patrik Stridvall <ps@leissner.se>
3636 Minor fixes and additions.
3638 * loader/ne/resource.c:
3639 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3640 Bugfix: Added missing 'return' statement.
3642 * dlls/commdlg/filedlg95.c:
3643 Juergen Schmied <juergen.schmied@debitel.net>
3646 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
3648 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
3649 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3650 Perform 16/32A/32W message mapping for posted messages.
3652 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
3653 Chris Morgan <cmorgan@wpi.edu>
3654 James Abbatiello <abbeyj@wpi.edu>
3655 Added stubs for the WinNT tape backup functions.
3657 * debugger/msc.c, debugger/source.c:
3658 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3659 Parse CodeView type/symbol info with 32-bit type indices.
3660 Added (partial) support for VC 5/6 .PDB files.
3661 Fixed treatment of source file names containing path.
3663 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
3664 Fixed off-by-one error.
3666 * scheduler/process.c:
3667 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3668 Bugfix: Show main window if CreateProcess was called without the
3669 STARTF_USESHOWWINDOW flag.
3671 * loader/pe_image.c:
3672 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3673 Implemented PE_UnloadLibrary().
3675 * include/dinput.h, windows/dinput.c:
3676 Lionel Ulmer <lionel.ulmer@free.fr>
3677 - do not loose initial auto-repeat status when acquiring the keyboard more
3679 - support of DirectX 7's DIMOUSESTATE2 structure
3681 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
3682 Marcus Meissner <Marcus.Meissner@lst.de>
3683 Added NtPowerInformation stub.
3685 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
3686 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
3688 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
3690 * windows/x11drv/event.c, windows/x11drv/keyboard.c, windows/message.c, windows/nonclient.c, windows/painting.c, windows/win.c, windows/keyboard.c, scheduler/critsection.c, scheduler/debugger.c, scheduler/process.c, win32/kernel32.c, win32/newfns.c, msdos/dosmem.c, objects/bitmap.c, objects/clipping.c, objects/font.c, ole/ole2nls.c, loader/elfdll.c, loader/module.c, loader/pe_image.c, loader/resource.c, loader/task.c, memory/instr.c, memory/local.c, misc/registry.c, graphics/bitblt.c, graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, if1632/thunk.c, files/directory.c, files/dos_fs.c, files/drive.c, dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/shell32/shellole.c, dlls/tapi32/line.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/flatsb.c, dlls/ole32/storage.c, dlls/oleaut32/typelib.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c, dlls/avifil32/avifile.c, controls/edit.c:
3691 Dimitrie O. Paun <dimi@cs.toronto.edu>
3692 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
3693 Use the default version of FIXME, ERR, WARN, TRACE for the default
3696 * include/module.h, loader/module.c, scheduler/process.c:
3697 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3698 Delay sending debug events until process initialization is complete.
3700 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
3701 Updated, added chapter on configuration and architecture.
3703 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
3704 - Fix MMIO_{Open,Rename} to check the filename (of the form
3705 file.ext+ABC) for the correct mmio procedure to use.
3706 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
3707 strings of length < 4.
3709 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
3710 Fix problem with EN_UPDATE notification sent by edit control.
3712 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
3714 * dlls/mouse/.cvsignore, dlls/mouse/Makefile.in, dlls/mouse/mouse.spec, dlls/mouse/mouse_main.c, dlls/mouse/mouserc.rc, documentation/resources, if1632/.cvsignore, if1632/Attic/display.spec, if1632/Attic/mouse.spec, if1632/Makefile.in, if1632/builtin.c, loader/ne/resource.c, windows/Attic/display.c, windows/Attic/mouse.c, windows/Makefile.in, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/display/.cvsignore, dlls/display/Makefile.in, dlls/display/disp.rc, dlls/display/display.spec, dlls/display/display_main.c:
3715 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
3716 Added .rc file support for Win16 NE modules.
3717 Moved display.c and mouse.c to separate dll directories.
3719 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
3720 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
3722 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
3724 * windows/painting.c, graphics/enhmetafiledrv/dc.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/dc.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/psdrv/graphics.c, graphics/psdrv/init.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, include/enhmetafiledrv.h, include/gdi.h, include/metafiledrv.h, include/path.h, include/psdrv.h, include/ttydrv.h, include/x11drv.h, graphics/painting.c, graphics/path.c:
3725 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3726 Fixes several bugs in gdi path handling.
3727 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
3728 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
3729 funcs table to enable proper enhmetafile recording.
3730 The current position update in *To functions is now handled by the
3731 main function and not in the drivers.
3732 Move USER functions from graphics/painting.c -> windows/painting.c
3734 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.spec, include/ole2ver.h, misc/version.c:
3735 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
3736 - the OLE version returned was too low
3737 - renamed OABuildVersion16 to OaBuildVersion16
3740 * files/drive.c: Peter Ganten <peter@ganten.org>
3741 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
3742 if the buffer size is not large enough.
3744 * controls/button.c, windows/dialog.c:
3745 Dmitry Timoshkov <dmitry@sloboda.ru>
3746 Remove hack for keyboard messages in dialogs.
3748 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
3749 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
3750 Implementation for VWin32 Int31/DPMI dispatch call.
3751 Fixed "dangling else" compiler warning.
3753 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
3754 Whenever we do an strncpy we should make sure we put a '\0' at the end
3757 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
3758 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
3759 Added Thread32First/Next stubs.
3761 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
3762 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
3763 doesn't overwrite them.
3765 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3768 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3769 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
3771 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3772 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
3774 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3775 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
3777 * graphics/ddraw_private.h, graphics/ddraw.c:
3778 Marcus Meissner <marcus@jet.franken.de>
3779 Merged _all_ lpClipper into common_surface.
3780 Add NULL ptr check to SetClipper.
3781 Some more debug output.
3783 * include/config.h.in, misc/port.c, configure, configure.in:
3784 Marcus Meissner <marcus@jet.franken.de>
3785 Use the real glibc openpty if present.
3787 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3788 Added typedef to insure compilation on all gcc&egcs versions.
3790 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
3791 Fixed _copy_registry().
3793 * include/winnls.h, ole/nls/esa.nls, ole/nls/esc.nls, ole/nls/esd.nls, ole/nls/esg.nls, ole/nls/esm.nls, ole/nls/esn.nls, ole/nls/esp.nls:
3794 Juergen Schmied <juergen.schmied@debitel.net>
3795 Added some constants for Spanish.
3797 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
3798 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3799 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
3800 just for the first one.
3801 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
3803 * if1632/user.spec, windows/user.c:
3804 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3805 Added USER.DllEntryPoint().
3807 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
3808 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3809 Call 16-bit instead of 32-bit UserSignalProc entry point.
3810 Don't load USER32.DLL unless requested by the program.
3811 Bugfix: Pass the correct thread ID to UserSignalProc.
3813 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3814 Fixed crash when map fails.
3816 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
3817 Show use of undocumented messages.
3819 * include/keyboard.h, include/ttydrv.h, include/x11drv.h, windows/dinput.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/x11drv/init.c, windows/x11drv/keyboard.c:
3820 Lionel Ulmer <lionel.ulmer@free.fr>
3821 - removed keyboard auto-repeat when DInput acquires it
3822 - removed some (now) obsolete fixme's
3824 * graphics/ddraw_private.h, graphics/ddraw.c:
3825 Marcus Meissner <marcus@jet.franken.de>
3826 Moved lpClipper into common_directdrawsurface struct
3827 Release old clipper on new set
3829 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
3830 Eric Pouech <Eric.Pouech@wanadoo.fr>
3831 Fake MIDI_IO_STATUS support in midi in open
3832 Fixed bug in midi in while reading data
3834 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3835 Fixed infinite loop for 0-length wavehdrs.
3837 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3838 Fixed buggy playback for non PCM files
3839 Added support for from & to indexes for playback
3840 Now using double wavehdr for better output
3841 Cleaned-up internal structs and removed last 16 bit API adherence
3843 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3844 Tried to reduce echo in playSound API (using two wavehdr instead of
3847 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3848 Added callback mechanisms for MIDI IN.
3850 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
3851 Eric Pouech <Eric.Pouech@wanadoo.fr>
3852 Fixed improper acm streams closing.
3854 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3855 Debug traces cosmetic fixes.
3857 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
3858 Fixed some errors (thanks to F Gouget for reporting them).
3859 Added some bits on thunking and resources for DLLs.
3861 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
3863 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
3864 Lionel Ulmer <lionel.ulmer@free.fr>
3865 First support of DGA 2.0 for DirectDraw.
3867 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
3868 Erez Volk <erez@gmx.net>
3869 Stubs for Get/SetProcessDefaultLayout.
3871 * files/profile.c, relay32/kernel32.spec:
3872 Marcus Meissner <marcus@jet.franken.de>
3873 Stub for CloseProfileUserMapping.
3875 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
3876 Use DInput's internal mouse event handler to handle the GetDeviceState
3879 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
3880 waveHdr.lpData was eventually HeapFree()ed uninitialized.
3882 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
3883 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
3886 * loader/dos/module.c, loader/ne/module.c, relay32/builtin32.c, scheduler/process.c, include/dosexe.h, include/elfdll.h, include/module.h, include/pe_image.h, loader/elf.c, loader/elfdll.c, loader/main.c, loader/module.c, loader/pe_image.c:
3887 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3888 Fixed 32-bit module name handling to conform better to Win9x.
3889 Removed OFSTRUCT passing during process creation sequence.
3890 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
3892 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
3893 Michael McCormack <mccormac@aals27.alcatel.com.au>
3894 Added code to some service functions (some untested), fixed
3895 declaration of service main function.
3897 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
3905 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
3906 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3907 Added stubs for several MRU list functions and documented some others.
3909 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
3910 Flush handle in any access mode.
3912 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3913 Fixes off by one error in item insertion.
3915 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
3916 Allow 1% deviation from specified sampling rate for some soundcards.
3918 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
3919 Suppressed the inclusion of OpenGL headers.
3921 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
3922 - Added stub for conversion from meta to enhance meta files.
3923 - Implemented GetEnhMetaFileBits for enhanced meta files.
3925 * graphics/ddraw.c, graphics/ddraw_private.h:
3926 Peter Hunnisett <hunnise@nortelnetworks.com>
3927 Improved stubs for the ddraw clipper routines.
3929 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
3931 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
3933 * server/event.c, server/file.c:
3934 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
3937 * server/process.h, scheduler/process.c, server/process.c:
3938 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
3940 * scheduler/timer.c, server/Makefile.in, server/request.h, server/timer.c, server/trace.c, dlls/ntdll/nt.c, include/server.h, include/winbase.h, relay32/kernel32.spec, scheduler/Makefile.in:
3941 Implemented waitable timers.
3943 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
3945 * tools/bin2res.c: Bug fixes.
3947 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
3953 Lots of bug fixes and new features in property sheets.
3955 * win32/newfns.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, dlls/dplayx/dplobby.c, dlls/shell32/shlview.c, graphics/psdrv/font.c, dlls/comctl32/tab.c:
3956 Niels Kristian Bech Jensen <nkbj@image.dk>
3957 Compiler warnings fixed.
3959 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
3960 Give the app back the exact font name it asked for.
3962 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
3963 Prevent a crash if messages are sent to a toolbar window before
3964 WM_NCCREATE or after WM_DESTROY.
3966 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
3967 Updated Spanish MM error string translation.
3969 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
3970 Alex Priem <alexp@sci.kun.nl>
3971 - (final?) update of TreeView_* macro's.
3972 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
3974 - custom draw enhancements
3975 - implementation of state images
3976 - implementation of TVS_CHECKBOXES
3978 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3979 Fixed some visual toolbar bugs.
3981 * README: Juergen Lock <nox@jelal.kn-bremen.de>
3982 Added notes about Wine-related FreeBSD kernel patches.
3984 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3985 Use RegQueryInfoKey to count number of printers.
3987 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
3988 Don't try to call towupper() when there's no wctype.h.
3990 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
3991 When combobox selection changes, update its edit box accordingly.
3993 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
3994 Notify parent of listbox if requested.
3996 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
3998 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
4000 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
4001 Set/use fs/gs from the sigcontext struct, the corresponding kernel
4002 change now finally has been MFC'd to -stable.
4004 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
4005 Mention free Truetype font servers (Xfstt and xfsft).
4007 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
4008 Note what to do with the winedefault.reg in the file.
4010 * win32/device.c: Peter Ganten <peter@ganten.org>
4011 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
4012 _PageChangePermissions() and _PageFree() using the
4013 Virtual*()-Functions (with the great help of Ulrich Weigand).
4015 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
4018 * misc/registry.c: Several bug fixes in save_key().
4020 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4021 Fixed some bogus error detection for RegEnumValue[AW] and
4022 RegQueryValueEx[AW].
4024 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
4025 Peter Hunnisett <hunnise@nortelnetworks.com>
4026 - Added global data mutual exclusion
4027 - Removed hack for creating processes suspended now that it's implemented
4028 - Fixed ordinal numbering and added spec stubs
4029 - Fixed EnumConnections callback to fill in all parameters with valid data
4030 - Made direct play allocation/deallocation follow the same pattern as
4033 * dlls/win87em/emulate.c:
4034 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4035 Several improvements.
4037 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4038 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
4040 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
4041 Made win16 serial comms less of a CPU hog.
4043 * include/server.h, memory/virtual.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/Makefile.in, server/event.c, server/handle.c, server/handle.h, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/registry.c, server/semaphore.c, server/trace.c, server/unicode.c, server/unicode.h:
4044 Store all object names as Unicode in the server.
4046 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
4048 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
4049 Added wine.conf option for new format registry files.
4050 Added optional periodic saving of the registry.
4052 * misc/registry.c, server/registry.c:
4053 Added support to the server for loading new format (version 2) files.
4055 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
4057 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
4058 Added current context to the exception debug event sent to the server.
4060 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
4061 Fixed handling of debug events on thread/process exit.
4063 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
4064 Raise an exception when a critical section wait failed.
4066 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
4068 * graphics/ttydrv/Makefile.in, graphics/ttydrv/bitblt.c, graphics/ttydrv/bitmap.c, graphics/ttydrv/brush.c, graphics/ttydrv/clipping.c, graphics/ttydrv/font.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/ttydrv/objects.c, graphics/ttydrv/oembitmap.c, graphics/ttydrv/palette.c, graphics/ttydrv/pen.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/desktop.c, windows/ttydrv/main.c, windows/ttydrv/monitor.c, windows/ttydrv/wnd.c:
4069 Patrik Stridvall <ps@leissner.se>
4072 * dlls/comctl32/imagelist.c, include/imagelist.h:
4073 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4074 - first 'dummy' implementation of ImageList_Read
4076 * include/rebar.h, dlls/comctl32/rebar.c:
4077 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4078 - added version messages
4080 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4081 - implemented LBItemFromPt
4083 * include/commctrl.h, dlls/comctl32/listview.c:
4084 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4085 - implemented simple column order array functionality
4086 - implemented some virtual listview notifications
4088 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
4089 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4090 - minor update to mru list functions
4091 - stubs for COMCTL32_411 to COMCTL32_413
4093 * dlls/comctl32/toolbar.c, include/toolbar.h:
4094 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4095 - added version messages and some simple get/set messages.
4096 - added unicode messages
4098 * include/shlguid.h, dlls/shell32/classes.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
4099 Juergen Schmied <juergen.schmied@debitel.net>
4100 - made IShellFolder a aggregable object
4101 - SHCoCreateInstance can create CSIDL_FSFolder now
4102 - browsing into folders on the desktop implemented
4103 - corrected returnvalue of Ico_ExtractIconEx
4104 - fixed SHGetDataFromIDList to return data of simple pidls
4106 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
4107 Moses DeJong <dejong@cs.umn.edu>
4108 Added implementation for WSARecvEx function. This is a Microsoft
4109 specific extension to the winsock API.
4111 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
4112 Juergen Schmied <juergen.schmied@debitel.net>
4113 Corrected wrong parameter counts for WNetCachePassword and
4114 WNetEnumCachedPasswords.
4116 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
4117 Ian Schmidt <ischmidt@cfl.rr.com>
4118 Added stub for DllInstall().
4120 * misc/registry.c, include/wine/winbase16.h, include/winnt.h, include/winreg.h, dlls/advapi32/Makefile.in, dlls/advapi32/registry.c, dlls/shell32/shell.spec, if1632/kernel.spec:
4121 Changed to use new server-side registry support.
4123 * include/server.h, server/Makefile.in, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.h, server/trace.c, server/unicode.h:
4124 Added registry support to the server.
4126 * tools/make_requests:
4127 Differentiate tracing functions between request and reply.
4128 Added possibility to have dumping functions for specific types.
4130 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
4132 * include/server.h, scheduler/client.c:
4133 Added server_call_noerr function that avoids touching the last error.
4135 * include/winerror.h: Added a few registry error codes.
4137 * graphics/x11drv/xfont.c, objects/font.c:
4138 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4139 Removed some unaligned accesses.
4141 * dlls/commdlg/filedlg95.c:
4142 Juergen Schmied <juergen.schmied@debitel.net>
4143 - the fodInfos were used before initialized
4144 - lpTemplateName can be a resource id
4145 - if lpTemplateName is a string don't free the original one
4147 * win32/console.c, win32/kernel32.c, windows/x11drv/main.c, loader/ne/convert.c, loader/ne/module.c, misc/cpu.c, msdos/ioports.c, ole/guid.c, programs/notepad/main.c, scheduler/critsection.c, scheduler/process.c, server/socket.c, tools/wrc/newstruc.c, dlls/winmm/mci.c, graphics/ddraw.c, graphics/x11drv/graphics.c, loader/loadorder.c, loader/main.c, loader/task.c, debugger/dbgmain.c, debugger/editline.c, debugger/source.c, debugger/stabs.c, debugger/types.c, dlls/icmp/icmp_main.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c, dlls/wing/wing_main.c:
4148 Niels Kristian Bech Jensen <nkbj@image.dk>
4149 Removed extra #include statements.
4152 Fixed MoveFileExA behavior when target file does not exist.
4154 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
4155 Gustavo Junior Alves <twinfo@bestway.com.br>
4156 Added Portuguese language support.
4158 * dlls/comctl32/monthcal.c, include/monthcal.h:
4159 Chris Morgan <cmorgan@wpi.edu>
4160 James Abbatiello <abbeyj@wpi.edu>
4161 Implemented current day circling. Fixed many bugs in the month
4162 calender control including control spacing and alignment. Fixed
4163 defines monthcal.h. Optimized control drawing and removed many
4164 extranious redraws. Improved control behavior. Fixed inconsistent
4165 formatting in both .c and .h files.
4168 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4169 Flush current profile before using a newly opened one.
4171 * memory/selector.c:
4172 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4173 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
4175 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
4176 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4177 Stub for GetFontData16.
4179 * windows/Attic/display.c, if1632/Attic/display.spec:
4180 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4181 Added some ordinals and GetDriverResourceID().
4183 * server/process.c, server/ptrace.c: Portability fixes.
4185 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
4187 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
4188 Fixed compile error.
4190 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
4191 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
4193 * Makefile.in: Make sure we clean dlls/ too.
4195 * dlls/advapi32/service.c:
4196 Michael McCormack <mccormac@aals27.alcatel.com.au>
4197 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
4198 of QueryServiceStatus.
4200 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
4203 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
4204 Error reporting fix.
4206 * tools/bug_report.pl:
4207 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4208 Changed default relay line number from 100 to 200.
4210 * dlls/comctl32/toolbar.c, include/commctrl.h:
4211 Eric Pouech <Eric.Pouech@wanadoo.fr>
4212 Added undocumented feature to InsertButtonA.
4213 Added dropdown button support.
4215 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4216 Fixed play back of uncompressed AVI file.
4217 Fixed exiting conditions.
4219 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4220 Fixed a crash in IDirectDrawSurface:BltFast.
4222 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
4223 Eric Pouech <Eric.Pouech@wanadoo.fr>
4224 Fixed forwarding and handling messages directed to the mappers.
4226 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
4227 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4228 Simplified hInstance creation/handling.
4229 Fixes problems with self-loaders creating DGROUP themselves.
4231 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
4232 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4233 Add stubs for Get/SetLayout().
4235 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
4236 Jim Aston <jima@corel.ca>
4237 Added stub for StgSetTimes.
4239 * dlls/shell32/shlmenu.c:
4240 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4241 SHFind_InitMenuPopup is supposed to return a pointer.
4243 * dlls/icmp/icmp_main.c:
4244 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4245 u_int[16|32]_t might not be defined.
4247 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
4248 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
4249 set to LPSTR_TEXTCALLBACK.
4250 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
4252 ----------------------------------------------------------------
4253 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
4255 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
4257 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4258 Fixed hash function.
4260 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
4262 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4263 The adwInfo[0] field was no longer used on mmioOpen (may contain file
4266 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
4267 Eric Pouech <Eric.Pouech@wanadoo.fr>
4268 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
4269 FreePropVariantArray.
4271 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4272 Removed suicide code when playback thread's father dies.
4274 * dlls/shell32/pidl.c, dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
4275 Juergen Schmied <juergen.schmied@metronet.de>
4276 - the colums in the shellview are now created depending on the
4277 attributes of the folder object shown
4278 - get all attributes from the shellfolder instead directly from the idlist
4279 - header fields localized (only engl. and german till now)
4282 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
4283 Juergen Schmied <juergen.schmied@metronet.de>
4284 - corrected control positions
4285 - use the icons from comctl32 for the buttons
4287 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
4288 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4289 Bugfix: relay/snoop debugging was broken by last patch ...
4291 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
4292 Moved ptrace support to ptrace.c. Tried to improve portability.
4294 * server/debugger.c: Bug fixes.
4296 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4297 Fixed some unresolved externals on non-Intel archs.
4299 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
4300 Added missing WINAPI attribute to two forward declarations.
4302 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
4303 Removed leftover #undefs.
4305 * dlls/winmm/mcicda/mcicda.c:
4306 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4307 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
4309 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
4310 Work around glibc bug, that does not handle latin-1 umlauts.
4312 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
4314 * loader/ne/module.c, memory/selector.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, win32/device.c, win32/kernel32.c, win32/ordinals.c, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c, if1632/kernel.spec, include/ntddk.h, include/wine/exception.h, loader/dos/dosvm.c:
4315 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4316 Adapted to new register function handling.
4318 * tools/build.c, include/stackframe.h, include/winnt.h:
4319 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4320 Modified Win32 register function handling.
4322 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
4323 Francois Gouget <fgouget@psn.net>
4324 Use BSD headers for ICMP portability.
4326 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
4327 Juergen Schmied <juergen.schmied@debitel.net>
4328 - inserted markers for the bin2res tool
4329 - reformated hexdump in shres.rc
4331 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
4332 Juergen Schmied <juergen.schmied@debitel.net>
4333 New tool to convert the binary resources in *.rc files (hexdumps) from
4336 * include/wine/port.h, misc/port.c, misc/winsock.c, misc/winsock_async.c, scheduler/sysdeps.c, configure, configure.in, files/drive.c, include/config.h.in:
4337 Patrik Stridvall <ps@leissner.se>
4338 Added better missing function emulation.
4340 * include/debugger.h, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/hash.c, debugger/memory.c, debugger/registers.c, debugger/source.c, debugger/stack.c:
4341 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4342 Made debugger compile and marginally work on non-Intel archs.
4344 * dlls/ntdll/exception.c, include/winnt.h:
4345 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4346 Moved GET_IP macro to winnt.h
4348 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
4349 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4350 Move PostScript driver docs to documentation/ . Add instructions on
4351 how to use regapi to get information into the registry. Supply sample
4354 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
4355 Klaas van Gend <klaas@vangend.demon.nl>
4356 Implemented the PrintSetup dialog box for the PrintDlgA.
4358 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
4359 Added validations for page index before using it.
4361 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
4362 - fixed the index of the item chosen in the filter combo box
4363 - added support for the OFN_OVERWRITEPROMPT flag
4364 - fixed positioning of controls in the user-defined templates
4366 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
4367 Added support for WriteProcessMemory through the server.
4369 * server/mapping.c, server/object.h: Added get_page_size function.
4371 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
4373 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
4374 Added support for ReadProcessMemory through the server.
4376 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
4377 Added support for CREATE_SUSPENDED flag in CreateProcess.
4379 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
4380 Implemented VWin32 VxDCall mechanism and 2 calls.
4382 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
4383 Fixed joystick scaling.
4385 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc, dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
4386 Gustavo Junior Alves <twinfo@bestway.com.br>
4387 Use constants IDOK and IDCANCEL in .rc files.
4389 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4390 Portability fix: renamed PTRACE_* into PT_*.
4392 * relay32/kernel32.spec, win32/device.c:
4393 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4394 Allow for buggy apps that call the wrong VxDCall routine.
4396 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
4397 Complete stub for RasEnumEntries by saying we have 0 entries.
4399 * include/debugstr.h, misc/debugstr.c:
4400 Jeremy White <jwhite@codeweavers.com>
4401 Add debugstr_hex_dump to allow display hex dumps of data in any
4405 Added use_ptrace flag to disable ptrace usage. Should eventually be
4406 made into an option.
4408 * dlls/commdlg/cdlg.h, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/rsrc.rc, dlls/shell32/shlview.c, include/dlgs.h, include/wine/obj_shellview.h:
4409 Juergen Schmied <juergen.schmied@debitel.net>
4410 Made the buttons in the filedlg change when selecting a different
4411 view type by the context menu, cleanup.
4413 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
4414 Julio Cesar Gazquez <jgazquez@dld.net>
4415 Added Spanish (pure Castillan) MM error string translation.
4417 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
4418 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4419 Added signal handling for SPARC / Solaris.
4421 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
4422 Comment out explicit call to SHELL_SaveRegistry since winelib programs
4423 now exit properly. Change several NULLs to '\0's. Fix some spelling.
4425 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
4426 Fixed XShm completion event leak.
4428 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4429 Fixed recursion count while calling midiStream(Pause|Restart).
4431 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
4432 Fix save_check_tainted to properly scan the tree so that all tainted
4435 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
4436 Bernd Paysan <bernd.paysan@gmx.de>
4437 Added a stub for setjmp.
4439 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
4442 Don't crash when we get a SIGCHLD for a removed thread.
4444 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
4445 Solaris compile fixes.
4447 * dlls/ntdll/exception.c, include/winnt.h:
4448 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4449 (Preliminary) CONTEXT structure for SPARC added.
4451 * include/process.h, loader/module.c, scheduler/debugger.c:
4452 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4453 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
4455 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4456 When decommitting, remap zero pages using MAP_FIXED.
4458 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
4459 CoGetClassObject should complain about not being able to do
4460 out-of-process servers *only* if the application doesn't include the
4463 * misc/version.c, controls/edit.c, include/winversion.h:
4464 Rein Klazes <rklazes@casema.net>
4465 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
4466 disabled edit control if the application expects a windows version
4467 before WIN95 and NT40.
4469 * include/winbase.h, relay32/kernel32.spec, files/file.c:
4470 Moshe Vainer <moshev@easybase.com>
4471 Stub for GetOverlappedResult.
4473 * relay32/builtin32.c, tools/build.c, include/module.h, include/pe_image.h, loader/dos/module.c, loader/main.c, loader/module.c, loader/ne/module.c, loader/pe_image.c:
4474 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4475 Determine expected_version of PE buddies from the SubsystemVersion.
4477 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
4478 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4479 Bugfix: Exception handlers are *not* WINAPI.
4481 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
4483 * server/process.c, server/select.c, server/thread.c, server/thread.h:
4484 Preliminary ptrace support.
4487 Remap zero-pages when decomitting a page range (based on a patch by
4490 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
4491 Install the wine server in $(bindir) and exec it from there.
4493 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
4495 * server/debugger.c:
4496 Do not free the handles once they have been sent to the client (thanks
4499 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4500 Fixed crash when asked to use strings identified by resource id
4503 * windows/dce.c: Jim Aston <jima@corel.ca>
4504 When window class has CS_CLASSDC style we should not remove the DC
4505 when destroying the window.
4507 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
4508 Patrik Stridvall <ps@leissner.se>
4511 * tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm, tools/winapi_check/win32api.dat, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
4512 Patrik Stridvall <ps@leissner.se>
4513 Minor fixes and reorganizations.
4515 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
4516 Patrik Stridvall <ps@leissner.se>
4517 Removed obsolete files no longer in use.
4519 * tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c, graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, include/x11drv.h:
4520 Ove Kaaven <ovek@arcticnet.no>
4521 DirectX-XShm now waits for the X server to finish the previous frame
4522 before sending another frame down its pipe, avoiding the X server
4523 overload and resulting slowness that used to be.
4525 * dlls/comctl32/toolbar.c, dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h, include/dlgs.h:
4526 Juergen Schmied <juergen.schmied@debitel.net>
4527 - unified templates for the open and the save dlg
4528 - replaced buttons with a toolbar
4530 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
4531 Juergen Schmied <juergen.schmied@debitel.net>
4532 - new interface declaration for IShellfolder2
4533 - added this interface to all shell folders
4534 - small fixes to shellview (crash with native comdlg32)
4536 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
4537 Fixed the relocation hack in PE_InitTls. Added some more for the other
4538 pointerfields in the TLS entry. (With testing help from Jussi
4539 Jumppanen <jussij@zeusedit.com>).
4541 * relay32/user32.spec, windows/user.c, include/winuser.h:
4542 Marcus Meissner <marcus@jet.franken.de>
4543 Added ChangeDisplaySettingsExA stub and some flag defines.
4545 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
4546 Added the hex triplets to the console color definitions.
4548 * windows/ttydrv/event.c, windows/ttydrv/init.c, windows/ttydrv/mouse.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/mouse.c, include/input.h, include/message.h, include/mouse.h, include/ttydrv.h, include/x11drv.h, objects/cursoricon.c, windows/dinput.c, windows/event.c, windows/input.c, windows/mouse.c, windows/winpos.c:
4549 Lionel Ulmer <lionel.ulmer@free.fr>
4550 Added the possibility to have mouse movements reported relative to
4551 Wine's mouse driver.
4553 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/icmp/.cvsignore, dlls/icmp/Makefile.in, dlls/icmp/icmp.spec, dlls/icmp/icmp_main.c, include/debugdefs.h, include/wine/icmpapi.h, include/wine/ipexport.h, loader/loadorder.c, relay32/builtin32.c, wine.ini:
4554 Francois Gouget <fgouget@psn.net>
4555 Added ICMP DLL implementation.
4557 * tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
4558 Juergen.Schmied@debitel.net
4559 - Bugfix: Styles were evaluated as expressions. The NOT in combination
4560 with style flags was not overwriting the default styles like WS_VISIBLE.
4561 Solved by introducing own rules for parsing styles.
4563 * controls/combo.c: Jim Aston <jima@corel.ca>
4564 Fixed the height of the ComboBox drop list.
4566 * windows/dialog.c: David Grant <davidgra@corel.ca>
4567 Windows sends WM_GETDLGCODE only in response to keyboard messages
4568 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
4570 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
4571 - Added missing __attribute__ ((com_interface)) for IUnknown with.
4572 ICOM_USE_COM_INTERFACE_ATTRIBUTE
4573 - Small addition to comments surrounding
4574 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
4576 * ole/ole2nls.c, if1632/ole2nls.spec:
4577 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4578 Implementation of RegisterNLSInfoChanged.
4580 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
4581 James Abbatiello <abbeyj@wpi.edu>
4582 Addresses issues with multiple processes accessing non-global critical
4585 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
4586 Fixed bug in WINSOCK_accept when no event is present.
4588 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
4589 Rein Klazes <rklazes@casema.net>
4590 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
4592 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
4593 Ulrich Czekalla <ulrichc@corel.ca>
4594 Implementation of custom dialog messages and notifications.
4596 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
4597 - Proper initialization of cchTextMax field was added for
4598 TVN_GETDISPINFO notification message.
4599 - TVM_SETITEM should update 'mask' field to synchronize it with
4602 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
4603 If PageSize/InputSlot entry doesn't contain an options translation
4604 string use the option name instead.
4606 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4607 Fixed SetTitleA when string resources were to be loaded.
4609 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
4610 - Fixed an error for scrolling in Listview (sometimes a column would
4611 not be visible) due to my last checkin.
4612 - Fixed an error for the header control when the Listview is resized with WM_SIZE
4613 - Fixed the scrolling for small and large icon (this broke because of
4614 the use of SB_PAGE in scrollInfo)
4615 - Added a patch made by Noomen Hamza to update the item width when
4618 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
4619 Handle socket creation errors.
4621 * controls/menu.c: Karl Lessard <karll@corel.com>
4622 When a popupmenu is currently active on the screen, it shouldn't
4623 remove mouse click messages that don't belong to it from the queue.
4625 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
4626 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
4627 sockets to it (otherwise windows stay around when wine hangs).
4629 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
4631 * loader/main.c: Fixed -debugmsg +server.
4633 * scheduler/handle.c:
4634 Added special handling for the stdio handles in CloseHandle.
4637 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
4639 * server/debugger.c:
4640 Free the handles of the event structure in the right process (thanks
4643 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplayx.spec, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplobby.c, documentation/status/directplay, include/dplay.h, include/dplobby.h:
4644 Peter Hunnisett <hunnise@nortelnetworks.com>
4645 - Added dplayx LibMain for initialization of all dplayx 'global' data
4646 - Added start for global data manipulation
4648 - Added some missing header file definitions
4649 - Added the ansi versions of dplay and dplobby
4650 - Fixed invalid macro for IDirectPlay4
4651 - Cleaned up compiler warnings
4652 - More implementation, bug fixes and critical region protection
4654 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
4655 Never send a WM_CLOSE message to a popup window.
4657 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
4658 Check if the window is managed before trying to give it focus.
4660 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
4661 Enhanced linux joystick api detection slightly.
4663 * windows/x11drv/keyboard.c:
4664 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
4665 Added Polish keyboard support.
4667 * graphics/win16drv/prtdrv.c:
4668 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4669 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
4671 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
4672 Add `Cassette' to PPD -> windows printer-bin mapping.
4674 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
4675 Modified lstrcpynWtoA to put terminating null at end of string, not
4678 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
4679 Removed duplicate macro definitions for the IStorage and IStream COM
4682 * windows/defwnd.c: Karl Lessard <karll@corel.com>
4683 Fixed COLOR_MAX definition for new Win32 values.
4685 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
4686 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
4688 * dlls/comctl32/listview.c, include/listview.h:
4689 Ulrich Czekalla <ulrichc@corel.ca>
4690 Set proper item focus on DeleteItem.
4691 Clean up edit label implementation.
4693 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
4694 Fixed a long standing (and annoying) typo, that prevented
4695 GetDiskFreeSpaceA from working...
4697 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4698 Enable safe reading of registry file, even if file is broken.
4700 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
4701 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
4703 ----------------------------------------------------------------
4704 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
4706 * scheduler/client.c: Set close-on-exec flag on server socket.
4708 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
4709 Added explanation on creating a new DLL.
4711 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
4712 Better version autodetection.
4714 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
4715 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
4717 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
4718 Fail when LPRECT contains negative values.
4720 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
4721 On ConfigureNotify, find the first visible window above the current one.
4723 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
4724 Corrected operand sizes for the "enter" instruction.
4726 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
4727 PSM_ADDPAGE returns TRUE or FALSE.
4729 * dlls/msacm32/builtin.c, dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/stream.c, dlls/msacm32/wineacm.h, include/msacm.h:
4730 Eric Pouech <Eric.Pouech@wanadoo.fr>
4731 Made msacm32 really load ACM drivers.
4733 * graphics/painting.c: Jim Aston <jima@corel.ca>
4734 Prevent FillRgn from using a NULL pointer.
4736 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
4737 Fixed a few problems with RegEnumKey*.
4739 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
4740 Implementation of user defined templates.
4742 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
4743 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
4745 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
4746 Do not clear the drawing area for etched static controls.
4747 Replaced our own drawing stuff in etched static controls by DrawEdge.
4749 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
4750 In report view mode of the listview control, implemented the
4751 horizontal scrollbar functionality.
4753 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
4754 Fixed a small bug in the behavior of maximized MDI children.
4756 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
4757 Rewrite of EnumPrinters.
4759 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
4760 Fill in the hwndFrom field of the NMHDR structure when sending
4763 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4764 When reading a profile entry remove trailing quote when there's an
4767 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
4768 Return correct height and width for stock fonts in GetObject.
4770 * programs/avitools/aviplay.c: Compile fix.
4772 * programs/wcmd/.cvsignore: Added wmcdrc.h
4774 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
4775 Added support for the addition and removal of custom I/O preocedures.
4777 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
4778 Abey George<abey@macadamian.com>
4779 Implemented ProgIDFromCLSID.
4781 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
4782 Thuy Nguyen <thuy@macadamian.com>
4783 Wizard mode property sheets have a tab control.
4785 * loader/loadorder.c, relay32/builtin32.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.c, dlls/winmm/midimap/midimap.spec, dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.spec, dlls/winmm/wavemap/wavemap.c, wine.ini:
4786 Eric Pouech <Eric.Pouech@wanadoo.fr>
4787 Added built-in msacm.drv and midimap.drv drivers.
4789 * tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_global.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
4790 Patrik Stridvall <ps@leissner.se>
4791 - Minor fixes and reorganizations.
4792 - Added checks for documentation inconsistencies.
4794 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c, misc/port.c, misc/winsock.c, misc/winsock_async.c, dlls/winmm/joystick.c:
4795 Patrik Stridvall <ps@leissner.se>
4796 Added missing configuration #if:s and #includes:s.
4798 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
4799 Patrik Stridvall <ps@leissner.se>
4800 Fixed documentation.
4802 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
4803 Solaris make doesn't like unnecessary \.
4805 * programs/avitools/aviplay.c, windows/dinput.c, dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/if_macros.h, dlls/shell32/regstream.c, dlls/shell32/shell32.spec, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, graphics/d3d_private.h, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, graphics/ddraw_private.h, dlls/avifil32/avifile.c, dlls/dplayx/dpclassfactory.c, dlls/dsound/dsound_main.c, dlls/ole32/bindctx.c, dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
4806 Francois Gouget <fgouget@psn.net>
4807 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
4809 * windows/win.c, windows/x11drv/wineclipsrv.c:
4810 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4811 Fixed a couple of compiler warnings.
4813 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
4814 A crash would occur if the file type in report mode was empty.
4816 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
4817 Changed the initialisation of the KeyState array.
4819 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
4820 Better handling of newlines in FormatMessage*.
4822 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4823 Fix (some) bad behavior with buffer underrun.
4825 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4826 Fixed PlaySound proc for non PCM content.
4828 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
4829 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
4830 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
4832 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
4833 Clicking the combo box would cause a crash if it was empty.
4835 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
4836 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4837 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
4838 structure pointed to with the output data parameter.
4840 * graphics/fontengine.c, if1632/gdi.spec:
4841 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4842 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
4844 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
4845 Selected button within tab control will be painted with the right
4848 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
4849 Do not send two PSN_KILLACTIVE messages.
4851 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
4852 ini variables do not like ; comments after them (they are not shell
4853 scripts). Fixed a typo in one of the names.
4855 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
4857 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
4858 Francois Gouget <fgouget@psn.net>
4859 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
4860 a COM interface one never has to name the lpVtbl field explicitly.
4862 * dlls/oleaut32/ole2disp.c:
4863 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4864 SysAllocStringLen16 needs to handle NULL pointers, too.
4867 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4870 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
4871 Fixed small typos and slightly outdated comments.
4873 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
4874 Ian Schmidt <ischmidt@cfl.rr.com>
4875 Partial implementation of the Shell32 call Win32DeleteFile(), required
4878 * programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in, Make.rules.in, programs/avitools/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in:
4879 Added dependency on winestub.o
4881 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
4883 * windows/dinput.c, tools/build.c, tools/fnt2bdf.c, win32/console.c, win32/device.c, win32/file.c, win32/process.c, relay32/snoop.c, scheduler/client.c, scheduler/thread.c, server/console.c, server/file.c, server/pipe.c, server/sock.c, server/socket.c, msdos/int21.c, objects/gdiobj.c, include/config.h.in, loader/dos/dosmod.c, loader/dos/dosvm.c, loader/dos/module.c, loader/pe_image.c, memory/ldt.c, dlls/wnaspi32/winaspi32.c, files/directory.c, files/dos_fs.c, graphics/ddraw.c, graphics/x11drv/dib.c, dlls/ole32/compobj.c, dlls/oleaut32/variant.c, dlls/winaspi/winaspi16.c, configure.in, debugger/stabs.c, dlls/crtdll/crtdll_main.c, configure:
4884 Patrik Stridvall <ps@leissner.se>
4885 - Added missing configuration #if:s and #includes:s.
4886 - Minor configuration related changes.
4888 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
4889 Made LoadHomeRegistryFiles default to TRUE.
4891 * include/authors.h, include/comm.h, include/datetime.h, include/monthcal.h, include/netspi.h, include/ntsecapi.h, include/psdrv.h, include/wine/obj_connection.h, include/wine/obj_oleundo.h, include/wine/obj_picture.h, include/wine/obj_property.h, include/wine/obj_shellextinit.h, include/wine/winnet16.h, include/winspool.h, include/xmalloc.h, tools/make_authors:
4892 Patrik Stridvall <ps@leissner.se>
4893 Made the include files self-sufficient.
4895 * tools/winapi_check/*:
4896 Patrik Stridvall <ps@leissner.se>
4897 - Fixed the long long problem.
4898 - Added configure include consistancy checking.
4899 - Added progress indicator.
4900 - Began splitting up the win16api.dat and win32api.dat files.
4901 - Added various minor checks.
4904 * relay32/kernel32.spec, relay32/user32.spec, dlls/shell32/shell32.spec, dlls/shell32/shlwapi.spec, dlls/win32s/w32skrnl.spec, dlls/winspool/winspool.spec, dlls/wnaspi32/wnaspi32.spec, dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec, dlls/psapi/psapi.spec, dlls/avifil32/avifil32.spec, dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/crtdll/crtdll.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
4905 Patrik Stridvall <ps@leissner.se>
4906 Added spec file declarations for already implemented functions.
4908 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
4909 Patrik Stridvall <ps@leissner.se>
4910 Added Win16 variants of existing Win32 functions.
4912 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
4913 Solaris compile fix.
4915 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
4916 Remove prefixing by a tilde for GetTempFileName 32bits.
4918 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
4919 Added missing include.
4921 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4922 Warn users to use -the -desktop option together with the native user DLLs.
4924 * loader/resource.c:
4925 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4926 Return the size of the needed resource when buffer is NULL for LoadString().
4928 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
4929 Francis Beaudet <francis@macadamian.com>
4930 Enabled the persistent clipboard server.
4932 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
4933 Improved registry isolation possibilities.
4936 Eric Pouech <Eric.Pouech@wanadoo.fr>
4937 Split the multimedia/ directory into dlls/ subdirectories.
4939 * multimedia/winmm.rc, multimedia/winmm_Pt.rc, programs/clock/ChangeLog, programs/clock/Pt.rc, programs/notepad/ChangeLog, programs/notepad/Fr.rc, programs/notepad/Pt.rc, programs/notepad/Wa.rc, programs/progman/.cvsignore, programs/progman/ChangeLog, programs/progman/Pt.rc, programs/winhelp/.cvsignore:
4940 Gustavo Junior Alves <alves@correionet.com.br>
4941 More Portuguese language support.
4943 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
4944 Fixed top-down DIB handling in StretchDIBits32().
4946 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
4947 Added macro definitions for memory allocation.
4949 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
4950 Ulrich Czekalla <ulrichc@corel.ca>
4951 Make sure that all calls use the extended structures which are a
4952 superset of the regular structures.
4954 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
4955 Added the functionality of the thumb track.
4957 * windows/focus.c: Adrian Thurston <adriant@corel.com>
4958 Do not set focus to a disabled window.
4960 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
4961 Fixed an entry in the keyboard translation table for Ctrl-Break.
4963 * include/debugdefs.h, scheduler/debugger.c:
4964 Ulrich Czekalla <ulrichc@corel.ca>
4965 New channel 'debugstr' used to print OutputDebugString API calls.
4967 * windows/nonclient.c, windows/x11drv/event.c:
4968 Noomen Hamza <noomen@macadamian.com>
4969 Popup windows will be hidden when we minimize a main frame or shown
4970 when we maximize or restore a minimized main frame.
4972 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
4974 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
4975 PropertySheet didn't destroy page dialog's window while removing page.
4977 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
4978 Update the item width upon a new column in the header control.
4980 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
4981 Reorder parameters to fix position of base reg relative to exception
4984 * documentation/Makefile.in: Fixed typo.
4987 Francois Gouget <fgouget@psn.net>
4988 Define the COM macros even in C++.
4990 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
4991 Fixed loop with WM_SYSCHAR.
4993 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
4994 Fixed tooltips positioning.
4996 * graphics/x11drv/dib.c: Re-applied lost change.
4998 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4999 Ignore wrong hInstance.
5001 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
5002 Robert 'Admiral' Coeyman <admiral@corner.net>
5003 Report non-hercules video. Turned on int 2a.
5005 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
5006 Jim Aston <jima@corel.ca>
5007 Fixed compiling with STRICT.
5009 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
5010 Proper resource support for dialog title.
5012 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
5013 Fixed some wrong defines.
5015 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
5016 Copy bitmaps properly.
5018 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
5019 Eric Pouech <Eric.Pouech@wanadoo.fr>
5020 Allow loading of modules debug information after first invocation of
5023 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
5024 Jim Aston <jima@corel.ca>
5027 * include/listview.h, dlls/comctl32/listview.c:
5028 Ulrich Czekalla <ulrichc@corel.ca>
5029 Implementation of edit labels.
5031 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
5032 Ove Kaaven <ovek@arcticnet.no>
5033 Fixed some anonymous union accesses.
5035 * controls/listbox.c: Abey George <abey@macadamian.com>
5036 Draw the item text from the top of the item rect.
5038 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
5039 Pierre Mageau <pierre@macadamian.com>
5040 Fixed the ascending and descending sort order for the File Dialog.
5042 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
5043 - adds calling application defined callback function once PropertSheet
5044 Dialogbox has been initialized just after creating the tab control
5045 - handle the case when pszCaption specifies a resource instead of a string
5047 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
5048 Juergen Schmied <juergen.schmied@metronet.de>
5049 - removed all unnecessary "winapi" from internal _IL* functions
5050 - better parameter checking for shellfolder
5051 - removed dead code from shv_bg_contextmenu
5053 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
5054 Jim Aston <jima@corel.ca>
5055 Added another anonymous union using the DUMMYUNIONNAME style.
5057 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
5058 Properly copy text into user supplied buffer.
5060 * misc/winsock.c, relay32/wsock32.spec, server/object.h, server/sock.c, if1632/winsock.spec, include/task.h, include/winsock.h, loader/main.c, loader/task.c, misc/main.c:
5061 Ove Kaaven <ovek@arcticnet.no>
5062 Winsock rewrite. Sockets are now proper win32 handles.
5063 Internal structures are now really internal.
5065 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
5066 Tab control doesn't refresh tab area on TCM_SETCURSEL.
5068 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
5069 Ulrich Czekalla <ulrichc@corel.ca>
5070 Implemented StrRChrA.
5072 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
5073 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5074 Bugfix: Perform proper process shutdown on 'quit' and error.
5076 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
5077 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
5079 * include/winuser.h: Jim Aston <jima@corel.ca>
5082 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
5083 Protect against wrong return value from WM_INITDIALOG.
5085 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
5086 Removed an illegal character.
5088 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
5089 Now inits the policy cache when shell32 is first instantiated.
5090 Matches Windoze behavior.
5092 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
5093 Ian Schmidt <ischmidt@cfl.rr.com>
5094 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
5095 role a little, added policy data table.
5097 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
5098 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
5100 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
5101 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
5103 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
5104 The property sheet dialog needs flag WS_VISIBLE.
5106 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
5107 Set the default view button to List in the FileDialog.
5109 * loader/ne/module.c:
5110 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5111 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
5113 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5114 Fixed potential crash in string variable printing.
5116 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5117 Added WM_GETFONT support.
5119 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
5120 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5121 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
5123 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5124 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
5125 mmioDescend offset and alignment issues).
5127 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
5128 We are supposed to delete the palette object with the DeleteObject
5131 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
5132 Listview items will be drawn with the right item dimensions.
5134 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
5135 Some small corrections to the ExtTextOut function.
5137 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
5138 Make sure that the drop effect of a DnD operation is set to
5139 DROPEFFECT_NONE if the user cancelled the operation.
5141 * dlls/comctl32/animate.c, include/animate.h:
5142 Eric Pouech <Eric.Pouech@wanadoo.fr>
5143 First working version.
5145 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5146 Added the mute capability to most control lines.
5148 * windows/win.c: Rein Klazes <rklazes@casema.net>
5149 Use the module handle, if CreateWindowEx is called with
5152 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
5153 Added missing prototypes for StrRetToBuf(A|W).
5155 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
5157 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
5160 * objects/dib.c: Backed out previous change (breaks with metafiles).
5162 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
5163 Ove Kaaven <ovek@arcticnet.no>
5164 Added socket interface to wineserver.
5166 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
5167 Eric Pouech <Eric.Pouech@wanadoo.fr>
5168 Correct filename for kernel module is KRNL386.EXE.
5170 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
5171 Eric Pouech <Eric.Pouech@wanadoo.fr>
5172 Added missing (and now required) filename directive.
5174 * tools/build.c, include/builtin32.h:
5175 Eric Pouech <Eric.Pouech@wanadoo.fr>
5176 Added filename to 32 bit builtin module descriptors.
5178 * if1632/builtin.c, relay32/builtin32.c:
5179 Eric Pouech <Eric.Pouech@wanadoo.fr>
5180 Fix loading of modules: now search key is module's filename, not
5183 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
5184 Pierre Mageau <pierre@macadamian.com>
5185 When an error occurred in a property sheet because of invalid data,
5186 clicking on another tab, would activate the new tab but keep the
5187 original property sheet.
5189 * dlls/comctl32/listview.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c:
5190 Juergen Schmied <juergen.schmied@metronet.de>
5191 - implemented sorting the listview by clicking on the column header
5192 - implemented the context menu entrys for sorting
5193 - some more functions to gather data form pidls
5195 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
5196 Juergen Schmied <juergen.schmied@metronet.de>
5197 Removed linking by GetProcAddress for StrRetToBuf sinc not all
5198 versions of shlwapi exporting this function.
5200 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
5201 James Abbatiello <abbeyj@wpi.edu>
5202 Removes extraneous comparison of data pointed to by the relocation
5203 offset when no relocation entries exist.
5205 * if1632/wprocs.spec, loader/ne/module.c:
5206 Marcus Meissner <Marcus.Meissner@lst.de>
5207 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
5208 BLINKER selfextracting executables).
5210 * windows/dialog.c: Abey George <abey@macadamian.com>
5211 Changed EndDialog to behave like as in Windows.
5212 Call SetWindowPos instead of ShowWindow in EndDialog.
5214 * windows/winpos.c: Abey George <abey@macadamian.com>
5215 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
5216 Code for activating and setting focus to other windows when a window
5217 is hidden, is moved to ShowWindow from SetWindowPos.
5218 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
5220 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5221 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
5223 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5224 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
5225 dimensions are equal).
5227 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
5228 Gustavo Junior Alves <alves@correionet.com.br>
5229 Added Portuguese language support.
5231 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
5232 Francois Gouget <fgouget@psn.net>
5233 Use the COM macros rather than directly accessing the lpvtbl field.
5235 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
5236 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5237 Use LoadString16 for FormatMessage16 and handle
5238 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
5240 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
5241 Some adjustments to ExtTextOut.
5243 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
5244 Stephane Lussier <stephane@macadamian.com>
5245 Fixed the clipping for the postscript driver and turned it on (by setting
5246 PSDRV_SetDeviceClipping in the function table).
5248 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5249 Account for the trailing NULL in GetLogicalDriveStringsA.
5251 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
5252 Fixed a typo in a function declaration.
5254 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
5255 Added Hungarian keyboard support.
5257 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
5258 We have to activate MDI child windows.
5260 * dlls/commdlg/filedlg.c:
5261 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5262 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
5265 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
5266 Correct usage of a scratch array in X11DRV_PolyBezier.
5268 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
5269 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
5271 * controls/button.c: Francois Boisvert <francois@macadamian.com>
5272 Removed FillRect in the ownerdrawn button procedure.
5274 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
5275 Make sure the Focus Out window is still the Foreground window before
5276 doing SetForegroundWindow(0) in Event_FocusOut.
5278 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
5279 James Abbatiello <abbeyj@wpi.edu>
5280 Fixes problems with color drift when switching to/from
5281 logical/physical colors.
5283 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
5284 Mouse position is signed.
5286 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
5287 Set the COLOR_3DLIGHT system color to the right window default value.
5289 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
5290 Small hack to check if we need to relocate the TLS directory or not
5291 (some seem to need this pointer relocateable, some already do relocate
5294 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
5295 Relink subdirectory objects on Makefile.in/Make.rules.in change.
5297 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
5298 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
5300 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
5301 Don't ref NULL ptrs in debug.
5303 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
5304 If the joydevice is not present, do not create a DirectInputDevice.
5306 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
5307 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5308 Map PrintDlg16 to PrintDlgA.
5310 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
5313 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
5314 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
5317 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
5318 Prevent self referencing next pointer during insert.
5320 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
5321 Added some missing definitions.
5323 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
5324 Klaas van Gend <klaas@vangend.demon.nl>
5325 Added Dutch to the languages supported by MCI.
5327 * documentation/status/internationalisation:
5328 Klaas van Gend <klaas@vangend.demon.nl>
5329 Updated status of internationalisation.
5331 * loader/pe_image.c:
5332 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5333 Bugfix: *Don't* resolve PE imports if asked not to ...
5335 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5336 Bugfix: DdeNameService was broken.
5338 * loader/ne/module.c:
5339 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5340 Bugfix: When loading an executable module fails, don't perform module
5341 cleanup before the corresponding task is destroyed.
5343 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
5344 Klaas van Gend <klaas@vangend.demon.nl>
5345 Moved bitmap resource to language-independent resource file.
5347 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
5348 Added warning for future VERSION_GetVersion() (mis-)users and made
5349 OSVERSIONINFO warning more detailed.
5351 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
5352 Marcus Meissner <Marcus.Meissner@caldera.de>
5353 Added stubs for RevokeActiveObject, GetActiveObject, fixed
5354 RegisterActiveObject stub argtypes.
5356 * windows/x11drv/keyboard.c:
5357 Marcus Meissner <Marcus.Meissner@caldera.de>
5358 Added german keyboard layout with "nodeadkeys" option enabled (just to
5359 apostrophes are switched).
5361 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
5362 Marcus Meissner <Marcus.Meissner@caldera.de>
5363 Stub for VideoCapDriverDescAndVer.
5365 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
5366 Replicate CreateDirectory() LastError workaround for the LFN part.
5368 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
5369 Also escape characters >=0x80 within the wineregistry savefile.
5371 * dlls/wnaspi32/winaspi32.c:
5372 Marcus Meissner <Marcus.Meissner@caldera.de>
5373 Don't use malloc/free in winaspi32.
5375 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
5376 Use 1 macro for rgbbitdepth -> byte determination.
5377 xshm/image creation now uses 1/8 of the space for every image.
5379 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
5380 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
5382 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
5384 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
5385 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5386 Bugfix: Don't call GetVersionExA too early, to avoid breaking
5387 automatic emulated Windows version detection.
5389 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
5390 Rein Klazes <rklazes@casema.net>
5391 First implementation of LoadTypeLibEx().
5393 * if1632/mmsystem.spec, multimedia/mmsystem.c:
5394 Marcus Meissner <marcus@jet.franken.de>
5395 Added stub for WMMMIDIRUNONCE called by midimap.drv.
5397 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
5398 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
5399 following WSACleanup will already free the structures.
5401 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
5402 Create DirectSound object even without sounddevice. Games can be
5403 played without sound, but not without DirectSound object (tested with
5406 * dlls/oledlg/oledlg.spec, include/ntddk.h, relay32/kernel32.spec, relay32/user32.spec, tools/build.c, dlls/crtdll/crtdll.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
5407 Patrik Stridvall <ps@leissner.se>
5408 Fixed some of the issues reported by winapi-check, by adding arguments
5411 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
5412 Added ability to call winapi_check from the Makefiles.
5414 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
5415 Modification due to problems with winapi-check.
5417 * tools/winapi_check/parser.pm, tools/winapi_check/win16api.dat, tools/winapi_check/win32api.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
5418 Patrik Stridvall <ps@leissner.se>
5419 - Adapted to changes in Wine.
5420 - Minor improvements.
5422 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
5424 * server/event.c, server/object.h:
5425 Made event manipulation routines public.
5427 * dlls/Makefile.in, dlls/dplayx/.cvsignore, dlls/dplayx/Makefile.in, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c, dlls/dplayx/dplay.spec, dlls/dplayx/dplayx.spec, dlls/dplayx/dplobby.c, documentation/status/directplay, include/dplay.h, include/dplobby.h, multimedia/Makefile.in, multimedia/dplay.c, relay32/.cvsignore, relay32/dplay.spec, relay32/dplayx.spec, relay32/Makefile.in, Makefile.in, configure, configure.in:
5428 Peter Hunnisett <hunnise@nortelnetworks.com>
5429 - Moved dplay and dplayx to a proper home in the dlls directory.
5430 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
5431 - Implemented a class factory for dplay and dplobby. COM interfaces
5432 now work for dp and dpl.
5433 - Added a few more entries to dplayx.spec files. How do you find the
5434 ordinals? I just guessed :(
5435 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
5436 - Included some missing header file definitions.
5437 - Implemented the dplay dll in terms of the dplayx dll. I haven't
5438 tested it so it may not work...
5439 - A few bug fixes and a little new implementatioe.n
5440 - Updated document with a more detailed implementation plan.
5442 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
5443 Rewrite the ShowOwnedPopups function with a safety algorithm.
5445 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
5446 Make ExecFocusedItem return -1 on failure.
5448 * graphics/ddraw.c, multimedia/dsound.c:
5449 Peter Hunnisett <hunnise@nortelnetworks.com>
5450 - Changed return code for failure on *_DllGetClassObject to
5451 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
5452 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
5453 - Changed "return 0;" with S_OK or DS_OK as appropriate.
5455 * dlls/ntdll/signal_i386.c:
5456 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
5458 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5459 Remember the allocated string to free it.
5461 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
5462 Force recalculation of menu when calling InsertMenuItem.
5464 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
5465 Ian Schmidt <ischmidt@cfl.rr.com>
5466 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
5467 Explorer work better.
5469 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5470 Fixed typo in hDrv for sending message.
5472 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
5474 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
5475 Eric Pouech <Eric.Pouech@wanadoo.fr>
5476 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
5479 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5480 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
5482 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
5484 * multimedia/mixer.c, multimedia/mmaux.c:
5485 Eric Pouech <Eric.Pouech@wanadoo.fr>
5486 Check for OSS driver presence and return error accordingly.
5488 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5489 Got rid of hack on MIDHDR's reserved field for 16/32 bit
5492 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5493 Fixed crash with mapper loading.
5494 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
5497 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5498 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
5501 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
5504 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
5505 Fix integer based resource id assumption.
5506 Add support for string based type ids.
5508 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
5509 Added some basic Winsock2 definitions.
5511 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
5512 Added EXCEPT_EVENT to wineserver select loop.
5514 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
5515 Fix for VFAT_IOCTL_READDIR_BOTH.
5517 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
5518 Small wing enhancement.
5520 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
5521 Return key should not be ignored in multiline edit even if
5522 ES_WANTRETURN flag isn't set.
5524 * include/gdi.h, objects/gdiobj.c:
5525 Francis Beaudet <francis@macadamian.com>
5526 DPtoLP needs to round the result.
5527 Fixed MulDiv to deal better with negative numbers.
5529 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
5530 rcPaint has to be returned in logical coordinates but was intersected
5531 with a client rectangle in device coordinates.
5533 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
5536 * files/drive.c: Abey George <abey@macadamian.com>
5537 Made GetCurrentDirectory return long name of the current directory.
5539 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
5540 Use an extra bit in the button status byte to flag whether the
5541 DefButtonWndProc should process the WM_LBUTTONUP message.
5543 * scheduler/process.c, scheduler/sysdeps.c, dlls/ntdll/Makefile.in, dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c, graphics/ddraw.c, include/sig_context.h, include/debugger.h, include/dosexe.h, include/miscemu.h, include/wine/exception.h, loader/signal.c, loader/Makefile.in, loader/main.c:
5544 Moved all signal support to a new platform-specific file.
5545 Make use of the per-thread signal stack (Juergen Lock).
5546 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
5548 ----------------------------------------------------------------
5549 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
5551 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
5552 Noel Borthwick <noel@macadamian.com>
5553 Added clipboard server.
5555 * tools/Attic/winapi-check, tools/winapi_check/nativeapi.dat, tools/winapi_check/nativeapi.pm, tools/winapi_check/parser.pm, tools/winapi_check/win16api.dat, tools/winapi_check/win32api.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_global.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
5556 Patrik Stridvall <ps@leissner.se>
5557 Made a new improved version of winapi-check in perl.
5560 Implemented uppercasing functions (based on a patch by Robert
5563 * windows/user.c, dlls/ole32/ole2stubs.c, dlls/ole32/storage.c, dlls/oleaut32/typelib.c, dlls/stress/stress_main.c, if1632/dummy.c, include/stress.h, include/wine/wingdi16.h, misc/printdrv.c, windows/input.c:
5564 Patrik Stridvall <ps@leissner.se>
5565 Fixed some of the issues reported by winapi-check.
5567 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
5568 Modification due to problems with winapi-check.
5570 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
5571 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
5572 closed after loosing the focus.
5574 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
5575 CreateDIBitmap creates a monochrome bitmap only when the first color of the
5576 colormap is black followed by white. Otherwise it creates a color bitmap.
5578 * windows/defwnd.c, windows/nonclient.c:
5579 Noomen Hamza <noomen@macadamian.com>
5580 Non active window should be activated when it gets any
5581 client/non-client double/single left/medium/right mouse click(s).
5583 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
5585 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5586 Added WINEOSS descriptor.
5588 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5589 MMSYSTEM_GetIData() now dies when no iData is present
5590 Better error recovery when the process attachment fails
5591 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
5592 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
5593 Makes use of new lolvldrv.c interfaces
5595 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
5596 Eric Pouech <Eric.Pouech@wanadoo.fr>
5597 Added lolvldrv.c and oss.c.
5598 Thunks to 16 bit are now generated for the MMSYSTEM module.
5600 * configure.in, dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.spec, Makefile.in, configure:
5601 Eric Pouech <Eric.Pouech@wanadoo.fr>
5602 Added dlls/winmm and dlls/winmm/wineoss directories.
5604 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5605 No longer checking for correct iData in code.
5607 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
5608 Added missing DriverCallBack function.
5610 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
5611 All headers (wave and midi functions) are now seen as segptr.
5612 Added stub for joyGetPosEx16().
5614 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
5615 Added some missing defines.
5617 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
5618 Now using the same structs for low-level drivers as Windows do.
5620 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
5621 Eric Pouech <Eric.Pouech@wanadoo.fr>
5622 Make it (almost) 32 bit only.
5623 Reflected creation of WINEOSS module.
5625 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5626 Make it (almost) 32 bit only.
5627 Reflected creation of WINEOSS module.
5628 No longer using ERR when no MIDI card is present.
5630 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5631 Added stub for joyGetPosEx16().
5633 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5634 No longer checking for correct iData in code.
5635 Added look-up tables to command tables (speeds up queries).
5637 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5638 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
5640 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5641 Now using modReset() instead of tweaking MIDI controls.
5643 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5644 Fixed returned type upon open.
5645 Fixed some bogus error checking.
5647 * multimedia/mcianim.c, multimedia/mciavi.c:
5648 Eric Pouech <Eric.Pouech@wanadoo.fr>
5649 Fixed returned type upon open.
5651 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
5652 Do not set EH_NONCONTINUABLE.
5654 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
5655 Morten Eriksen <mortene@sim.no>
5656 Added simple console mode example program which lists information
5657 about the version of Windows we're currently running on.
5659 * loader/module.c: Fixed memory allocation bug.
5661 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
5662 Fix infinite loop with glastXFocusWindow.
5664 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
5665 Allow creation of empty imagelist.
5667 * objects/palette.c, relay32/gdi32.spec:
5668 Ian Schmidt <ischmidt@cfl.rr.com>
5669 Added partial implementation of GetICMProfileA, required by Paint Shop
5672 * controls/menu.c: Abey George <abey@macadamian.com>
5673 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
5674 when TPM_NONOTIFY flag is set in TrackPopupMenu.
5676 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
5677 getpeername() and getsockname() return errors in errno not h_errno.
5679 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
5681 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
5682 Patrik Stridvall <ps@leissner.se>
5683 Fixed ANSI C violations.
5685 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
5686 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5687 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
5689 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
5690 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5691 Don't create thunk for task signal proc, call it directly.
5693 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
5694 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5695 DC hook proc thunk management simplified.
5697 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5698 System timer proc thunk creation moved out of if1632/thunk.c.
5700 * scheduler/thread.c:
5701 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5702 Don't create thunk for CreateThread16 proc, call it directly.
5704 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
5705 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5706 Windows hook proc thunk management simplified.
5708 * include/callback.h, if1632/thunk.c:
5709 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5710 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
5711 Removed persistent thunk creation routines.
5713 * configure, configure.in, include/acconfig.h, include/config.h.in, include/ts_xf86dga2.h, tools/make_X11wrappers, tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xf86dga2.c:
5714 Lionel Ulmer <lionel.ulmer@free.fr>
5715 Added the possibility to use DGA 2.0.
5717 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5718 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
5720 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
5721 It's no error to send a WM_COMMAND to MenuHelp.
5723 * files/file.c: Francois Boisvert<francois@macadamian.com>
5724 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
5726 * controls/static.c: Francis Beaudet <francis@macadamian.com>
5727 Fixed display bug in the static control.
5729 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
5730 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
5732 * include/bitmap.h, include/ts_xlib.h, include/x11drv.h, objects/dib.c, tsx11/X11_calls, tsx11/ts_xlib.c, windows/clipboard.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, graphics/x11drv/bitmap.c, graphics/x11drv/dib.c:
5733 Noel Borthwick <noel@macadamian.com>
5734 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
5735 and native Linux applications.
5736 - Respond to the MULTIPLE selection request target when Wine is the
5738 - Relax type checking for TARGETS selection.
5740 * if1632/builtin.c, loader/module.c:
5741 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5742 Set 'expected_version' of built-in and dummy modules according to
5743 emulated Windows version.
5745 * if1632/relay.c, loader/main.c:
5746 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5747 Make CallTo16 return stub segment owned by KERNEL.
5749 * include/wine/winbase16.h, loader/task.c:
5750 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5751 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
5753 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
5754 Added some values that were missing in the Swedish nls file.
5756 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
5758 * graphics/x11drv/dib.c:
5759 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5760 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
5762 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
5763 Added missing export.
5765 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
5766 Fixed crash when loading *.ani files.
5768 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
5769 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5770 Moved bulk of OLE implementation to dlls/ subdirectories.
5772 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
5773 Send correct WM_MENUSELECT when menu closes.
5775 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
5776 Francois Boisvert <francois@macadamian.com>
5777 Added small feature in the file dialog.
5779 * win32/newfns.c, files/drive.c, include/winnt.h, include/wtypes.h, msdos/vxd.c, ole/antimoniker.c, ole/compositemoniker.c, ole/datacache.c, ole/filemoniker.c, ole/hglobalstream.c, ole/itemmoniker.c, ole/memlockbytes.c, ole/olefont.c, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage.c, ole/storage32.c, ole/variant.c, dlls/advapi32/service.c, dlls/comctl32/comctl32undoc.c:
5780 Patrik Stridvall <ps@leissner.se>
5781 Added support for anonymous structs/unions on compilers that implement it.
5783 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
5784 Peter Ganten <ganten@uni-bremen.de>
5785 Stubs for PolyTextOutA/W.
5787 * graphics/x11drv/dib.c, objects/dib.c:
5788 Karl Lessard <ybicubuk@umail.corel.com>
5789 Some more minor GDI fixes.
5791 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
5792 In ImageList_Draw when drawing the bitmap with the transparent flag
5793 set, background color/foreground color should be set to white/black,
5794 when doing bitblt operation with the bitmap mask.
5796 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
5797 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5798 Extend DRAWMODE struct to win95 spec.
5799 Add some more Escape -> Escape16 conversions.
5801 * graphics/win16drv/prtdrv.c:
5802 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5803 Stop trashing devmode if in and out devmodes are the same.
5805 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
5806 The MDIClient class must be registered with the IDC_ARROW cursor.
5808 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
5809 Implemented the disabled state of the combobox.
5811 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
5812 Protect SetMenu from rogue menu handle.
5813 GetMenu16 can just call GetMenu.
5815 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
5816 Protect MDISetMenu from rogue menu handles.
5818 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
5819 Tidy up TRACE etc to use default channel.
5821 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
5822 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5823 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
5825 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
5826 Thuy Nguyen <thuy@macadamian.com>
5827 Added support for wizard property sheets.
5829 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5830 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
5832 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
5833 - iSelected should be -1 if no item selected (Gerard Patel)
5834 - some of the checks for invalid items where > when they should have been >=
5836 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
5837 after where the item is inserted, increment the selected item (David Luyer)
5839 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5840 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
5842 * debugger/db_disasm.c:
5843 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5844 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
5846 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
5847 Marcus Meissner <marcus@jet.franken.de>
5848 Added stub implementation for EnumDisplayDevices*.
5850 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
5851 Added SC_GET_DEVTYPE.
5853 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
5854 Added stub for OLE32.DllGetClassObject.
5856 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
5857 Juergen Schmied <juergen.schmied@metronet.de>
5858 More support for special pidls in SHGetSpecialFolderLocation.
5860 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
5861 Luc Tourangeau <luc@macadamian.com>
5862 Implemented invisible pens.
5864 * objects/dib.c, graphics/x11drv/dib.c:
5865 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5868 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
5869 Added a case for menu handling in win31.
5871 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
5873 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
5874 Karl Lessard <karll@corel.com>
5875 Fixed GetDIBits problems.
5877 * misc/cpu.c, multimedia/mixer.c, include/commctrl.h, include/mmsystem.h, include/ntddk.h, include/prsht.h, include/shlobj.h, include/winbase.h, include/windef.h, include/wine/obj_dataobject.h, include/wine/obj_oleaut.h:
5878 Patrik Stridvall <ps@leissner.se>
5879 Add support for anonymous struct/unions on compilers that implement it.
5881 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
5883 * controls/button.c, controls/uitools.c:
5884 Dennis Bj|rklund <dennisb@cs.chalmers.se>
5885 Fixed win9x look on checkboxes and radiobuttons.
5887 * graphics/win16drv/.cvsignore, graphics/win16drv/Makefile.in, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, if1632/thunk.c, include/callback.h, include/gdi.h, misc/.cvsignore, misc/Makefile.in, misc/printdrv.c, objects/dc.c, graphics/escape.c, graphics/psdrv/escape.c:
5888 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5889 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
5890 Remove relays for win16drv from CallBack table, instead use build to
5891 generate them directly in graphics/win16drv/prtdrv.c.
5892 If Printer AbortProc is 16bit then allocate thunk and store that as a
5893 32bit proc in DC. Setting of abortprocs now done in the correct place
5894 (i.e. not in the driver).
5896 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
5897 Relaxed parameter checking for GetDIBits.
5899 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5900 Fixed last error code when trying to load unknown VxD with CreateFile.
5902 * dlls/shell32/shell32_main.c:
5903 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
5904 Pretend successful execution of SHELL_NotifyIcon*().
5906 * controls/menu.c, relay32/user32.spec:
5907 Eric Pouech <Eric.Pouech@wanadoo.fr>
5908 Added MenuItemFromPoint stub.
5910 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5911 Fixed off by one allocation error (DPA and DSA).
5913 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5914 Fixed crash in PlaySound thread.
5916 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
5918 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
5919 For Win 3.x applications, if they have either horizontal or vertical
5920 scrollbars, enable both.
5922 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
5923 Patrik Stridvall <ps@leissner.se>
5924 Eliminated warnings.
5926 * controls/combo.c, controls/listbox.c:
5927 Pierre Mageau <pierre@macadamian.com>
5928 Set the mouse capture on the combo listbox.
5930 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
5931 - fixed the creation of back-buffers in DGA mode
5932 - added a check on the validity of the Locking rectangle
5933 - fixed the enumeration for DX-6.0
5935 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
5936 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
5938 * controls/button.c: Abey George <abey@macadamian.com>
5939 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
5940 BS_CHECKBOX, BS_AUTO* styles.
5942 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
5944 * graphics/psdrv/driver.c, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, if1632/thunk.c, include/callback.h, include/gdi.h, include/psdrv.h, include/win16drv.h, graphics/driver.c:
5945 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5946 Winspool DocumentProperties and DeviceCapabilities should now work on
5947 native 16 bit drivers.
5949 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5950 Fixes DeviceCapabilities for DC_PAPERSIZE.
5951 Various fixes for OpenPrinter and EnumPrinters.
5952 Separation of GetPrinter in preparation for unification with EnumPrinters.
5954 * graphics/psdrv/ppd.c, include/wingdi.h:
5955 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5956 Add support for a large number of different paper sizes to PostScript
5959 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
5960 Added definitions of COM objects for D3D 6.x support.
5962 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
5963 If there is not an exact match found for the requested font name,
5964 instead of using the first font defined for the printer, map some
5965 common font families (e.g. Arial -> Helvetica), and search again.
5967 * if1632/kernel.spec, if1632/thunk.c:
5968 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5969 Fixed bug in CBClient routines by storing the SEGPTR in the global
5970 table and translating it on every use.
5972 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
5973 Changed the pixmap to look like the windows default application icon.
5975 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
5976 Stop crash in GetDiskFreeSpaceEx.
5978 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
5979 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
5980 handled by the window manager.
5982 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
5983 Implemented the behavior around the ES_WANTRETURN style in the edit
5986 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
5987 Pressing the delete key using an extended keyboard with numlock on is
5988 not generating anymore a WM_CHAR message.
5990 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
5991 Fixed pattern matching in PathMatchSpecA/W
5993 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
5994 Tabbing in the listview of the shellview.
5996 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
5997 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
5998 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
6000 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
6002 * dlls/shell32/shell32_main.c:
6003 Juergen Schmied <juergen.schmied@metronet.de>
6004 Fixed crash in detach sequence.
6006 * dlls/shell32/shlfolder.c:
6007 Juergen Schmied <juergen.schmied@metronet.de>
6008 Fixed wrong return value.
6010 * dlls/crtdll/crtdll_main.c:
6011 Juergen Schmied <juergen.schmied@metronet.de>
6012 Prevent endless loop in except2.
6014 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
6015 Now works around wine never exiting the debugger.
6016 Should put bug reports in the right place now.
6018 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
6019 Marcus Meissner <Marcus.Meissner@caldera.de>
6020 Added stub for RegisterActiveObject().
6022 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
6023 Marcus Meissner <marcus@jet.franken.de>
6024 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
6026 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
6028 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
6029 Removed __winelib flag.
6031 * windows/driver.c, multimedia/audio.c, multimedia/dsound.c, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/midi.c, multimedia/mixer.c, multimedia/mmaux.c, multimedia/mmsystem.c, multimedia/time.c, multimedia/winmm.rc:
6032 Eric Pouech <Eric.Pouech@wanadoo.fr>
6033 Updated to new MM header organization.
6035 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
6036 Eric Pouech <Eric.Pouech@wanadoo.fr>
6037 Moved DDK level material to new include/mmddk.h file.
6038 Copied some SDK level material from include/multimedia.h file.
6040 * multimedia/mciwave.c, multimedia/mcimidi.c:
6041 Eric Pouech <Eric.Pouech@wanadoo.fr>
6042 Updated to new MM header organization.
6043 Cleaned-up internal structures (now 32 bit only).
6044 Now using the MMSYSTEM entry points rather than the low level driver
6047 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
6048 Fix %fs for signal handlers in the FS_sig undefined case (this patch
6049 actually from Ulrich Weigand, I only tested it).
6051 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
6052 Ron Record <rr@sco.com>
6053 Added support of __thr_errno for reentrance on UnixWare.
6055 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
6056 No longer needs to calculate its own character size.
6058 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
6059 Consequential changes to default system font sizes
6061 * graphics/x11drv/xfont.c, include/x11font.h:
6062 Richard Cohen <richard@jubjub.demon.co.uk>
6063 Various fixes for the X11 font mapper, particularly:
6064 - size fonts with negative heights correctly
6065 - calculate average width correctly.
6067 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
6068 Use a special value in the hotspot coordinate to identify which HICON
6069 are cursors and which are icons.
6071 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
6072 Modified CBDropDown to find the best height of the listbox.
6074 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
6076 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
6077 Added configure check for str[n]casecmp.
6079 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6080 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
6082 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
6085 * dlls/winspool/info.c, include/winspool.h:
6086 Huw D M Davies <h.davies1@physics.ox.ac.uk>
6087 Added loads of types, defines and declarations to winspool.h.
6089 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
6090 Francois Boisvert<francois@macadamian.com>
6091 Fixed the height of items in the lookin combobox of the filedlg95.
6093 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
6094 Initialize the enabling state variable in the edit.
6096 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
6097 The fast window frame size should be the same as the frame size used
6098 by NC_DrawFrame function.
6100 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
6101 Fixed compiler warnings.
6103 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
6104 lstrncmpi isn't a windows API, use strncasecmp instead.
6107 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
6109 * windows/msgbox.c: Added missing HFONT type.
6111 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
6112 Pierre Mageau <pierre@macadamian.com>
6113 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
6114 CURSORICON_FindBestIcon changed to find the correct icon.
6115 ImageList_ReplaceIcon now calls CopyImage internally.
6116 Assign a value for the hIconSm CLASS member (using CopyImage).
6118 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
6119 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
6121 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
6122 Give applications a copy of the property sheet dialog template as they
6125 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
6126 Relay exclude lists were not working due to some CharUpperA()
6129 * loader/loadorder.c, wine.ini:
6130 Huw D M Davies <h.davies1@physics.ox.ac.uk>
6131 winspool -> winspool.drv
6133 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
6134 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6135 Implemented StrCmpNIA like the other StrCmpXX functions.
6137 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
6138 Resolve environment variable when enumerating values.
6140 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
6141 The format rect is recalculated for each font change. MoveEnd &
6144 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
6146 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
6147 Karl Lessard <karll@corel.com>
6150 Speed up conversion between XImages and DIBSections.
6152 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
6153 Francois Boisvert <francois@macadamian.com>
6154 Some <open> features in the file dialog 95.
6156 * include/winnt.h, scheduler/sysdeps.c:
6157 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6158 Removed global variable pCurrentTeb.
6160 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6161 HEAP_Commit/Decommit were assuming a page size of 4KB
6164 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
6165 A few more DC_ defines from Win2000.
6167 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
6168 Check that lpCreate->lpszName is non-NULL.
6170 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
6171 More restrictive checks, so DIALOG_IsAccelerator don't loop
6174 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
6175 Menu hides when clicked for a second time.
6177 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
6178 - select the font into the dc before calculating the extent
6179 - make buttonheight correspond to text height + width to caption
6180 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
6181 - #defines for DlgItemIds
6182 - implement MB_RETRYCANCEL
6184 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
6185 Keep the enable state in the edit structure instead of calling
6188 * include/clipboard.h, include/ttydrv.h, include/x11drv.h, ole/clipboard.c, windows/clipboard.c, windows/ttydrv/clipboard.c, windows/ttydrv/init.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c:
6189 Noel Borthwick <noel@macadamian.com>
6190 - Implement interprocess clipboard communication.
6191 - Support for the PRIMARY and CLIPBOARD selection atoms.
6192 - Support for the TARGETS selection format.
6193 - Expose native Windows clipboard formats through X selection targets.
6195 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
6196 Make stock fonts independent of mapping mode.
6197 System font should only be bold for Win31.
6199 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
6200 Removed truncating errors that happen when converting fom dialog units
6203 * windows/winpos.c: Abey George<abey@macadamian.com>
6204 Check new coordinates received in WM_NCCALCSIZE message.
6206 * controls/button.c: Francis Beaudet <francis@macadamian.com>
6207 Slight 1 pixel adjustment on the position of the radio button bitmap.
6209 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6210 Fixed off by one allocation errors.
6212 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
6213 The backspace is now handled in the WM_CHAR message.
6215 * windows/mdi.c, windows/nonclient.c:
6216 Francis Beaudet <francis@macadamian.com>
6217 Make sure that all MDI children have the WS_EX_MDICHILD style set.
6219 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
6220 Fixed prototype order.
6222 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
6223 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
6225 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6228 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
6229 Fixed the support for the close button in the ShellAbout dialogs.
6231 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
6232 Added Dutch resources for PrintDlg32.
6234 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
6235 Klaas van Gend <klaas@vangend.demon.nl>
6236 Completed PrintDlg32 resource stringtable.
6238 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
6239 Added sanity checks in the cleanup code.
6241 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
6242 Completed GetKeyNameText for non-character keys.
6244 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
6245 Make directories name appear in the BrowseForFolder dialog.
6247 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6248 Do not remove .drv from filenames.
6250 * controls/button.c: Francis Beaudet <francis@macadamian.com>
6251 Fixed a little positioning bug with the checkbox.
6253 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
6254 Abey George <abey@macadamian.com>
6255 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
6258 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
6259 Changed snprintf to wsnprintfA to remove unresolved external when
6260 compiling on Solaris/Sun.
6262 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
6263 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
6264 equivalents. (WinWord 97, File Open dialog)
6266 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
6267 Use in GetClassInfoW the same hack for systemclasses as in
6268 GetClassInfoA (winword 97 with native comctl32).
6270 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
6271 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
6273 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
6274 Implemented wParam of WM_PAINT msg for edit control.
6276 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
6277 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
6279 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
6280 subkey_found did not search for _all_ sub keys.
6282 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
6284 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
6285 Francois Boisvert <francois@macadamian.com>
6286 Implemented basic browsing in the file name edit of the filedlg 95.
6288 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
6289 Avoid changing the activation state in EnableMenuItem.
6291 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
6293 * ole/parsedt.c, ole/parsedt.h:
6294 Eric Pouech <Eric.Pouech@wanadoo.fr>
6295 Only declare DateStyle in a single compilation unit.
6297 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
6298 Added the case of a user defined icon for the sysbutton hittest.
6300 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
6301 Fixed typelib reading to correctly use the offset of the typelib that
6302 is embedded in for example a dll file.
6304 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
6305 Fixed CreateDIBSection() called with negative height to set the height
6306 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
6308 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
6309 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
6310 never be bigger than the client area of the window.
6312 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
6313 Make sure that an empty string never matches a listbox entry in
6314 LISTBOX_FindString().
6316 * dlls/version/info.c:
6317 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6320 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6321 Fixed crash when accessing sysmenu.
6323 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6324 Really do a silent backtrace when requested.
6326 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6327 Do not set the address if the symbol is still tagged INVALID.
6329 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6330 Added support for N_BINCL and N_EINCL instructions.
6331 Fixed type parsing (as generated by egcs).
6333 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
6335 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6336 Use typedef to work around egcs problem.
6338 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
6339 Removed unnecessary includes from ole related files.
6341 * ole/compobj.c, multimedia/mmsystem.c:
6342 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6343 Adapted to WOW changes.
6345 * include/callback.h, include/winbase.h, include/wine/winbase16.h, include/wownt32.h, loader/module.c, memory/global.c, memory/selector.c, relay32/Makefile.in, relay32/kernel32.spec, relay32/wow32.spec, relay32/wowthunk.c, win32/kernel32.c, win32/ordinals.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
6346 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6347 Moved implementation of WOW routines to single file.
6348 Added all missing WOW routines, fixed WOWCallback16Ex.
6350 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6351 Fixed internal buffer for 16 bit mmio MEM files.
6353 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6354 - some errors in cleaning up values returned by MCI drivers: this
6355 should solve the issues reported with the CD player/writer
6356 - crash when command was requested with automatic open (note, this
6357 will now gracefully report an error, not do the correct thing).
6359 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
6360 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
6363 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6364 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
6366 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6367 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
6369 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
6370 Bertho Stultiens <bertho@panter.soci.aau.dk>
6371 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
6372 IDs larger and that caused problems. This is now solved (I hope).
6374 ----------------------------------------------------------------
6375 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
6377 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
6378 Fixed cursor stretch code.
6380 * memory/selector.c:
6381 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6382 Inhibit wraparound in comparison.
6384 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
6385 Juergen Schmied <juergen.schmied@metronet.de>
6386 New internal dll, exporting already existing path functions.
6388 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
6389 Francis Beaudet <francis@macadamian.com>
6390 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
6391 for the MSG_InternalGetMessage() call is a WM_TIMER.
6393 * rc/winerc.c, include/resource.h, include/windef.h:
6394 Patrik Stridvall <ps@leissner.se>
6395 GCC 3.0 has not been released yet, but it is good to be prepared.
6397 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
6398 Added resolution of LVM messages.
6400 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
6401 Added protection against possible memory corruption.
6403 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
6404 Fixed cursor selection to find the correct cursor when more than one
6407 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
6408 Thuy Nguyen <thuy@macadamian.com>
6409 Replaced a static ten element array with a dynamic pointer array.
6411 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
6412 Fix special case when no printer installed.
6414 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
6415 James Juran <jrj120@psu.edu>
6416 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
6417 since most shell.dll functions call their 32-bit counterparts.
6419 * dlls/version/info.c:
6420 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6423 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
6424 EM_SETSEL scrolls if outside of the visible range.
6425 "shift+home" selection improved in the edit control.
6427 * ole/parsedt.c: Removed RCS keyword.
6429 * 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:
6430 Juergen Schmied <juergen.schmied@metronet.de>
6431 More use of rc files for strings and menus, fixes. First internal
6434 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
6435 New interface: DropSource.
6437 * dlls/shell32/shlfolder.c:
6438 Juergen Schmied <juergen.schmied@metronet.de>
6441 * dlls/shell32/shell32_main.c:
6442 Juergen Schmied <juergen.schmied@metronet.de>
6443 Implemented SHGetFileInfo better.
6445 * dlls/shell32/iconcache.c:
6446 Juergen Schmied <juergen.schmied@metronet.de>
6447 Protect cache with critical section.
6448 Removed hack to load icons from external shell32.dll.
6450 * dlls/shell32/dataobject.c:
6451 Juergen Schmied <juergen.schmied@metronet.de>
6452 QueryGetData, EnumFormatEtc implemented.
6454 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
6455 Fixed mapping of file extensions to text.
6457 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
6458 Fixed ascii/unicode issue for naming of the mutexes.
6459 Made mutex handles global.
6460 Fixed incorrect interpretation of return values of WaitForSingleObject.
6462 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
6463 First implementation of GetCharacterPlacementA.
6465 * windows/defwnd.c, include/winuser.h:
6466 Thuy Nguyen <thuy@macadamian.com>
6467 Implemented the WM_SETICON and WM_GETICON messages.
6469 * files/drive.c: Morten Eriksen <mortene@sim.no>
6470 FIXME on unimplemented feature made less obtrusive.
6472 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
6473 Now the conversion in the blt functions round up the result.
6475 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
6476 Document use of "init" in build-spec.txt, and make build.c print a
6477 warning if someone tries to use "init" in a Win16 spec file.
6479 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
6480 Make sure we have a dgroup before patching prologs.
6482 * */Makefile.in, */.cvsignore:
6483 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6484 Adapted to glue code generation changes.
6486 * 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:
6487 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6488 Adapted to new-style Wine thunks.
6489 Removed some now unnecessary function pointers.
6491 * include/builtin16.h, include/stackframe.h, tools/build.c:
6492 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6493 CallTo16... / CallFrom16... Wine thunks reorganized:
6494 - Cleaner separation between core and glue code.
6495 - Argument conversion glue code now in C.
6496 - Glue code needed for 16-bit .spec files inlined.
6498 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
6500 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6501 - implemented GetCommModemStatus
6502 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
6503 - added more verbose TRACEing
6505 * misc/version.c: Morten Eriksen <mortene@sim.no>
6506 Made GetVersionEx() behave in accordance with the specification with
6507 regard to error handling.
6509 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
6510 Mark G. Adams <madams@livepage.com>
6511 Added stub for DrawDibClose.
6513 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
6514 Fixed the look of the combobox's drop down button when in Win95 look.
6516 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
6517 Added support for icons in property sheet tabs.
6519 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
6520 Bertho Stultiens <bertho@panter.soci.aau.dk>
6521 Version 1.0.14 of wrc.
6523 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
6525 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
6527 * 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:
6528 Replaced a few calls to lstr* functions by their CRTDLL or libc
6532 Added an exception handler around a few lstr* functions.
6534 * 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:
6535 Reimplemented multi-byte and wide-chars functions to not depend on
6536 lstr* functions; added a few missing ones; fixed a couple of bugs.
6538 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
6540 * 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:
6541 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6542 Separated Win16 (USER) and Win32 (MPR) network routines.
6543 Moved implementation of MPR to dlls/mpr/.
6544 Added proper headers and stubs for missing MPR routines.
6547 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6548 Improved (sort of) RegFlushKey.
6550 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
6551 If the window is already the topmost window in ShowWindow(SW_SHOW), it
6552 must not be activated.
6554 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
6555 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
6557 * windows/dce.c, windows/x11drv/wnd.c:
6558 Stephane Lussier <stephane@macadamian.com>
6559 X11drv SetDrawable function modifies the DC origin, this translation
6560 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
6562 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
6563 Set focus to the dialog in EndDialog.
6565 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
6566 Make sure we compile winestub.o before trying to build a Winelib test
6569 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
6570 Fixed case sensitivity flag.
6572 * include/commdlg.h, dlls/commdlg/printdlg.c:
6573 Klaas van Gend <klaas@vangend.demon.nl>
6574 Implemented the return of hDevModes and hDevNames in the PRINTDLG
6575 structure of PrintDlgA().
6577 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
6578 Made hardware_event use win32-conformant parameters.
6580 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
6581 Explicitly load shell32.dll.
6583 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
6584 Take into account icons when determining tab size.
6586 * files/drive.c: Morten Eriksen <mortene@sim.no>
6587 Improved GetDiskFreeSpaceEx() implementation a little bit.
6589 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6590 - added some more Baudrates
6591 - fixed a hang in tcsetattr when the input buffer isn't empty
6592 - added more verbosity for debugging
6594 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
6595 Handle the case when the button is really small.
6597 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
6598 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
6601 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
6603 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
6604 Marcus Meissner <marcus@jet.franken.de>
6605 Implemented DirectInput Joystick support (tested with WC:Prophecy).
6607 * relay32/kernel32.spec, win32/time.c:
6608 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
6609 Implemented SetLocalTime.
6611 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
6612 Minor fix to the French Canadian keyboard.
6614 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
6615 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
6616 copy XImage, since the palette might only be defined in the frontbuffer.
6618 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
6619 Create sysconfdir on install.
6621 * dlls/stress/.cvsignore: Fixed typo.
6623 * 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:
6624 Got rid of dsprintf and related macros.
6627 Remove the mutex from the thread list when destroying it.
6630 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6631 Moved various DLLs to dlls/
6633 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
6635 * 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:
6636 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
6637 aliasing optimization problems.
6639 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
6640 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
6642 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
6643 Removed async I/O support.
6645 * include/comm.h, misc/comm.c:
6646 Use the service thread for comm notifications.
6648 * 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:
6649 Made stack manipulation macros into inline functions.
6650 Changed a few accesses to context registers to avoid potential
6651 aliasing optimization problems.
6653 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
6654 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
6657 * Makefile.in: Remove wine.conf.man on distclean
6659 ----------------------------------------------------------------
6660 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
6662 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
6663 Close the right window when clicking on a non active window close
6666 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
6667 Removed the dependency on "dummy" for wine and wine.sym.
6670 Remove file from cache when flushing it (based on a patch by Ian
6673 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
6674 Added CONTEXT for ALPHA and MIPS.
6676 * configure.in, Make.rules.in, Makefile.in, configure:
6677 Patrik Stridvall <ps@leissner.se>
6678 Added support for Solaris Lint.
6680 * 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:
6681 Patrik Stridvall <ps@leissner.se>
6682 Fixed some of the issues reported by Solaris Lint.
6684 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
6685 Solaris C/C++ compile fix.
6687 * 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:
6688 Patrik Stridvall <ps@leissner.se>
6689 Various ANSI C compability fixes.
6691 * 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:
6692 Patrik Stridvall <ps@leissner.se>
6693 Fixed some of the issues reported by winapi-check.
6695 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
6696 Actually create the man/ subdirectories before installing.
6698 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
6699 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6700 Implemented KERNEL.447 (WIN32_OldYield16).
6702 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6703 Suspend WND lock before EVENT_Synchronize.
6705 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6706 Create VxD handle only for known VxDs.
6708 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
6709 Made compilation of *.spec.c files use -fno-builtin regardless of
6712 * 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:
6713 Patrik Stridvall <ps@leissner.se>
6714 Fixed/added missing/wrong function prototypes and made internal
6717 * 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:
6718 Patrik Stridvall <ps@leissner.se>
6719 Fixed missing prototypes and made it work with Solaris X11.
6721 * 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:
6722 Patrik Stridvall <ps@leissner.se>
6723 Eliminated warnings.
6725 * loader/ne/segment.c:
6726 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6727 Fixed the DSEG value in the SEGTABLEENTRY struct.
6729 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
6730 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6731 Added builtin toolbar bitmaps.
6733 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
6734 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6737 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
6738 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6739 Added stub for CryptSetKeyParams().
6741 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
6742 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6743 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
6745 * misc/crtdll.c, relay32/crtdll.spec:
6746 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6747 Added stub for _except_handler2().
6749 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6750 Improved GetRandomRegion().
6752 * controls/menu.c, windows/nonclient.c:
6753 Pascal Lessard <pascal@macadamian.com>
6754 Implemented the system button behavior and associated it to the system
6755 menu in win95. Also permit the SC_CLOSE item to be disabled.
6757 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
6758 Bugfixes and a fake GETBASEIRQ.
6760 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
6761 Made async fds nonblocking.
6763 * windows/mdi.c: Dan Langlois <daniell@corel.com>
6764 Removed an inappropriate if statement from MDI_ChildActivate that
6765 prevented the activation code from executing.
6767 * dlls/comctl32/monthcal.c, include/monthcal.h:
6768 Alex Priem <alexp@sci.kun.nl>
6769 Bugfixes & further updates for the month calendar common control.
6771 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
6772 Alex Priem <alexp@sci.kun.nl>
6773 Started implementing date/time common control.
6775 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
6776 Huw D M Davies <h.davies1@physics.ox.ac.uk>
6777 PSDRV_WriteArc shouldn't write a newpath.
6779 * controls/button.c: Rein Klazes <rklazes@casema.net>
6780 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
6783 * windows/dce.c: Abey George <abey@macadamian.com>
6784 Bug fix for updating the clipping region in nested GetDCEx calls.
6786 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
6787 Tried to fix the code for SetWindowPos to erase the background
6790 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
6792 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
6793 Klaas van Gend <klaas@vangend.demon.nl>
6794 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
6796 - added status strings.
6797 - added string table for internationalisation of several internal
6800 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
6801 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
6802 a typo for SW_MAX value.
6804 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
6805 Francis Beaudet <francis@macadamian.com>
6806 Fixed a memory leak in the file dialog.
6808 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
6809 Strip .drv extensions to MODULE_GetLoadOrder.
6811 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
6812 Fixed a memory leak.
6814 * scheduler/process.c, loader/task.c:
6815 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6816 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
6818 * graphics/psdrv/ps.c, include/psdrv.h:
6819 Luc Tourangeau <luc@macadamian.com>
6820 Added a call to the newpath operator immediately before the arc
6823 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
6824 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
6825 icon needed to be centered when the button is smaller than the bitmap.
6827 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
6828 Fixed a memory leak that occurs when we maximize/minimize an MDI
6831 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
6832 Added more support for buddy windows in the updown control.
6834 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
6835 Implemented proper win95 support for the WS_BORDER style.
6837 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
6838 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
6841 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
6842 Fixed the border for the listbox created by the simple combobox.
6844 * ole/compobj.c, if1632/compobj.spec:
6845 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6846 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
6848 * loader/ne/module.c:
6849 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6850 GetModuleHandle16: treat Win32 modules correctly.
6852 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
6854 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
6855 Juergen Schmied <juergen.schmied@metronet.de>
6856 Fixed use of StrRetToStrN.
6858 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
6859 Juergen Schmied <juergen.schmied@metronet.de>
6860 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
6862 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
6863 Added explanation of the current DLL support.
6865 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6866 Bugfix: fixed freshly introduced bug in GlobalLock16.
6868 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
6869 Ian Schmidt <ischmidt@cfl.rr.com>
6870 Added stubs for InitMUILanguage and COMCTL32.410.
6871 Fixed some compiler warnings.
6873 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
6875 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
6876 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6877 Added FinalUserInit16/FinalGdiInit16 stubs.
6878 Call out to FinalUserInit in MAIN_EmulatorRun.
6880 * if1632/kernel.spec, memory/selector.c:
6881 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6882 Added IsBadFlatReadWritePtr16().
6884 * controls/edit.c: Abey George <abey@macadamian.com>
6885 Fixed incorrect edit control behaviour in mouse message handling.
6887 * windows/message.c: Abey George <abey@macadamian.com>
6888 Send normal mouse messages to WM_SETCURSOR when non-client mouse
6891 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
6892 Check if the window has the WS_CLIPSIBLINGS style before using the
6893 DCX_CLIPSIBLINGS flag.
6895 * 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:
6896 Francois Boisvert <francois@macadamian.com>
6897 Implemented the Win95 file open/save dialogs.
6899 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
6900 Do tools/ before any of the other subdirectories, even when doing
6903 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6904 Bugfix: Return selector also in CX from GlobalLock16().
6906 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6907 More gcc bug workarounds.
6909 * graphics/psdrv/ppd.c, include/wingdi.h:
6910 Huw D M Davies <h.davies1@physics.ox.ac.uk>
6911 Added more paper sizes and bin names to PPD parser.
6913 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
6914 Actually return the number of events in Mouse_GetDeviceData (fixes
6915 Wing Commander Prophecy). Added timestamp and sequence generation,
6916 critical section for mousedata. Disabled mouse warping in
6917 GetDeviceData for now (generates excess mouse events).
6919 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
6922 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6923 Moved .spec files to corresponding dlls/ directory.
6925 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
6926 Several focus and selection problems in listboxes.
6928 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
6929 Retrieve the clipping region before setting the drawable and reset the
6930 clipping region after.
6932 * 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:
6933 Juergen Schmied <juergen.schmied@metronet.de>
6934 Many fixes/reimplementations.
6936 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
6937 Removed experimental/unused code.
6938 Use ShellFolder to get ViewObjects.
6939 Started cleanup of the contextmenu code.
6941 * dlls/shell32/shlfolder.c:
6942 Juergen Schmied <juergen.schmied@metronet.de>
6943 Complete redesign, split into 3 implementations (Desktop, MyComputer
6944 and filesystem folders). All parsing and binding is done recursive.
6946 * dlls/shell32/shellpath.c:
6947 Juergen Schmied <juergen.schmied@metronet.de>
6948 Implemented SHGetSpecialFolderPathA.
6950 * dlls/shell32/shellord.c:
6951 Juergen Schmied <juergen.schmied@metronet.de>
6952 Implemented SHCreateShellFolderViewEx.
6954 * dlls/shell32/shellole.c:
6955 Juergen Schmied <juergen.schmied@metronet.de>
6956 Removed special CoCreateClassObject and use ole functions instead.
6957 SHCreateDefClassObject implemented.
6959 * dlls/shell32/shelllink.c:
6960 Juergen Schmied <juergen.schmied@metronet.de>
6961 Implemented access to lnk's to a IStream interface.
6963 * dlls/shell32/iconcache.c:
6964 Juergen Schmied <juergen.schmied@metronet.de>
6965 Fixed icon background (was black).
6967 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
6968 Fixed getting icons from filetypes.
6970 * dlls/shell32/enumidlist.c:
6971 Juergen Schmied <juergen.schmied@metronet.de>
6972 Implemented enumeration of shell extensions, seperated enum stuff for
6973 the 3 seperate shellfolder implementations.
6975 * dlls/shell32/dataobject.c:
6976 Juergen Schmied <juergen.schmied@metronet.de>
6977 Rewrote GetData so support multiple selections.
6979 * dlls/shell32/contmenu.c:
6980 Juergen Schmied <juergen.schmied@metronet.de>
6981 Separated stuff for shv background contextmenu to separate file.
6983 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
6984 New functions to access attributes in HCR.
6986 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
6987 Juergen Schmied <juergen.schmied@metronet.de>
6988 New file. Seperate implementation of the shellview background
6991 * include/wine/undocshell.h:
6992 Juergen Schmied <juergen.schmied@metronet.de>
6993 New file. Contains functions not in the official headers but widely
6994 used from other dlls.
6996 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
6997 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
6999 * Makefile.in: Make sure we build tools first.
7001 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
7002 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7003 Relay code for Win16 register functions converts arguments.
7004 New 'interrupt' keyword added (for Win16 interrupt handlers).
7005 Adapted .spec files and implementations of register routines.
7007 * 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:
7008 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7009 {Start|End}{Doc|Page} go through DCfuncs.
7010 Implement these in the PostScript driver.
7011 Change PSDRV_Escape to use them.
7013 * loader/dos/dosvm.c:
7014 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7015 Work around 'local extern declaration with attribute' gcc bug.
7017 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
7018 Implementation of SetEventNotification for the mouse driver.
7020 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
7021 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
7023 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
7024 Fixed incomplete proto.
7026 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
7027 New keys nessesary for running the new shell32.
7029 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
7030 Use GDI APIs to access bitmap info.
7032 * graphics/psdrv/clipping.c:
7033 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7034 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
7036 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
7038 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
7039 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7040 Unify startup sequence for Wine and WineLib.
7042 * windows/clipboard.c, include/clipboard.h, memory/global.c:
7043 Noel Borthwick <noel@macadamian.com>
7044 Fix bug with pasting Wine clipboard content to external applications,
7045 by storing clipboard data on the shared system heap.
7047 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
7048 Draw an additional white bit for each invert bit of a cursor.
7050 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
7051 While handling the X FocusIn message in managed mode, if the window
7052 has been disabled revert the X focus back to the last focus window.
7054 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
7055 Francois Boisvert<francois@macadamian.com>
7056 Implemented TREEVIEW_InsertItemW.
7058 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
7059 Implemented ExtEscape.
7061 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
7062 Trying to fix parallel make by doing direct subdir/subdir.o rules.
7064 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
7065 Sylvain St-Germain <sylvain@macadamian.com>
7066 Fixed inconsistency in conditions that determines if a window requires
7069 * graphics/x11drv/xfont.c, include/x11font.h:
7070 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7071 For large font sizes call XLoadQueryFont with a 100 pixel high font
7072 and rescale the metrics.
7074 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
7075 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7076 Implement handling of 32 bit AbortProc.
7078 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
7079 Lionel Ulmer <lionel.ulmer@free.fr>
7080 Suppressed compiler warning by using the 'unused' attribute.
7082 * debugger/Makefile.in, debugger/external.c:
7083 Kevin Holbrook <kwh@neosoft.com>
7084 Added utility function to invoke external debugger.
7086 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
7087 Eric Pouech <Eric.Pouech@wanadoo.fr>
7088 Added WINMM resources.
7090 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
7091 Eric Pouech <Eric.Pouech@wanadoo.fr>
7092 Removed obsoleted mcistring.c.
7093 Added support for resources.
7095 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
7096 Eric Pouech <Eric.Pouech@wanadoo.fr>
7097 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
7098 MCI_STATUS) for mciSendString.
7100 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7101 Spread the use of MM crit sect.
7103 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7104 Moved some MCI functions to mci.c.
7105 Now loads error messages from string table.
7106 Spread the use of MM crit sect.
7108 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7109 Added parsing & storing of command tables.
7110 Merged some MCI functions from mmsystem.c.
7112 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
7113 Removed some no longer used prototypes.
7114 Added command tables to MCI structure.
7116 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
7117 Fixed buggy prototype.
7119 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
7120 Avoid crashing on a bad symbol address of 0x0000.
7122 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
7124 * 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:
7125 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7126 Removed MODULE_GetWndProcEntry16().
7127 Use 32-bit window procedures in COMMDLG instead.
7129 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
7130 Fixed cut&paste bug.
7132 * 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:
7133 Paul Quinn <paulq@corel.ca>
7134 Add a few stubs, some C++ compatibility, and fix a few types.
7136 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
7137 Declare only one instance of GUID_NULL.
7139 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
7140 Fixed various problem with ImageList_Draw.
7142 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
7143 Re-enable the owner window in the EndDialog().
7145 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
7146 Fixed notifications.
7148 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7149 Always retrieve Callout routines using GetProcAddress().
7151 * windows/defwnd.c: Abey George <abey@macadamian.com>
7152 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
7154 * windows/x11drv/keyboard.c:
7155 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7156 Fixed compiler warning.
7158 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
7159 Let through more flags to EnumPrinters.
7160 Fixes for GetPrinter/GetPrinterDriver.
7162 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
7163 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7164 Fix stupid `rubbish at end of %%Title' bug.
7165 Don't complain about palette relative RGBs.
7166 If output param to CreateDC is NULL default to `LPT1:' - Hack.
7168 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
7170 * configure, configure.in, include/config.h.in, include/wine_gl.h:
7171 Lionel Ulmer <lionel.ulmer@free.fr>
7172 Better detection of OpenGL.
7174 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
7175 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7176 Bugfix: Reverted CallTo16 routines to STDCALL convention.
7178 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
7179 String to GetTextExtentPoint is not necessarily 0 terminated.
7180 Fix function name `32's in comments - API naming madness makes this
7183 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
7184 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7186 Update graphics/psdrv/README.
7187 Add warnings to DRIVER_GetDriverName.
7189 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7190 Fixed some bad ptr occurrence in this class WndProc.
7192 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
7193 Lionel Ulmer <lionel.ulmer@free.fr>
7194 - Added a new option 'noxshm'
7195 - Added a 16bpp -> 32 bpp conversion function
7197 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
7198 Change color gray text to 128 128 128 for win9x look.
7200 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
7202 * scheduler/debugger.c:
7203 Do not output text in OutputDebugStrAW when not being debugged
7205 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
7206 MDIDestroyChild: MDI window menu item was deleted only if the current
7207 destroyed child was active.
7209 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
7210 Reset disabled style for the dialog boxes set on property pages.
7212 * 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:
7213 Bertho Stultiens <bertho@akhphd.au.dk>
7214 - Generalized the distinction between 2 and 4 byte integers slightly through
7215 a new parser state. The is now a warning when a 2 byte integer is larger
7216 than 16 bit (and is truncated).
7217 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
7218 this type will work as expected.
7219 - Added generalized language/version/characteristics support to the DLGINIT
7222 Ulrich Czekalla <ulrichc@corel.ca>
7223 - Added support for DLGINIT resource-type.
7224 - Added string continuation and embedded quoting.
7225 - Added numeric IDs for icons in controls.
7227 Eric Pouech <Eric.Pouech@wanadoo.fr>
7228 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
7230 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
7232 * misc/Attic/string.c, misc/Makefile.in:
7233 Albert den Haan <albertd@corel.ca>
7234 Remove string.c because all of its functions were moved to crtdll.c
7235 where they belonged.
7237 * 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:
7238 Patrik Stridvall <ps@leissner.se>
7239 Make it possible to compile with GNU C's -I- option.
7241 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7242 Work around gcc sig11 fault.
7244 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
7245 Fixed rounding in MulDiv.
7247 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
7248 Luc Tourangeau <luc@macadamian.com>
7249 - implementation of SetDeviceClipping
7250 - coordinate system origin fix
7252 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7253 Work-around for compiler bug.
7255 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
7256 Alex Priem <alexp@sci.kun.nl>
7257 - Implementation of simple comctl32 v5.0 changes.
7258 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
7260 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
7261 Added pointer validation and additional sanity check to IsValidSid().
7263 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
7264 Small fix in UITOOLS95_DrawRectEdge().
7265 Also a fix to draw scrollbar-buttons more like in win9x.
7267 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7268 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
7269 afterwards, but a copy of it.
7271 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7272 Check better that handles are actual handles to a region.
7274 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
7275 Stop DCE_GetVisRect dereferencing a null wndPtr.
7277 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
7278 James Juran <jrj120@psu.edu>
7279 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
7280 Updated README and man page.
7281 Split documentation for wine.conf into new wine.conf(5) manpage.
7283 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
7284 Noel Borthwick <noel@macadamian.com>
7285 Implemented the OLE Clipboard API.
7287 * windows/winpos.c: Abey George <abey@macadamian.com>
7288 Validate the parent with the child window client rectangle when the
7289 parent's update region is not empty.
7291 * include/win.h, windows/painting.c:
7292 Francis Beaudet <francis@macadamian.com>
7293 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
7295 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
7296 Fixed fake WM_LBUTTONUP message.
7298 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
7299 Added version information for Win98.
7301 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
7302 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
7304 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7305 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
7306 are now stored uppercase.
7308 * controls/button.c: Francis Beaudet <francis@macadamian.com>
7309 Implemented the BS_ICON style.
7311 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
7312 CreateDialogParamA should not call CreateDialogParamW, because
7313 that'd create a dialog box with a Unicode dialog procedure...
7315 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
7316 Win9x look & feel on scrollbars.
7318 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
7319 Thuy Nguyen <thuy@macadamian.com>
7320 Introduced a [psdrv] section in wine.conf with a ppdfile value
7321 specifying the path and name of the PPD file.
7323 * dlls/comctl32/updown.c, include/updown.h:
7324 Sylvain St-Germain <sylvain@macadamian.com>
7325 Implementation of the updown buddy windproc subclassing for the
7326 handling of keyboard up and down arrow.
7328 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
7329 Updated documentation to reflect renamed header.
7331 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
7332 Added missing include netinet/tcp.h, for TCP_NODELAY.
7334 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
7337 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
7339 * include/module.h, loader/ne/module.c:
7340 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7341 Add WINAPI for EntryAddrProc.
7343 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
7344 Minor bug fixes in DdeNameService, also changes to move towards
7347 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
7348 Win9x look & feel on buttons and a fix for ownerdrawn buttons
7349 (background set to COLOR_BTNFACE).
7351 * if1632/kernel.spec:
7352 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7353 GlobalSmartPageUnlock() stub added.
7355 * 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:
7356 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7357 Use position-independent code in assembly glue when building .so.
7358 Include if1632/ and graphics/win16drv/ into WineLib.
7359 Move miscemu/emulate.c into dlls/win87em/.
7361 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
7362 Changed way of allocation open mci drivers (array => list); this list
7363 is now stored on a per process basis.
7365 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
7366 Eric Pouech <Eric.Pouech@wanadoo.fr>
7367 Removed fixed size array to store specific data (now using
7368 mci(Set|Get)DriverData to store specific data).
7369 Make use of default debugtools.h channel.
7370 Added CALLBACK attribute to DriverProc.
7372 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7373 Changed way of allocation open mci drivers (array => list).
7374 First valid ID for mci devices is now 1 (some progs were testing this
7376 Started implementing mci command table resources.
7377 Handled closing on MCI_ALL.
7379 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7380 Removed fixed size array to store specific data (now using
7381 mci(Set|Get)DriverData to store specific data).
7382 Deferred opening of low-level device until play is requested.
7384 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7385 Fixed return value for 'open' command.
7386 Changed way of allocation open mci drivers (array => list).
7388 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7389 Removed fixed size array to store specific data (now using
7390 mci(Set|Get)DriverData to store specific data).
7391 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
7393 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7394 Uniformized use of fd to midi device.
7395 Now allocating memory on system heap.
7396 Fixed bug when stopping all notes.
7398 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7400 Changed way of allocation open mci drivers (array => list).
7401 Started implementing mci command table resources.
7403 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7404 No longer calling mm timers callbacks with mm timer crit sect locked.
7406 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
7407 ERROR_MORE_DATA requires to write the needed number of bytes into the
7408 lpcchX value (verified against NT3.51 advapi32.dll).
7410 * include/winnt.h, win32/device.c:
7411 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7412 Fixed some CONTEXT86 vs. CONTEXT mismatches.
7414 * include/neexe.h, loader/ne/segment.c:
7415 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7416 Added support for 32-bit NE code segments.
7418 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
7419 Fix a hang when we process WM_STYLECHANGED.
7420 Small optimization in TREEVIEW_DrawItem.
7421 Fix debugging crash in TREEVIEW_Expand.
7423 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
7425 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
7426 Added missing prototype for ILFindChild().
7428 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
7429 Eric Pouech <Eric.Pouech@wanadoo.fr>
7430 Compiler warnings fix.
7432 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7435 * if1632/kernel.spec, loader/task.c:
7436 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7437 Fixed bugs introduced by 'register' and 'return' function changes.
7439 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
7440 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
7441 level physical surfaces (verified for XLIB with WC Prophecy).
7443 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
7445 * 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:
7446 Take advantage of the new registers saved in the STACK16FRAME to turn
7447 some 'register' functions into normal functions.
7448 Removed the few remaining 'return' functions to simplify relay
7451 * 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:
7452 Marcus Meissner <marcus@jet.franken.de>
7453 Removed the old, historical and no longer working IPC support.
7455 * 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:
7456 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7457 Modularized CallFrom/To16 routines. Adapted dependent routines,
7458 16-bit snoop/relay debugging, and make rules.
7460 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
7461 Revert last change in window activation on mouse click.
7463 * memory/global.c: Rein Klazes <rklazes@casema.net>
7464 Fixed a case when GlobalSize did not return zero after an error.
7466 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
7468 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
7469 Renamed static global variable 'iovec' to 'myiovec'.
7471 * 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:
7472 Howard Abrams <howard@cs.nps.navy.mil>
7473 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
7475 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7476 Create dialog window using CreateWindowEx16/W depending on template
7477 type, not dialog procedure type.
7479 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
7480 Made IShellFolder::fnParseDisplayName return a relative pidl.
7482 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
7483 Alex Priem <alexp@sci.kun.nl>
7484 First try at the month calendar common control. Main features
7487 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
7488 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7489 Implemented GetPrinterA and GetPrinterDriverA.
7491 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
7492 Added BN_CLICKED notification in WM_SETFOCUS.
7494 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
7495 Juergen Schmied <juergen.schmied@metronet.de>
7498 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
7499 Juergen Schmied <juergen.schmied@metronet.de>
7500 Implemented StrToOleStrN.
7501 Fixed crash in ShellExecuteEx.
7502 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
7503 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
7505 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
7506 Juergen Schmied <juergen.schmied@metronet.de>
7507 IStream interface for file access.
7509 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
7510 Juergen Schmied <juergen.schmied@metronet.de>
7511 Fixed crash during second DLL_PROCESS_DETACH if the dll
7512 refcount reached zero after the second one (memory freed twice).
7514 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
7515 Juergen Schmied <juergen.schmied@metronet.de>
7516 Some more pidl-types.
7517 Implementation of ILIsParent.
7519 * dlls/shell32/shelllink.c:
7520 Juergen Schmied <juergen.schmied@metronet.de>
7521 Completely rewritten. IPersistStream interface implemented.
7523 * dlls/shell32/shellole.c:
7524 Juergen Schmied <juergen.schmied@metronet.de>
7525 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
7527 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7528 Bugfix: exit() replaced by ExitProcess().
7530 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7531 Bugfix: correctly cope with end > 0xfffe.
7533 * library/winestub.c:
7534 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7535 Call ExitProcess() after WinMain() returns.
7537 * loader/ne/module.c:
7538 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7539 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
7540 Don't try to call WEP of dummy modules in FreeLibrary16().
7542 * include/winreg.h, misc/registry.c:
7543 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7544 Added `const's to some registry API functions.
7546 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
7547 Added a couple of DirectX CLSID entries. This makes Unreal completely
7548 independent of a windows installation.
7550 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
7551 GetTimeFormat() should return LocalTime not SystemTime.
7553 * 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:
7554 Dave Pickles <davep@nugate.demon.co.uk>
7555 FOR and IF commands added.
7556 MOVE command added, but no wildcard support.
7558 Fixed TIME (was reporting in GMT).
7561 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
7562 Sometimes the text on a tab control got truncated.
7564 * controls/combo.c: Abey George <abey@macadamian.com>
7565 Fixed the height of the dropped list when there are few items in the
7568 * 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:
7569 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7570 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
7571 calling XFlush() instead.
7573 * 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:
7574 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7575 Added patterned brushes (level 2 PostScript only).
7576 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
7578 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
7579 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
7580 to use the same code path.
7582 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7583 Fix InitTask() to work if DGROUP was manually resized.
7585 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
7586 Ian Schmidt <irsman@iag.net>
7587 Added stub for SetThreadToken(), required by Office 2000.
7589 * include/commdlg.h:
7590 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7591 Bugfix: COMMDLG hook procedures were not CALLBACK.
7593 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
7594 It is possible for a stream to have both small block and big block
7597 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
7598 Made string compare case insensitive in GetModuleHandle16() as a
7599 quick fix for WinWord 6.
7601 * misc/network.c, relay32/mpr.spec:
7602 Juergen Schmied <juergen.schmied@metronet.de>
7603 Added stub for WNetGetUniversalName[A|W].
7605 * graphics/x11drv/palette.c:
7606 Juergen Schmied <juergen.schmied@metronet.de>
7607 Fixed crash due to invalid GDI_Obj.
7609 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
7610 Fixed crash due to invalid pointer.
7612 ----------------------------------------------------------------
7613 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
7615 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
7616 Converted to the new debug interface, using script written by Patrik
7619 * 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:
7620 Patrik Stridvall <ps@leissner.se>
7621 Started on an implementation of Win64 for use on 64 bit platforms.
7623 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
7624 Windows should be activated in these cases:
7625 1- when we click on non active window.
7626 2- when we cancel a moving or resizing of a non active window.
7628 * documentation/distributors:
7629 Marcus Meissner <Marcus.Meissner@caldera.de>
7630 Added sample wine.conf.
7632 * 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:
7633 Patrik Stridvall <ps@leissner.se>
7634 Moved code to the X11 driver.
7636 * include/winuser.h, loader/resource.c, relay32/user32.spec:
7637 Joshua Thielen <thielen@netperson.net>
7638 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
7640 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7641 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
7643 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
7644 Fixed check for whether to call SetWindowPos when showing a window
7647 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
7648 Check for complete lcid or just the primary language id in the
7649 registry lookups (fixes one FirstClassClient 32 problem).
7651 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
7652 Fixed a problem with apps that override the default behaviour on
7653 WM_MOUSEACTIVATE message (main window was not activated).
7655 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
7656 When enumerating resource, only use the lower 31 bit of the name as
7657 the offset (for the highest bit is '1'). Should fix wine-net/257.
7659 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
7660 Patrik Stridvall <ps@leissner.se>
7661 Fixes for compile on non-Intel platforms.
7663 * 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:
7664 Patrik Stridvall <ps@leissner.se>
7665 Fixed/moved/added missing/wrong function prototypes.
7667 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
7668 Henrik Olsen <henrik@iaeste.dk>
7669 Cleanup of the Danish support.
7671 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
7672 Fix a bug in SetWindowPos to prevent parent from erasing its child
7673 painting area when parent window and child window don't have
7674 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
7676 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
7677 Make defwndproc erase the correct location.
7679 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
7681 * 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:
7682 Marcus Meissner <marcus@jet.franken.de>
7683 some small include fixes, some checks for NULL ptrs,
7684 loader/elf.c: fixed the "lib" insertion
7685 crtdll: added fsopen()
7686 dinput: return that we are attached.
7688 * controls/button.c: Reverted previous change.
7690 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
7691 Cancel pending notifications when EM_SETMODIFY is called.
7693 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
7694 Fix a crash when doing sorted inserts at top level.
7696 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
7697 Reworked nonclient drawing code. Win31 look now works more like real
7698 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
7699 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
7700 (e.g. WS_EX_WINDOWEDGE is still not handled).
7702 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
7703 SM_C[XY]FRAME is BorderWidth + 1.
7705 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7706 Bugfix: LocalInit with start == 0 always places heap at end of segment.
7708 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7709 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
7711 * 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:
7712 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7713 On NE process creation, move major part of NE EXE module loading and
7714 NE instance creation into the child process.
7716 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
7717 Window style updates.
7719 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
7720 Some enhancements, and removal of C++ constructs.
7722 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
7723 Marcus Meissner <marcus@jet.franken.de>
7724 Implemented chains of surfaces. This allows an unlimited number
7725 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
7728 * files/file.c, relay32/kernel32.spec:
7729 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7730 Added UnlockFileEx stub.
7732 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
7733 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
7734 Added missing 61762 entry on system resources in Spanish and
7735 Catalonian languages.
7737 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
7738 Make GetScrollInfo return scroll pos when program requests thumb pos
7739 outside drag operation.
7741 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
7743 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
7744 Converted to the new debug interface.
7746 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
7747 ReadConsoleA: use ir as pointer to (req+1).
7749 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
7750 Remove the validated child area from the update region of parent for
7751 windows without WS_CLIPCHILDREN style.
7753 * debugger/db_disasm.c:
7754 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7755 Bugfix: Grp8 instructions have *byte* BitOffset operand.
7757 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7758 Bugfix: missing WINAPIs added.
7760 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
7761 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
7763 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
7764 Return ERROR_DISK_FULL for WriteFile.
7766 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
7767 Fixed missing return after about dialog.
7769 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
7771 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
7772 Converted to the new debug interface, using script written by Patrik
7775 * 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:
7776 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
7778 Added #ifdef __i386__ around accesses to 386 registers in the generic
7781 * include/winnt.h: Added CONTEXT86 definition.
7782 Added PowerPC context as an example (not tested).
7784 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
7785 Fixes for non-i386 compiling.
7788 Patrik Stridvall <ps@leissner.se>
7791 Made the include files self-sufficient.
7794 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
7795 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7796 Fixed DPA_LoadStream and improved DPA_Merge.
7798 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7799 Added check for invalid parent item.
7801 * dlls/shell32/shellord.c, relay32/shell32.spec:
7802 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7803 Added SHDoDragDrop() stub.
7805 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7806 Improved GetRandomRegion().
7808 * misc/network.c, relay32/mpr.spec:
7809 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7810 Added WNetRemoveCachedPassword() stub.
7812 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7815 * include/tooltips.h, dlls/comctl32/tooltips.c:
7816 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7817 Started WM_NOTIFYFORMAT support.
7819 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7820 Better ComboBoxEx placement.
7822 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
7823 Ensure that the command-line passed to the various *CreateProcess
7824 functions contains the path to the program being invoked.
7826 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
7827 Prevent bad window X error.
7829 * windows/mdi.c, windows/sysmetrics.c:
7830 Abey George <abey@macadamian.com>
7831 The system menu icon on a MDI child window was corrupted when the
7832 child frame window is maximized within the main frame when the wine
7835 * controls/scroll.c, windows/defwnd.c:
7836 Slava Monich <Slava.Monich@netmanage.com>
7837 In case if scrollbar has the same background color as the window
7838 it belongs to, it needs to be filled with 0x55aa bitmap brush.
7840 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
7841 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
7843 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
7844 Fix (well kludge around) FreeBSD's `Invalid address' errors.
7846 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
7847 James Abbatiello <abbeyj@wpi.edu>
7848 Draw a 3D border around edit controls when not in WIN31_LOOK.
7850 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
7851 James Abbatiello <abbeyj@wpi.edu>
7852 Only draw a black border around normal buttons when in WIN31_LOOK.
7854 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7855 Fixed alignment and position when looking for mmio chunks.
7857 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7858 No longer using global vars (shared data) for mm timers, but a
7859 specific structure for each attached process.
7860 Fixed alignment and position when looking for mmio chunks.
7861 Fixed WAVE mapper handling in waveGetCaps.
7863 * include/multimedia.h, multimedia/time.c:
7864 Eric Pouech <Eric.Pouech@wanadoo.fr>
7865 No longer using global vars (shared data) for mm timers, but a
7866 specific structure for each attached process.
7868 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
7869 Wrote a small document on how to package WINE for distributors.
7871 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
7872 SetCursorPos() function was called with a window coordinates
7875 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7876 Fixed null ptr deref introduced in last patch.
7878 * if1632/ole2.spec, ole/ole2.c:
7879 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7880 Kind of implemented OleMetaFilePictFromIconAndLabel.
7882 * include/toolbar.h, dlls/comctl32/toolbar.c:
7883 Chris Morgan <cmorgan@wpi.edu>
7884 James Abbatiello <abbeyj@wpi.edu>
7885 Fixed various problems related to bitmaps and flat toolbars.
7887 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
7888 James Abbatiello <abbeyj@wpi.edu>
7889 Fixed problems with disappearing text.
7891 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
7892 James Abbatiello <abbeyj@wpi.edu>
7893 Complete rewrite of messaging code to implement/fix all input behaviors.
7896 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
7897 Dave Pickles <davep@nugate.demon.co.uk>
7898 Added more batch functionality, including the CALL GOTO and SHIFT
7899 commands plus batch command arguments.
7901 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
7902 Updated to reflect current status.
7904 * loader/ne/module.c:
7905 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7906 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
7908 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
7909 Thuy Nguyen <thuy@macadamian.com>
7910 Implemented the underline and strikeout text attributes for the Wine
7913 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
7914 EnableWindow doesn't release the capture of a child window.
7916 * Makefile.in: James Juran <jrj120@psu.edu>
7917 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
7920 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
7921 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
7924 * 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:
7925 Further server optimizations:
7926 - merged request and reply structures
7927 - build requests directly into the buffer to avoid a copy
7929 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
7931 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
7932 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
7933 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
7934 Font mapper does not anymore use fonts in -koi8-r encoding
7935 Font mapper now recognises fonts in -windows-* encodings (these are
7936 provided by xfstt TrueType server)
7937 Font mapper now sees max 16384 fonts (was 2048)
7939 * relay32/builtin32.c:
7940 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7941 Share the HMODULE of built-in modules over all processes.
7942 Use the cached HMODULE to speed up relay debugging.
7943 Display the multi-instantiation warning only for 'dangerous' DLLs.
7945 * scheduler/process.c:
7946 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7947 Load USER32.DLL before calling UserSignalProc.
7949 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7950 Use separate service for each windows timer.
7952 * if1632/compobj.spec, ole/compobj.c:
7953 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7954 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
7956 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
7957 Eric Pouech <Eric.Pouech@wanadoo.fr>
7958 Thou shalt not use C++ comments.
7960 * include/driver.h, windows/driver.c:
7961 Eric Pouech <Eric.Pouech@wanadoo.fr>
7962 Moved to new trace interface.
7963 Fixed driver closing.
7965 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7966 Better handling of double quotes in MCI string commands.
7968 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7969 Fixed memory leak in mci structures.
7971 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7972 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
7974 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7975 Added missing GDI heap unlock.
7976 Moved to new debug interface.
7978 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7979 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
7980 OFN_EXPLORER bits set.
7982 * dlls/comctl32/imagelist.c:
7983 Francois Boisvert <francois@macadamian.com>
7984 Modified ImageList_LoadImageA to check the case where cx is set to zero.
7986 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
7987 Added Swiss french keyboard layout.
7989 * server/select.c: Dump server objects on SIGHUP.
7991 * 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:
7992 Made server communication faster by using a shared memory block.
7993 A few other optimizations in request processing in the server.
7994 Moved automatically generated request definitions to server.h and
7995 removed include/server/request.h.
7997 * 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:
7998 Merged THDB and TEB structures.
7999 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
8001 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
8004 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
8006 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
8007 Fixed Winelib compilation.
8009 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
8011 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
8012 Include instruction emulation in Winelib.
8014 * include/wine/exception.h, win32/except.c: A few optimizations.
8016 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
8018 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
8021 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
8022 Debugger is now called by exception handling.
8023 Added 'pass' command to pass exceptions to the app.
8025 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
8026 Moved signal handling to exception.c, generate exceptions on signals.
8027 Added hook for debugger in exception handling (temporary).
8029 * 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:
8030 Pablo Saratxaga <srtxg@ping.be>
8031 Walloon language update.
8033 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
8034 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8035 - Do not call XConfigureWindow if SetWindowPos was called due to a
8036 received ConfigureNotify event (to avoid recursion).
8037 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
8039 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
8042 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8045 * loader/pe_image.c:
8046 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8047 Fix compiler warning.
8049 * documentation/Makefile.in, Makefile.in:
8050 Alexander V. Lukyanov <lav@long.yar.ru>
8051 Install wine.man from current directory.
8052 Remove wine.man on distclean, not on clean.
8054 ----------------------------------------------------------------
8055 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
8057 * dlls/comctl32/listview.c, include/listview.h:
8058 Chris Morgan <cmorgan@wpi.edu>
8059 James Abbatiello <abbeyj@wpi.edu>
8060 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
8062 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
8063 James Abbatiello <abbeyj@wpi.edu>
8064 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
8066 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
8067 James Abbatiello <abbeyj@wpi.edu>
8068 Adds some undocumented behavior to TREEVIEW_GetItemA().
8070 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
8071 Fixed ambigous else/brace problem, moved "name" computation in
8072 CreateProcess _before_ outputting it in the FIXME_()s.
8074 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
8075 Do not reuse a passed CONST RECT * pointer.
8077 * windows/x11drv/mouse.c:
8078 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8079 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
8080 used with native USER ...
8082 * loader/pe_image.c, scheduler/process.c:
8083 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8084 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
8085 replaced it by a somewhat less broken hack :-/
8087 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
8088 Fixed small memory corruption.
8090 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
8093 Patrik Stridvall <ps@leissner.se>
8094 Mad the include files idempotent using a consistent macro naming
8097 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
8098 Avoid painting destroyed windows.
8100 * dlls/*.c, if1632/*.c, loader/*.c:
8101 Converted to the new debug interface, using script written by Patrik
8104 * 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:
8105 Patrik Stridvall <ps@leissner.se>
8106 Added missing/wrong includes.
8108 * 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:
8109 Patrik Stridvall <ps@leissner.se>
8110 Removed direct references to CLASS internals.
8112 * include/process.h, misc/version.c, scheduler/process.c:
8113 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8114 Rearrange winver detection code and cache the winver value we
8115 determined in the PDB to speed up.
8117 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
8118 Draws a border around windows with old win31 style (only ws_border) in
8121 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
8122 Patrik Stridvall <ps@leissner.se>
8123 Added CINTERFACE and NONAMELESSUNION support.
8126 Patrik Stridvall <ps@leissner.se>
8127 Added extern "C" if __cplusplus is defined.
8129 * include/combo.h, controls/combo.c, controls/listbox.c:
8130 Francis Beaudet <francis@macadamian.com>
8131 Fixed a few behaviors of the combobox that were broken.
8133 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
8134 Guy Albertelli <galberte@neo.lrun.com>
8135 Add new "walk" command options to list processes and modref's.
8137 * graphics/x11drv/dib.c:
8138 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8139 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
8142 * 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:
8143 Patrik Stridvall <ps@leissner.se>
8144 Changed xxx(VOID) to xxx(void).
8146 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8147 - simplified internal data
8148 - thread safe access to internal structures
8149 - fixed bug on ONE_SHOT timers
8150 - deferred service thread call until really needed (no longer on WINMM
8151 or MMSYSTEM attachement)
8153 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
8154 Eric Pouech <Eric.Pouech@wanadoo.fr>
8155 Made the service thread instanciable in every process.
8157 * Make.rules.in, Makefile.in, configure, configure.in:
8158 James Juran <jrj120@psu.edu>
8159 Use Autoconf to find path to ldconfig.
8161 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
8162 Fixed a problem with the LoadTypeLib method.
8164 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
8165 Use @sysconfdir@ for the default registries in misc/registry.c too.
8167 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
8168 Added generic pixel converter for 8->24.
8170 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
8171 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
8172 were expanded to WORD incorrectly.
8174 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
8175 Ove Kaaven <ovek@arcticnet.no>
8176 Various DPMI fixes and preliminary DPMI raw mode switch handler.
8178 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
8179 Fixed imprecision in the MDI tiling functionality.
8181 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
8182 Open files with more appropriate sharing mode.
8184 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
8185 Small fixes for EnhMetaFile playback.
8187 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
8188 Fixed an error and an off-by-one bug in DSA_SetItem(). This
8189 eliminates some crashes with Win98 native SHELL32.
8191 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
8192 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
8195 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
8196 dwDataSize needs to be reset before each RegQueryValueEx() call.
8198 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
8199 Don't ignore application-requested primary buffer flags.
8201 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
8202 Clear high word of %esp when returning from CallFrom16.
8204 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
8205 Implementation of EV_RXFLAG.
8207 * windows/winpos.c, windows/x11drv/event.c:
8208 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8209 Better implementation of [GS]etForegroundWindow.
8210 Fixed focus handling on inter-thread activation.
8211 Adapted FocusIn/Out event handling to per-queue focus.
8213 * loader/ne/module.c:
8214 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8215 Release Win16Lock during PROCESS_Create.
8217 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
8218 ImageList_GetIcon bug fix.
8220 * win32/time.c: Rein Klazes <rklazes@casema.net>
8221 Corrected a problem in GetTimeZoneInformation() due a change to
8222 mktime() in glibc-2.1.1 when daylight saving time is in effect.
8224 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
8225 Changed K&R C function definition to ANSI C.
8227 * graphics/psdrv/bitmap.c, include/psdrv.h:
8228 Huw D M Davies <h.davies1@physics.ox.ac.uk>
8229 PSDRV_StretchDIBits should use logical co-ords.
8230 Some versions of ghostscript seem to eat one too many characters of
8231 image data. Add a '%' to the output file to work around this.
8233 * relay32/wnaspi32.spec:
8234 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8235 Fixed WNASPI32 ordinals.
8237 * include/winbase.h:
8238 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8239 Added the function definitions of GetStartupInfo*().
8241 * documentation/status/dde, misc/ddeml.c:
8242 Keith Matthews <keith_m@sweeney.demon.co.uk>
8243 1st cut implementation of DdeNameService (omits monitor callback)
8244 1st cut implementation of DdeKeepStringHandle (probably complete)
8245 DdeInitializeW - minor changes to initialise service names structure
8246 DdeGetLastError - start of proper last error retrieval
8247 DdeCreateStringHandle16 - added code for default codepage where not
8249 Various documentary/comment corrections.
8251 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
8253 * include/process.h, memory/environ.c, scheduler/process.c:
8254 Use the normal environment routines to build the env db of the initial
8257 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
8258 Return console handles in alloc_console request.
8259 Fixed read_console_input parameters to conform to the reply structure
8262 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
8264 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8265 Fixed CreateCompatibleBitmap when called with 0 width or height.
8267 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8268 Fixed mmioDescend when called with a parent chunk.
8270 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
8271 Trying to fix sigaltstack() problem reported by Debian users.
8272 SIGTRAP might be undefined (beos).
8274 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
8275 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
8276 Fixed TLB_FindTlb (strstr on binary data will not work).
8278 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
8279 Fixed >> and * operator precedence problem.
8281 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8282 Fixed order for entering critical sections (X11 vs. WndLock) when
8283 calling X11DRV_MOUSE_SetCursor.
8285 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8286 Consult ne.operating_system field for NE files in GetBinaryType().
8288 * server/process.c: Fixed initial process refcount.
8290 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
8292 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
8293 Forced commit to get rid of the vendor branch
8295 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
8297 * programs/regapi/regapi.c:
8298 Avoid use of strncmpi (reported by Ron Cemer).
8300 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
8301 Moved inclusion of winestring.h to winebase.h.
8302 Added Winelib macros for lstrncmp functions.
8304 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
8305 Fixes for several bugs in which portions of the scrollbar were not
8306 being redrawn correctly, the focus rectangle was not being correctly
8307 removed from the thumb before redrawing, etc.; added complete Win9x
8308 and WinNT look and feel support.
8310 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
8311 Fixes for Win9x and WinNT look and feel.
8313 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
8314 James Abbatiello <abbeyj@wpi.edu>
8315 Fixed response of GetFullPathNameA when buffer==NULL.
8317 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8318 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
8320 * 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:
8321 Dave Pickles <davep@nugate.demon.co.uk>
8322 Added Wine command-line interpreter.
8324 * if1632/thunk.c, include/callback.h, misc/callback.c:
8325 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8326 Removed Callback.CallTaskRescheduleProc().
8328 * include/main.h, miscemu/main.c, tools/build.c:
8329 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8330 Switch stacks in CALL32_Init().
8332 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
8333 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8334 16-bit scheduler reorganized: run all tasks in their own thread.
8335 Process creation sequence adapted to new scheduler.
8337 * include/services.h, loader/main.c, scheduler/services.c:
8338 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8339 Removed SERVICE_Exit().
8341 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8342 Release WND lock before calling PostEvent16().
8344 * include/wnaspi32.h:
8345 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8348 * dlls/wnaspi32/winaspi32.c:
8349 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8350 ASPI_ExecScsiCmd: better return value and verbose error when no device
8353 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
8354 Use SearchPath to test for existance of programs in lpCmdLine
8355 processing. For lpApplName do not append ".exe" and use
8356 DOSFS_GetFullName to locate the program. Move module find process
8357 after flag testing and provide quick exit if not found.
8359 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
8360 Implemented dialog units -> pixels conversion very close to how it's
8361 actually done by Windows.
8363 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
8365 * 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:
8366 Paul Quinn <paulq@corel.ca>
8367 Some non-threatening fixes to some headers, as well as some casting
8368 changes that make winelib more win32 code compatible.
8370 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
8371 <davep@nugate.demon.co.uk>
8372 Stub for SetVolumeLabel().
8374 * windows/message.c:
8375 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8376 Add back lost treatment of HWND_TOPMOST.
8378 * windows/x11drv/event.c:
8379 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8380 Try to improve ConfigureNotify event processing.
8382 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
8383 Allow pens with styles greater than PS_INSIDEFRAME to be created with
8386 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
8387 Rein Klazes <rklazes@casema.net>
8388 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
8389 ITypeLib2 and ITypeInfo2 methods.
8391 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
8392 Allow NULL as argument to SysFreeString in accordance with SDK.
8394 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
8395 - more up-to-date description of source tree
8396 - better example of required comments for an API implementation
8397 - replacement of WINE_PACKED by "pshpack1.h", etc.
8398 - naming conventions for non-api calls and types
8399 - location conventions for non-api header files and prototypes
8401 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
8402 Robert W Hall <bobh@n-cantrell.demon.co.uk>
8405 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8406 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
8408 * windows/x11drv/event.c, windows/x11drv/wnd.c:
8409 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8410 Fixed potential memory corruption in EVENT_QueryZOrder.
8411 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
8413 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
8414 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
8416 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
8417 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
8418 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
8419 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
8420 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
8421 is one of them) use this undocumented feature to create
8422 hidden window with WS_VISIBLE style set.
8424 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
8425 Ian Schmidt <irsman@iag.net>
8426 Added partial implementation for DPA_LoadStream and stub for
8427 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
8428 the partial implementation and parameter information.
8430 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
8431 Make it possible to link Wine statically (at least on RedHat 6.0).
8433 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8434 When looking into sys menu, check if items are present before
8437 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
8438 Autoconfigure the directories in the manpage.
8440 * 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:
8441 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8442 Removed DummyMotionNotify EVENT driver routine.
8444 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
8445 Marcus Meissner <marcus@jet.franken.de>
8446 Autoconfigure the directories in the manpage.
8448 * files/file.c, include/winbase.h, relay32/kernel32.spec:
8449 James Juran <jrj120@psu.edu>
8450 Add stub for LockFileEx (KERNEL32.513).
8452 * documentation/status/internationalisation:
8453 Klaas van Gend <klaas@vangend.demon.nl>
8454 Current status of Wine on internationalisation.
8456 * controls/button.c: Rein Klazes <rklazes@casema.net>
8457 Do not process WM_LBUTTONUP message in ButtonWndProc()
8458 when the mouse is not captured.
8460 * graphics/psdrv/init.c, objects/dc.c:
8461 Noel Borthwick <noel@macadamian.com>
8462 From CreateCompatibleDC, pass the device name associated with the
8463 source DC in order to allow PSDRV_CreateDC to locate the printer info
8466 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8467 Added some digital video interface
8468 Fixed a few bugs (device names are no longer converted to upper case,
8469 added call back window, all structures moved to 32 bit...).
8471 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8472 Workaroung gcc 2.7.2.x sig 11 issue.
8474 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
8475 Eric Pouech <Eric.Pouech@wanadoo.fr>
8476 Added (still incomplete) handling of MCI_BREAK command.
8478 * documentation/no-windows: James Juran <jrj120@psu.edu>
8479 Updated documentation/no-windows.
8481 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
8482 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
8483 using a faster generic routine and some inline assembly for i386
8486 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
8488 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
8489 Made handle table a separate object.
8490 Global handle table is no longer bound to a process.
8491 Removed special handling of the initial process.
8493 * server/main.c, server/object.c, server/object.h:
8494 Added optional debugging code in object management.
8496 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
8498 * 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:
8499 Got rid of THREAD_InitDone.
8500 Made THREAD_Current() inline.
8501 Moved server tid into TEB.
8503 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
8504 Reimplemented the CheckRadioButton function.
8506 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
8507 James Abbatiello <abbeyj@wpi.edu>
8508 Fixed incorrect lookup of background color.
8510 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
8511 Chris Morgan <cmorgan@wpi.edu>
8512 James Abbatiello <abbeyj@wpi.edu>
8513 Fixed problems when using multiple style flags together.
8515 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
8516 James Abbatiello <abbeyj@wpi.edu>
8517 Fixed a problem when using string resources as tooltext.
8519 * windows/win.c: Francis Beaudet <francis@macadamian.com>
8520 Fixed a behavior of the focus when a parent window is disabled.
8522 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
8523 Fixed a bug which causes the PolyBezier to not be updated on redraw
8524 (when you want them to be).
8526 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
8527 Remove unnecessary warning in TranslateAccelator.
8530 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
8533 * 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:
8534 Paul Quinn <paulq@corel.ca>
8535 ver.h is a legacy header. winver.h should be used instead.
8537 * dlls/tapi32/phone.c, misc/crtdll.c:
8538 Marcus Meissner <marcus@jet.franken.de>
8539 Fixed some warnings.
8541 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
8542 Luc Tourangeau <luc@macadamian.com>
8543 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
8544 - Implemented LVM_FINDITEM message.
8545 - Added some new window styles.
8546 - Fixed some bugs and extended a number of existing functions.
8547 - Modified selection functions to support area selection (for group
8548 selection in LVS_ICON and LVS_SMALLICON).
8550 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
8551 Fixed a couple of missing event notifications. Some more debugging
8554 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
8555 Icelandic keyboard support.
8557 * graphics/ddraw_private.h, graphics/ddraw.c:
8558 Lionel Ulmer <ulmer@directprovider.net>
8559 - better debug output for surface creation
8560 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
8562 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
8565 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
8566 Support TPM_RETURNCMD in TrackPopupMenu.
8568 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
8569 Fix <return> key (somehow we get a control keystate).
8571 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8572 Fixed compilation erros on non-Linux systems.
8574 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
8575 Added missing TRACE define when NO_DEBUG_MSGS was defined.
8577 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
8578 Added missing WINAPI for SHValidateUNC.
8580 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
8581 Adapted to the new dll resource handling by Bertho Stultiens.
8583 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
8585 * misc/shell.c: Release the Win16Lock before calling WinExec.
8587 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
8588 Removed process argument to PROCESS_CallUserSignalProc.
8590 * scheduler/process.c:
8591 Moved remaining initialisations to the new process context.
8592 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
8593 Changed PROCESS_CallUserSignalProc to avoid accessing another process
8596 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
8597 Added support for dumping variable-size data of server replies.
8598 Added cmd_line and cmd_show in new_process request.
8600 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
8601 fixed builtin mmsystem.dll init sequence
8603 * multimedia/Attic/init.c, multimedia/Makefile.in:
8604 Eric Pouech <Eric.Pouech@wanadoo.fr>
8605 removed obsoleted init.c source file
8607 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
8608 removed unnecessary MCI drivers entry point
8609 added undocumented mmsystem functions
8611 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8612 moved to new trace interface
8613 now calling time init function from mmsystem and/or winmm entry point
8615 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8616 included DLL init sequence (from obsoleted init.c)
8617 fixed builtin mmsystem.dll init sequence
8618 fixed PlaySound when used with an asynchronous audio driver
8619 fixed midiStream functions for Stop/Pause/Restart functions
8620 fixed error handling in waveOutOpen with QUERY_FORMAT flag
8622 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8623 included midi init sequence (from obsoleted init.c)
8624 moved to new trace interface
8625 simplified code with using new configuration constant (HAVE_OSS_MIDI)
8626 fixed erroneous warnings
8628 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8629 included mci init sequence (from obsoleted init.c)
8630 moved to new trace interface
8632 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8633 output: better internal thread interface (orthogonalization of states and events)
8634 output: removed use of DSP_IOCTL_GETOSPACE
8635 output: fixed latency in reset messages handling
8636 output: replaced some polling mechanisms with blocking ones
8637 output: fixed get/set volume functions
8639 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8640 moved to the new debug interface
8641 fixed bugs in pause/play/stop functions
8642 fixed signature of driver entry point
8644 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8645 moved to the new debug interface
8646 fixed bugs in pause/play functions
8647 fixed signature of driver entry point
8649 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8652 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8653 Remove extraneous winuser16.h.
8655 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8656 Changed printf into TRACE.
8658 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8661 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8662 Check when backtracking the stack if frames are correct (readable).
8664 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
8665 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8666 Moved WINSOCK network IO event handling to special thread.
8667 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
8669 * miscemu/main.c, scheduler/process.c:
8670 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8671 Wait until child initialized before returning from PROCESS_Create.
8673 * relay32/kernel32.spec, win32/kernel32.c:
8674 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8675 Use register functions with arguments for LogApiThk...
8677 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
8678 James Abbatiello <abbeyj@wpi.edu>
8679 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
8680 variable in LISTVIEW_GetNextItem.
8682 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
8684 * 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:
8685 Use the new debug functions to send debug events at appropriate places.
8686 Pass the process creation flags to PROCESS_Create.
8688 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
8689 Implemented the Win32 debug API functions.
8691 * 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:
8692 Added debug events support.
8694 ----------------------------------------------------------------
8695 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
8697 * 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:
8698 Converted to the new debug interface, using script written by Patrik
8701 * scheduler/process.c:
8702 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8703 Bugfix: dwFlags must describe target process in UserSignalProc.
8705 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
8706 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
8709 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
8710 James Abbatiello <abbeyj@wpi.edu>
8711 LISTVIEW_KeyDown: Invalidate the listview window only when the
8712 selected item changes.
8714 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
8715 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8716 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
8717 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
8718 and SSConfirmSmallStack (KERNEL.704).
8720 * if1632/display.spec, windows/display.c:
8721 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8722 Fix typo (wrong DISPLAY.CheckCursor ordinal).
8723 Superfluous FIXME converted to TRACE in CheckCursor.
8725 * relay32/relay386.c:
8726 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8727 Bugfix: syslevel relay check was too strict.
8729 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
8730 Do not use pagesize aligned size_low to grow mapped file, but original
8731 size_low. (fixes Heises Index Register)
8733 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
8735 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
8736 - added some more debug output
8737 - corrected a slight bug in DGA DirectDraw creation
8739 * windows/win.c: Francis Beaudet <francis@macadamian.com>
8740 Fixed a major memory leak in the window management code.
8742 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8743 In SetWindowPos if changing Z order and child window not yet in its
8744 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
8747 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
8748 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
8751 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8752 Don't freeze other thread while it may hold the X critical section.
8754 * include/display.h, loader/main.c, windows/display.c:
8755 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8756 Added UserRepaintDisable16().
8758 * windows/dinput.c, windows/message.c:
8759 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8760 Removed EVENT_WaitNetEvent() calls.
8762 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8763 Added IsUserIdle16().
8765 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
8766 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8767 Adapted to EVENT_ driver changes.
8769 * loader/task.c, scheduler/synchro.c:
8770 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8771 Adapted to event synchronization changes.
8773 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
8774 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8775 Moved X input event handling out of EVENT_WaitNetEvent and into
8776 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
8777 driver. Changed winContext to hold HWND instead of WND *.
8779 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8780 Don't change Z-order of child windows when activating.
8782 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
8783 Huw D M Davies <h.davies1@physics.ox.ac.uk>
8784 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
8785 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
8787 * configure, configure.in, include/acconfig.h, include/config.h.in:
8788 Eric Pouech <Eric.Pouech@wanadoo.fr>
8789 Create a new configuration manifest constant HAVE_OSS_MIDI.
8791 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
8792 Fixed silly EINTR bug with starting dosmod.
8794 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
8795 Should compare to X11 constant "None" since a colormap is an X
8796 Resource ID and not a pointer.
8798 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
8799 Stop a listbox bug that causes a div by zero when the item height
8800 is zero. Doesn't solve the root of the problem though.
8802 * dlls/shell32/shell32_Pt.rc:
8803 Andre Malafaya Baptista <Malafaya@milenio3.pt>
8804 About dialog translated to Portuguese.
8806 * if1632/thunk.c: James Juran <jrj120@psu.edu>
8807 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
8809 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8810 Check if dc has been created before using it.
8812 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
8813 Add a few more 32->16 Escape conversions.
8815 * relay32/relay386.c, if1632/relay.c:
8816 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8817 Check for syslevel violations while relay debugging.
8819 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
8820 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8821 Improved syslevel handling, store currently held syslevels in thread
8822 database, WIN_CritSection converted to syslevel.
8824 * include/windows.h: Joshua Thielen <thielen@netperson.net>
8825 Added mmsystem.h include.
8827 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
8828 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8829 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
8830 MapProcessHandle; stub for BUNNY_351.
8832 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8833 Handle proc == NULL in THUNK_SetDCHook correctly.
8836 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8837 Added support for the undocumented combination
8838 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
8840 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
8841 James Abbatiello <abbeyj@wpi.edu>
8842 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
8844 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
8845 James Abbatiello <abbeyj@wpi.edu>
8846 Implemented GetNextItem for the Listview control.
8848 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
8849 Expire timers on expiry time too, not just after.
8851 * 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:
8852 Paul Quinn <paulq@corel.ca>
8853 Microsoft com vtable compatibility workaround for g++. Basically adds
8854 an optional 8 bytes padding to COM objects where the RTTI would be.
8856 * 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:
8857 Marcus Meissner <marcus@jet.franken.de>
8858 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
8859 GetSystemMetrics(SM_xx), removed no longer needed includes of
8862 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
8863 Added INT_Int16AddChar.
8865 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
8866 Bugfix: Prevent null-pointer dereference in TRACE argument list in
8869 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
8870 Fixed wrong NE module registration so that resources work.
8872 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
8873 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8874 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
8875 Pass %esi back-and-forth in CBClientThunkSL(Ex).
8876 Copy modified buffers back after return from FT_Thunk.
8877 Fix broken recognition of LS thunklets.
8879 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
8880 Marcus Meissner <marcus@jet.franken.de>
8881 Removed use of win.h, sysmetrics.h and associated WINE USER internal
8882 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
8884 * 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:
8885 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8886 Toolbar customization dialog (take one).
8888 * windows/win.c: Francis Beaudet <francis@macadamian.com>
8889 Fixed GetTopWindow so it will correctly handle the NULL parameter.
8891 * include/process.h, loader/module.c:
8892 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8893 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
8894 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
8897 * if1632/mmsystem.spec, multimedia/mmsystem.c:
8898 Marcus Meissner <marcus@jet.franken.de>
8899 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
8901 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
8902 Ove Kaaven <ovek@arcticnet.no>
8903 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
8904 on the correct address space. Added DOSMEM_MovePointers() that
8905 relocates selectors when the DOS address space changes (i.e. when
8906 dosmod is spawned, particularly from Win16 apps that uses DPMI to
8907 execute real-mode code). More complete DOS device implementation.
8909 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
8910 Ove Kaaven <ovek@arcticnet.no>
8911 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
8912 (DOSVM idle message loop), and fields hConInput and hConOutput.
8914 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
8915 Add some null checking in the Get/SetBitmapBits functions.
8917 * misc/crtdll.c, relay32/crtdll.spec:
8918 Marcus Meissner <marcus@jet.franken.de>
8919 Added init function for CRTDLL, allocate stdio/stderr/stdout on
8920 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
8923 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
8924 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
8926 * misc/winsock.c: James Juran <jrj120@psu.edu>
8927 Print a more effective (and visible) error message when an application
8928 can't create a socket with type == SOCK_RAW.
8930 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
8931 Some more defines for multimedia.
8933 * msdos/vxd.c, win32/device.c:
8934 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
8935 Some stubs for pccard vxd to debug the native shell32.
8937 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
8938 Use service thread for "true" multimedia timers.
8939 Removed implementation of fake multimedia timers.
8940 Set minimum resolution to 10 ms (the timing resolution of the Linux
8941 kernel). Fixed a couple of flaws.
8943 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
8944 Implemented printing out of some structures.
8946 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
8948 * server/select.c, server/socket.c:
8949 Set only the client socket in non-blocking mode instead of all fds;
8950 should avoid problems with stdio handles.
8952 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
8954 * 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:
8955 Huw D M Davies <h.davies1@physics.ox.ac.uk>
8956 Implement DocumentProperties, DeviceCapabilities, beginnings of
8957 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
8958 Split off WINSPOOL into its own directory.
8959 Several functions added to DC_Funcs.
8960 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
8962 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
8963 glide2x loadorder is "so,native".
8965 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
8966 Improved shortcuts - follows jumps in trying to avoid switching to
8967 real mode unnecessarily.
8969 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
8970 Updated and improved instructions.
8972 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
8973 Made "Wine-dbg>set *seg:off = val" work (previously only
8974 "Wine-dbg>set *off = val" worked).
8976 * multimedia/mcimidi.c, multimedia/mciwave.c:
8977 Jukka Kangas <jtkangas@nic.fi>
8978 When opening the file we don't need MMIO_EXCLUSIVE
8979 rights. MMIO_DENYWRITE should be sufficient.
8981 * dlls/shell32/shellpath.c:
8982 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
8983 Prevent crash in stub of SheGetDirW.
8985 * dlls/shell32/shlmenu.c:
8986 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
8987 Further implementation of the FileMenu.
8989 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
8990 Set the default menu item of the window menu
8992 * wine.ini: James Juran <jrj120@psu.edu>
8993 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
8994 accordance with Linux 2.2 Changes file.
8996 * if1632/kernel.spec, loader/module.c:
8997 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8998 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
9000 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9001 Fixed THUNK_SetDCHook when using native USER.
9003 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9004 Bugfix: FT_PrologPrime was broken due to relay changes.
9006 * misc/network.c, relay32/mpr.spec:
9007 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9010 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9011 Suspend window locks before calling hook procedure.
9013 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9014 Fixed window refcount handling in GetNextDlgGroupItem.
9016 * controls/button.c:
9017 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9018 Removed superfluous WIN_ReleaseWndPtr.
9020 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
9021 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
9022 previous one. (reported by Ove)
9024 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
9026 * include/winbase.h, include/winnt.h:
9027 Added a few missing debug event definitions.
9029 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
9030 Adapted to new select interface.
9031 Fixed bug in *_signaled routines that could cause busy-waiting in the
9034 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
9035 Changed select interface, separated timeouts from file descriptors.
9037 * server/handle.c, server/handle.h, server/process.c, server/process.h:
9038 Moved process structure definition to process.h.
9039 Added suspend/resume_process.
9040 Moved handle table back into the process structure.
9042 * scheduler/client.c, server/trace.c, include/server.h:
9043 Added TEB in init_thread request.
9045 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
9048 Tried to add an error message when crashing on a selector load because
9049 of missing LDT sharing between threads (untested).
9051 * 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:
9052 Server reorganization:
9053 - moved request handlers to the specific C files
9054 - moved handle management to handle.c
9055 - moved server private includes to server/ instead of include/server/
9057 * Make.rules.in: Get include files from the current directory first.
9059 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
9061 * 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:
9062 Marcus Meissner <marcus@jet.franken.de>
9063 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
9064 removed unnecessary win.h includes, added syslevel.h to queue.c.
9066 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
9067 Changed CBGetDroppedControlRect to be compliant with Windows API.
9069 * include/wine/exception.h, win32/except.c:
9070 Fixed a few bugs, and improved the exception macros (based on
9071 suggestions by Sergei Turchanov).
9073 * 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:
9074 Converted to the new debug interface, using script written by Patrik
9077 * 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:
9078 Converted to the new debug interface.
9080 * windows/painting.c:
9081 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9082 Fixed invalid window refcount handling in RDW_Paint().
9084 * windows/message.c: Noel Borthwick <noel@macadamian.com>
9085 Fix a deadlock with the system message queue by ensuring the system message
9086 queue is unlocked while the actual message is being processed.
9088 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
9089 Check if in depth-conversion mode before returning an error message
9090 in IDirectDrawPaletteImpl_GetEntries.
9092 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
9094 * 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:
9095 Lionel Ulmer <ulmer@directprovider.net>
9096 Replaced all the Mesa specific code by GLX code. Should work now on
9097 any OpenGL implementation.
9099 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
9100 Added Italian keyboard support.
9102 * graphics/enhmetafiledrv/graphics.c:
9103 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9104 Fixed a couple of memcpy errors.
9106 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
9107 Small fix to help native win95 PrintDlg on the way.
9109 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
9110 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9111 Implemented InsertInASPIChain and fixed minor things.
9113 * windows/x11drv/mouse.c:
9114 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9115 Fixed quite ill window locking code.
9117 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
9118 Fixed an infinite loop in ChildWindowFromPointEx.
9121 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
9122 - prevent crash when GetMenuDefaultItem is called on empty menu
9123 - set default item on system menu
9125 * 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:
9126 Adapted for new register functions support (ESP_reg in register
9127 functions now points after the arguments).
9129 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
9130 Win32 register functions can now have arguments.
9131 Simplified relay debugging for register functions.
9133 * relay32/kernel32.spec, win32/device.c:
9134 VxDCall functions do not need to be 'register'.
9136 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
9138 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
9140 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
9141 Added macros and definitions for using exception inside Wine or
9144 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
9145 Moved some exception definitions to winnt.h and ntddk.h.
9147 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
9148 Added missing WINAPI for the callback procs.
9150 * include/sig_context.h: Added ERROR_sig.
9152 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
9155 * misc/winsock.c, include/winsock.h:
9156 Marcus Meissner <marcus@jet.franken.de>
9157 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
9158 replaced all pwsi->err references.
9160 * loader/pe_image.c: Changed some error handling a bit.
9162 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
9163 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
9165 * relay32/kernel32.spec, relay32/ntdll.spec:
9166 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
9169 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
9170 Added import declaration for Win32 built-ins.
9172 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
9174 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
9175 Added support for forwarded ordinals in built-in dlls.
9177 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
9180 Fixed request size for alloc_console and free_console.
9182 * 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:
9183 Improved exception handling.
9184 Based on the work of Sergey Turchanov <turchanov@usa.net>.
9187 Use OpenFile() to test for file existence, so that the path gets
9190 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
9191 Restart interrupted select() (happens with -pg).
9193 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
9194 Fixed off-by-one bug in memory access check.
9196 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
9197 More debug output for RegQueryInfoKey.
9199 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
9200 Fixed a couple of bugs (silent backtrace not totally silent, crashes
9201 when the stack is corrupted or similar).
9203 ----------------------------------------------------------------
9204 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
9206 * 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:
9207 Jean-Louis Thirot <thirot@univ-brest.fr>
9208 Added graphical configuration tool wineconf.tcl.
9210 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
9211 Ignore ESC[%dc reports generated by 8bit control codes.
9212 Open console even if we already have one in the process.
9214 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
9215 Fixed off by 1 error in section code (did not return len-2 on buffer
9216 overflow in some cases, but len-1).
9218 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
9221 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
9222 Fixed palette handling for true/high-color X11.
9224 * loader/ne/module.c:
9225 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9226 Fixed extension handling in LoadLibrary16.
9228 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
9229 Alex Korobka <alex@aikea.ams.sunysb.edu>
9230 Rearranged PAINT_RedrawWindow() so that it first recursively updates
9231 invalid regions and only then starts sending out messages. This should
9232 help with reentrancy during message processing and now it needs just
9233 one (or none) scratch region for all there is to do. Also, small fixes
9236 * configure, configure.in: Added check for missing __i386__ definition.
9238 * 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:
9239 Patrik Stridvall <ps@leissner.se>
9242 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
9243 Pass PROPSHEETPAGE to propertypage dialog as lParam.
9245 * 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:
9246 Patrik Stridvall <ps@leissner.se>
9249 * 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:
9250 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9251 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
9252 to bring wingdi.h almost upto a complete NT4.0 interface.
9253 Fix return value of SetRectRgn().
9255 * 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:
9256 Michael Veksler <mveksler@techunix.technion.ac.il>
9257 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
9259 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
9260 Improved Wine debugger backtrace. New features:
9261 - Displays ebp, in case you want to check stackframes manually
9262 - Detects far calls even when windows apps don't mark them
9263 - Tracks CallFrom16/CallTo16 relaying (thunking)
9265 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
9266 Bugfix: get_sobasename was off by one pointer increment.
9268 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
9269 Fixed implicit type warning.
9271 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
9272 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
9274 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
9275 Francis Beaudet <francis@macadamian.com>
9276 Second part of the OLE datacache implementation.
9278 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
9279 Ove Kaaven <ovek@arcticnet.no>
9280 Moved DOS List of Lists initialization, and added the beginnings of
9281 the DOS device structures.
9283 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
9284 Noomen Hamza <noomen@macadamian.com>
9287 * ole/hglobalstream.c, relay32/ole32.spec:
9288 Thuy Nguyen <thuy@macadamian.com>
9289 Implemented GetHGlobalFromStream.
9291 * include/thread.h, scheduler/thread.c:
9292 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9293 Call THREAD_FreeTHDB as service thread callback.
9295 * include/message.h, loader/task.c, windows/timer.c:
9296 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9297 Removed TIMER_SwitchQueue.
9299 * debugger/memory.c:
9300 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9301 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
9304 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
9305 Stop winelib programs on fault instead of endless faultlooping.
9307 * Makefile.in: James Juran <jrj120@psu.edu>
9308 Run ldconfig in make install if using --enable-dll.
9309 Cleaned up uninstall_lib as well.
9311 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
9312 Thuy Nguyen <thuy@macadamian.com>
9313 Implementation of IStorage supported by an implementation of
9314 ILockBytes on top of an HGLOBAL.
9316 * files/profile.c, relay32/kernel32.spec:
9317 Marcus Meissner <marcus@jet.franken.de>
9318 Return the correct value from GetPrivateProfileSectionA.
9319 Copy/convert back the buffer in GetPrivateProfileSectionW.
9320 Replace some output pointers str/wstr->ptr in kernel32.spec.
9322 * loader/task.c, scheduler/process.c:
9323 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9324 Some initialization sequence bugfixes:
9325 - Initialize process crst for 16-bit processes.
9326 - Don't crash due to uninitialized stack frames in WineLib.
9327 - Map system DLLs before calling UserSignalProc.
9328 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
9330 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9331 Call Callout routines directly when using builtin USER.
9333 * loader/pe_image.c:
9334 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9335 Bugfix: all PE modules were marked 'internal'.
9337 * include/dce.h, objects/dc.c, windows/dce.c:
9338 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9339 Check for busy DCE moved to DCHook16().
9341 * include/win.h, loader/main.c, windows/win.c:
9342 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9343 Initialize WIN_CritSection earlier.
9345 * dlls/comctl32/trackbar.c, include/trackbar.h:
9346 Luc Tourangeau <luc@macadamian.com>
9347 Removed the timer that was used to queue TRACKBAR_Refresh calls.
9348 Removed all direct calls to TRACKBAR_Refresh (except from within the
9349 WM_PAINT handling section) and replaced them by calls to
9351 Fixed a bug in the TRACKBAR_SetPos function.
9352 Fixed the behavior for different types of mouse input.
9354 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
9355 Implemented toolbar multirow button layout.
9357 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
9358 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
9360 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
9361 Implemented OleTranslateColor.
9363 * include/winuser.h, windows/input.c:
9364 Francis Beaudet <francis@macadamian.com>
9365 Changed the return value of GetKeyboardState and SetKeyboardState from
9368 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
9369 Prevented LISTBOX_RepaintItem from repainting a non visible item.
9371 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9374 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
9375 Bugfix for TRACE in UnregisterClass.
9377 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
9379 * include/Attic/propsheet.h: No longer necessary.
9381 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
9383 * objects/dc.c, windows/dce.c, include/dce.h:
9384 Francis Beaudet <francis@macadamian.com>
9385 Check if DC is busy before deleting it.
9388 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9389 GetMailslotInfo is supposed to check for pointer validity.
9391 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9392 Possible crash in select_loop() fixed.
9394 * include/services.h, loader/task.c, scheduler/services.c:
9395 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9396 Fixed various stupid bugs in services thread routines.
9397 Added SERVICE_Exit routine to kill the services thread.
9399 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9400 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
9402 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9403 Correct implementation of GetWindowThreadProcessId().
9405 * if1632/mmsystem.spec, multimedia/mmsystem.c:
9406 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9407 Added PlaySound16, sndPlaySound16.
9409 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
9410 Fixes winproc deadlock for win16.
9412 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
9414 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9415 Fixed some deadlock(s) in message sending.
9417 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9418 cleaned up debug channels to use default one (mmsys)
9419 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
9420 fixed callback bug in midiStream functions
9421 fixed compilation bug with egcs
9422 changed to the new debug channel interface
9424 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9425 small range fixes for OSS driver
9426 changed to the new debug channel interface
9428 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9429 first (working) shot at OSS mixer low level interface
9430 changed to the new debug channel interface
9432 * misc/network.c, relay32/mpr.spec:
9433 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9434 Fixed off-by-one ordinals in MPR.
9435 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
9437 * loader/module.c, if1632/relay.c:
9438 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9439 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
9441 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9442 Load system DLLs into WineLib applications.
9444 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
9445 Small update to the PostScript encoding vector.
9447 * loader/module.c, loader/task.c: Bug fixes.
9449 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
9451 * scheduler/process.c:
9452 Moved a few more initialisations to the new process context.
9454 * loader/task.c: Don't initialise the stacks for 32-bit processes.
9456 * miscemu/main.c: Only check number of tasks after first message.
9457 Use a 16-bit module for creating the initial task.
9459 * include/authors.h, AUTHORS:
9460 Updated authors list from the Changelog. Please let me know if you
9463 * loader/task.c, scheduler/process.c:
9464 Converted to the new debugging interface (done with the help of the
9465 script written by Patrik Stridvall).
9466 Some changes to the initialisation sequence for 32-bit processes.
9469 Converted to the new debugging interface (done with the help of the
9470 script written by Patrik Stridvall).
9472 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
9473 Misc fixes and improvements.
9475 * include/config.h.in, configure, configure.in:
9476 Added check for -lmmap for OS/2.
9478 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
9479 Francis Beaudet <francis@macadamian.com>
9480 Fixed a few bugs in the OLE storage implementation, added a new set of
9481 trace statements for the OLE storage related methods and introduced a
9482 new debug channel for the storage subsystem.
9484 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
9485 Michael Veksler <mveksler@techunix.technion.ac.il>
9486 Removed redundant include of winbase.h from winuser16.h.
9487 Moved types from winbase.h to winuser16.h .
9489 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
9490 - default item handling
9491 - small drawing fixes
9493 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
9494 Klaas van Gend <klaas@vangend.demon.nl>
9495 More implementation of PrintDlgA.
9496 Conversion of resource identifiers of Print32 window to comply to the
9499 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9500 Don't crash if queuing an APC on a thread that doesn't wait.
9502 * windows/timer.c, windows/x11drv/event.c, include/message.h:
9503 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9504 Use SERVICES callback to implement Windows timers.
9505 Timer expiration handling removed from EVENT_WaitNetEvent loop.
9507 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
9508 Call SetLastError in HeapCompact().
9510 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
9511 Added prototype for TryEnterCriticalSection.
9513 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
9514 Make all structures packed and removal of some WINE_PACKED.
9516 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
9517 Pushbuttons should only be rounded in Win31 look.
9519 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
9520 - default item handling
9521 - small drawing fixes
9523 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
9524 Fixed an unbalanced windows lock/unlock sequence in
9525 WINPOS_ActivateOtherWindow.
9527 * include/debugdefs.h: enhmetafile added
9529 * 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:
9530 Eric Pouech <Eric.Pouech@wanadoo.fr>
9531 - got rid of all the internal MM tweaks to load builtin MCI
9532 drivers. They are all seen as drivers, loaded as DLLs and standard
9533 module loadorder is used to know which type to use (builtin vs
9535 - first full working implementation of mmThread??? functions (to
9536 support gracefully native MCI drivers).
9537 - support of mmShowMMCPLPropertySheet.
9538 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
9540 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
9541 Fix CreateProcessA to implement correct actions on ambiguous command
9542 line names (try longer and longer strings).
9544 * 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:
9545 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9546 Started implementing Enhanced MetaFile driver.
9548 * 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:
9549 Francis Beaudet <francis@macadamian.com>
9550 Implemented the OLE object default handler and data cache.
9552 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
9553 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9554 Several improvements to Enhanced MetaFile playback.
9556 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
9557 Only try to append ".dll" if a library is loaded implicitely.
9559 * dlls/shell32/shellord.c:
9560 Michael Veksler <mveksler@techunix.technion.ac.il>
9561 Fix TRACE formatting warnings.
9563 * dlls/shell32/shlfolder.c:
9564 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9565 Fixed a small syntax problem.
9567 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
9568 - better stubs for Get/Set special (Progman/Taskman) window functions
9570 * relay32/user32.spec, windows/message.c:
9571 Juergen Schmied <juergen.schmied@metronet.de>
9572 - new SendMessageCallbackW
9573 - some fixme's for missing A<->W conversion
9575 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
9576 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
9578 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
9579 Bugfix for EnumPrinters level 2.
9581 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
9582 Correct logic in GetKeyNameText.
9584 * documentation/bugreports:
9585 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9586 Removed +snoop from documentation/bugreports.
9588 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
9590 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
9591 LoadImageW fixed for hicolor displays.
9593 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
9594 Marcus Meissner <marcus@jet.franken.de>
9595 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
9597 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
9598 James Abbatiello <abbeyj@wpi.edu>
9599 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
9600 to handle wide character strings properly. Fix of our previous patch
9601 for null pointer checking.
9603 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
9604 Thuy Nguyen <thuy@macadamian.com>
9605 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
9606 the ILockBytes interface based on an HGLOBAL.
9608 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
9609 Fixed a bug in CoRegisterClassObject.
9611 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
9612 Removed some flickering when inserting or deleting buttons.
9614 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
9615 James Abbatiello <abbeyj@wpi.edu>
9616 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
9617 between lpItem and lpLVItem. Now compares the pszText string of the
9618 lpItem and lpLVItem structs. Fixes a bug where the old and new item
9619 have the same attributes but their text differs and GetItemChanges()
9620 compares them as equal.
9622 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
9623 Thuy Nguyen <thuy@macadamian.com>
9624 Added support for adding and removing pages dynamically from a
9627 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
9628 Marcus Meissner <marcus@jet.franken.de>
9629 Removed the gotos from the WndProcs, always use a small wrapper that
9630 locks the window, calls the real wndproc, unlocks the window.
9632 * dlls/shell32/contmenu.c:
9633 Juergen Schmied <juergen.schmied@metronet.de>
9634 Fixed default menu item.
9636 * win32/code_page.c, misc/ddeml.c:
9637 Juergen Schmied <juergen.schmied@metronet.de>
9641 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9642 Added a missing LeaveCriticalSection.
9644 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
9645 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
9646 TranslateMDISysAccel16.
9648 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
9649 Fixed off-by-one bug in async output buffers.
9651 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
9652 Fixed a little Drag and Drop bug.
9654 ----------------------------------------------------------------
9655 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
9657 * include/config.h.in, configure, configure.in:
9658 Marcus Meissner <marcus@jet.franken.de>
9659 Added autoconf check for "inline". You can now use it, it will be
9660 defined to (empty) for compilers that do not have it.
9662 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9663 Don't include alloca.h.
9665 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
9666 Update to reflect recent changes and discussions.
9668 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
9669 The load order parser should not always complain about extensions.
9671 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
9672 - align magic buttons right
9673 - shortcuts alignment working again
9675 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9676 Fixed loading of native NE dlls.
9678 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
9680 * memory/heap.c: Fixed __builtin_return_address arg.
9683 Patrik Stridvall <ps@leissner.se>
9684 Fixed ANSI compabillity.
9687 Bertho Stultiens <bertho@panter.soci.aau.dk>
9688 Built-in dlls now have resources attached via the PE-header like
9689 normal dlls. This enables the use of the resource API.
9692 Use $HOME instead of getpwuid for user's home directory.
9693 Fixed messed up indentation.
9695 * graphics/x11drv/xfont.c:
9696 Use $HOME instead of getpwuid for user's home directory.
9699 Patrik Stridvall <ps@leissner.se>
9700 #pragma pack(?) changed to #include "*pack*.h"
9702 * 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:
9703 Jim Aston <jima@corel.ca>
9704 Added some missing #defines I've run across.
9706 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
9707 Ignore trailing dots on file names.
9709 * 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:
9710 Ove Kaaven <ovek@arcticnet.no>
9711 Added a possibility to let the internal debugger use a separate
9712 heap. Not enabled by default, change #if in include/debugger.h to use
9713 this (the heap allocator is very slow).
9715 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9716 wine.conf should not overrule content of burned in data in
9719 * graphics/mapping.c: Karl Lessard <karll@corel.com>
9720 SetMapMode should not reset the window and viewport origins to 0.
9722 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
9723 Allow to automatically copy part of wine.ini into generated file.
9724 Small perl enhancement (work in strict mode).
9725 Small updates in heuristics.
9727 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
9728 Upgraded to have a decent multimedia DLLs configuration.
9730 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
9731 Bertho Stultiens <bertho@akhphd.au.dk>
9732 - Fixed a counting bug in the win32 count and sort routine.
9733 - Fixed sort order of resources (must be name before ordinal).
9734 - Shuffled a couple of global variables so that built-in dlls now can
9735 load resources through the proper PE interface.
9737 * include/windef.h, include/winreg.h:
9738 Adrian Thurston <adriant@corel.ca>
9739 Added support for strict handles. Only works on machines where
9740 sizeof(UINT) == sizeof(void*).
9742 * scheduler/process.c:
9743 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9744 Initialize process critical section in the correct process context.
9746 * scheduler/critsection.c:
9747 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9748 Warn if wrong process tries to enter critical section.
9749 Better implementation of Reinitialize/UninitializeCriticalSection
9750 (still not quite correct).
9752 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
9753 debug.h must be last in list of includes.
9755 * loader/ne/module.c:
9756 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9757 Return 32-bit module in GetModuleHandle16() if appropriate.
9759 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9760 Fixed crash when status was read with cd-rom tray open.
9762 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9763 Fixed a bug in msg conversion.
9765 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9766 Prevent crash when nMinRange > nMaxRange.
9768 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
9769 Added some missing manifest constants for Queue Status functions (QS_????).
9771 * controls/button.c, controls/edit.c, windows/mdi.c:
9772 Eric Pouech <Eric.Pouech@wanadoo.fr>
9773 Added missing WIN_ReleaseWndPtr.
9775 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
9776 James Abbatiello <abbeyj@wpi.edu>
9777 More appropriate default size for fonts with invalid sizes.
9779 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
9780 James Abbatiello <abbeyj@wpi.edu>
9781 Implemented SetColumnWidth for ListView control.
9783 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
9784 Added new documentation for the configuration file.
9787 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9788 Improved VERSION_GetVersion.
9790 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
9791 Added Swedish keyboard layout.
9793 * 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:
9794 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9795 General tidy up of the MetaFile driver - make sure that everything
9796 goes through the DCFuncs table.
9798 * misc/toolhelp.c, if1632/kernel.spec:
9799 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9800 Add a stub for GlobalMasterHandle.
9802 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
9803 Much nicer way to select wine's location.
9804 Option to disable creation of debugging output.
9805 Debugging output is now created in directory script was started in.
9807 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
9808 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
9809 style were appearing with a title bar. According to the docs for
9810 WS_DLGFRAME a window with this style cannot have a title bar.
9812 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
9813 Use DllOverrides from wine.ini as defaults also in
9814 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
9816 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9817 Fixed some bogus infinite expiration time.
9819 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
9820 - consolidate both cases of !pending in WaitNetEvent
9821 - select() returns -1 not 0 on error in WaitNetEvent
9823 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
9824 Made HeapValidate threadsafe, and added some macros to track callerEIP
9826 Added HEAP_xrealloc.
9828 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
9830 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
9831 Marcus Meissner <marcus@jet.franken.de>
9832 autoconf fixes and cleanups (check for dlopen() in libc too).
9834 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
9835 Francis Beaudet <francis@macadamian.com>
9836 Implemented CreateStreamOnHGLOBAL.
9839 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9840 Let CoSetState() accept state == NULL.
9842 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
9843 Juergen Schmied <juergen.schmied@metronet.de>
9844 Made internal format more compatible.
9846 * dlls/shell32/shlfolder.c:
9847 Juergen Schmied <juergen.schmied@metronet.de>
9850 * windows/class.c, windows/dce.c, controls/combo.c:
9851 Guy Albertelli <galberte@neo.lrun.com>
9852 Fix locking with proper calls to WIN_ReleaseWndPtr.
9854 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
9855 Don't malloc/free for every mixing operation, use the same buffer over
9858 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
9859 James Abbatiello <abbejy@wpi.edu>
9860 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
9861 text strings as null strings, as Windows does. Fixes wine crash on
9864 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
9865 Set (when registry loaded) data to "\0" and length to 2 in empty
9866 string value case, in place of setting data to NULL and length to 0,
9867 and this is without initializing output buffer parameter of
9870 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9871 Added Panose defines and EXTLOGFONT[A|W].
9873 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
9876 Patrik Stridvall <ps@leissner.se>
9877 Fixed ANSI compabillity.
9879 * 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:
9880 Michael Veksler <mveksler@techunix.technion.ac.il>
9881 Removed some includes of 16 bit API.
9883 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
9884 Adrian Thurston <adriant@corel.ca>
9885 ICOMization of remaining interfaces.
9887 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
9888 Fixed bug with tooltips stealing focus whenever a tooltip was created,
9889 shown, hidden or tracked. The SetWindowPos calls needed to have the
9890 SWP_NOACTIVATE flag set additionally.
9892 * objects/clipping.c: Karl Lessard <karll@corel.com>
9893 Fixed coordinates conversion in OffsetClipRgn.
9895 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
9896 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
9898 * relay32/kernel32.spec, scheduler/handle.c:
9899 Marcus Meissner <marcus@jet.franken.de>
9900 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
9902 * 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:
9903 Juergen Schmied <juergen.schmied@metronet.de>
9904 Moved stuff to the right place.
9906 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
9907 Fixed syscolors for win 3.1.
9909 * files/profile.c, if1632/kernel.spec:
9910 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9911 Added missing profile KERNEL routines (call 32-bit versions).
9913 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9914 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
9917 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9918 Add Enhanced MetaFile record structures.
9920 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
9921 Thuy Nguyen <thuy@macadamian.com>
9922 First patch implementing property sheets.
9924 * relay32/gdi32.spec:
9925 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9926 Bugfix: GDI32.100-104 are ordinal-only routines.
9927 Added stubs for some Win98 GDI32 routine.
9928 Re-numbered all named exports (lexicographically).
9930 * graphics/driver.c:
9931 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9932 Added prototypes (stubs) for GDI32.100-104.
9934 * 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:
9935 Juergen Schmied <juergen.schmied@metronet.de>
9936 - more checks for valid pidl formats
9938 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
9939 Juergen Schmied <juergen.schmied@metronet.de>
9940 - corrected parameter count for SHGetSettings
9941 - stub SHValidateUNC
9943 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9944 #else branch compile fix.
9946 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
9947 Bertho Stultiens <bertho@panter.soci.aau.dk>
9948 Change wine's dlopen search-patch strategy not using the environment
9949 and added #if:s to seperate the code out if libdl isn't availble.
9951 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
9952 Added a check for a NULL pointer in CoFreeUnusedLibraries.
9954 * relay32/builtin32.c:
9955 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
9956 Include debug.h last (ERR() macro problem on Solaris).
9958 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
9959 Fixed a sizing bug in the combobox control.
9961 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9962 Bugfix: Internal NE entry point tables were bad (one huge bundle).
9964 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
9965 Initialize the output buffer parameters to 0 in RegQueryValue*
9966 functions. This is important specially when there's no data to return.
9968 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
9969 Do not increment module refCount if self is loaded from within
9970 DllEntryPoint during the attach notification.
9972 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
9974 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
9975 - protect TRACE against NULL-ptr
9976 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
9978 * dlls/comctl32/toolbar.c:
9979 Juergen Schmied <juergen.schmied@metronet.de>
9982 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
9983 Reimplementation of GetModuleHandle16 according to how win95 handles
9984 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
9986 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
9987 Corrected wrong return values of built-in loader to work with the
9990 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
9992 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
9993 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9994 Implemented recording of StretchDIBits and SetDIBitsToDevice and
9995 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
9997 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
9998 Bertho Stultiens <bertho@panter.soci.aau.dk>
9999 Removed non-portable hacks and replaced them with more general
10002 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
10003 Code added to re-evaluate stale DC information in DCE cache.
10005 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
10006 Attach notifications must be send after all recursive dependencies are
10007 loaded and not before.
10009 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
10012 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10013 Fixed playing position when required by track number.
10015 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
10016 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
10018 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
10019 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
10021 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
10024 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
10025 Test for static was reversed.
10028 Patrik Stridvall <ps@leissner.se>
10029 New debug scheme with explicit debug channels declaration.
10031 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
10033 * loader/ne/module.c: Removed extra call to TASK_StartTask.
10035 * include/acconfig.h, include/config.h.in, configure, configure.in:
10036 Removed check for union semun; cleaned up a bit.
10038 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
10039 Added env ptr to new_process request
10041 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
10042 Juergen Schmied <juergen.schmied@metronet.de>
10043 - use fonts/fontsizes given by SystemParametersInfo
10044 - drawing/alignment fixes, win98 style for menubar
10045 - ownerdrawn menus are working now for the first time
10046 - complete constants magic items
10047 - use right owner for popupmenus
10048 - new: Get/SetMenuInfo
10049 - implemented: Get/SetMenuContextHelpId
10050 - more flags for Get/SetMenuItemInfo
10052 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
10053 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
10054 extension file name, allowing Mathcad to run.
10056 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10057 Fixed memory freeing.
10059 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
10060 Renamed cmdlgr.h to cmdlgtst.h.
10062 * scheduler/critsection.c: Added timeout to critical section waiting.
10064 * include/thread.h, scheduler/sysdeps.c:
10065 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10066 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
10067 Preliminary support for Solaris low-level threads (LWPs) added.
10069 * configure, configure.in, include/acconfig.h, include/config.h.in:
10070 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10071 Reentrant libc check for Solaris added.
10072 Fixed reentrant X11 check for FreeBSD and Solaris.
10073 Added check for Solaris low-level thread routines.
10075 * loader/ne/module.c:
10076 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
10079 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
10080 Automatic install script, which automatically configures and compiles
10081 wine and regapi, runs tools/wineconf to generate a configuration file
10082 if one does not already exist, and uses regapi to install the default
10085 * documentation/gui, windows/win.c, windows/winpos.c:
10086 Eric Pouech <Eric.Pouech@wanadoo.fr>
10087 Properly handling cases like calling SetWindowPos while processing
10090 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10091 Fixed a few bugs (typos from cut & paste & invalid heap block
10094 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10097 * 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:
10098 Bertho Stultiens <bertho@panter.soci.aau.dk>
10099 Reorganization of the loader to correctly load and free libraries and
10100 implementation of load order to load different types of libraries.
10102 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
10103 Updated commandline changes of -dll option and wine.conf entries.
10105 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
10106 Updated the example with the new configuration entries.
10108 * dlls/shell32/shell32_main.c:
10109 Bertho Stultiens <bertho@panter.soci.aau.dk>
10110 Bugfix: free loaded library not before exit.
10112 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
10113 Bertho Stultiens <bertho@panter.soci.aau.dk>
10114 New files to support load order and partial stubs for elfdlls.
10116 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
10117 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10118 Fixes for upside-down DIBs.
10120 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
10121 Changed 'GetDisplayMode' to return the mode previously set by
10122 'SetDisplayMode' (and not the current monitor mode).
10124 * include/tab.h, dlls/comctl32/tab.c:
10125 Luc Tourangeau <luc@macadamian.com>
10126 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
10127 TCM_SETITEMSIZE and TCM_DELETEITEM.
10129 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
10130 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
10131 returns 0, it is interpreted as if it were 256.
10133 * loader/module.c, scheduler/process.c:
10134 Kevin Holbrook <kwh@neosoft.com>
10135 Fix ambiguous else warning.
10137 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
10138 Loading color values from the registry fixed.
10140 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
10141 - Removed all floating point math.
10142 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
10143 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
10144 - Implemented some trivial raster operations.
10145 - Minimized inner loops for maximum speed.
10146 - Use memcpy whenever possible.
10148 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10149 Reduced fragment size.
10150 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
10151 Fixed buffer underrun recovery.
10152 Fixed bug in wodReset()/wodClose().
10154 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
10155 Simplify propertyNameCmp() and fix a warning in the way by removing
10156 CRTDLL__wcsupr() calls.
10158 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
10159 DdeNameService: expansion of stub to trap unused instanceids at start of run.
10160 DdeGetLastError: catch 'not initialized' situation and return correct response.
10161 DdeFreeStringHandle: complete test for error set by previous call of
10162 something and ignore it, also release handle table mutex on normal exit.
10163 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
10164 handle table mutex on normal exit.
10166 * include/wnet.h, misc/network.c:
10167 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10168 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
10169 Change the return value for local files.
10171 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
10172 Add "win.h" to fix implicit function declaration warnings.
10174 * console/interface.c, include/console.h:
10175 Marcus Meissner <marcus@jet.franken.de>
10176 Only declare console "driver" once, use external refs elsewhere.
10178 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
10179 When the vertical scrollbar is removed, the background was not
10180 properly repainted.
10182 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
10183 Disable AC bit on receiving alignment exceptions.
10185 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
10186 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
10188 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
10189 While handling the WM_DELETEWINDOW client message check if a window
10190 has been disabled and if so prevent an SC_CLOSE message from being
10193 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
10194 Make access to the DCE list thread safe by ensuring we have acquired
10195 the Windows lock before using it.
10197 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
10199 * resources/.cvsignore: Changed for renamed files
10201 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
10202 Michael Veksler <mveksler@techunix.technion.ac.il>
10205 * 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:
10206 Pablo Saratxaga <pablo.sarachaga@ping.be>
10207 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
10208 -> Pt; to conform to standard names for those languages).
10210 * configure, configure.in, relay32/Makefile.in:
10211 Marcus Meissner <marcus@jet.franken.de>
10212 Add -fno-builtin when compiling with gcc in relay32/ subdir.
10214 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
10215 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
10216 - Implemented proper ("real", compressed) Win16 entry tables.
10217 - Fixed MyAlloc (AKA NE_AllocateSegment).
10218 - Implemented PatchCodeHandle16.
10220 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
10221 Robert Pouliot <krynos@clic.net>
10222 A few patches to help Wine to compile on OS/2.
10224 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
10226 * 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:
10227 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10228 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
10229 global memory handles). Fixed disk-based MetaFiles. Better
10230 separation between MetaFile playback and the metafiledrv.
10232 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
10233 _CIpow argument order was confirmed with Starcraft v1.05.
10235 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
10236 Clarified a few points.
10238 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
10239 Added IOCTL function 0x440d/0x72.
10241 * relay32/kernel32.spec, scheduler/critsection.c:
10242 Bertho Stultiens <bertho@panter.soci.aau.dk>
10243 UnitializeCriticalSection partial stub implementation.
10245 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
10246 Added missing proto for GetExitCodeThread.
10248 * include/driver.h, include/wine/keyboard16.h:
10249 Michael Veksler <mveksler@techunix.technion.ac.il>
10250 Added missing windef.h includes.
10252 * windows/input.c, include/winuser.h:
10253 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
10254 ReleaseCapture() is supposed to return a BOOL value.
10256 * configure, configure.in, include/config.h.in, loader/signal.c:
10257 Marcus Meissner <marcus@jet.franken.de>
10258 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
10259 reentrant concerning errno. Revert unneeded FreeBSD hack to
10260 loader/signal.c from last patch.
10262 * windows/x11drv/keyboard.c:
10263 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10264 index == 3 corresponds to Alt-Gr + Shift.
10266 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
10267 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
10268 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
10269 DdeCreateStringHandleA.
10271 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
10272 Pavel Roskin <pavel_roskin@geocities.com>
10273 Fixed ugly disabled controls and black background in Write and Lotus
10276 * controls/button.c, include/button.h, include/winuser.h:
10277 Pascal Lessard <pascal@macadamian.com>
10278 Implement the button with bitmaps.
10280 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
10281 Stephane Lussier <stephane@macadamian.com>
10282 Implementation of IStorage::CopyTo and IStream::CopyTo.
10284 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10285 Bugfix: Always release the Win16Lock in TASK_Reschedule.
10287 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
10288 Solved a deadlock between global lock and wnd lock in event.c.
10290 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
10291 Typo that broke Solaris compile fixed.
10293 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
10294 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
10296 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
10297 Fix scancodes for NumLock and Num-/.
10298 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
10299 Reworked GetKeyNameText() again.
10301 * graphics/psdrv/font.c:
10302 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10303 Limit lastChar to 0xff in PSDRV_GetCharWidth.
10305 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
10306 Missing WINAPI for RegisterSystemThread.
10308 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
10310 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
10311 Fixed "Display Combination" call.
10313 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
10314 Fixed a crash due to invalid OpenComm return value for busy comm port.
10315 Cleaned up/fixed several things.
10317 * windows/win.c: Francois Boisvert<francois@macadamian.com>
10318 Enabled thread safeness for wnd structure code.
10320 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10321 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
10323 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
10324 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10325 Added new CLIENT_DebuggerRequest routine, implemented support for
10326 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
10327 Run wine server in the main wine process.
10328 Bugfix: never free initial thread!
10330 * scheduler/process.c, include/process.h:
10331 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10332 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
10334 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
10335 Teached TIMER_GetNextExpiration that a timer that has already expired
10336 (but not processed yet) HAS already expired...
10338 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
10339 Default values for registry.
10341 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
10342 Optimized code for SetImageBits_X, making bitmap creation faster.
10344 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
10345 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
10347 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
10348 Marcus Meissner <marcus@jet.franken.de>
10349 - Started multithreading for FreeBSD (incomplete, but some
10350 applications now at least start up again).
10351 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
10352 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
10353 FreeBSD owns fault handling we can use)
10355 * include/selectors.h, memory/global.c, memory/selector.c:
10356 Made SELECTOR_ReallocBlock preserve the current selector access rights
10357 (problem reported by Andreas Mohr).
10359 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10360 Use services thread instead of timer signals.
10362 * server/thread.c, scheduler/synchro.c:
10363 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10364 Allow user APCs with NULL 'func' (just wake up the thread).
10366 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
10367 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10368 Implemented 'kernel services thread'.
10370 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
10371 Klaas van Gend <klaas@vangend.demon.nl>
10372 Added stub for PrinterProperties.
10374 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
10375 Juergen Schmied <juergen.schmied@metronet.de>
10376 Implemented NtTerminateProcess and NtDisplayString.
10378 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
10379 FreeLibrary partial implementation.
10381 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
10382 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
10383 Wars) now works perfectly with Wine's crtdll. Wrote a test
10384 implementation of _CIpow too, which those who do have Brood Wars can
10385 report on, so it can be implemented correctly.
10387 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
10388 Partial implementation for GetKeyNameText for new keyboard structure.
10390 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
10393 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
10394 Added missing ReadClassStg prototype.
10396 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
10397 - Fix comments after the big renaming (xxxx32y --> xxxxy).
10398 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
10399 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
10401 * documentation/status/dde:
10402 Keith Matthews <keith_m@sweeney.demon.co.uk>
10403 Status document for DDE/Ddeml.
10405 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10406 Added event callback mechanism.
10407 Introduction of MCI yield procs.
10408 Updated (prepare|unprepare)header functions (wave, midi) to allow
10409 correct callback mechanisms.
10410 Made midiStreamXXX functions working.
10411 First try at mmThreadXXX functions.
10413 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10414 Updated (prepare|unprepare)header functions to allow correct callback
10417 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10420 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10421 New method for structure conversion (16 <-> 32).
10422 More MCI structures correctly mapped.
10423 Introduction of MCI yield proc and break facility.
10425 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10426 Updated (prepare|unprepare)header functions to allow correct callback
10427 mechanisms. Implemented waveOut playback as asynchronous.
10429 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
10430 Started implementation of mmThreadXXX functions.
10432 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
10433 Added a few missing defines (MIDI, WAVE, callbacks).
10434 Structures for midiStreamXXX functions.
10436 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
10437 Updated (prepare|unprepare)header functions (wave, midi) to allow
10438 correct callback mechanisms. Added wine specific entry for mmThreadXXX
10439 functions thread starting point.
10441 * include/wine/obj_storage.h:
10442 Michael Veksler <mveksler@techunix.technion.ac.il>
10443 Introduce STATSTG16 - a 16 bit variant of STATSTG.
10445 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
10446 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
10448 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
10449 Fixed menu type setting in SetMenuItemInfo32_common().
10451 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
10452 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10453 Send USIG_PROCESS_CREATE signal.
10454 Bugfix: GetProcessDword offset -8 should return parent process ID.
10456 * relay32/user32.spec, windows/user.c:
10457 Bertho Stultiens <bertho@panter.soci.aau.dk>
10458 Added RegisterSystemThread stub.
10460 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
10461 Francis Beaudet <francis@macadamian.com>
10462 Implemented the CoCreateInstanceEx method.
10464 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
10465 Fixed crash due to a value of name length 0, value length 0 at the end
10468 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
10469 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
10472 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
10473 - updated because of the splitting of interface/implementation
10474 - updated to use ICOM_THIS
10476 * include/dplay.h, include/dplobby.h, ole/guid.c:
10477 Francois Gouget <fgouget@psn.net>
10478 - use the latest ICOM macros
10479 - moved the IDirectPlayLobby interface to dplobby.h
10480 - removed all the implementation aspects since they need to be
10483 * include/dsound.h, multimedia/dsound.c:
10484 Francois Gouget <fgouget@psn.net>
10485 ICOMisation of the DirectSound API.
10487 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
10488 Juergen Schmied <juergen.schmied@metronet.de>
10489 - reorganised icon extracing from files
10490 - made extracting from ne and ico files working
10491 - IPersistFile interface for IExtractIcon
10493 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
10494 Fixed buffer overrun.
10496 * include/cursoricon.h, objects/cursoricon.c:
10497 Juergen Schmied <juergen.schmied@metronet.de>
10498 Changed ressource dir structures.
10499 Adapted FindBestIccon/FindBestCursor.
10501 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
10502 Loading the color schema for registry.
10504 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
10506 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
10507 Marcus Meissner <marcus@jet.franken.de>
10508 Reimplemented winsock asynchronous DNS services. No longer use a
10509 fork()ed process, but either a service thread or inline blocking calls
10510 for non-threading architectures. (Makes Free Agent16 work again.)
10512 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
10513 <ewill@ncal.verio.com>
10514 - color and font dialogs now actually do something interesting,
10515 and force a redraw when successful. Background color is adjustable.
10516 Text color is also adjustable, but the user has to set the CF_EFFECTS
10518 - text is output left-right centered, baseline, at the middle
10519 of the window, and moves with the window. Text font is adjustable.
10520 - Success and failure MessageBox calls for Color, Font, Open,
10521 and Save have been removed or suppressed. They annoyed me after
10522 awhile, and I suspect they annoyed others, too. Use my tool! :-)
10523 - cmdlgtst now has the full pathname in the upper left corner; which may
10524 assist in debugging certain problems -- or it may not. :-)
10525 - usage dialog added
10527 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
10528 Corrected debug output.
10530 * windows/driver.c, relay32/winmm.spec:
10531 Eric Pouech <Eric.Pouech@wanadoo.fr>
10532 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
10534 Added stub for GetDriverFlags.
10536 * windows/user.c, relay32/user32.spec:
10537 Sergey Turchanov <turchanov@usa.net>
10538 Stubs for CloseDesktop and CloseWindowStation.
10540 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
10541 GetModuleFromPath now checks for loaded modules via filenames which
10542 were specified without a path.
10544 * misc/registry.c, include/winreg.h:
10545 Sylvain St.Germain <sylvain@macadamian.com>
10546 Implementation of HKU key saving and loading. Add new supported data
10547 type in debug_print_value.
10549 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
10550 Juergen Schmied <juergen.schmied@metronet.de>
10551 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
10552 Small change how to get icons for listview.
10554 * include/shlobj.h, relay32/shell32.spec:
10555 Juergen Schmied <juergen.schmied@metronet.de>
10556 ILLoadFromString and SHGetSettings implemented.
10558 * dlls/shell32/shellord.c:
10559 Juergen Schmied <juergen.schmied@metronet.de>
10560 SHGetSettings implemented.
10561 ExitWindowsDialog() simulated by Messagebox.
10563 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
10564 ILLoadFromString implemented.
10566 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
10567 Richard Mortimer <remitrom@my-dejanews.com>
10568 Added missing *IsDark entries into PALETTE_Driver instance
10571 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
10572 Fixed X11DRV_MOUSE_WarpPointer initial value.
10574 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
10575 Ensure that the bitmap is properly initialized when created with the
10576 LR_CREATEDIBSECTION flag.
10578 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
10579 Fixed the messaging problem of the edit box for node label edition.
10580 Substituted WM_PAINT for InvalidateRect.
10581 Some graphical fixes.
10583 * misc/main.c: James Juran <jrj120@psu.edu>
10584 Check for drivers==NULL before trying to delete them at exit. This
10585 could happen if the emulator initialization failed for some reason and
10586 the drivers hadn't been initialized yet.
10588 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
10589 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10590 Call InitApp16 (using Callout) for initial process.
10592 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10593 Clear invalid selectors also in CallTo16 relay code.
10595 * programs/notepad/Es.rc:
10596 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
10597 Revised Spanish resources.
10599 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
10600 Fixed window locking bug in CalcChildScroll.
10602 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
10603 Fixed fake multimedia timers. Grim Fandango is now able to start up
10604 when under favorable conditions. The preview movie on the Brood Wars
10605 disc now plays, too.
10607 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
10608 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
10609 instead of returning the right buffersize.
10611 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
10613 * files/directory.c: galberte <galberte@neo.rr.com>
10614 Fixed SearchPathA return value.
10616 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
10617 Lionel Ulmer <ulmer@directprovider.net>
10618 - clean-up of texture 'loading'
10619 - added SetColorKey callback for already loaded textures
10621 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
10622 Fixed a problem pointed out by Kevin Holbrook.
10624 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
10625 commctrl.h must include prsht.h.
10627 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
10630 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
10631 Added a new implementation of the ICOM macros that use Microsoft style
10632 virtual methods to implement the COM interfaces in C++.
10634 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
10635 Correction of Mutex handling in DdeInitializeW for cases other than
10636 1st call. Addition of instance handling to DdeCreateStringHandleA,
10637 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
10638 cut implementation of DdeUnitialize, move of internal structure defs
10639 in from ddeml.h. Removed non-ANSI comment.
10641 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
10642 Moved internal structures to ddeml.c, also removed non-ANSI comments,
10643 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
10645 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
10646 James Abbatiello <abbeyj@wpi.edu>
10647 Fixed memory leaks in mixerOpen16/mixerClose,
10648 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
10649 midiInOpen16/midiInClose16.
10651 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
10652 Added sanity check for whitespace in file names, various other fixups.
10654 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
10656 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
10657 WM_MOUSEMOVE implementation bug fix.
10659 * windows/x11drv/keyboard.c:
10660 José Marcos López <jose.lopez@upcnet.upc.es>
10661 Added Spanish keyboard layout.
10663 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
10664 Fixed the modem control part of EscapeCommFunction16.
10666 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
10667 Added missing goto.
10669 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
10670 Marcus Meissner <marcus@jet.franken.de>
10671 EnumCalendarInfoA stub.
10673 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
10675 * windows/mouse.c, windows/keyboard.c:
10676 Francois Boisvert <francois@macadamian.com>
10677 Suspend the window locks before DefKeybEventProc and
10680 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
10681 Joerg Mayer <jmayer@telesun2.telemation.de>
10682 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
10684 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10685 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
10686 WM_CREATE messages.
10688 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
10689 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
10691 * misc/crtdll.c, relay32/crtdll.spec:
10692 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
10693 Implemented makepath, rand() returns correct range, fixed fputc.
10695 * files/file.c, include/file.h, msdos/int21.c:
10696 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
10697 Moved _lcreat16_uniq to int21.c
10699 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
10700 Pavel Roskin <pavel_roskin@geocities.com>
10701 Casts to (SEGPTR) removed. They did nothing anyway.
10702 Includes added or removed where necessary.
10703 Win16 functions replaced with their Win32 counterparts. Comments added
10704 where it was impossible.
10705 CALLBACK added where necessary. Some declarations fixed.
10706 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
10707 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
10708 Listbox enabled in hello3.
10710 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10711 Updated French keyboard.
10713 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
10714 Fancier version of hello.c courtesy of Huw Davies.
10716 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
10717 Fixed compilation of the Control panel.
10719 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
10720 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
10721 the dead key mapping stuff to the actual mapping code too. Prettied
10722 up the fixme message. Added a check where if the keys of two layouts
10723 match exactly, the one with the best-matching keycode order is chosen,
10724 so that the QWERTY and Dvorak layouts can be distinguished.
10726 * win32/device.c, relay32/kernel32.spec:
10727 Eric Pouech <Eric.Pouech@wanadoo.fr>
10728 Added (empty) stub for OpenVxDHandle.
10730 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10731 mmioOpen() now handles correctly MMIO_PARSE flag.
10733 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
10734 Background color fix when disabled or read only.
10736 * windows/win.c: Francois Boisvert <francois@macadamian.com>
10737 Transfered the window struct memory release from WIN_DestroyWindow to
10740 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
10741 DLGITEMTEMPLATE structure had one too many member.
10743 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10744 Prevent crash in debugger.
10746 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
10748 * controls/combo.c, controls/listbox.c, include/combo.h:
10749 Francis Beaudet <francis@macadamian.com>
10750 Implemented the Win95 look and feel.
10752 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
10753 Wrote a basic implementation of the WM_PRINT message.
10755 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
10756 Francois Boisvert <francois@macadamian.com>
10757 Suspend all windows locks before the control is passed to the
10759 Also fixed some bugs in dce.c
10761 * Make.rules.in, Makefile.in:
10762 Joerg Mayer <jmayer@telesun2.telemation.de>
10763 - Remove some old rc make stuff
10764 - "make clean" omitted some include subdirs
10766 * relay32/ddraw.spec, graphics/ddraw.c:
10767 Lionel Ulmer <ulmer@directprovider.net>
10768 Added DllClassFactory to DirectDraw.
10770 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
10772 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
10773 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
10775 * 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:
10776 Alex Korobka <alex@aikea.ams.sunysb.edu>
10777 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
10778 mode go through window manager, small bugfixes for menu and window
10779 code, extended clipboard driver model to handle formats other than
10782 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
10783 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
10784 true for multiline controls too, as my tests show.
10786 * dlls/comctl32/listview.c, include/listview.h:
10787 Luc Tourangeau <luc@macadamian.com>
10788 Added support for icon and smallicon views.
10790 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
10791 Made DOSVM_GetTimer survive EAGAIN errors...
10793 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
10794 Implemented async comm buffers (but probably not bugfree), and along
10795 with them, the functionality of async event notifications, mong them
10796 EnableCommNotification. Removed a previous hack that was faking the
10797 buffers, since we now have real buffers...
10799 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
10800 Added CN_* flags used in WM_COMMNOTIFY.
10802 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
10803 Implement the EnumAttachedSurface method.
10805 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
10806 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
10807 OleDestroyMenuDescriptor along with a bunch of internally used methods
10808 and data structures.
10810 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
10811 Adrian Thurston <adriant@corel.ca>
10812 initguid.h should only contain the macro that defines the guids.
10813 Added olectl.h to guid.c so some needed guids get defined.
10814 Made GUID_NULL an actual guid set to 0,0,0...
10816 * if1632/gdi.spec, objects/gdiobj.c:
10817 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10818 Added GdiSignalProc() stub.
10820 * 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:
10821 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10822 Added USER32.UserSignalProc to Callout table.
10823 Implemented built-in UserSignalProc().
10824 Don't announce Win3.1-style USER handler any more.
10826 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
10827 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10828 Implemented PROCESS_CallUserSignalProc().
10829 Send USER signals at various appropriate places.
10830 Moved [GS]etProcessDword() to scheduler/process.c.
10832 * 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:
10833 Juergen Schmied <juergen.schmied@metronet.de>
10834 All 19 FileMenu_* functions, some as stubs, some implemented.
10836 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
10837 Juergen Schmied <juergen.schmied@metronet.de>
10838 SHCLSIDFromString, StrToOleStr implemented.
10839 RLBuildListOfPaths stub.
10841 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
10842 Juergen Schmied <juergen.schmied@metronet.de>
10843 DllGetVersion (not yet exported).
10844 Small change to SHAppBarMessage.
10846 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
10847 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
10849 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
10850 Added StackEnter() and StackLeave() stubs
10852 * multimedia/mci.c, multimedia/mmsystem.c:
10853 Eric Pouech <Eric.Pouech@wanadoo.fr>
10854 Starting implementation of MCI creator tasks
10855 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
10856 Better implementation of mmTaskCreate16
10858 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
10859 Added creator task to MCI struct.
10861 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
10862 Replaced 0xC000 by symbolic constants.
10864 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
10865 Fixed small ==, != mixup.
10867 * windows/defdlg.c, windows/defwnd.c:
10868 Luc Tourangeau <luc@macadamian.com>
10869 Implemented WM_NOTIFYFORMAT.
10871 * loader/elf.c: Marcus Meissner <marcus@mud.de>
10872 "foo" was not translated to "foo.so" in elf loader.
10874 * include/bitmap.h, objects/bitmap.c:
10875 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10876 LoadBitmap16()/LoadImage16() calling sequence simplified.
10878 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
10879 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10880 Allow NULL NE resource handler; call the default handler directly.
10881 Removed WPROCS / Callbacks support for WineLib resource handlers.
10883 * include/process.h, relay32/utthunk.c:
10884 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10885 Made Universal Thunk list per-process, not system global.
10887 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
10888 Additional macro definitions.
10890 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
10891 Implemented TCM_ADJUSTRECT.
10893 * msdos/int09.c, msdos/ioports.c:
10894 Michael Veksler <mveksler@techunix.technion.ac.il>
10895 Removed "implicit declaration" warnings.
10897 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
10898 Fixed OpenGL devices implementation.
10900 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10901 In UserYield16, when current thread is a 32 bit one which hold the
10902 Win16Lock, must take care of a LockCount > 1.
10905 Patrik Stridvall <ps@leissner.se>
10906 More code moved to the X11 driver (bitmap and palette and misc).
10908 ----------------------------------------------------------------
10909 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
10911 * include/winbase.h, include/wingdi.h:
10912 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10913 Move DM* defines from winbase.h -> wingdi.h.
10915 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
10916 Fixed QueryInterface functions for IDirect3D 1 and 2.
10918 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
10920 * 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:
10921 Dimitrie O. Paun <dimi@cs.toronto.edu>
10922 Changed some debug messages from one channel to another, to clean up a
10923 bit the debug channel usage.
10925 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
10926 Fixed CreateProcessA so it can handle commandlines with arguments and
10929 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
10930 Fixed GetModuleHandle16.
10932 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
10933 Added Russian keyboard support.
10935 * include/winuser.h, relay32/user32.spec, windows/user.c:
10936 Lionel Ulmer <ulmer@directprovider.net>
10937 Added stub for SetSystemCursor.
10939 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
10940 SetFileAttributesA: "implemented" setting of directory flag as test of
10943 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
10944 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
10947 * 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:
10948 Paul Quinn <paulq@corel.ca>
10949 Aaron Barnes <aaronb@corel.ca>
10950 Adrian Thurston <adriant@corel.ca>
10951 Bundle of new stubs.
10953 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
10954 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
10955 Added missing WINAPIs.
10957 * relay32/kernel32.spec, win32/newfns.c:
10958 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
10959 Added CreateIoCompletionPort stub.
10961 * windows/queue.c, windows/message.c:
10962 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10963 Call EVENT_Pending() to flush X11 output queue before blocking in
10964 MsgWaitForMultipleObjects().
10965 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
10966 Protect system queue access in hardware_event().
10968 * 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:
10969 Francois Boisvert<francois@macadamian.com>
10970 Fixed some bugs in thread safeness for wnd struct.
10972 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
10973 Pavel Roskin <pavel_roskin@geocities.com>
10974 Made libtest/hello3 work again, now with Windows-compatible resource
10977 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
10978 Jiuming Luo <jiuming_luo@yahoo.com>
10979 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
10980 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
10982 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
10983 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
10984 implemented PRINTER_INFO_2 request.
10986 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
10987 Added Swiss German keyboard layout.
10989 * 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:
10990 Juergen Schmied <juergen.schmied@metronet.de>
10991 - adjusted printing of refcounts to be equal
10992 - cleaning up icon cache on PROCESS_DETACH
10993 - fixed ascii/unicode use in SH/ILCreateFromPath
10994 - fixed small memory leak in shellview
10996 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
10997 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
10999 * programs/cmdlgtst/cmdlgtst.c:
11000 Pavel Roskin <pavel_roskin@geocities.com>
11003 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
11004 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
11006 * 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:
11007 Alex Korobka <alex@aikea.ams.sunysb.edu>
11008 Moved hrgnUpdate from client to window coordinates, made nonclient
11009 painting depend on the update region, reworked SetWindowPos() and
11010 RedrawWindow() to speed up update region calculation, made -desktop
11011 work properly, added WM_CANCELMODE here and there, fixed several
11012 window activation bugs that crept in since the last time.
11014 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
11015 Fixed occasional loss of SendMessage() return value.
11017 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
11018 Added initialisation of the pixmap_depth field in
11019 Xlib_DirectDrawCreate.
11021 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
11024 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
11025 Added stub for int2f 4b.
11027 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
11028 James Abbatiello <abbeyj@wpi.edu>
11029 Fixed memory leak in waveOutOpen/waveOutClose.
11031 * graphics/psdrv/escape.c:
11032 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11033 More Escapes for the PostScript driver.
11035 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
11037 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
11038 Francois Gouget <fgouget@psn.net>
11039 Adapted to the interface/implementation separation.
11040 Now uses ICOM_THIS to access the implementation structures.
11041 Replaced 'this' with 'This' for ICOM_THIS.
11042 Direct access to the virtual table has been eliminated too.
11044 * graphics/d3d_private.h, graphics/ddraw_private.h:
11045 Francois Gouget <fgouget@psn.net>
11046 Updated to include all the implementation aspects that were previously
11047 in the public includes.
11049 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
11050 Removed direct access to the virtual table
11052 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
11053 Removed all implementation aspects.
11054 Modified to use the latest ICOM macros.
11055 Added the macros for use in C.
11056 Added the method parameter names (when I had them).
11058 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
11059 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11060 Fixed sequence of DLL_PROCESS_DETACH notification calls.
11061 Moved PE_MODREF flags to WINE_MODREF level.
11062 Better handling of LoadLibraryEx flags.
11063 PE_InitTls() changed to work only on the current thread.
11065 * include/server.h, scheduler/process.c, server/trace.c:
11066 Added cmd line in new_process request.
11068 * scheduler/thread.c:
11069 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11070 All threads created with CreateThread are 32-bit threads.
11072 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
11073 Juergen Schmied <juergen.schmied@metronet.de>
11074 Reading of binary streams implemented (SHOpenRegStream).
11076 * msdos/int25.c, msdos/int26.c:
11077 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
11078 Fixed int25 & int26 error code.
11080 * loader/task.c, windows/queue.c:
11081 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11082 Allow UserYield16 to be called from 32-bit thread.
11084 * include/oledlg.h, include/winbase.h:
11085 Albert Den Hann <albertd@corel.ca>
11086 Additional macro definitions.
11088 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
11089 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11090 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
11092 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11093 Fixed metafile recording of CreatePatternBrush.
11095 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
11097 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
11098 Pascal Lessard <pascal@macadamian.com>
11099 Change the AddBitmap function. Implement flat toolbar. Change
11100 CreateToolbarEx. Implement partially the hot buttons for toolbar.
11103 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11104 Implemented Get Shift Flags function.
11106 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
11109 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
11110 Changed stdlib.h to string.h.
11112 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
11115 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
11116 David Luyer <luyer@ucs.uwa.edu.au>
11117 Changed "strings.h" to "string.h".
11119 * graphics/x11drv/bitblt.c, windows/nonclient.c:
11120 Randy Weems <rweems@home.com>
11121 Fixed off-by-one error if bitblt width or height is negative.
11123 * dlls/comctl32/tab.c, include/tab.h:
11124 Francis Beaudet <francis@macadamian.com>
11126 - showing the selected tab as highlighted
11127 - support for drawing the focus rectangle
11128 - basic keyboard support
11129 - support for a tab with horizontal scrolling.
11131 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11132 Thread-safe implementation of profile functions (Windows and Wine).
11134 * include/message.h, loader/main.c, windows/timer.c:
11135 Stephane Lussier <stephane@macadamian.com>
11136 Made the timer code thread safe.
11138 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
11139 Fixed possible endless loop.
11141 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
11142 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
11144 * 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:
11145 Juergen Schmied <juergen.schmied@metronet.de>
11146 Use the new header for COM definitions.
11148 * dlls/shell32/shellord.c, relay32/shell32.spec:
11149 Juergen Schmied <juergen.schmied@metronet.de>
11150 New stub shell_654.
11152 * include/treeview.h, dlls/comctl32/treeview.c:
11153 Sylvain St.Germain <sylvain@macadamian.com>
11154 Implementation of TVM_SORTCHILDRENCB.
11155 Implementation of TVI_SORT insertion.
11156 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
11157 Fix problems related to TVIS_EXPANDEDONCE.
11159 * dlls/comctl32/comctl32undoc.c:
11160 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
11161 Fix problem in DPA_QuickSort where the sort order was inverted.
11163 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
11164 Ove Kaaven <ovek@arcticnet.no>
11165 Added infrastructure and definitions for general-purpose event and IRQ
11166 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
11167 event message loop, message handling, CLI/STI handling, and minimal
11170 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
11171 Added handling of SIGUSR2 for the new event interruption handling,
11172 bumping up the protocol revision. Made some debug messages not be
11173 output when it's not necessary.
11175 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
11176 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
11178 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
11179 Ove Kaaven <ovek@arcticnet.no>
11180 Added int 0x09 and int 0x33.
11182 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
11183 Implemented a int 0x33 handler, with a minimal implementation of the
11184 mouse routines, including callbacks.
11186 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
11187 Implemented a int 0x09 handler, and a scancode queue that simulates
11188 IRQ 1 in the dos box.
11190 * include/docobj.h: Paul Quinn <paulq@corel.ca>
11191 Creation of docobj.h.
11193 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11194 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
11196 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
11198 * debugger/editline.c: Abort on input error.
11200 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
11201 Population of oledlg.
11203 * windows/x11drv/event.c, windows/painting.c:
11204 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11205 Add IsWindow() checks after SendMessage() returns.
11207 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
11208 Fixed a small bug in int10.
11210 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
11211 COMBO_Size: maintain the height of the RectCombo when the window is
11214 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
11215 Paul Quinn <paulq@corel.ca>
11216 Added various definitions.
11217 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
11219 * include/windef.h: Jim Aston <jima@corel.ca>
11220 Added a few empty macros.
11222 * include/cursoricon.h, objects/cursoricon.c:
11223 Marcus Meissner <marcus@jet.franken.de>
11224 CURSORICON_Destroy: missing WINAPI added.
11226 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
11227 Added translation for SO_RCVTIMEO (as seen by IE4).
11229 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
11231 * server/process.c: Create startup info for the initial process.
11233 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
11234 Added server pid and tid in init_thread request, and use them in
11237 * 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:
11238 Noomen Hamza <noomen@macadamian.com>
11240 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
11241 GenericCompositeMoniker
11242 - IRunningObjectTable interface, and
11243 - IBindCtx interface.
11245 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
11246 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11247 Added StretchDIBits for the PostScript driver.
11249 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
11250 Added missing ending pragma pack.
11252 * misc/comm.c: Rein Klazes <rklazes@casema.net>
11253 Corrected small bug in GetCommState16. Parity check can be disabled
11254 even when a parity bit is used. SetCommState16() can override baudrate
11255 setting in wine.conf.
11257 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
11259 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11260 Bugfix: cope with quoted arguments for CreateProcess().
11262 * loader/resource.c:
11263 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11264 Fixed typo in SizeofResource().
11266 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
11267 lstrcpyA can't use strcpy.
11269 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
11270 Marcus Meissner <marcus@jet.franken.de>
11271 Added -dll option for winelib programs. (Note: will not print warnings
11272 on failure currently).
11274 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
11277 * loader/pe_image.c, msdos/int21.c:
11278 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
11281 * if1632/mmsystem.spec, relay32/winmm.spec:
11282 Eric Pouech <Eric.Pouech@wanadoo.fr>
11283 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
11285 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11286 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
11287 Added support for yield proc in mci struct
11288 Added mmTaskXXX16 and mmThreadXXX16 functions
11289 Refreshed implementation of 16 bit native & asynchronous MCI driver
11290 command (through mmtask.tsk).
11292 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11293 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
11294 function (no longer 16 bit).
11296 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11297 Implemented mciExecute.
11299 * include/multimedia.h, multimedia/mci.c:
11300 Eric Pouech <Eric.Pouech@wanadoo.fr>
11301 Added yield proc members to mci struct.
11303 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
11304 Added mixer specfic error codes, fixed type in function name.
11306 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11307 Fixed return codes for default driver proc.
11309 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
11310 Made LB_GETCURSEL return focus_item if no item has been selected.
11312 * windows/x11drv/keyboard.c:
11313 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
11314 Added Finnish keyboard layout.
11316 * 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:
11317 Veksler Michael <mveksler@techunix.technion.ac.il>
11318 Removed winuser16.h from x11drv.h.
11320 * include/winspool.h, misc/printdrv.c:
11321 Klaas van Gend <klaas@vangend.demon.nl>
11322 Implementation of EnumPrintersA, info level 4 and 5.
11324 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
11325 Check if the build is stripped, and die if it is.
11326 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
11327 (thanks Ryan Cumming!).
11329 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
11330 Fixed "reached end of non void..." warnings.
11332 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
11333 MessageBox32A -> MessageBoxA
11335 * loader/module.c, relay32/kernel32.spec:
11336 Sergey Turchanov <turchanov@usa.net>
11337 Implementation for FreeLibraryAndExitThread.
11338 Made GetBinaryType = GetBinaryTypeA.
11340 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
11341 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11342 Run Win32 processes in their own threads.
11343 Process exit sequence adapted.
11345 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
11347 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
11348 Changed process initialisation to use the new server requests.
11349 Started to move the process init to the right context, not finished yet.
11351 * 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:
11352 Added new_process and init_process request.
11353 Split out process creation from thread creation.
11354 Changed server initialisation to ensure that we always have a current
11357 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
11358 One small error corrected and the 102th key...
11360 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
11361 Made commerror and eventmask local to each port (for win16), made the
11362 win16 routines use port indices instead of UNIX fds (this should make
11363 some Visual Basic stuff and similar garbage start working), moved some
11364 stuff around (win16 routines at top of file, win32 routines at
11365 bottom), made a couple of win32 routines use win32 handles, and added
11366 a few hints as to how to implement asynchronous buffers, based on
11367 which EnableCommNotification can eventually be implemented.
11369 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
11370 Fixed prototypes of a couple of comm routines.
11372 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
11375 * windows/win.c: Francis Beaudet <francis@macadamian.com>
11376 Clear update region before WM_NCDESTROY.
11378 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
11379 Got rid of SYSTEM_LOCK macros.
11381 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
11383 * misc/main.c: No longer need to delete system heap critical section.
11385 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
11387 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
11388 Added a check for desktop in SHGetFileInfo.
11390 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11391 Fixed some bugs in MCI message mapping (32A => 16).
11393 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
11394 Fixed WIN_SendDestroyMsg.
11396 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
11397 Removed definitions for FIONREAD and FIONBIO.
11399 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11400 Fixes some return values for DefDriverProc.
11402 * programs/regapi/regFixer.pl:
11403 Sylvain St.Germain <sylvain@macadamian.com>
11404 Removed the chop command that was there to get rid of dos ^M.
11405 The script now process only unix file format.
11407 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
11408 Hide dialog windows created by CreateDialog* in EndDialog just as
11411 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
11412 Set type of destination variant in VariantChangeTypeEx function.
11414 * windows/x11drv/keyboard.c:
11415 Bertho Stultiens <bertho@panter.soci.aau.dk>
11416 Fixed Danish keyboard layout.
11418 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
11420 * 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:
11421 Marcus Meissner <marcus@jet.franken.de>
11422 Lots of warning fixed, one missing WINAPI in ddraw.c added.
11424 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
11425 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
11427 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
11428 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
11430 * relay32/kernel32.spec, misc/toolhelp.c:
11431 Marcus Meissner <marcus@jet.franken.de>
11432 Added Module32* stubs.
11434 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
11436 * windows/x11drv/keyboard.c:
11437 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
11438 Added Portuguese keytable.
11440 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
11441 Added Canadian French keyboard layout.
11443 * windows/x11drv/keyboard.c:
11444 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11445 Added UK keyboard layout.
11447 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
11448 <paranoid07@hotmail.com>
11449 Fixed/implemented various interrupt functions.
11451 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
11452 Marcus Meissner <marcus@jet.franken.de>
11453 Fixed some warnings. removed some unneccessary includes, removed one
11454 direct WND* access in controls/menu.c.
11456 * windows/win.c: Francis Beaudet <francis@macadamian.com>
11457 Implemented a more defensive version of WIN_SendDestroyMsg.
11459 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
11460 Install headers from $(SRCDIR).
11462 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
11463 Removed the obsolete ICOM macros.
11465 * include/vfw.h: Francois Gouget <fgouget@psn.net>
11466 Moved the APIs closer to the corresponding COM interface, removed two
11467 duplicates and added 2-3 macros for A/W APIs.
11469 * msdos/int15.c: <paranoid07@hotmail.com>
11470 Added some stubs for int15 functions.
11472 * windows/message.c, windows/queue.c:
11473 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11474 Inter-thread SendMessage() bugfixes:
11475 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
11476 - Do *not* process received messages in ReplyMessage().
11477 - Clear the QS_SMRESULT flag only immediatedly before waiting.
11479 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
11480 Return error if not a valid OLE compound file.
11482 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
11483 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
11485 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
11486 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
11489 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
11491 * 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:
11492 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11493 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
11495 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
11496 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11497 Pass new arguments (suspend/inherit) to the server.
11499 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
11500 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11501 Handle suspend/resume_thread requests in phase STARTING correctly.
11502 Set initial suspend count for threads created with CREATE_SUSPENDED.
11503 Set 'inheritable' flag for process/thread handles.
11505 * 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:
11506 Marcus Meissner <marcus@jet.franken.de>
11507 Removed no longer necessary win.h include, added now necessary other
11508 includes (win.h used only by UPDOWN now).
11510 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
11511 debug.h must be last, or we get ERR() macro problems again.
11513 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
11514 Fixed a slight bug that was included in the change from WND ptr to
11517 * loader/main.c, misc/callback.c:
11518 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11519 Fix compiler warnings.
11521 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
11522 Sylvain St.Germain <sylvain@macadamian.com>
11523 Fixed some graphical problems of the treeview and added support LMB
11524 click on +/- sign to open and close.
11525 Fixed a bug in imagelist where the last image could not be displayed.
11527 * windows/x11drv/event.c:
11528 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11529 Avoid unnecessary error messages.
11531 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11532 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
11533 match buggy Windows behaviour.
11535 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
11536 Corrected bug in enumeration function.
11538 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
11539 Fixed bug introduced in WIN_FindWindow.
11541 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
11542 0 is a valid index for a tab item.
11543 CreateSolidBrush takes a COLORREF as a parameter.
11544 Tab controls were always displayed in the top left corner.
11546 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
11548 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
11549 Francois Gouget <fgouget@psn.net>
11550 Updated the interfaces to use the latest ICOM macros.
11552 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
11555 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
11556 Eric Pouech <Eric.Pouech@wanadoo.fr>
11557 Moved all MCI internal functions/variables/macros to mci.c.
11558 Changed some interface names.
11560 * include/digitalv.h, multimedia/mciavi.c:
11561 Eric Pouech <Eric.Pouech@wanadoo.fr>
11562 Make use of digitalv.h file.
11564 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11565 Changed how list of loadable MCI drivers is obtained.
11567 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
11568 Describes in newbie terms how to add new keyboard layouts.
11570 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
11571 Better comments, and added ANSI codepages in table.
11572 US keyboard contributed by Uwe Bonnes.
11573 French keyboard contributed by Eric Pouech.
11574 German keyboard contributed by Ulrich Weigand.
11575 Danish keyboard contributed by Bertho Stultiens.
11577 * 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:
11578 Klaas van Gend <klaas@vangend.demon.nl>
11579 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
11580 - Some header inclusion cleanup.
11582 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
11583 Eric Pouech <Eric.Pouech@wanadoo.fr>
11586 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11587 Makes use of new CDAUDIO_Seek() function.
11589 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11590 Various fixes for MSCDEX traps.
11592 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
11593 Added new function CDAUDIO_Seek().
11595 * include/driver.h, windows/driver.c:
11596 Eric Pouech <Eric.Pouech@wanadoo.fr>
11597 Better 16/32 bit driver messages mapping and handling.
11598 Better protection against bad handles.
11600 * include/peexe.h, loader/resource.c:
11601 Marcus Meissner <marcus@jet.franken.de>
11602 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
11605 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
11606 Fixed make install.
11608 ----------------------------------------------------------------
11609 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
11611 * 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:
11612 Francois Boisvert <francois@macadamian.com>
11613 Made access to the wnd struct thread-safe.
11615 * */*: Jim Aston <asto0001@algonquinc.on.ca>
11616 Renamed wintypes.h to windef.h.
11618 * memory/heap.c: Make the system heap critical section global.
11621 Fixed Makefile up-to-date check to avoid relinking all the object
11624 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
11625 Reimplemented some code without using X11.
11627 * graphics/ddraw.c, relay32/ddraw.spec:
11628 Patrik Stridvall <ps@leissner.se>
11629 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
11631 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
11632 Added tracing for delayed imports and removed the fixme.
11634 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
11635 Better implementation of GetShortPathNameA/W.
11637 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
11638 Allow the file names and paths for the registry files (user.reg and
11639 system.reg) to be specified in a [Registry] section of wine.ini or
11642 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
11643 Fix OemToAnsiBuff for real Win31 behavior.
11645 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
11646 First attempt at supporting different keyboard layouts with their
11647 correct scancode mapping.
11649 * 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:
11650 Sylvain St.Germain <sylvain@macadamian.com>
11651 Added command line tool to access the registry.
11653 * rc/winerc.c: Fixed compilation.
11655 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
11656 Ignore generated files.
11658 * programs/notepad/lcc.h: Fixed make depend.
11660 * 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:
11661 Paul Quinn <paulq@linuxmaster.hungrycats.org>
11662 Many new defines, and structs to help compile MFC. As well as a few
11663 OLE corrections from earlier.
11665 * loader/ne/module.c:
11666 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11667 Make GetModuleHandle16 only look for module names, not path names.
11669 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
11670 Added some more vga video modes.
11672 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
11673 Prevent X11 errors when XCreateWindow is called with zero width or
11676 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
11677 Added metafile support for ExtFloodFill.
11679 * controls/button.c:
11680 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
11681 Paint gray text on gray background in checkboxes/radiobuttons by
11682 stippling. Also changed the brush used in this case to give better
11683 readability with X fonts.
11685 * 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:
11686 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
11687 Implemented (nearly) all TAPI functions as stubs.
11689 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
11690 Michael McCormack <Michael.McCormack@alcatel.com.au>
11691 Basic support for WIN32 serial communications API.
11692 Modify DOSFS_OpenDevice to allow opening of COM ports.
11693 Change Win32 comm functions to accept file handle.
11694 Add declaration of COMSTAT32 structure.
11696 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
11697 Fixed a silly VGA-emulation palette bug.
11699 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
11700 Fixed a couple of ugly warnings (caused by ugly errors).
11702 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
11705 * 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:
11706 Juergen Schmied <juergen.schmied@metronet.de>
11707 - IShellFolder and IEnumIDList are using the new COM headers
11708 - fixed sort order for folders and drives
11710 * README: Ove Kaaven <ovek@arcticnet.no>
11711 Corrected location of FAQ.
11713 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
11714 Fully implemented Direct Console Input.
11716 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
11718 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
11719 Marcus Meissner <marcus@jet.franken.de>
11720 Fixed newly introduced and some leftover warnings.
11722 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
11723 It is now possible to use the standard macros for GetTextExtentPoint
11724 and GetTextExtentPoint32.
11726 * include/prsht.h: Francois Gouget <fgouget@psn.net>
11727 Fixed some SendMessage32A that escaped the renaming.
11729 * include/ole2.h: Francois Gouget <fgouget@psn.net>
11730 On windows ole2.h includes oleauto.h and some programs depend on this.
11732 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
11733 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
11734 problems that prevent regular code from compiling.
11736 * 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:
11737 Pavel Roskin <pavel_roskin@geocities.com>
11738 File open dialog now uses icons instead of bitmaps.
11740 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
11741 Updated AVI* class interface to new ICOM_ methods.
11743 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
11744 Some fixes and additions.
11746 * 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:
11747 Marcus Meissner <marcus@jet.franken.de>
11748 Started on avifil32 implementation (only stubs currently).
11750 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
11751 Reimplemented DrawFocusRect without using X11.
11753 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
11754 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11755 Implemented mode setting things as well as VESA additions and other
11756 things. Cleaned up DOSMEM_BiosData handling.
11758 * include/wine/obj_olefont.h, ole/olefont.c:
11759 Francis Beaudet <francis@macadamian.com>
11760 Implemented the IPersistStream interface on the OLE font object.
11762 * miscemu/emulate.c:
11763 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11764 Make function BX=6 round ST0 to integer.
11766 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
11767 Adrian Thurston <adriant@corel.ca>
11768 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
11769 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
11770 - Added some missing structures and definitions to wingdi.h
11771 - Added proper defines for GetCharWidthsXXX
11772 - Added c++ protection to wingdi.h
11774 * 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:
11775 Juergen Schmied <juergen.schmied@metronet.de>
11776 - mostly cleanup after the renaming
11777 - implemented SHILCreateFromPath
11778 - small changed to SHGetFileInfo
11780 * include/prsht.h, include/winuser.h:
11781 Bertho Stultiens <bertho@panter.soci.aau.dk>
11782 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
11783 structure for compatibility.
11785 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
11786 Bertho Stultiens <bertho@panter.soci.aau.dk>
11787 Moved error codes to cderr.h.
11789 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
11790 Fix CreateProcess to handle lpCommandline better.
11792 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
11793 Change GetStartupInfoA/W to return the real StartupInfo.
11795 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
11796 Handle null wndPtr for mdi window.
11798 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
11799 Fixed a couple of missing #defines for Win32 API functions with
11800 ASCII/Unicode versions.
11802 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
11803 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11804 Implemented UTRegister and UTUnRegister.
11806 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
11807 <keith_m@sweeney.demon.co.uk>
11808 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
11809 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
11810 DdeSetQualityOfService, DdeSetUserHandle.
11811 Corrected heap handling in DdeInitializeW, refined CreateMutex error
11815 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
11816 Pavel Roskin <pavel_roskin@geocities.com>
11817 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
11818 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
11819 OleRevertClientDoc, OleEnumObjects.
11821 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
11822 Definition for OleCreateLinkFromClip was incorrect.
11824 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
11825 Mask out the upper 12 bits from the resourceid, just like win95 does.
11827 * BUGS: Ove Kaaven <ovek@arcticnet.no>
11828 Updated bug list by my knowledge of them.
11830 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
11831 StgCreateDocfile accepts NULL as a file name.
11833 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
11834 Added support for alternate DIBBITBLT layout.
11836 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
11837 Buffer size bug in LocateDebugInfoFile.
11839 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
11840 Improved "error" message readability.
11842 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
11844 * dlls/comctl32/listview.c: Fixed make depend
11846 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
11848 * 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:
11849 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11850 Replaced direct access to the WND structure by corresponding calls to
11853 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
11854 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11855 Fixed some bugs introduced by the automated renaming.
11857 * resources/.cvsignore: Added sysres_Ru.s
11859 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
11860 Luc Tourangeau <luc@macadamian.com>
11861 Changed the listview control to add the report view and fix some bugs
11864 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
11865 Removed use of WND struct.
11867 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
11868 Added #ifdef HAVE_WCTYPE_H.
11870 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
11871 Removed direct access to the WND struct.
11873 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
11874 Message translation for WM_WININICHANGE.
11876 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
11877 obm_closed_95 should not be drawn inverted.
11879 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
11880 Removed direct access to the WND struct.
11882 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
11883 Thuy Nguyen <thuy@macadamian.com>
11884 Improved performance.
11886 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
11887 Create a new DC in GetDCEx when none are available.
11889 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
11890 Stephane Lussier <stephane@macadamian.com>
11891 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
11893 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
11894 Changed the button state to "up" as soon as it is known that the
11895 selection has been cancelled, so the button is redrawn in the "up"
11898 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
11899 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
11901 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
11903 * 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:
11904 Paul Quinn <paulq@corel.ca>
11905 Added a lot of new OLE interfaces.
11907 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
11908 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
11909 Added support for Russian language.
11911 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11912 Temporary fix: Activate 16-bit system timer callback routines, but
11913 skip calling them if timer signal occured while current thread was
11914 holding the Win16Lock (to prevent 16-bit stack corruption).
11916 * include/syslevel.h, scheduler/syslevel.c:
11917 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11918 Implemented _ConfirmWin16Lock (KERNEL32.96).
11920 * graphics/ddraw.c, include/ddraw.h:
11921 Lionel Ulmer <ulmer@directprovider.net>
11922 - some clean up in handling of depth
11923 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
11925 * include/queue.h, windows/message.c, windows/queue.c:
11926 Stephane Lussier <stephane@macadamian.com>
11927 Implemented SendMessageTimeout() functions.
11929 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
11930 Marcel Baur <mbaur@g26.ethz.ch>
11931 Added Boyer-Moore text search.
11933 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
11934 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11935 Added USER.DestroyIcon32 to Callout struct.
11937 * include/module.h, loader/ne/convert.c:
11938 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11939 Deleted NE_FreePEResource().
11941 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
11942 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11943 Adapted to cursor/icon handling changes.
11945 * loader/ne/resource.c, loader/resource.c:
11946 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11947 Allow accessing both NE and PE resources with both 16- and 32-bit API.
11948 Hook cursor/icon destruction into FreeResource (like Win95).
11950 * include/cursoricon.h, objects/cursoricon.c:
11951 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11952 Implemented Win95-style shared cursor/icon cache.
11953 Merged NE and PE resource handling.
11955 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
11956 Pavel Roskin <pavel_roskin@geocities.com>
11957 Fixed folder bitmap colors for 8bpp.
11959 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
11960 Windows doesnt allow dashed and dotted lines > 1.
11962 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
11963 Fixed a reference-counting problem in the external lock mechanism.
11965 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
11966 Fixed a simple bug in the implementation of the ShellView objects.
11968 * dlls/shell32/shell32_main.c, include/shell.h:
11969 Sergey Turchanov <turchanov@usa.net>
11970 Added some extra CSIDLs.
11972 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11973 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
11975 * windows/x11drv/keyboard.c:
11976 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11977 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
11979 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
11980 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11981 Avoid unnecessary GraphicsExpose events.
11983 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
11984 Fixed index calculations of the upper and lower bounds of a safearray.
11985 Fixed a wrong initialization of the VT sizes array.
11987 * ole/ole2.c, relay32/ole32.spec:
11988 Francis Beaudet <francis@macadamian.com>
11989 Implementation of the ReleaseStgMedium method.
11991 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
11993 * 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:
11994 Juergen Schmied <juergen.schmied@metronet.de>
11995 - sorted API by groups
11996 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
11997 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
11998 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
11999 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
12000 RtlTimeFieldsToTime
12002 * include/ntddk.h, include/ntdef.h, include/winnt.h:
12003 Juergen Schmied <juergen.schmied@metronet.de>
12004 Many new prototypes.
12006 * loader/resource.c, include/module.h:
12007 Juergen Schmied <juergen.schmied@metronet.de>
12008 Fix use of wrong prototype from ntdll.h.
12010 * dlls/advapi32/security.c:
12011 Juergen Schmied <juergen.schmied@metronet.de>
12012 Make more functions just calling down to ntdll.
12013 New: GetSecurityDescriptorSacl.
12015 * graphics/psdrv/afm.c:
12016 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12017 Accept "Normal" as a valid AFM weight.
12019 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
12020 Smarter way of searching for a free block.
12022 * windows/message.c:
12023 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12024 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
12026 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
12027 Corrected cast so hello5 compiles again.
12029 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
12030 Don't copy lpstrFileTitle if given NULL pointer for this.
12031 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
12033 * misc/winsock.c, include/winsock.h:
12034 Marcus Meissner <marcus@jet.franken.de>
12035 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
12037 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
12038 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
12039 removed additional "eax" from clobber list, so egcs-current likes it.
12041 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
12042 CreateFileMapping SetLastError(0)s on newly created mappings.
12044 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
12046 * 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:
12047 Klaas van Gend <Klaas@vangend.demon.nl>
12048 Create a new subdirectory for the common dialog box DLL and move all
12049 code from /misc/commdlg.c to this directory. Also made a start in
12050 documenting the API calls.
12052 * 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:
12053 Marcus Meissner <marcus@jet.franken.de>
12054 More include optimizations.
12056 * 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:
12057 Marcus Meissner <marcus@jet.franken.de>
12058 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
12059 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
12060 "possible use of uninitialized variable".
12062 * include/mmsystem.h, include/multimedia.h:
12063 Marcus Meissner <marcus@jet.franken.de>
12064 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
12066 * files/directory.c, msdos/int21.c:
12067 Marcus Meissner <marcus@jet.franken.de>
12068 Changed CreateDirectory LastError returns to match Win32 (found out by
12069 experiment). Adapted int21 CreateDirectory call to still return the
12070 correct DOS error codes according to Ralph Brown.
12072 * graphics/ddraw.c, relay32/ddraw.spec:
12073 Lionel Ulmer <ulmer@directprovider.net>
12074 - added function DirectDrawEnumerateEx
12075 - added (or corrected) check for the return value of the enumeration functions
12077 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
12078 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
12080 * multimedia/mcicda.c:
12081 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
12082 Added missing <sys/types.h>.
12084 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
12085 Added the button states as returned by IsDlgButtonChecked().
12088 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12089 Added support for quoted file names in CreateProcess().
12091 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
12092 CLIENT_WaitReply: don't clear last error on success; fixed callers
12093 accordingly (based on a patch by Juergen Schmied).
12095 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
12096 Added some support and stubs for VESA to msdos/int10.c.
12098 * 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:
12099 Marcus Meissner <marcus@jet.franken.de>
12100 More include optimisations and fixes.
12102 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
12103 open_object should return ERROR_FILE_NOT_FOUND when the named object
12106 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
12107 Better error message.
12109 * 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:
12110 Use server handles directly for Win32 handles. Removed use of K32OBJ.
12112 * 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:
12113 David Luyer <luyer@ucs.uwa.edu.au>
12114 - fixed missing stdlib.h and string.h includes everywhere
12115 - removed a couple of unneeded stdlib.h and stdio.h includes
12117 * 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:
12118 Process and thread id now use the server-side id instead of an
12119 obfuscated pointer.
12121 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
12122 Ove Kaaven <ovek@arcticnet.no>
12123 The Windows GUI behaviour tester used on the Windows computer. It was
12124 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
12125 whoever feels like it; I haven't, I just released this useful test app
12126 in case it would benefit other developers.
12128 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
12129 This file details the results (message traces) the GUI behaviour
12130 tester app gave under real Windows for various events. It was useful
12131 for some of my debugging at least, perhaps it could be of some use to
12132 other Wine GUI debuggers as well.
12134 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
12135 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
12136 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
12137 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
12138 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
12141 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12142 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
12145 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
12146 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12147 Adapted to CreateProcess changes.
12149 * loader/ne/module.c:
12150 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12151 NE modules adapted to CreateProcess changes.
12152 LoadModule16/LoadLibrary16 reorganization.
12154 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
12155 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12156 Process creation sequence reorganized:
12157 - Removed instance data segment for all but NE modules.
12158 - Check binary type in CreateProcess before loading module.
12159 - Unix process creation moved from WinExec to CreateProcess.
12160 - Bugfix: fill in thdb->teb.htask16 member correctly.
12162 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
12163 - Code to return default language code as keyboard layout.
12164 - Implemented other stubs associated with keyboard layout:
12165 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
12166 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
12168 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
12169 Klaas van Gend <klaas@vangend.demon.nl>
12170 Preliminary implementation of the PrintDlgA stub.
12172 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
12173 Now compliant to the Dutch standards.
12175 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
12176 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
12178 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
12179 Fixed a couple of dosmem block resize bugs.
12181 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
12182 - no more 3D capabilities if Direct3D support is not compiled in
12183 - some debug messages clean-up (replaced fprintfs by DUMPs)
12185 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
12186 We got passed a NULL Dialect ptr and accessed it unprotected.
12188 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
12189 Added support for mappings with no associated file.
12191 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
12192 Removed dst_handle in duplicate_handle request.
12193 Added inherit flag in create_mapping request.
12195 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
12196 Francis Beaudet <francis@macadamian.com>
12197 Implemented support for arrays and safe arrays in VARIANT data
12198 structures. Also moved the SAFEARRAY definition (yet again) to the
12201 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
12202 Fixed Filesystem documentation.
12204 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
12205 Pavel Roskin <pavel_roskin@geocities.com>
12206 Made folder icons gray-yellow instead of blue.
12208 * windows/message.c: Francis Beaudet <francis@macadamian.com>
12209 Order of send message processing was not respected and the message
12210 stacked last finished after the message stacked first.
12212 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
12213 Added checks to guard against NULL active window.
12215 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
12216 Don't check children of disabled or invisible controls for dialog
12217 keyboard accelerators. Fixes problems with dialogs with tab boxes.
12219 * ole/compobj.c, relay32/ole32.spec:
12220 Francis Beaudet <francis@macadamian.com>
12221 Implemented the CoTaskMemRealloc API. Also clean-up around that API
12224 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
12225 Added a missing Release.
12226 STGM_CREATE should translate to CREATE_ALWAYS.
12228 ----------------------------------------------------------------
12229 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
12231 * DEVELOPERS-HINTS: Updated for new naming conventions.
12233 * */*: Large-scale renaming of all Win32 functions and types to
12234 use the standard Windows names.
12236 ----------------------------------------------------------------
12237 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
12239 * misc/main.c: Albert den Haan <albertd@corel.ca>
12240 For various reasons some of our libwine executables must have a "." in
12241 their file names. The "." causes trouble when the file name is used as
12242 the class name for an X resource as wine does for command line parsing
12246 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
12247 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
12249 * include/gdi.h, include/heap.h, include/wintypes.h:
12250 David Luyer <luyer@ucs.uwa.edu.au>
12251 Added __attribute__ ((unused)) on static inline functions declared in
12254 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
12255 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
12256 which uses my bug_report.pl script.
12257 Added info on a command that can be run on all shells to print debug
12258 msgs to a file and not to xterm.
12261 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
12262 Needs thread.h for non-Linux.
12264 * include/win.h, windows/win.c:
12265 Francois Boisvert <francois@macadamian.com>
12266 Adding of new functions to make the wnd struct thread safe. Adding of
12267 irefCount in wnd struct.
12269 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
12270 Michael Veksler <mveksler@techunix.technion.ac.il>
12271 Added configure check for getbkgd and define HAVE_GETBKGD.
12273 * 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:
12274 Paul Quinn <paulq@corel.ca>
12275 Many interface declarations that originated from oleidl.h, oaidl.h and
12276 ocidl.h separated into somewhat relevant obj_* files.
12278 * files/drive.c, ole/compobj.c, resources/sysres.c:
12279 Michael Veksler <mveksler@techunix.technion.ac.il>
12280 Fixed warning and compilation errors.
12282 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
12283 Removed includes of wine/* headers.
12285 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
12286 Made message "Resource not found" WARN.
12288 * dlls/shell32/contmenu.c, include/shlobj.h:
12289 Adrian Thurston <adriant@COREL.CA>
12290 - Use the new COM definition macros in the header.
12291 - Put the implementation of the object in the contmenu.c.
12292 - Make appropriate name changes in contmenu.c.
12294 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
12295 Zygo Blaxell <zygob@corel.ca>
12296 Modifies parameter list of a couple of functions to comply with SDK.
12298 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
12299 ScrollDC32 modified to return rect in logical coordinate.
12301 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
12302 Adds C++ nameless union support to tagVARIANT.
12304 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
12305 Adrian Thurston <adriant@COREL.CA>
12306 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
12307 Removed a redundant include.
12308 Added some c++ protection.
12310 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
12312 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
12313 Juergen Schmied <juergen.schmied@metronet.de>
12314 Changed pidl structure to match the pidl's used in lnk-files.
12316 * dlls/shell32/shelllink.c:
12317 Juergen Schmied <juergen.schmied@metronet.de>
12318 Implemented reading of *.lnk-files.
12320 * include/wine/obj_shelllink.h:
12321 Juergen Schmied <juergen.schmied@metronet.de>
12322 new file, including the IShellLink definition.
12324 * 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:
12325 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12326 Modified process creation sequence: call PE_CreateModule in the
12327 context of the new process (in TASK_CallToStart).
12328 Changed all PE/Module routines so as to always operate on the current
12329 process; adapted all callers.
12331 * 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:
12332 Marcus Meissner <marcus@jet.franken.de>
12333 Optimized away more includes, readded some #includes for necessary
12336 * msdos/int2f.c: <smil@mechatronika.hu>
12337 Added low-level Netware installation check.
12339 * include/console.h, console/interface.c, console/ncurses.c:
12340 Joseph Pranevich <jpranevich@lycos.com>
12341 Added GetBackgroundColor call to the console struct. Will be used
12344 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
12345 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
12346 (Interrupt list did not have correct.)
12348 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
12349 Added stubs for two missing methods of DInput.
12351 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
12354 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
12355 Added support for larger files.
12357 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12358 Fixes buffer overrun problems with GetDIBits.
12360 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
12361 Fixed some SendMessage bugs.
12363 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
12364 Fix COM_ExternalLockFreeList to do not fail with an empty list.
12366 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
12368 * misc/Makefile.in, misc/string.c:
12369 Zygo Blaxell <zblaxell@furryterror.org>
12370 Implemented some CRTDLL string functions.
12372 * 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:
12373 Marcus Meissner <marcus@jet.franken.de>
12374 Some more recursive include fixes/optimizations.
12376 * 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:
12377 Juergen Schmied <juergen.schmied@metronet.de>
12378 - eliminated one element of the pidl struct (dwSFGAO)
12379 - changed some superflous FIXME
12381 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
12382 Juergen Schmied <juergen.schmied@metronet.de>
12383 - header uses the last macros now
12384 - rewrote IDropTarget according to the new COM headers
12385 (was local declared not using the already written prototypes)
12386 - corrected Drop method (wrong parameter count)
12388 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
12389 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
12390 Added the interface implementation structures.
12391 I remembered from an email that even when asked for a
12392 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
12393 considered that we would only implement the latter. The
12394 IDirectInputDeviceA_xxx methods have been renamed to
12395 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
12396 implementation as before.
12397 Renamed the implementation structures to XxxImpl.
12399 * include/dinput.h: Francois Gouget <fgouget@psn.net>
12400 Use latest COM macros
12401 Defined the IDirectInputDeviceA interface independently from
12402 IDirectInputDevice2A.
12403 Removed the 32 suffix of the interfaces. Hopefully this will not
12404 cause any problem with the renaming.
12405 Moved the implementation specific stuff to dinput.c (well, the
12406 interfaces at least).
12408 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
12410 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
12411 Changed initial process creation to avoid memory allocations.
12412 Removed a few unused fields in PDB and THDB.
12414 * scheduler/client.c, scheduler/thread.c:
12415 Removed thread queue functions.
12416 Changed initial thread creation to avoid memory allocations.
12417 Moved server startup to THREAD_CreateInitialThread.
12419 * scheduler/synchro.c:
12420 Removed use of per-thread wait_struct, cleaned up a bit.
12422 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
12424 * include/winnt.h: Added a few exception codes.
12426 * 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:
12427 Michael Veksler <mveksler@techunix.technion.ac.il>
12428 - Fix headers to include less or smaller header files.
12429 - Fix header and source files to include missing header files to avoid
12430 warnings and errors.
12432 * loader/signal.c, memory/ldt.c, misc/port.c:
12433 Marcus Meissner <marcus@jet.franken.de>
12434 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
12435 wine_sigaction __PIC__ cases, since "g" will not work with
12436 -fomit-frame-pointer ("g" is referenced using %esp which was
12437 invalidated before). Bug found and (other) fix suggested by
12438 <daniel@mat.utfsm.cl> Daniel Serpell.
12440 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
12441 Added missing WINAPIs.
12443 * 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:
12444 Stephane Lussier <stephane@macadamian.com>
12445 Fix problem where you need mouse activity to unlock some 16 bits
12446 thread with multi-threaded apps.
12448 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
12450 * 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:
12451 Francis Beaudet <francis@macadamian.com>
12452 Implemented the OleCreateFontIndirect method and the associated COM
12453 object. That object supports the IFont and IDispatch interfaces.
12455 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
12456 Marcus Meissner <marcus@jet.franken.de>
12457 Problems reported by Donald Page, PR 105-107.
12459 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
12460 More commenting, better debugging of color problems, and support for
12461 the new TerminalType option in wine.ini. This allows us to select
12462 which terminal type we are really using so that we can, for example,
12463 use its color capabilities.
12465 * console/interface.c, include/console.h:
12466 Joseph Pranevich <jpranevich@lycos.com>
12467 Support for the new InitialRows andf InitialColumns options in wine.ini
12468 (Generic replacement for XtermResolution option...)
12470 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
12471 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
12473 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
12474 Removal of obsolete XtermResolution option.
12476 * documentation/console, wine.ini:
12477 Joseph Pranevich <jpranevich@lycos.com>
12478 Add information about the new wine.conf options.
12480 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12481 Fixed backtrack issue on 16bit code.
12483 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12484 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
12486 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12487 Fixed comment for Wine documentation.
12489 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
12490 Added get/set_handle_info request.
12492 * graphics/x11drv/dib.c:
12493 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
12495 * 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:
12496 Bertho Stultiens <bertho@panter.soci.aau.dk>
12497 Fix a couple of 64bit platform problems and speed up compilation. See
12498 tools/wrc/CHANGES for details.
12500 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
12501 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
12502 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
12504 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
12505 Added a check for the existence of wine.sym before installing it.
12507 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
12508 Francis Beaudet <francis@macadamian.com>
12509 Added some new stubs for the OLE menu descriptor methods.
12511 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
12513 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
12514 Fixed message filtering check.
12516 * 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:
12517 Juergen Schmied <juergen.schmied@metronet.de>
12518 - made the security functions consistent. advapi calls down to ntdll now
12519 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
12520 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
12521 - nt-header cleanup
12523 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
12524 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12525 Fixed a few broken includes.
12527 * windows/nonclient.c: Reverted broken close button change.
12529 * 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:
12530 Jeff Garzik <jgarzik@pobox.com>
12531 Added missing string.h include.
12533 * loader/ne/module.c:
12534 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12535 Only append .dll if no extension yet.
12537 * windows/message.c: Francis Beaudet <francis@macadamian.com>
12538 Temporary fix suggested by Ulrich to allow the
12539 MsgWaitForMultipleObject method to be called from 16 bit threads.
12541 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
12542 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
12543 case it's sent to a window that doesn't handle it (i.e. not MDI
12546 * include/dce.h, windows/dce.c, windows/winpos.c:
12547 Ove Kaaven <ovek@arcticnet.no>
12548 Added extra child arguments to DCE_GetVisRgn() to be able to handle
12549 PARENTDC class style combined with CLIPCHILDREN window style, to
12550 prevent mis-redraws in Free Agent 16-bit.
12552 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
12553 Don't hang on the last child if it's not wanted.
12555 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
12556 Partial stub implementation of undocumented KERNEL routine PK16FNF,
12557 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
12559 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
12560 Fix redraw problems for ChooseColor dialog.
12562 * */*.c: Marcus Meissner <marcus@jet.franken.de>
12563 Removed a lot of occurences of windows.h (and added necessary other
12566 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
12567 Francois Gouget <fgouget@psn.net>
12570 * include/dsound.h, multimedia/dsound.c:
12571 Francois Gouget <fgouget@psn.net>
12572 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
12573 This makes it a 'const GUID*' which means DirectSoundCreate must not
12576 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
12577 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
12578 include/wine/obj_base.h)
12580 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
12582 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
12583 Stephane Lussier <stephane@macadamian.com>
12584 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
12585 to support thread-safeness, and nested SendMessage.
12586 - Addition of ReplyMessage32.
12588 * windows/x11drv/wnd.c:
12589 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12590 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
12592 * misc/commdlg.c, resources/sysres_En.rc:
12593 Pascal Lessard <pascal@macadamian.com>
12594 Applied the changes of the resulting color of the choose color dialog.
12595 Initialize values in the choose color dialog.
12597 * include/wine/obj_base.h, include/wine/obj_marshal.h:
12598 Francois Gouget <fgouget@psn.net>
12599 Removed references to ICOM_INHERITS.
12601 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
12602 Thuy Nguyen <thuy@macadamian.com>
12603 Fixed bug with read-only files.
12605 * multimedia/mciavi.c, multimedia/mcimidi.c:
12606 Marcus Meissner <marcus@jet.franken.de>
12607 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
12609 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
12610 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
12612 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
12613 Francois Gouget <fgouget@psn.net>
12614 Modified so that they do not use the VTABLE_FUNC macros that performed
12615 casts of all methods put in the jump table. I find it too risky to use
12616 such macros because nothing guarantees that you actually put the right
12617 method at the right place or that the prototype is right.
12619 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
12620 Francois Gouget <fgouget@psn.net>
12621 Updated to use the latest COM macros. Defined more interfaces and API
12624 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
12625 Francois Boisvert<francois@macadamian.com>
12626 Implementation of the pushed close button.
12628 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
12630 * 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:
12631 Francois Gouget <fgouget@psn.net>
12632 Moved some definitions to their proper include file.
12634 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
12635 Francois Gouget <fgouget@psn.net>
12636 Fixed some ICOM_INHERIT stuff and added new related API functions.
12638 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
12639 Added new API. Part of it was in 'include/objbase.h' before and part
12640 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
12641 perfect but it's better than having it in 'include/objbase.h'.
12643 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
12644 Francois Gouget <fgouget@psn.net>
12645 Fixed a number of warnings concerning the matching of the printf
12646 format string and the associated parameters (actually it's mostly
12649 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
12650 Marcus Meissner <marcus@jet.franken.de>
12651 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
12652 mciLoadCommandResource32: second arg is wide string
12653 mciGetDriverData: spec has just one long argument
12655 * 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:
12656 Francois Gouget <fgouget@psn.net>
12657 Changed ICOM_THIS definition.
12659 * dlls/version/info.c, include/ver.h:
12660 Bertho Stultiens <bertho@panter.soci.aau.dk>
12661 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
12662 The VS_VERSION_INFO is a simple define and would cause confusion.
12663 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
12665 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
12666 "Configure finished" message suggests to call make when make depend
12669 * */*: Marcus Meissner <marcus@jet.franken.de>
12670 Optimized include/*.h: (recursively) include all headers needed by
12671 this .h file, but only those. Necessary fixes to a lot of .c files,
12672 started optimizing "windows.h" away from some of them. Moved
12673 GetCurrentTask prototype to wine/winbase16.h.
12675 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
12676 Luc Tourangeau <luc@macadamian.com>
12677 Preliminary listview control implementation.
12679 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
12680 Give the context menu its proper behaviour and modify TrackPopupMenu
12681 to comply with windows API.
12683 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
12684 GetUpdateRect should return client coordinates unless the window was
12685 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
12686 in which case the result should be in logical coordinates.
12688 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
12689 Added the actual definitions of the interfaces.
12691 * include/servprov.h: Francois Gouget <fgouget@psn.net>
12692 Converted to the new COM declaration 'standard' for better
12693 compatibility with C code implementating that interface.
12695 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
12696 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
12699 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
12700 Defined IDropTarget for ShellFolder. Implemented the Constructor,
12701 Destructor, AddRef, Release and QueryInterface methods.
12703 * memory/selector.c, if1632/kernel.spec:
12704 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12705 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
12707 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
12709 * include/msacm.h, include/winuser.h:
12710 Douglas Ridgway <ridgway@winehq.com>
12711 c2man doesn't like extra semicolons.
12713 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
12714 Resetting X focus should not be done with SetFocus32. Called
12715 the windowing (X11) driver's SetFocus routine directly instead.
12716 This apparently fixes a big heap of user interface problems.
12718 ----------------------------------------------------------------
12719 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
12721 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
12722 Eric Pouech <Eric.Pouech@wanadoo.fr>
12723 Changed some functions prototypes (were returning void).
12725 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
12726 Fixed some Winelib names.
12728 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
12729 Juergen Schmied <juergen.schmied@metronet.de>
12730 Corrected prototypes func() ->func(void).
12732 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
12733 Brian Joseph Czapiga <root@glacid.com>
12734 Fixed a few #ifdefs.
12736 * windows/scroll.c, windows/x11drv/wnd.c:
12737 Jerome Vouillon <vouillon@claranet.fr>
12738 Make a correct use of clipping rectangles.
12740 * include/bitmaps/ocr_cross:
12741 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12742 Added white border.
12744 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
12745 Implemented better output for indirect calls.
12747 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
12748 Fixed typo in winmm.spec.
12750 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
12751 Gavriel State <gavriels@COREL.CA>
12752 A few non-x86 Winelib fixes.
12754 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
12755 Do not print 'wine: no executeable found' if we did execute something.
12757 * programs/notepad/*:
12758 Marcel Baur <mbaur@g26.ethz.ch>
12759 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
12760 - Improved printing support (not yet complete)
12761 - Improved file drag and drop (should now work)
12762 - General code cleanup
12764 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
12765 Eric Pouech <Eric.Pouech@wanadoo.fr>
12766 Fixed bugs on MCI notification (callback info are copied before
12767 asynchronous return) - make use of it in MCI wave and midi.
12768 Implemented mci(Set|Get)DeviceID(16|32) functions.
12770 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
12771 Since SetParent now hides/shows, explicitly invalidating DCs in the
12772 parent change operation should no longer be necessary.
12774 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
12775 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
12778 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12779 Moved VGA port access check at the beginning in order to improve
12780 performance a little bit.
12782 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
12783 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
12785 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
12786 Added comments. Think I've fixed INT 10/08 (Get Character and
12787 Attribute at Cursor).
12789 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
12790 Added configuration options XtermProgram and XtermResolution.
12793 * documentation/console, wine.ini:
12794 Joseph Pranevich <jpranevich@lycos.com>
12795 New examples/documentation for console configuration options.
12797 * 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:
12798 Joseph Pranevich <jpranevich@lycos.com>
12799 Moved initialization until later. Also moved around code a bit to be
12802 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
12803 Added possibility to load .stabs/.stabstr sections from PE dlls.
12804 Unfortunately my samples use currently typedefs which wine-dbg does
12805 not understand, so no actual parsing.
12807 * 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:
12808 Bertho Stultiens <bertho@panter.soci.aau.dk>
12809 Change a couple of names that would conflict after all 32[AW] suffixes
12810 are removed. Structures defined in both mmreg.h and mmsystem.h are
12811 protected with #ifdef:s as in MS' headers.
12813 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
12814 Fixed wrong typecasts.
12816 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
12819 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
12820 Fix for X11 includes detection.
12822 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
12823 Marcus Meissner <marcus@jet.franken.de>
12824 Added possibility to load .stabs/.stabstr sections from PE dlls.
12825 Unfortunately my samples use currently typedefs which wine-dbg does
12826 not understand, so no actual parsing.
12828 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
12829 Marcus Meissner <marcus@jet.franken.de>
12830 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
12832 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
12833 Juergen Schmied <juergen.schmied@metronet.de>
12834 Implementation of ConvertDefaultLocale32.
12836 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
12837 WIN31 Look still needs a close button on the left of the menu bar.
12839 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
12840 Changed SetWindowPos32 to force the update of the non-client area.
12842 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
12844 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
12845 Bertho Stultiens <bertho@panter.soci.aau.dk>
12846 Fixed a couple of faulty names used in wine and typos so that it will
12847 compile again after conversion from 32[AW] naming to [AW] naming.
12849 * 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:
12850 Marcus Meissner <marcus@jet.franken.de>
12851 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
12852 pointers for wine_debug and INSTR_EmulateInstruction.
12854 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
12855 All guid 'REFxxx' types already have a 'const' inside them.
12857 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
12858 Marcus Meissner <marcus@jet.franken.de>
12859 Some warnings fixed, one useless VERSION warning removed (winelib).
12862 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12863 RegFlushKey: wrong error code.
12865 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12866 Adds a warning message if permissions not sufficient.
12868 * 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:
12869 Eric Pouech <Eric.Pouech@wanadoo.fr>
12870 Added support for MCI AVI driver
12871 Added some fixes mixer functions
12872 Fixed MCI string comparison (thanks to Lionel ULMER)
12873 No longer using 16 bit USER functions (use their 32 bit counter part)
12875 Added function sndPlaySound32W
12877 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
12878 Francois Gouget <fgouget@psn.net>
12879 Added the actual interface definitions to the obj_marshal.h skeleton
12880 file. Also defined the associated C API.
12882 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
12883 Use global synchronization objects, to be able to use it in different
12884 processes (not only the process which create the synchro object).
12886 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
12887 Set hwndActiveChild when maximizing a mdi child window because it is
12888 not set when maximizing a window other than the active child.
12890 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
12891 Change the GetMenuItemRect to comply with windows API.
12893 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
12894 James Juran <jrj120@psu.edu>
12895 Created include/Makefile.in to separate header file installation from
12896 the top-level Makefile.
12898 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
12899 Thuy Nguyen <thuy@macadamian.com>
12900 - Fixed a small block depot bug.
12901 - Implemented converting from small blocks to big blocks.
12902 - Validated file attributes and flags.
12903 - Fixed a bug for larger files.
12905 * resources/.cvsignore: added sysres_Nl
12907 * 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:
12908 Francis Beaudet <francis@macadamian.com>
12909 Implemented the OLE Drag and Drop target registration mechanism and
12910 the DoDragDrop loop to perform the DnD operation.
12912 * windows/mdi.c, controls/menu.c, include/menu.h:
12913 Francois Boisvert <francois@macadamian.com>
12914 Implemented the WIN31 Look mdi buttons and also some defines for the
12917 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
12918 Ian Schmidt <irsman@iag.net>
12919 Added entries for most Crypt* calls.
12920 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
12924 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12925 An app left junk in the undo buffer of an edit control upon creation.
12927 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
12928 Changed SetParent32 to adhere to Windows behaviour (mostly),
12929 which should also keep it from leaving garbage around.
12931 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
12932 Implementation of a simple linked list (static) that stores and counts
12933 references to COM objects.
12935 * include/objbase.h, include/wtypes.h:
12936 Francois Gouget <fgouget@psn.net>
12937 Make the REFxxx types const even in C. Also add FMTID.
12939 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
12940 Don't call EVENT_DummyMotionNotify for hidden windows.
12942 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
12943 Fix some thread-safeness problem when accessing the system message
12946 * windows/input.c, include/winuser.h, relay32/user32.spec:
12947 Marcus Meissner <marcus@jet.franken.de>
12948 Implemented MapVirtualKeyEx (ticket 21).
12949 Ignore keyboard layout for now.
12951 * include/objidl.h, include/wine/obj_clientserver.h:
12952 Francois Gouget <fgouget@psn.net>
12953 Added the actual interface definitions to the obj_clientserver.h
12956 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
12957 Juergen Schmied <juergen.schmied@metronet.de>
12958 - documented most of the undocumented functions in nt.c
12959 - implemented RtlGetDaclSecurityDescriptor
12960 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
12961 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
12963 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
12965 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
12966 Juergen Schmied <juergen.schmied@metronet.de>
12967 Small fixes to compile with the headers (mostly nt-security).
12969 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
12970 Juergen Schmied <juergen.schmied@metronet.de>
12971 Made nt-related types compatible, throw out wine-specific types.
12973 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12974 Use MONITOR_... instead of DESKTOP_... routines to get screen
12975 dimensions; these work also with native USER.
12977 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
12978 WM_ACTIVATE default processing should set window focus.
12979 Should fix focus problems in non-managed mode.
12981 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
12983 * 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:
12984 Klaas van Gend <klaas@vangend.demon.nl>
12985 Added support for the Dutch language.
12987 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
12988 Adrian Thurston <adriant@corel.ca>
12989 Zygo Blaxell <zblaxell@corel.ca>
12990 Move property sheets from commctrl.h into into prsht.h.
12992 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
12993 Lionel Ulmer <ulmer@directprovider.net>
12994 Added 'objbase.h' to prevent compiler warnings.
12996 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
12997 Better detection of XShm errors (should now run on remote displays).
12999 * multimedia/mmsystem.c:
13000 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13001 Fixes mixerGetID16/32 problems/errors.
13003 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
13004 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
13005 declarations must surrender or prepare to be met with deadly force :-)
13007 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
13008 Added new functions (from Win98)
13009 Added comments with the parameter types for future use with dllglue
13011 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13012 Set the flags for GetVolumeInformation32A.
13014 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
13015 FindWindow failed for 32 bit windows with style != WS_CHILD.
13017 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
13019 * 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:
13020 Paul Quinn <paulq@corel.ca>
13021 Albert Den Haan <albertd@corel.ca>
13022 Moves files from print.h to winspool.h for better SDK header compliance
13023 for Winelib programs.
13025 * 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:
13026 Albert Den Haan <albertd@corel.ca>
13027 Adrian Thurston <athursto@corel.ca>
13028 Paul Quinn <paulq@corel.ca>
13029 Zygo Blaxell <zygob@corel.ca>
13030 Miscellaneous patches to header files. All of these are supposedly there
13031 to help build Winelib applications.
13033 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
13034 Adrian Thurston <athursto@corel.ca>
13035 Paul Quinn <paulq@corel.ca>
13036 Zygo Blaxell <zygob@corel.ca>
13037 More types we need for compiling Winelib/MFC applications.
13039 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
13040 Adrian Thurston <adriant@corel.ca>
13041 More types for common controls. Needed for Winelib.
13043 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
13044 Francois Gouget <fgouget@psn.net>
13045 Better set of macros for defining the COM interfaces.
13047 * dlls/advapi32/security.c, relay32/advapi32.spec:
13048 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13049 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
13051 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
13052 Fixed debug output to follow '-debugmsg' flags.
13054 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
13056 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
13057 Michael Veksler <mveksler@techunix.technion.ac.il>
13058 Added missing includes to avoid warnings/errors.
13060 * 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:
13061 Michael Veksler <mveksler@techunix.technion.ac.il>
13062 Moved everything out of windows.h.
13064 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
13065 Brad Pepers <brad@linuxcanada.com>
13068 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
13069 Stephane Lussier <stephane@macadamian.com>
13070 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
13071 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
13072 with this patch. Unicode version of those functions is currently only
13073 calling the ASCII version.
13074 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
13075 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
13078 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13079 GetMetaFileBitsEx should work in bytes not words.
13081 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
13082 DllGetClassObject should take a REFCLSID not an LPCLSID.
13084 * objects/dib.c, include/global.h, memory/virtual.c:
13085 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13086 Change fault handler 'addr' argument to LPCVOID.
13088 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13089 Call VIRTUAL_HandleFault if read/write returns EFAULT.
13091 * dlls/comctl32/treeview.c:
13092 Bertho Stultiens <bertho@panter.soci.aau.dk>
13093 Fix typo to map GetTextExtentPoint to the correct 32A version.
13095 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
13096 Marcus Meissner <marcus@jet.franken.de>
13097 Some small bugfixes, added more PE relocation types (for WinCE mostly),
13098 some console prototypes, -dll is useful for winelib too, regtest
13101 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
13102 Paul Quinn <paulq@corel.ca>
13103 GetCursorPos is actually a BOOL.
13105 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
13106 Adrian Thurston <adriant@corel.ca>
13107 More types, C++ protection, and a typo correction for mmsystem.h.
13109 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
13110 Move the #define of DUMMYUNIONNAME* to before they are used.
13111 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
13112 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
13113 Define "TV_ITEM" to agree with you-know-who's documentation.
13115 * dlls/version/info.c:
13116 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13117 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
13119 * include/dinput.h, windows/dinput.c:
13120 Lionel Ulmer <ulmer@directprovider.net>
13121 Added buffered device access for DInput's mouse driver.
13123 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
13124 Wrong access on server handle was demanded (GENERIC_READ instead of
13127 * dlls/shell32/shellord.c:
13128 Juergen Schmied <juergen.schmied@metronet.de>
13129 Better implementation (takes strings or res-id's now).
13131 * dlls/version/resource.c:
13132 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13133 Bugfix: NULL pointer check for output parameters.
13135 * dlls/shell32/brsfolder.c:
13136 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
13137 Fixed two pointer/integer mismatch warnings.
13139 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
13142 * console/xterm.c, win32/console.c:
13143 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
13144 wine_openpty is not properly declared (either missing or mismatched
13145 declarations) in both places where it is used.
13147 * include/wingdi.h, objects/dib.c:
13148 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
13149 Fix types of GetDIBits functions (LPSTR should be LPVOID).
13151 * graphics/x11drv/dib.c:
13152 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13153 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
13154 Thanks to Ian Schmidt for the logs.
13156 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
13157 The systems buttons (minimize/restore/close) now appear on the menu
13158 bar of mdi application.
13160 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
13161 Implemented the magic menu items id's used by windows when inserting
13162 the minimize/maximize/close buttons in the menu bar of an application.
13164 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
13165 Adds support for EMR_STRETCHDIBITS in EMFs.
13167 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
13168 Fixed image size and line size, added 8bit color/palette handling.
13170 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
13171 Fixed formatting of code
13172 Now changes to directory of program to be run before starting wine
13174 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
13175 Stephane Lussier <stephane@macadamian.com>
13176 - Cleaned up the message queue when a thread exit (but not the process).
13177 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
13178 queue link list is corrupted.
13180 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
13181 Sounds were cut off due to integer overflow. Fixed.
13183 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
13184 Added windowsx.h for Winelib.
13186 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
13188 * 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:
13189 <ewill@ncal.verio.com>
13190 Added common dialogs test program.
13192 * 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:
13193 Noel Borthwick <noel@macadamian.com>
13194 Added management and allocation of the PERQUEUEDATA structure.
13196 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
13197 Lionel Ulmer <ulmer@directprovider.net>
13198 - added a dump of the palette creation flags
13199 - changed palette creation code in vga.c to prevent useless error
13202 * documentation/wine.man, files/drive.c, wine.ini:
13203 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13204 Use vfat/win95 as default.
13206 * 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:
13207 Marcus Meissner <marcus@jet.franken.de>
13208 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
13209 aviinfo and aviplay programs.
13211 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
13212 Continued hack to win32/console.c, so that the IDA Pro Disassembler
13213 works again. Needs much more work however.
13215 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
13216 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
13219 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
13220 Added missing ULONG to static const OFFSET_xx.
13222 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
13224 * documentation/wine.man: James Juran <jrj120@psu.edu>
13225 Various manpage updates, including the incorrect statement about glibc
13228 * documentation/debugging: James Juran <jrj120@psu.edu>
13229 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
13230 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
13232 * dlls/msacm32/driver.c:
13233 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13234 Another usage of non-portable functions...
13237 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13238 Some values of pBiosData added/fixed.
13240 * 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:
13241 Patrik Stridvall <ps@leissner.se>
13242 Moved some more code to the X11 driver.
13244 * 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:
13245 Patrik Stridvall <ps@leissner.se>
13246 TTY driver changes.
13248 * 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:
13249 Patrik Stridvall <ps@leissner.se>
13250 X11 driver changes.
13252 * 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:
13253 Patrik Stridvall <ps@leissner.se>
13254 Non-X11 compile fix for generated code.
13256 * include/monitor.h, windows/multimon.c:
13257 Patrik Stridvall <ps@leissner.se>
13258 Implementation of the new monitor abstraction.
13260 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
13261 Patrik Stridvall <ps@leissner.se>
13262 New TTY driver for GDI.
13264 * configure, configure.in, include/acconfig.h, include/config.h.in:
13265 Patrik Stridvall <ps@leissner.se>
13266 - Added the graphics/ttydrv directory.
13267 - Don't search for reentrant X when X doesn't exist.
13268 - Added config options HAVE_LIBXXPM
13269 - Added checks if the header files also exist for some libraries
13271 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
13273 * 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:
13274 Francois Gouget <fgouget@psn.net>
13275 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
13276 since these headers already provide the necessary definitions.
13278 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
13279 Eric Pouech <Eric.Pouech@wanadoo.fr>
13280 Removed references to obsolete msdos/cdrom.c file.
13281 Make use of new Wine internal CD ROM interface.
13283 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13284 Fixed tracks indexing in mcicda.c
13285 Make use of new Wine internal CD ROM interface.
13287 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
13288 Eric Pouech <Eric.Pouech@wanadoo.fr>
13289 New Wine internal interface for handling CD Rom (especially audio CD
13292 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
13293 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
13294 Change a few types to match you-know-who's declarations.
13295 HTREEITEM is a struct _TREEITEM FAR*
13296 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
13297 Adjustment of Wine C code to match the new types included.
13299 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13300 Fixed GET_LZ_STATE macro.
13302 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
13303 Lionel Ulmer <ulmer@directprovider.net>
13304 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
13306 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
13307 Albert den Haan <albertd@corel.ca>
13308 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
13310 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
13311 reslen could be used uninitialised in GetFileResource32 (fixes some
13312 strange VerQueryValue crashes).
13314 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
13315 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
13316 LOCALE_IINTLCURRDIGITS.
13318 * memory/selector.c, relay32/kernel32.spec:
13319 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13320 Bugfix: Preserve EAX in UnMapSLFixArray().
13322 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13323 Fixes little pointer bug in DPA_DeletePtr().
13325 * if1632/kernel.spec, memory/string.c:
13326 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13327 Implemented KERNEL.434 (UnicodeToAnsi).
13329 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13330 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
13332 * graphics/psdrv/driver.c:
13333 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13334 Clear up args to PSDRV_AdvancedSetupDialog.
13336 * graphics/x11drv/xfont.c:
13337 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13338 Reduce MAX_FONT_SIZE to 1000.
13340 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
13342 * 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:
13343 Added input queue to server-side console object,
13344 read/write_console_input requests, and use them for
13345 Read/WriteConsoleInput.
13347 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
13348 Fix to allow for recvmsg() returning less data than is needed.
13350 * include/toolhelp.h, include/windows.h:
13351 Attempt at fixing the MAX_PATH multiple definition problem.
13353 ----------------------------------------------------------------
13354 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
13356 * include/module.h, loader/ne/resource.c:
13357 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13358 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
13359 usable by the VERSION code.
13361 * include/pe_image.h, loader/pe_resource.c:
13362 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13363 Added GetResDirEntryA for use by the VERSION code.
13365 * misc/Attic/ver.c, misc/Makefile.in:
13366 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13367 Removed old VER.DLL code.
13369 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
13370 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13371 Implementation of VERSION.DLL. Based on old misc/ver.c.
13372 - Accessing PE version info resources should work correctly now.
13373 - Fixed memory leaks.
13374 - Clean separation of 16- and 32-bit parts.
13377 * Makefile.in, configure, configure.in, dlls/Makefile.in:
13378 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13379 Add new subdirectories dlls/ver and dlls/version.
13381 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
13382 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13383 Implementation of VER.DLL. Thunks up to VERSION.DLL.
13385 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
13386 IsCharAlpha32A: use look-up table from ole2nls.c.
13388 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
13389 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
13390 NORM_IGNORESYMBOLS in string mapping mode.
13392 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
13393 Create X window for child windows reparented to be top level windows.
13395 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
13396 Juergen Schmied <juergen.schmied@metronet.de>
13397 Stub for PathQualify32[A|W].
13399 * graphics/d3dmaterial.c, graphics/ddraw.c:
13400 Lionel Ulmer <ulmer@directprovider.net>
13401 Babrian Viktor <v@ulysses.sch.bme.hu>
13402 - added support for ColorKeying during blits
13403 - miscellaneous fixes
13405 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
13406 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
13407 Added an implementation of MRSW locks.
13409 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
13410 Added missing includes (the PSP handling was incorrect, as the
13411 MZ_SUPPORTED definition was missing). Added a simple handler for
13412 direct console input, which needs to be improved.
13414 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
13417 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
13418 List handles WaitForMultipleObjects is waiting for when running with
13421 * dlls/advapi32/security.c, relay32/advapi32.spec:
13422 Juergen Schmied <juergen.schmied@metronet.de>
13423 Stub for GetSecurityDescriptorControl.
13425 * relay32/user32.spec, windows/user.c:
13426 Juergen Schmied <juergen.schmied@metronet.de>
13427 Stub for GetUserObjectSecurity.
13429 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
13430 Implemented handling of REG_MULTI_SZ and fixed small bug in
13433 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
13434 Every EM_GETLINE send between a 32W to a 32A window returned
13435 incomplete values before (the first 2 chars where cut away).
13437 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13438 Fix typo in SetWindowPos32.
13440 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
13442 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
13443 Marcus Meissner <marcus@jet.franken.de>
13444 Enable/disable relay32 debugging on the fly. Start app with
13445 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
13447 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
13448 Lionel Ulmer <ulmer@directprovider.net>
13449 Added check for the presence of Mesa's header files.
13451 * multimedia/audio.c, multimedia/dsound.c:
13452 Andreas Mohr <a.mohr@mailto.de>
13453 Fixed error messages.
13455 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
13456 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
13458 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
13459 SetParent should link the window at the start of the list.
13461 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
13462 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
13463 the focus from the focus window; ShowWindow with SW_HIDE does.
13464 So move the code that does this from SetWindowPos to ShowWindow.
13466 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
13467 Check for NULL in lstrcpy* (Windows uses real exception handlers).
13469 * Makefile.in: James Juran <juran@cse.psu.edu>
13470 Don't install include files when --disable-lib is used.
13472 * relay32/winmm.spec:
13473 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13474 Added WINMM joy* .spec entries.
13476 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13480 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13483 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13486 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
13487 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13488 Some interrupt enhancements.
13491 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13492 implemented timer latching
13494 temporary "fix" for Linux's coarse timer resolution
13496 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
13497 Francis Beaudet <francis@macadamian.com>
13498 Implemented the startup-shutdown mechanism for the COM subsystem.
13499 Implemented the Class object registration mechanism.
13501 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
13503 * 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:
13504 Francis Beaudet <francis@macadamian.com>
13505 Added an implementation of the OLE structured storage. The main
13506 features of this implementation are:
13507 - Can open storages created in Windows.
13508 - Can create new storages that the windows libraries can
13510 - Provides all the functionality to create/open/remove and
13511 rename streams and storages inside the main storage object.
13513 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
13514 Ove Kaaven <ovek@arcticnet.no>
13515 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
13516 through a function pointer instead. Added a few traces. Fixed the
13517 "Memory corruption !" message in DGA mode. Commented out an
13518 unnecessary TSXF86VidModeSetViewPort that caused my X server to
13519 act up, relying on TSXF86DGASetViewPort instead.
13521 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
13522 Marcus Meissner <marcus@jet.franken.de>
13523 Some more warnings and bugs fixed.
13525 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
13528 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
13529 Alex Priem <alexp@sci.kun.nl>
13530 - The usual bugfixes.
13531 - Better unicode support (only defines, currently)
13532 - Drag & drop implemented.
13533 - LPSTR_TEXTCALLBACK should work now.
13534 - First start at custom draw code.
13536 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
13537 Make sure that the keystate received by the WM_XBUTTONUP and
13538 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
13539 after the message is processed. In Windows, it is changed before.
13541 * dlls/advapi32/security.c, dlls/advapi32/service.c:
13542 Matthew Becker <mbecker@glasscity.net>
13545 * win32/file.c: Berend Reitsma <berend at asset-control.com>
13546 SetFileAttributes32A changed to make file writeable when
13547 FILE_ATTRIBUTE_READONLY is not set.
13549 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
13550 Joseph Pranevich <jpranevich@lycos.com>
13551 Preliminary color console support.
13553 * 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:
13554 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
13555 Updated Finnish language support.
13557 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
13559 * 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:
13560 Marcus Meissner <marcus@jet.franken.de>
13561 Updated msvideo. New program 'icinfo [-about] [-configure]' to
13562 query installed (win32) compressors. Started on AVIFILE support.
13564 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
13566 * 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:
13567 Noomen Hamza <noomen@macadamian.com>
13568 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
13571 * debugger/dbg.y, debugger/debug.l:
13572 NF Stevens <norman@arcady.u-net.com>
13573 Implemented the symbolfile command (as mentioned by the help
13574 command). This reads a symbol file in the format generated by nm.
13576 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
13578 - Added direct play ascii interfaces.
13579 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
13581 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
13582 Fixed FILE_VIEW struct initialisation.
13584 * include/dosexe.h:
13585 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13586 Fixed non-i386 compile.
13588 * 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:
13589 James Juran <jrj120@psu.edu>
13590 Commented out unused variables to prevent needless compiler warnings.
13592 * include/ddeml.h, misc/ddeml.c:
13593 Keith Matthews <keith_m@sweeney.demon.co.uk>
13594 1st cut implementation of DdeInitialize32W and supporting code.
13596 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
13597 Matthew Becker <mbecker@glasscity.net>
13598 Documentation standardizations.
13600 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
13601 Stephane Lussier <stephane@macadamian.com>
13602 - Made the message queue access to be thread safe. (Using two new
13603 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
13604 instead of GlobalLock16()).
13605 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
13608 * 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:
13609 Marcus Meissner <marcus@jet.franken.de>
13610 Fixed a lot of warnings for possible problems.
13612 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
13615 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
13616 Fixed various bugs.
13617 Made newbie mode easier.
13619 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
13620 Marcus Meissner <marcus@jet.franken.de>
13621 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
13623 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
13624 Switch ncurses.h/curses.h include (works better for FreeBSD).
13626 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
13627 Fixed loading of win32 drivers.
13629 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
13631 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
13633 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13634 Temporary #if 0'ed part for builtin modules in MSACM to make it
13635 compile with the patch for loadable drivers.
13637 * include/driver.h, relay32/winmm.spec, windows/driver.c:
13638 Eric Pouech <Eric.Pouech@wanadoo.fr>
13639 Added support for loading drivers in Wine.
13641 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
13642 A perl script to produce a bug report with little hassle.
13644 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
13645 Added (dummy) Death/Resurrection calls to DisplayDib.
13647 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
13648 Allocate a DOS handle if we open a normal file with LZOpenFile16.
13650 * graphics/ddraw.c, include/ddraw.h:
13651 Lionel Ulmer <ulmer@directprovider.net>
13652 - added depth conversion routines (only 8bpp -> 16 bpp for now)
13653 - added support of DEPTH_FILL for Blits
13654 - added some flags in GetCaps to get some games working
13656 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
13657 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13658 Implemented GetIconInfo16 -> call to GetIconInfo32.
13660 * scheduler/client.c: Commented out EXEC_SERVER
13662 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
13663 3 missing WINAPI added.
13665 * 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:
13666 Juergen Schmied <juergen.schmied@metronet.de>
13669 * dlls/comctl32/treeview.c, include/commctrl.h:
13670 Juergen Schmied <juergen.schmied@metronet.de>
13671 Changed some treeview related definitions.
13673 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
13674 Juergen Schmied <juergen.schmied@metronet.de>
13675 Implemented SHBrowseForFolder() dialog.
13677 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13678 Fixed typo in type (removed quite a few warnings).
13680 * dlls/advapi32/security.c, relay32/advapi32.spec:
13681 Marcus Meissner <marcus@jet.franken.de>
13682 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
13683 Return NULL from OpenThreadToken.
13685 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
13686 Do not endlessly loop in CONSOLE_get_input after EOF.
13687 Create xterm even if stdin is not a terminalhandle.
13688 SetConsoleCursorPosition: Only make complex console on row change,
13689 ignore interline positioning (so the cygwin cmdline tools do not
13690 create xterms unnecessary)
13692 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13693 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
13695 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
13696 Stephane Lussier <stephane@macadamian.com>
13697 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
13698 - One message queue for every thread needing it.
13699 - Messages in the message queue are now stored in a linked list
13700 - Messages are allocated in the system heap.
13701 - Messages in the message queue are 32 bits (MSG32).
13702 - All read/write operations regarding messages in the message queue are
13705 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
13707 * 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:
13708 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13709 Fixed several bugs and typos.
13711 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13714 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
13715 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13716 New drag list control.
13718 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13719 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
13721 * dlls/comctl32/progress.c, include/progress.h:
13722 Eric Kohl <ekohl@abo.rhein-zeitung.de>
13723 Added WM_[G/S]ETFONT handling.
13725 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13726 Added WM_COMMAND and WM_NOTIFY handling.
13728 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13729 Fixed redraw bug for tracking tooltips.
13731 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13732 Added some messages to the rebar control.
13734 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
13735 Several internal functions won't compile when the conditional
13736 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
13737 comes out false. I moved the conditionals around so that
13738 the file would at least compile. Not sure if it does the
13739 right thing on non-linux/FreeBSD/NetBSD systems.
13741 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
13742 Moved process.h higher up the include list, to avoid a problem with
13743 "ERR" being redefined in sys/regset.h.
13745 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
13746 The B57600 and B115200 symbols are not defined in Unixware.
13748 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
13749 Change SW_??? options on list box scrolling so that they match what
13752 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
13753 Moved DOS handle allocation slightly, to fix potential memory
13754 leaks and lost handles. Also removed some useless init code.
13756 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
13757 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
13758 Internal PostScript printer driver improvements.
13760 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
13761 Changed EDIT_EM_CharFromPos to return line number.
13763 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
13764 Free the private data pointer, THEN set it to NULL.
13766 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
13769 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
13770 Sylvain St.Germain <sylvain@macadamian.com>
13771 Implementation of the SafeArray family functions.
13773 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
13774 Guy Albertelli <galberte@neo.lrun.com>
13775 Added stub for SetThreadLocale.
13777 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
13778 Finished GetTextCharsetInfo routine.
13780 * ole/nls/enu.nls, ole/ole2nls.c:
13781 Guy Albertelli <galberte@neo.lrun.com>
13782 Fixed FIXME in EnumTimeFormats32W
13783 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
13786 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
13787 Pascal Cuoq <Pascal.Cuoq@inria.fr>
13790 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
13791 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
13792 searching for DBG and PDB files.
13794 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
13795 Fix for files which do not contain exports (fg, EXE) to get processed
13796 for debug information.
13798 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
13799 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13800 Implemented KERNEL.621 (CBClientThunkSLEx).
13802 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
13803 Marcus Meissner <marcus@jet.franken.de>
13804 Allow switching off/on of debugmsgs in the debugger.
13806 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
13807 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13808 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
13811 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
13813 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
13814 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13815 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
13816 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
13817 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
13819 * 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:
13820 Juergen Schmied <juergen.schmied@metronet.de>
13821 - some fixes, cleaned up includes, fixed leaks
13822 - clean DllReferenceCount, better DllMain()
13823 - dynamically linking LookupIconIdFromDirectoryEx32 and
13824 CreateIconFromResourceEx32 to USER32
13825 - moved guid's instances to new file shellguid.c
13826 - implemented ShellExecuteEx32W
13828 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
13829 Juergen Schmied <juergen.schmied@metronet.de>
13830 Moved the instance creation of GUID's to a new file.
13831 Size of compobj.o goes down to 1/3; should prevent more sig11's.
13833 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
13834 New file to instantiate GUID's ms-like.
13836 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
13837 Set private data struct to NULL to expose problems in other code
13838 better. Fixes the XUnmapWindow problems reported by replacing them
13839 with NULL ptr dereferences.
13841 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
13842 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
13845 * files/file.c, include/file.h, loader/dos/dosvm.c:
13846 Marcus Meissner <marcus@jet.franken.de>
13847 DOS programs use handles 0-4 without opening/closing any of those
13848 handles first. Split up Init from AllocDosHandle and call it from
13851 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
13852 Remove configure.in->configure rule (we might not have autoconf).
13854 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
13855 Added "user-friendly" warning for missing X.
13857 * include/ole.h: Fixed GetObject macro problem.
13859 * documentation/status/direct3D:
13860 Lionel Ulmer <ulmer@directprovider.net>
13861 - updated documentation to be in sync with current code
13863 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
13864 Lionel Ulmer <ulmer@directprovider.net>
13865 - various warning and bug fixes
13867 * graphics/d3ddevices.c, graphics/d3dtexture.c:
13868 Lionel Ulmer <ulmer@directprovider.net>
13869 - added more texture formats using OpenGL's packed pixel formats
13871 * graphics/d3dexecutebuffer.c, include/d3d.h:
13872 Lionel Ulmer <ulmer@directprovider.net>
13873 - better support for ExecuteBuffers
13875 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
13876 - corrected bug in Z Buffer allocation
13877 - put VIDEOMEMORY flag for all primary surfaces
13878 - put something in a surface after a ReleaseDC
13880 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
13883 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
13884 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
13886 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
13887 Check opened enhmetafile for magic values.
13889 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
13890 Fixed duplicate sound buffer handling. Updated status.
13892 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
13893 New functions lmemcpynAtoW and lmemcpynWtoA for converting
13894 REG_MULTI_SZ (including \0x00)
13895 Better debug output for REG_BINARY and REG_MULTI_SZ
13896 Rewritten RegQueryValueEx32[A|W]
13898 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
13899 Implemented CreateHalftonePalette.
13900 Fixed 3 crashes (1 real, 2 potential).
13902 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
13903 Marcus Meissner <marcus@jet.franken.de>
13904 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
13906 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
13907 Sylvain St.Germain <sylvain@macadamian.com>
13908 DoDragDrop and OleIsCurrentClipboard stub implementation.
13910 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
13911 Make LoadTypeLib stub return failure instead of success.
13913 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
13915 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
13916 Marcus Meissner <marcus@jet.franken.de>
13917 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
13918 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
13920 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
13922 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
13923 Francis Beaudet <francis@macadamian.com>
13924 There were two copies of the DdeCmpStringHandles (A and W) and that
13925 API does not have 2 versions. Removed the extra version.
13927 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
13929 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
13932 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
13933 Win32 console needs SYNCHRONIZE access.
13935 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
13936 Marcus Meissner <marcus@jet.franken.de>
13937 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
13940 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
13941 LCMapStringA: if dstlen is insufficient, return
13942 ERROR_INSUFFICIENT_BUFFER (verified).
13944 * objects/enhmetafile.c, relay32/gdi32.spec:
13945 Marcus Meissner <marcus@jet.franken.de>
13946 Some small fixes to enhmetafiles.
13948 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
13949 Do not call ownerdraw for invalid items (empty focusrects).
13950 Fixes Eudora 16bit empty Inbox problem.
13952 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
13953 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
13954 these functions with the same logic as the NC_DrawCloseButton function.
13956 * windows/win.c: Noel Borthwick <noel@macadamian.com>
13957 Reparenting a window with SetParent in Windows should cause the child
13958 window being re-parented to be moved up to the topmost in the z-order,
13959 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
13961 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
13962 Use external DirectPlay DLLs by default.
13964 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13965 Allow passing task handles to GetThreadQueue() and SetFastQueue().
13967 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13968 Handle (console) applications that never created a queue correctly
13969 in USER_AppExit(); call InitThreadInput() in InitApp().
13971 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13972 - Fixed creation of message queue in hook API routines.
13973 - Some preparations for thread-local message queues.
13975 * loader/ne/module.c:
13976 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13977 Check module name length in ModuleNext().
13979 * windows/x11drv/event.c:
13980 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13981 Use Callout to call RedrawWindow32.
13983 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
13984 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
13987 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
13988 Unified palette create, do allocate colorcells on init for DGA.
13990 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
13992 * 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:
13993 Hacked server-side device support
13994 Added user APCs support.
13995 Many changes to the xterm console to make use of the server (not
13997 Moved some other small stuff to the server.
13999 * tools/make_requests: Added long type format.
14001 * server/Makefile.in, server/device.c:
14002 Added server-side device support (only a hack for now).
14004 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
14007 Recovered log entries from CVS mailing list.
14009 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
14010 Marcus Meissner <marcus@jet.franken.de>
14011 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
14014 Marcus Meissner <marcus@jet.franken.de>
14015 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
14017 * dlls/advapi32/security.c, relay32/advapi32.spec:
14018 Marcus Meissner <marcus@jet.franken.de>
14019 Added GetSecurityDescriptorLength stub for regedt32.exe.
14021 * debugger/Makefile.in, files/Makefile.in:
14022 Marcus Meissner <marcus@jet.franken.de>
14023 Add "" around -D defines for paths with spaces in them.
14025 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
14026 Lionel Ulmer <ulmer@directprovider.net>
14027 Cleaned up ColorKey handling.
14029 * objects/metafile.c:
14030 Paul Quinn <paulq@COREL.CA>
14031 METARECORD member rdParam should be rdParm (in win32 sdk)
14032 lots of changes in this source file to reflect this change.
14034 * 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,
14035 relay32/gdi32.spec:
14036 Paul Quinn <paulq@COREL.CA>
14037 Fixed bad defines, added a few types 'n defines.
14039 * windows/dinput.c:
14040 Marcus Meissner <marcus@jet.franken.de>
14041 Disable broken callbacks which lead to crashes.
14043 * multimedia/mcistring.c:
14044 Eric Pouech <Eric.Pouech@wanadoo.fr>
14045 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
14046 internal structures).
14049 Marcus Meissner <marcus@jet.franken.de>
14050 debug.h needs to be included last since it #undefs ERR for Solaris.
14052 * debugger/debug.l, debugger/memory.c:
14053 Marcus Meissner <marcus@jet.franken.de>
14054 Added /u format to debugger display for UNICODE strings.
14056 * loader/pe_image.c:
14057 Marcus Meissner <marcus@jet.franken.de>
14058 Remove irritating FIXME line no longer needed.
14061 Eric Pouech <Eric.Pouech@wanadoo.fr>
14062 Added missing '\n' in FIXME message.
14064 * graphics/ddraw.c:
14065 Robert Riggs <rriggs@tesser.com>
14066 objbase.h needed for WINE_StringFromCLSID(), fix C function
14067 declarations, install a colormap if we are not managed, release
14068 backbuffers in DGA mode, fix video mode switching logic to avoid
14069 possible NULL pointer dereference.
14072 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
14075 * 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:
14076 Better DOS file handle management.
14078 * documentation/common_controls:
14079 Francis Beaudet <francis@macadamian.com>
14080 This should help prevent duplicate work.
14082 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
14083 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
14084 Implemented Death() and Resurrection(), two functions needed by some
14085 TPWin (?) command line tool.
14087 * windows/winproc.c:
14088 Juergen Schmied <juergen.schmied@metronet.de>
14089 Added 32->16 translation for WM_ACTIVATEAPP.
14091 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
14092 Juergen Schmied <juergen.schmied@metronet.de>
14093 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
14094 Implementation for SHGetSpecialFolderPath32[A|W].
14097 * console/xterm.c, misc/port.c, win32/console.c:
14098 Joseph Pranevich <jpranevich@lycos.com>
14099 Change all Wine openpty() implementations to match the "standard" and
14100 then make them both call the same code leaving the option to change
14101 that code to call the "standard" openpty() at a later date.
14103 * relay32/kernel32.spec, scheduler/process.c:
14104 Marcus Meissner <marcus@jet.franken.de>
14105 Added SetProcessAffinityMask stub.
14107 * graphics/ddraw.c, include/ddraw.h:
14108 Marcus Meissner <marcus@jet.franken.de>
14109 Fixed the other union misuse too (one less mem corruption)
14110 Re-added XInstallColormap (or non managed does not change palette)
14112 * if1632/kernel.spec, scheduler/synchro.c:
14113 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14114 Added an implementation for KERNEL.495.
14116 * 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:
14117 Lionel Ulmer <ulmer@directprovider.net>
14118 - added bitmask to store which ColorKey structures are valid
14119 - handle many new rendering states, some optimizations in state changes
14120 - 8bit palettized textures now support ColorKeying
14121 - some miscellaneous bug fixes and code rewrite
14124 Noomen Hamza <noomen@macadamian.com>
14125 Fixed the look of the menu so it would be compliant with Win95: modified
14126 the mouse tracking code so it would change the selection every time the
14127 mouse moved over a menu item.
14129 * documentation/how-to-port:
14130 Mike Castle <dalgoda@shell.rt66.com>
14133 * dlls/comctl32/updown.c:
14134 Noel Borthwick <noel@macadamian.com>
14136 - When an edit control buddy was used single digit values were not
14138 - Comma values were not displayed correctly when thousands separation
14142 Tom Bech <tomb@ii.uib.no>
14143 While the debug event messages are not implemented, WaitForDebugEvent
14144 should return FALSE.
14146 * if1632/user.spec, objects/bitmap.c:
14147 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
14148 Implemented CopyImage16.
14150 * documentation/bugreports
14151 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
14154 * console/generic.c, msdos/int21.c:
14155 Marcus Meissner <marcus@jet.franken.de>
14156 Changed 0x01 to use generic console, fixed 0x0b.
14157 Fixed CONSOLE_GetCharacter (two args swapped).
14159 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
14160 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14161 Allow specifying module name for NE dummy module.
14163 * loader/pe_image.c
14164 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14165 Set module name of dummy module equal to module name of PE module.
14167 * controls/scroll.c, controls/uitools.c:
14168 Marcus Meissner <marcus@jet.franken.de>
14169 Missing include wine/winuser16.h added.
14172 Marcus Meissner <marcus@jet.franken.de>
14173 Create an actual primary surface for screenbuffer.
14175 ----------------------------------------------------------------
14176 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
14178 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
14179 Andreas Mohr <a.mohr@mailto.de>
14180 Added config.sys parser.
14182 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
14183 Small change in LB_SETCURSEL32 handling (the caret should be moved as
14186 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
14187 Marcus Meissner <marcus@jet.franken.de>
14188 Use autoconf check for presence of sys/file.h.
14190 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
14191 Marcus Meissner <marcus@jet.franken.de>
14192 Implemented DbgPrint, added ultoa.
14194 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
14195 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
14196 the case of an invalid handle.
14198 * console/ncurses.c, loader/main.c:
14199 Joseph Pranevich <jpranevich@lycos.com>
14200 More verbose debugging output.
14201 Remove compilation warning.
14203 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
14204 Fix up some interrupt calls to return at the data that they are supposed
14205 to. Also increase comment verbosity to help debug things later.
14207 * include/options.h, misc/main.c, misc/version.c:
14208 Andreas Mohr <a.mohr@mailto.de>
14209 Added switch -dosver.
14210 Cleanup for OaBuildVersion().
14212 * libtest/.cvsignore: Added vartest and volinfo
14214 * 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:
14215 Juergen Schmied <juergen.schmied@metronet.de>
14216 Many bugfixes, code cleanup.
14217 Removed a few glitches from the COM patch.
14219 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
14220 Only destroy window once.
14222 * graphics/ddraw.c, include/ddraw.h:
14223 Marcus Meissner <marcus@jet.franken.de>
14224 - moved drawable to common since it is used by both DGA and Xlib.
14225 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
14226 - added BltFast sanity checks.
14228 * windows/queue.c, loader/task.c:
14229 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14230 InitApp() call removed from 32-bit application startup;
14231 create task message queue in InitThreadInput() instead.
14233 * loader/ne/convert.c:
14234 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14235 Added accelerator table PE->NE resource conversion.
14237 * debugger/editline.c:
14238 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14239 Restart read() in case of EINTR in TTYget().
14241 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
14244 * 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:
14245 Bertho Stultiens <bertho@panter.soci.aau.dk>
14246 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
14247 other fixes are also included. See file tools/wrc/CHANGES for details.
14249 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
14252 * 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:
14253 James Juran <jrj120@psu.edu>
14254 Add missing #includes and prototypes to eliminate some implicit
14255 function declaration warnings and 'extern's in .c files.
14257 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
14258 Ove Kaaven <ovek@arcticnet.no>
14259 Check for resizeterm in ncurses.
14261 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
14262 Francis Beaudet <francis@macadamian.com>
14263 New test program for VARIANT functions.
14265 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14266 Some debug information (PDB) was not mapped when loading a module,
14267 which caused a core in the debugger when it tried to access it.
14269 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
14270 Links libwine.so.1.0 to libwine.so in Wine's main directory.
14271 Makes Wine compile with --enable-dll again.
14273 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
14275 * 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:
14276 Francois Gouget <fgouget@multimania.com>
14277 Added a lot of COM interfaces definitions.
14278 Restructured COM header files for better compatibility and clarity.
14280 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
14282 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
14283 Make GetFileType work for all handle types.
14285 * win32/device.c: Avoid crash on NULL dev->info.
14287 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
14288 Alex Priem <alexp@sci.kun.nl>
14289 Added stubs and defines for the flat scrollbar common control.
14291 * include/commctrl.h, dlls/comctl32/datetime.c:
14292 Alex Priem <alexp@sci.kun.nl>
14293 Added some defines needed for custom draw'ing and datetime common
14296 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
14297 Fixed a small bug in function ExtractIconEx32A.
14299 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
14300 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
14302 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
14303 Make DeleteFile fail for empty path.
14305 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14306 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
14308 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
14309 Fixed wrong buffer which caused fixups to fail.
14311 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
14312 Lionel Ulmer <ulmer@directprovider.net>
14313 - added all the Direct3D error codes
14314 - added 8bit palettized texture support
14316 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
14317 ifdefs for defines not in linux 2.0.
14319 * relay32/winspool.spec, misc/printdrv.c:
14320 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14321 Added two stubs for AddPrinterDriver.
14323 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
14324 Ove Kaaven <ovek@arcticnet.no>
14325 Queue SIGALRM to reduce the "signal 14 lost" complaints.
14326 Added support for reprogramming the DOS timer, and reading back the
14329 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
14330 Wine hangs when registry (corrupted) has lone \ at end of file.
14332 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
14333 Kostya Ivanov <kostya@warmcat.excom.spb.su>
14334 Small patch that enables Clarion for Windows not to trap while
14337 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
14338 Replace troublesome assignments by memset for whole struct.
14340 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
14341 Added handling of the 'palent' field of the CreatePalette procedure.
14343 * documentation/wine.man:
14344 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14345 Added description about including/excluding functions from relay
14348 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
14349 Read at least 1 input record in ReadConsoleInputA.
14351 * memory/virtual.c:
14352 Fixed CreateMapping when a mapping with the same name already exists.
14354 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
14356 * server/file.c: Fixed file destruction when file has no name.
14358 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
14360 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14361 Warns user if multiple -dll switches are used on command line.
14363 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
14364 Fixed a leftover HeapFree in the trackbar common control.
14366 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
14367 Alex Priem <alexp@sci.kun.nl>
14368 Fixed some problems with the tab common control (with thanks to Anders
14369 Carlsson <anders.carlsson@linux.nu>).
14371 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
14372 Alex Priem <alexp@sci.kun.nl>
14373 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
14374 and some missing defines.
14376 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
14377 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14378 Use MakeCriticalSectionGlobal on all critical sections used across
14379 process boundaries.
14381 * include/winbase.h, include/windows.h:
14382 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14383 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
14385 * documentation/wine.man:
14386 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14387 Added environment variables in the man page.
14389 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14390 Fixed args of MZ_CreateProcess.
14392 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
14393 Andreas Mohr <a.mohr@mailto.de>
14394 Fixed string bug in programs/.
14396 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
14397 Added stupid "action" emulation for hardware timers in ioports.c.
14399 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
14400 Again a small DOSASPI patch.
14402 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
14403 Andreas Mohr <a.mohr@mailto.de>
14404 Documentation updates.
14406 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
14407 - check if palette is not null when setting a palette
14408 - check if window handle is valid before getting its 'drawable'
14410 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14411 Prevent core dump with some TTF (when X11 runs with a true type
14414 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
14415 Use stdout for default console output.
14417 ----------------------------------------------------------------
14418 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
14420 * 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:
14421 Lionel Ulmer <ulmer@directprovider.net>
14422 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
14423 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
14424 - added stretching to Blt function
14426 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
14427 Try to autodetect NT4.
14429 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
14430 0 means success, all else failure for WaitForSingleObject.
14432 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
14433 Do not advance the cursor in certain routines. This cleaned up the
14434 implementation quite a bit.
14436 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
14437 Set console video mode when loading DOS app. (Eventually, I want to
14438 mimic Windows 9x's behavior by setting the video mode only when non
14439 INT 21 calls are used to allow for arbitrary-sized consoles).
14441 * console/interface.c, console/xterm.c:
14442 Joseph Pranevich <jpranevich@lycos.com>
14443 Xterm driver can now resize the terminal when a mode change is
14446 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
14447 Long standing scroll bug fixed!
14449 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
14450 Joseph Pranevich <jpranevich@lycos.com>
14451 Rewrite of configuration system to support "regular" curses as well as
14452 eliminating the --with-ncurses option. Now, ncurses support will be
14453 built in if a compatible library is detected.
14455 * include/wintypes.h, windows/defdlg.c:
14456 NF Stevens <norman@arcady.u-net.com>
14457 Fix the return type of DLGPROC type and mask out the unset highword of
14458 the return when a 16 bit dialog proc is called.
14460 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
14461 Add interface ID's for upcoming ITypeLib implementation.
14463 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
14464 Bugfix for trailing slashes, repetition of '/' or '\' and
14465 SetLastError() in GetFullPathname.
14467 * 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:
14468 Juergen Schmied <juergen.schmied@metronet.de>
14469 Moved ADVAPI32 files to dlls/advapi32.
14470 Added stubs for eventlog functions.
14472 * 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:
14473 Juergen Schmied <juergen.schmied@metronet.de>
14474 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
14475 Cleanup, some more functions UNICODE ready.
14477 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
14478 SHCloneSpecialIDList implemented.
14479 SHGetDataFromIDListA corrected.
14481 * dlls/shell32/iconcache.c:
14482 Juergen Schmied <juergen.schmied@metronet.de>
14483 Shell_GetCachedImageIndex32[A|W] implemented.
14485 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
14486 Andreas Mohr <a.mohr@mailto.de>
14487 Implemented raw device access calls for ioctlGenericBlkDevReq()
14488 and therefore moved the core functionality of int2[56].c into files/drive.c.
14490 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
14491 Added automatic CMOS RAM checksum calculation.
14493 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
14494 Andreas Mohr <a.mohr@mailto.de>
14495 SendASPI32Command32 has to be __cdecl.
14496 Updated documentation/aspi and reverted an ERR back to WARN.
14498 * documentation/bugreports: James Juran <jrj120@psu.edu>
14499 Of course we want the last 100 lines, not the first 100 lines.
14500 Use 'tail' instead of 'head'. Also fix text alignment from
14503 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
14504 Reading joystick 5 when we only support 4 should fail instead of
14507 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
14508 Playing a non-existent CD should fail instead of crash.
14510 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
14511 Check for necessary configure reruns for Makefile and Make.rules
14514 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
14515 Emulates ins/outs correctly for DOS programs.
14517 * 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:
14518 Implemented file sharing checks in the server.
14519 Added set file time server request.
14520 Overall clean up of the file handling (DOS device handling is now
14521 broken, should be redone).
14523 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
14525 * memory/virtual.c:
14526 Fixed bug in CreateFileMapping when name is not NULL.
14528 * server/request.c: Fixed CHECK_STRING display.
14530 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
14532 * if1632/kernel.spec, memory/local.c:
14533 Richard A Lough <ralough.ced@dnet.co.uk>
14534 Put return value of LocalAlloc in CX too.
14536 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
14537 Protect against multiple includes.
14539 * dlls/shell32/iconcache.c: Use proper system directory.
14541 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
14543 * 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:
14544 Michael Veksler <mveksler@techunix.technion.ac.il>
14545 Moves more stuff from windows.h.
14546 - include/winuser.h - interface relevant to user32.spec
14547 - include/wine/winuser16.h - the old 16 bit interface (internal use)
14548 - include/winbase.h - some minor updates to keep things coherent.
14549 - Lot of other files made to include wine/winuser16.h, which is no
14550 longer included from windows.h
14552 * scheduler/handle.c: Fixed CloseHandle() on global handles.
14554 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
14555 James Juran <jrj120@psu.edu>
14556 Add some information to the man page and README file.
14557 Make documentation/win95look say [Tweak.Layout] instead of
14559 Fix incorrect command given in documentation/bugreports.
14560 Standard error was not being redirected, so most of the
14563 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
14564 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
14566 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
14567 Initialize lpdwNeeded.
14570 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
14571 Include stuff even if not on __i386__ for debug defines.
14574 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
14575 Another // comment fixed.
14578 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
14579 Need <errno.h> for errno decl. on Solaris.
14581 * include/wingdi.h, include/x11font.h, objects/font.c:
14582 Douglas Ridgway <ridgway@winehq.com>
14583 Implement TranslateCharsetInfo, change charset type to BYTE.
14585 * controls/combo.c, controls/listbox.c, include/combo.h:
14586 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
14587 Better CB_SETCURSEL message handling.
14589 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
14590 Moved MsgWaitForMultipleObject implementation to USER routines, using
14591 a normal Win32 event.
14593 * tools/make_requests: Send debugging output to stderr.
14595 * 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:
14596 Cleaned up and removed some no longer used code.
14598 * memory/virtual.c: Use server file mapping objects.
14600 * 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:
14601 Added server-side file mapping object support.
14604 Hacked stdio functions to use Win32 file handles. Still needs a proper
14607 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
14608 Use Win32 file handles instead of Unix ones.
14610 * 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:
14611 Take into account handle inheritance flag.
14613 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
14615 * debugger/db_disasm.c:
14616 Changed db_task_printsym to always print a full address, no matter
14617 what the operand size is.
14619 * scheduler/critsection.c: Re-implemented using a real semaphore.
14621 * 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:
14622 Removed client-side wait functions; all waiting is now done through
14625 * 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:
14626 Added change notifications.
14627 Added global handle support.
14629 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
14631 * include/thread.h, scheduler/synchro.c:
14632 Changed server wait logic a bit.
14635 Hacks to support server-side console. Should be redone properly
14638 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
14639 Reimplemented Read/WriteFile to use server file descriptors.
14640 Removed file position hack as it is wrong for Win32 (should be redone
14643 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
14644 Added anonymous pipe support
14646 * 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:
14647 Added several file server requests
14648 Added server-side pipes and consoles
14650 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
14652 * 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:
14653 Added beginnings of server-side file handling.
14654 Added -debugmsg +server support.
14655 Better server request dumping for varargs requests.
14657 * windows/x11drv/wnd.c:
14658 Fixed SetFocus that was broken when moved to x11drv.
14660 * 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:
14661 Added add_queue/remove_queue to server object operations.
14662 Moved select() loop functions to select.c.
14664 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
14666 * programs/regtest/regtest.c:
14667 Renamed ERR macro to avoid confusing the make_debug script.
14669 * 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:
14670 Juergen Schmied <juergen.schmied@metronet.de>
14671 Fixed tons of incomplete prototypes, assignment's of pointer with
14672 different signedness, superflous ',' and ';' in structures, wrong
14673 return-types, lose of digits and some small glitches.
14675 * graphics/x11drv/xfont.c, include/x11font.h:
14676 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
14677 Cleaned up font encoding handling. Added 'Ignore#' option to the
14678 [fonts] section. Also, file with cached metrics now has the value of
14679 $DISPLAY appended to the filename.
14681 * 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:
14682 Marcus Meissner <marcus@jet.franken.de>
14683 Changed // comments to /* */ so WINE compiles with non-gcc compilers
14686 * 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:
14687 Patrik Stridvall <ps@leissner.se>
14688 Moved more things to the X11 driver.
14690 * include/wingdi.h, objects/brush.c:
14691 Francois Gouget <fgouget@multimania.com>
14692 Fixed the prototype of CreateDIBPatternBrushPt
14694 * include/windows.h: Francois Gouget <fgouget@multimania.com>
14695 Removed the CN_xxx macros since they are not used, do not correspond to
14696 any Windows define and conflict with MFC defines.
14697 windows.h must provide all the definitions contained in winbase.h
14698 Some Xxx32 functions did not have the associated Xxx macro.
14700 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
14701 Added a typedef for __int64 which is a builtin Visual C++ type
14702 Added a typedef for PUINT
14704 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
14705 REFIID was not defined.
14707 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
14708 Pavel Roskin <pavel_roskin@geocities.com>
14709 configure first checks whether it is possible to compile IPX code with
14710 Glibc headers. If it fails, next check determines whether direct inclusion
14711 of <linux/ipx.h> works.
14713 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
14714 Provides the mappings. MBCS and Unicode functions are not implemented.
14715 Standard (SBCS) functions may exist or not, with the same or a different
14718 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
14719 Alex Priem <alexp@sci.kun.nl>
14720 IPaddress common control implementation. First try; needs more work to
14721 remove boring bugs.
14723 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
14725 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
14726 Juergen Schmied <juergen.schmied@metronet.de>
14727 Fixed the TEXT redefined warnings.
14729 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
14730 Hook into the (stubbed) resize code in msdos int10.
14732 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
14733 Joseph Pranevich <jpranevich@lycos.com>
14734 Add support for selection of console mode drivers to use using the
14735 -console option. Currently "tty", "ncurses", and "xterm" are
14737 Add stubs for resizing the screen on mode changes.
14739 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
14740 Jean-Claude Cote <jean-claude@macadamian.com>
14741 Partial implementation for the following DDE APIs:
14742 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
14743 DdeQueryString, DdeUninitialize.
14745 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
14747 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
14748 Jean-Claude Cote <jean-claude@macadamian.com>
14749 Added VarDateFromStr API.
14751 * dlls/comctl32/trackbar.c, include/trackbar.h:
14752 Alex Priem <alexp@sci.kun.nl>
14754 - Vertical trackbars supported now
14755 - TBS_BOTH support (goes along with partial cleanup of drawing code)
14756 - Use COMCTL32 heap instead of system heap
14758 * graphics/ddraw.c, include/ddraw.h:
14759 Peter Hunnisett <hunnise@nortelnetworks.com>
14760 Added all clipper&3d stubs.
14761 Starting ColorKey support.
14762 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
14763 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
14764 Added SurfaceEnum dwFlags.
14766 * include/dplay.h, multimedia/dplay.c:
14767 Peter Hunnisett <hunnise@nortelnetworks.com>
14768 Added macros to header file for easier function calling.
14769 Changed implementation a little bit.
14770 Added stubs for dplay3. Still need to break into A and W versions.
14772 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
14773 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
14774 has been changed to have a case insensitive compare.
14776 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
14777 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
14779 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
14780 Jean-Claude Cote <jean-claude@macadamian.com>
14781 Implemented the GetBinaryType API function.
14783 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
14784 Ove Kaaven <ovek@arcticnet.no>
14785 Added some new dosmod communication possibilities, including
14786 activating a dosmod-specific setitimer(), and the capture of some
14787 common signals, which is returned to Wine (previously a SIGILL
14788 would just cause a "dosmod sync lost" without explanation, now it
14789 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
14790 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
14791 be reported by -debugmsg +relay instead of -debugmsg +int. And
14792 fixed non-i386 compilation of dosmod. (Anything else?!)
14794 * loader/main.c, windows/win.c:
14795 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14796 Desktop window queue handling adapted.
14798 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
14799 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14800 Queue handling adapted to new queue routines.
14802 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
14803 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14804 Implemented stub for InitThreadInput.
14805 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
14807 * loader/task.c, miscemu/main.c:
14808 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14809 Use Callout table instead of direct GetProcAddress.
14810 UserYield moved to USER.
14812 * include/callback.h, misc/callback.c, if1632/thunk.c:
14813 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14814 Callout table (for KERNEL->USER calls) added.
14815 Callbacks->CallPostAppMessageProc removed.
14817 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
14818 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14819 Handle non-hardware X events correctly with native USER
14820 (removed reference to MESSAGEQUEUE from KERNEL code).
14821 Handle Expose events with native USER.
14824 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
14827 * win32/time.c: Rein Klazes <rklazes@casema.net>
14828 Fix small problem in GetTimeZoneInformation().
14830 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
14831 Lowest scan code seems to be 1, not zero.
14833 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
14834 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
14836 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
14837 Juergen Schmied <juergen.schmied@metronet.de>
14840 * dlls/shell32/iconcache.c:
14841 Juergen Schmied <juergen.schmied@metronet.de>
14842 Fixes crash when running without external shell32.dll.
14844 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
14845 More messages [LB_*,EM_*] translated 32A from/to 32W.
14847 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
14848 Dest buffer was printed out as str.
14850 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
14851 Getting strings with VerQueryValue32W was broken. Complete
14852 reconstruction of the function.
14854 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14855 Fix number and type of args in debugging statements.
14857 * ole/storage.c: Marcus Meissner <marcus@mud.de>
14858 IStorage32 vtable was missing 3 stub entries.
14860 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
14862 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
14863 Douglas Ridgway <ridgway@winehq.com>
14864 Documentation for TranslateCharsetInfo.
14866 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
14867 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
14868 Make the DOSASPI part use the excellent DPMI RMCB implementation done
14869 by Ove Kaaven, which makes the code _much_ cleaner.
14871 * Make.rules.in, Makefile.in, configure, configure.in:
14872 Todd Vierling <tv@pobox.com>
14873 Use -lwine for linking.
14875 * windows/message.c, windows/queue.c:
14876 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14877 Bugfix: always clear QS_... from *both* changeBits and waitBits.
14878 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
14880 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
14881 François Gouget <gouget@metaintegration.net>
14882 First step to make it possible to call COM interfaces from C++ code in
14885 * dlls/comctl32/treeview.c, include/treeview.h:
14886 Alex Priem <alexp@sci.kun.nl>
14887 Preliminary tooltip support.
14888 WM_SETFONT/GETFONT added.
14890 Use COMCTL32 heap instead of system heap.
14892 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14893 Implemented PolylineTo.
14895 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
14896 The Zw... Functions in ntdll.dll are just alternate entry
14897 points for the same functions as the Nt... function of the
14898 same names. Changed ntdll.spec to match this.
14900 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
14901 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14902 Reorganized PE module loading to prepare for elf-dll loader.
14903 WINE_MODREF creation moved to one central location.
14904 Bugfix: correctly select native/built-in version if .DLL
14905 extension is missing in LoadLibrary call.
14907 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14908 Changed error values MCI_INTERNAL to their correct values.
14910 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14913 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14914 No longer sending directly messages to DriverProc but rather go through
14915 MCI layer (required for open/close).
14917 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14918 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
14919 for pointing out the bug, see the fix in mcistring.c)
14920 Fixed MCI seeking on CD audio.
14922 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
14923 Stubs for WaitNamedPipe[A|W].
14925 * 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:
14926 Juergen Schmied <juergen.schmied@metronet.de>
14929 * dlls/shell32/shellord.c:
14930 Juergen Schmied <juergen.schmied@metronet.de>
14931 Stub Control_FillCache_RunDLL.
14933 * dlls/shell32/shell32_main.c:
14934 Juergen Schmied <juergen.schmied@metronet.de>
14935 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
14937 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
14938 ILAppend seems to work now.
14940 * relay32/kernel32.spec, win32/kernel32.c:
14941 Juergen Schmied <juergen.schmied@metronet.de>
14942 Stubs for WaitNamedPipe[A|W].
14944 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
14946 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14947 Fix GetTempPath32 if count=0.
14949 * 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:
14950 Todd Vierling <tv@pobox.com>
14951 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
14952 (run autoconf after this). Note that the check has been altered to break
14953 out of the AC_CHECK_HEADERS after the first match - this is so
14954 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
14955 with the emulated ossaudio.
14956 - check for <soundcard.h> along with the other two in a mutually-exclusive
14957 manner in the various *.c files that need it; change include of
14958 "mmsystem.h" to "multimedia.h" so this logic is all in one place
14959 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
14961 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
14962 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
14963 neither splitting with #-directives nor a two-arg ioctl work;
14964 * changing the #if logic to allow both FreeBSD and NetBSD to share the
14965 appropriate code blocks
14966 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
14967 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
14968 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
14970 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
14971 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
14972 Set the class hints for managed windows.
14974 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
14975 Bugfix: GetFullPathName sets lpFilePart only when the last element
14976 does not end with '\'.
14978 * 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:
14979 Paul Quinn <paulq@COREL.CA>
14980 Lots of new defines and stubs.
14982 * Make.rules.in, Makefile.in, configure, configure.in:
14983 Todd Vierling <tv@pobox.com>
14984 These patches add support for --enable-dll on NetBSD, and may even do so for
14985 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
14986 mycroft@netbsd.org for doing this work!
14988 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
14989 Global constructors using `.section .ctors' are bogus for NetBSD's
14990 assembler. Use the appropriate `.stabs' when on NetBSD.
14992 * ole/variant.c: Todd Vierling <tv@pobox.com>
14993 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
14994 Fixed some constants that are too big for a plain `int'.
14996 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
14997 Check for MAXFLOAT if FLT_MAX isn't there.
14999 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
15000 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
15001 using --enable-dll.
15003 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
15004 Veksler Michael <mveksler@techunix.technion.ac.il>
15005 Move declarations from windows.h to wingdi.h and winuser.h.
15007 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
15009 * 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:
15010 Marcus Meissner <marcus@jet.franken.de>
15011 Made async IO (SIGIO) stuff from WINSOCK generic useable.
15012 Added async IO support to FILE and CONSOLE objects.
15014 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
15015 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
15018 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
15019 Juergen Schmied <juergen.schmied@metronet.de>
15022 * dlls/shell32/iconcache.c:
15023 Juergen Schmied <juergen.schmied@metronet.de>
15024 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
15025 icon for files (by type) now.
15027 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
15028 New HCR_GetDefaultIcon (internal).
15030 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
15031 Ove Kaaven <ovek@arcticnet.no>
15032 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
15033 RMcall shortcuts independent of dosmod. SS had been left out of
15034 the REALMODECALL copy routines for some reason, fixed now. Also
15035 cleaned up a few compiler warnings.
15037 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
15038 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
15039 with DefaultSerif and DefaultSansSerif INI keys.
15041 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
15042 Bertho Stultiens <bertho@panter.soci.aau.dk>
15043 - Added a global label for elf-dll linking and a long with the resource
15044 size and a long with the directory size.
15045 - Killed an annoying warning since version 1.0.0 in parser.y about a
15046 var being used before init.
15048 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
15049 Juergen Schmied <juergen.schmied@metronet.de>
15050 Adds the IPersistFile Interface to IShellLink[W] and gave both own
15053 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
15054 (ReadConsole32A): small and stupid bug fixed
15055 (WriteConsoleOutput): bug fixed (attributes may change within lines)
15056 and enhanced speedwise by using buffering.
15057 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
15059 * misc/crtdll.c, relay32/crtdll.spec:
15060 Marcus Meissner <marcus@jet.franken.de>
15061 _ultoa implemented.
15063 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
15064 Small hack to get rid of annoying err:resource: message for
15067 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
15068 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
15071 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
15072 Save the original video mode before going fullscreen and restore it
15073 when the last DirectDraw_Release is called. Also fix a problem where
15074 the viewport wasn't set to 0,0.
15076 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
15077 Made more cross-platform by changing ->_fileno to fileno().
15079 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
15080 Fix the Z-order of maximized/minimized child windows.
15082 * graphics/x11drv/xfont.c:
15083 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15084 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
15085 Stop slant field becoming wildcarded too early.
15087 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
15088 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
15090 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15091 Hack OLE_GetFormat* to return something if datelen = 0.
15092 Remove unnecessary WINAPI's.
15094 ----------------------------------------------------------------
15095 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
15097 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
15098 Patrick Spinler <spinler.patrick@mayo.edu>
15099 Implemented CreateToolhelp32Snapshot, including two of the routines
15100 using snapshots, Process32First and Process32Next.
15102 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
15103 Justin Bradford <justin@ukans.edu>
15104 Most of the currency variant conversion functions implemented.
15105 Minor bugfixes and header tidying.
15107 * 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:
15108 Marcus Meissner <marcus@jet.franken.de>
15109 Added RasEnumConnections stub.
15111 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
15112 Juergen Schmied <juergen.schmied@metronet.de>
15113 Bugfix in PathCombine32[A|W].
15114 View menu in explorer and on right mouse button is working now.
15116 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
15117 Implemented ILGetDisplayName.
15119 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
15120 Juergen Schmied <juergen.schmied@metronet.de>
15121 Started implementation of ShellExecuteEx32A.
15124 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
15125 Juergen Schmied <juergen.schmied@metronet.de>
15126 Moved menu resources to rc-file.
15128 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
15129 Marcus Meissner <marcus@jet.franken.de>
15130 Two debug messages clarified, one useless prototype removed.
15132 * include/oleauto.h, ole/variant.c:
15133 Marcus Meissner <marcus@jet.franken.de>
15134 294 missing WINAPI added.
15136 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
15137 Kill swapped out (wine) processes too and truncate diff after some xxx
15140 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
15141 Fixed SetLastError with wrong value.
15143 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
15144 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15145 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
15146 misc/printdrv.c and fix a few compile warnings.
15148 * 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:
15149 Andreas Mohr <a.mohr@mailto.de>
15150 Fixed a bunch of compiler warnings.
15152 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
15153 Added Win32 synchro to FILEs (useful only for terminal handles).
15155 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
15157 * 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:
15158 Francis Beaudet <francis@macadamian.com>
15159 Sylvain St-Germain <sylvain@macadamian.com>
15160 Thuy Nguyen <thuy@macadamian.com>
15163 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15164 Let the System_Time_Selector clock tick.
15166 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
15167 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15168 Adapted to CreateSystemTimer interface change.
15170 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
15171 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15172 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
15173 (NOTE: 16-bit callbacks still don't work!)
15175 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
15176 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
15177 the child window so that the system menu is set correctly.
15178 - In MDICascade and MDITile use WM_MDIRESTORE message
15179 to restore maximized window so that system menu is
15182 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
15183 Jean-Claude Cote <jean-claude@macadamian.com>
15184 Added implementation of the VARIANT APIs.
15186 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15187 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
15189 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
15190 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
15191 better handling of LPSTR_TEXTCALLBACK32A
15192 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
15194 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
15195 Warn if two .exes conflict with each other and the second does not
15196 have relocation records.
15198 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15199 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
15200 contain '/','\\' or ':'.
15202 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
15203 Fixed a potential crash if a usable video mode is not detected.
15205 * tools/make_authors: Script to generate authors files
15207 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
15208 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
15209 as well as AddRef(), GetCapabilites(), EnumObjects(),
15210 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
15211 and RunControlPanel() for IDirectInputDevice.
15213 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
15214 Set window focus in _common_IDirectDraw_SetDisplayMode().
15216 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
15217 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
15219 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
15220 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15221 Removed deferred Expose events handling.
15223 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15224 Don't clip VisRgn against X desktop.
15226 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15227 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
15229 * graphics/x11drv/xfont.c:
15230 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15231 Sanity check on font size.
15233 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
15234 Missing parentheses added.
15236 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
15238 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
15239 Marcus Meissner <marcus@jet.franken.de>
15240 Enhanced Win32 Console (XTERM)
15241 - inputhandling enhanced (keys and mouseclicks)
15242 - win32 synchronization (partial)
15243 - lots of enhancements to drawing functions
15244 - simple/complex console (simple-stdin/stdout -> complex-xterm).
15246 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
15247 Joseph Pranevich <jpranevich@lycos.com>
15248 Add a driver to open up a new xterm window whenever console output is
15249 needed. Derived from console/win32.c but we are not yet ready to merge
15250 the code completely.
15252 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
15253 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
15254 Improved the handling of font encodings.
15256 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
15257 Implemented DPMI RMCBs using the DOS subsystem, and a few other
15258 improvements. Also, some special-cased shortcut paths will allow some
15259 common real-mode call/RMCB combinations to work even without calling the
15260 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
15261 even on platforms that cannot use dosmod.
15263 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
15264 Marcus Meissner <marcus@jet.franken.de>
15265 Some unnecessary #include and messages removed.
15267 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15268 Some small corrections to EnumSystemLocales32AW
15270 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
15272 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
15273 Tried another kludge for the Xmd.h problem.
15275 * 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:
15276 Stephen Crowley <crow@debian.org>
15277 Added fullscreen DGA support.
15279 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
15280 Fixed dummy entries in MAIN_ParseLanguageOption().
15282 * include/mmsystem.h, multimedia/mcicda.c:
15283 Brian Gerst <bgerst@quark.vpplus.com>
15284 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
15285 Fix an off-by-one bug with MCI_STATUS_LENGTH.
15287 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
15288 Superflous WINAPI removed.
15290 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
15291 Warn about invalid entrypoints (created by viruses) which result in
15294 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
15295 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
15296 might not have an X11 window yet).
15298 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
15299 Move TWEAK_Init from USER to GDIInit.
15301 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
15302 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15303 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
15304 printing functions.
15306 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15309 * graphics/x11drv/text.c:
15310 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15311 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
15312 or charExtra are non-zero.
15314 * 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:
15315 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15316 Replace GRAPH_ functions with Win SDK equivalents.
15318 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
15320 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
15321 Reverted previous patch.
15323 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
15324 Don't define MZ_SUPPORTED on non-i386 platforms.
15326 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
15327 Fixed DPMI_CallRMProc (I think).
15329 * misc/network.c, relay32/mpr.spec:
15330 Marcus Meissner <marcus@jet.franken.de>
15331 Stub for NPSGetProviderHandleA.
15333 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
15334 The scancode Windows send for extended keys is the scancode of the
15335 unextended equivalent of the key, plus the extended flag.
15337 * dlls/winaspi/winaspi16.c:
15338 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
15339 Fixed a real mode problem.
15341 * loader/ne/module.c:
15342 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
15343 NE_MODULE.stack_size was set to a ridiculously small value of 5.
15344 Windows sets 0x1400 in such cases for programs.
15346 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15347 We don't yet want the static control to call DestroyIcon.
15349 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
15350 Added case for GCW_ATOM int GetClassLong32A.
15352 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
15353 Stub for WNetOpenEnum32W.
15355 * multimedia/dsound.c, relay32/dsound.spec:
15356 Robert Riggs <rriggs@tesser.com>
15357 More general code cleanup for readability.
15358 A few more parameter validation checks.
15359 Return DS_OK rather than 0 in a number of functions.
15360 Fixed primary buffer ref count bug in CreateSoundBuffer().
15361 Handle 1-3 byte sound fragments that would cause buffer overruns.
15362 Clear primary buffer with a neutral value instead of always 0
15363 (because 128 is neutral for 8-bit sound).
15364 Fix bug with mixing 8-bit sound into the primary buffer.
15365 Broke out the main block in DSOUND_thread() to another function for
15367 Handle "no audio" and "audio busy" cases properly when initializing
15368 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
15370 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
15371 Made variables optimized into registers accessible.
15373 * relay32/user32.spec:
15374 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15375 The spec definition for MonitorFromWindow was wrong.
15377 * msdos/int21.c: Stefan Leichter <sle@camline.com>
15378 File handle bug fix.
15380 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
15381 Added paragraph about different dll versions and structure sizes.
15383 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
15384 Added missing TOOLINFO structure.
15386 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
15389 * 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:
15390 Andreas Mohr <a.mohr@mailto.de>
15391 - Several kernel.spec return type mismatch fixes
15392 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
15393 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
15394 - LocalNotify() basic support
15395 - Fixes for local heap handling with heap handles created by Virtual*()
15397 * graphics/x11drv/xfont.c:
15398 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15399 Bugfix: -microsoft-symbol encoding was not recognized.
15401 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15402 Bugfix: WIN_ResetQueueWindows would skip some windows.
15404 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15405 Allow recursively reentering CALL32_LargeStack.
15407 * 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:
15408 Patrik Stridvall <ps@leissner.se>
15409 Added the new TTY driver.
15411 * 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:
15412 Patrik Stridvall <ps@leissner.se>
15413 Moved more code to the X11 driver.
15415 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
15417 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
15418 Joseph Pranevich <jpranevich@lycos.com>
15419 Call the new console driver for some routines. This is not completely
15420 done yet and more for testing purposes.
15422 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
15424 * 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:
15425 Joseph Pranevich <jpranevich@lycos.com>
15426 Added console support.
15428 * 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:
15429 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15430 Move OEM resources to the x11drv.
15432 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
15433 Opening a file in a directory which doesn't exist returns
15434 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
15436 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
15437 Handle atoms "# non number" (oracle client).
15439 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
15441 * if1632/kernel.spec, misc/error.c:
15442 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15443 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
15444 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
15445 Added names for some undocumented exports.
15447 * memory/global.c, if1632/thunk.c:
15448 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15449 Implemented GlobalChangeLockCount (KERNEL.365).
15451 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
15452 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15453 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
15455 * if1632/gdi.spec, objects/gdiobj.c:
15456 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15457 Implemented GdiFreeResources (GDI.609).
15459 * include/dsound.h, multimedia/dsound.c:
15460 Robert Riggs <rriggs@tesser.com>
15461 Fixed 8-bit WAV format handling (it is unsigned data).
15462 Fixed off-by-one checks for buffer wrap.
15463 Increment ref count for primary buffer in CreateSoundBuffer().
15464 Added DSBPN_OFFSETSTOP support to position notification code.
15465 Lots of minor parameter validation checks.
15466 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
15467 and IDirectSound_GetSpeakerConfig().
15468 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
15470 Lots of thread locking for DirectSound buffers.
15471 Dealloc primary buffer when dsound is deallocated.
15473 * include/wintypes.h:
15474 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15475 Added the TEXT() and MAKELRESULT() definitions.
15477 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
15480 * Makefile.in: James Juran <jrj120@psu.edu>
15481 Revert misguided change to install_lib that broke -disable-lib
15484 * misc/main.c, include/windows.h:
15485 Juergen Schmied <juergen.schmied@metronet.de>
15486 New parameter SPI_GETDRAGFULLWINDOW.
15487 One missing break in SPI_GETDRAGFULLWINDOW.
15489 * dlls/shell32/pidl.c, relay32/shell32.spec:
15490 Juergen Schmied <juergen.schmied@metronet.de>
15491 New functions ILGlobalClone/ILGlobalFree.
15493 * documentation/printing:
15494 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15495 Add a note about WinPrinters.
15497 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
15498 Marcus Meissner <marcus@jet.franken.de>
15499 Added some stubs, some ptr->str conversions.
15501 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
15502 Lionel Ulmer <ulmer@directprovider.net>
15503 - added definition of DirectDrawCreateClipper.
15504 - more versatile support of surfaces / better surface description support.
15506 * 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:
15507 Juergen Schmied <juergen.schmied@metronet.de>
15508 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
15509 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
15510 Stubs SHWaitForFileToOpen, PathFindOnPath.
15512 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
15513 Small changes to print the strings in the relay-trace.
15515 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
15516 The class name needs to be converted to a getptr.
15518 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15519 Fixed memory/status recovery when error occured in MIDI_mciOpen.
15520 Fixed support for RMID files in MIDI_mciOpen.
15521 Fixed bug for playing MIDI files with tempo changes. Sound output is
15522 now correct, but length of tracks (and therefore of whole file) is not
15524 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
15526 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15527 Fixed memory/status recovery when error occured in WAVE_mciOpen.
15528 Changed error values (INTERNAL => INVALID_FILE) when file cannot
15531 * multimedia/msvideo.c, relay32/msvfw32.spec:
15532 Juergen Schmied <juergen.schmied@metronet.de>
15533 Stubs for MCIWndCreate[A|W].
15535 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
15536 VerQueryValue, bugfix: we cant convert binary data with
15537 HEAP_strdupWtoA (\VarFileInfo\Translation).
15539 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
15541 * relay32/advapi32.spec, win32/advapi.c:
15542 Juergen Schmied <juergen.schmied@metronet.de>
15543 Stubs for EnumServiceStatus32, small changes.
15545 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
15546 Load now the first icon from the *.ani file instead of crashing.
15548 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
15549 Fix warnings in miscemu/main.c.
15551 * include/windows.h:
15552 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15553 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
15554 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
15555 - added the function definition for StartPage,EndPage,GetCommMask,
15556 GetCommModemStatus and PurgComm,WaitCommEvent.
15558 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
15559 Fixed activation/Focus message order problem when creating a new HWND.
15561 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
15562 Paul Quinn <PaulQ@corel.com>
15563 Implementation of ChildWindowFromPointEx functions.
15565 * misc/registry.c: Gavriel State <gavriels@corel.com>
15566 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
15568 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
15569 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15570 GetSystemPaletteEntries returns palette size if entries==NULL.
15571 Use this instead of COLOR_GetSystemPaletteSize.
15573 * relay32/dsound.spec, multimedia/dsound.c:
15574 Marcus Meissner <marcus@jet.franken.de>
15575 Implemented class factory for dsound.
15577 * relay32/kernel32.spec, misc/comm.c:
15578 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15579 - fixed a minimal error in GetCommMask definition.
15580 - adds stubs for GetCommModemStatus and WaitCommEvent.
15582 * include/xmalloc.h, library/winestub.c:
15583 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15584 Fixes for C++ Winelib compilation.
15586 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
15587 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
15589 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
15591 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
15592 James Juran <jrj120@psu.edu>
15593 Documentation updates.
15595 * Makefile.in: James Juran <jrj120@psu.edu>
15596 Fixed 'make install' to really check for libwine.a before installing
15599 * graphics/ddraw.c, include/options.h, misc/main.c:
15600 Stephen Crowley <crow@debian.org>
15601 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
15603 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
15604 Improved GetDiskFreeSpace32A().
15606 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
15608 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15609 Remove included color.h.
15611 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
15612 Remove unnecessary check for entrypoint address (test binary was
15613 infected by a virus which uses invalid PE loading stuff).
15615 * graphics/painting.c, relay32/gdi32.spec:
15616 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15617 Added stubs for Startpage and EndPage.
15619 * if1632/thunk.c, objects/dc.c:
15620 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15621 Removed some unnecessary FIXME outputs.
15623 * if1632/kernel.spec, loader/task.c:
15624 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15625 Implemented KERNEL.602 and stub for KERNEL.490.
15627 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15628 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
15630 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
15632 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
15633 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
15636 * loader/ne/resource.c, include/module.h, loader/resource.c:
15637 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15638 Moved ...Resource16 routines to loader/resource.c.
15639 Implemented accessing PE-file resources with 16-bit resource routines.
15641 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
15642 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15643 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
15645 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
15646 Francis Beaudet <francis@macadamian.com>
15647 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
15648 and SysStringLen(). Ensure that the BSTR objects were allocated
15649 according to the Windows documentation.
15651 * 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:
15652 Juergen Schmied <juergen.schmied@metronet.de>
15653 Moved existing path - functions to shellpatch.c.
15654 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
15655 PathSetDlgItemPath32A|W.
15657 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
15658 Juergen Schmied <juergen.schmied@metronet.de>
15659 Moved existing IShellLink class. New stubs for IShellLinkW.
15661 * 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:
15662 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15663 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
15665 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
15666 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15667 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
15668 registers (used by DeviceIoControl). Adapted all users.
15670 * include/winioctl.h, win32/device.c:
15671 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15672 Implemented (most) VWin32.VxD DeviceIoControl routines.
15674 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
15676 * include/thread.h, scheduler/thread.c:
15677 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15678 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
15680 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15681 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
15684 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15685 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
15686 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
15688 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15689 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
15690 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
15692 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
15693 Don't match against Symbol or Nil fonts.
15695 * memory/global.c: Stephen Crowley <crow@debian.org>
15696 Return the "buffers" and "cached" memory as free since it is
15697 deallocated when a program needs it anyway.
15699 * windows/dialog.c, include/windows.h:
15700 Juergen Schmied <juergen.schmied@metronet.de>
15701 Bugfix: SetDlgItemText32 returns BOOL not void.
15703 * relay32/user32.spec, windows/user.c:
15704 Juergen Schmied <juergen.schmied@metronet.de>
15705 New stubs GetUserObjectInformationA|W.
15707 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
15708 Removed left over 'show' and useless deadbeef checking which doesn't
15711 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
15712 Adjust broken entrypoint addresses. (win98 notepad.exe)
15714 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
15715 Updated according to development.
15717 * if1632/mmsystem.spec, relay32/winmm.spec:
15718 Eric Pouech <Eric.Pouech@wanadoo.fr>
15719 Some new stubs (midiStreamXXX functions, some mci functions, and
15720 some mmio functions).
15722 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15723 Moved MCI part to mcimidi.c ; added DriverProc.
15725 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15726 Moved MCI part to mciwave.c ; added some error checking ; added
15729 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
15730 Eric Pouech <Eric.Pouech@wanadoo.fr>
15731 Added mcimidi and mciwave.
15733 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15734 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
15737 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15738 Starting writing MCI part ; fixed bug in MCI_INFO command.
15740 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15741 Added some missing stubs in 32 bit part.
15743 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15744 Made use of new 16/32 MCI message handling in mmsystem.c.
15746 * include/mmsystem.h, include/multimedia.h:
15747 Eric Pouech <Eric.Pouech@wanadoo.fr>
15748 Added some new functions/structures definitions.(I couldn't get all
15749 the manifest constants values that MS was referring to in its specs...
15750 if someone has them...)
15752 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15753 Added some error checking ; made use of new 16/32 MCI message handling
15754 in mmsystem.c ; fixed bug in MCI_INFO command.
15756 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15757 Added some error checking ; made use of new 16/32 MCI message
15758 handling in mmsystem.c.
15759 Added Win95 command to handle cd-rom with both data and audio ; fixed
15760 bug in MCI_INFO command ; shadowing MCI status for devices that can't
15761 get current status ; fixed status not being updated on cd change.
15763 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15764 Factorized 16/32 bit MCI function by using message mapping from 16
15765 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
15766 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
15767 yet working. Fixed some issues regarding asynchronous MCI commands ;
15768 fixed MCI_SYSINFO command.
15770 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
15773 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
15775 * 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:
15776 Juergen Schmied <juergen.schmied@metronet.de>
15779 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
15780 New function: _ILGetExtension.
15782 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
15783 Juergen Schmied <juergen.schmied@metronet.de>
15784 New file. HKEY_CLASSES_ROOT handling.
15786 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
15789 * 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:
15790 Eric Kohl <ekohl@abo.rhein-zeitung.de>
15791 Added Unicode support (at least partially).
15793 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
15794 Eric Kohl <ekohl@abo.rhein-zeitung.de>
15795 Added IOleAdviseHoler interface (still a dummy) and fixed
15796 CreateOleAdviseHolder().
15798 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
15799 Eric Kohl <ekohl@abo.rhein-zeitung.de>
15800 Added global subclassing atom, used by tooltips and updown (not yet).
15802 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
15803 Improved layout code.
15805 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
15806 Eric Kohl <ekohl@abo.rhein-zeitung.de>
15807 Fixed ImageList_LoadImage().
15809 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
15810 Added CMEM_SETITEM32A and message forwarding to combobox.
15812 * ole/moniker.c, relay32/ole32.spec:
15813 Eric Kohl <ekohl@abo.rhein-zeitung.de>
15814 Added stub for CreateItemMoniker().
15816 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
15817 Fixed some undocumented function names and implemented DPA_Merge
15820 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
15821 Enabled double click for buttons.
15823 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
15824 Added command and return constants used by WM_NOTIFYFORMAT.
15826 * 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:
15827 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15828 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
15830 * include/options.h, misc/main.c, ole/ole2nls.c:
15831 Juergen Schmied <juergen.schmied@metronet.de>
15832 Small fixes to get the default language to a sensible value.
15835 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
15836 Douglas Ridgway <ridgway@winehq.com>
15837 Miscellaneous small fixes.
15839 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
15840 Andreas Mohr <a.mohr@mailto.de>
15841 Added Win16 implementation for GetRegionData().
15843 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
15844 Enhanced OABuildVersion() to return different version values for
15847 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
15848 Added INT21_ParseFileNameIntoFCB() and some other things to get
15849 COMMAND.COM working.
15851 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
15852 Added missing entry for GetNumberFormatW.
15854 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
15855 Checking for NULL-pointer.
15857 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
15858 Robert Pouliot <krynos@clic.net>
15859 Better OLE support in French languages.
15861 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
15862 Implementation of CreateProcess32W.
15864 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
15865 Queuing of deferred Expose events.
15867 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
15868 LB_GETTEXT: Handle passed NULL buffer.
15870 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
15871 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
15874 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
15875 Marcus Meissner <marcus@jet.franken.de>
15876 Turn mega double switch into static table (reduces compile time).
15878 * AUTHORS, include/authors.h: Added Robert Riggs.
15880 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
15881 include ddraw.h, questionable fix for questionable struct/union
15882 construct in MS's D3DVECTOR definition.
15884 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
15885 More flags (DirectX 5.2), DirectSound3DListener and
15886 DirectSound3DBuffer structures, include some required files
15887 (windows.h, compobj.h, and d3d.h).
15889 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
15890 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
15891 primary buffer is implemented closer to what the SDK docs specify,
15892 other SDK documented behaviour enforced. Completed the devcaps list.
15894 * misc/crtdll.c, relay32/crtdll.spec:
15895 Juergen Schmied <juergen.schmied@metronet.de>
15896 New stubs strdate, strtime.
15898 * memory/selector.c:
15899 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15900 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
15902 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
15903 Fixed a mask set, and other parity setting bugs for serial ports.
15905 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
15906 Added BSDI sigcontext definitions.
15908 * windows/class.c: Rein Klazes <rklazes@casema.net>
15911 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
15912 Remove now useless RELAY_ShowDebugmsgsRelay check.
15914 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
15915 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
15916 directory, for they seem to be relocated by the standard relocating
15917 mechanism. (Explicitly checked one program using it)
15919 * dlls/shell32/shellord.c, include/shell.h:
15920 Marcus Meissner <marcus@jet.franken.de>
15921 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
15923 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
15924 Check wndPtr for NULL.
15926 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
15927 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
15929 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
15930 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15931 Takes print spooler functions out of win16drv.
15932 Allows the PostScript driver to go into libwine.
15934 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
15935 Ian Schmidt <irsman@iag.net>
15936 Added stubs for two undocumented GDI routines, SetMagicColors and
15937 SetSolidBrush. This allows Win98 native USER to start up.
15939 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
15940 Fixed the DGA detection code in ddraw. You don't need root access,
15941 having r+w access to /dev/mem is enough.
15943 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
15944 Marcus Meissner <marcus@jet.franken.de>
15945 DirectDraw status updated.
15946 Use cooperative window for drawing in xlib implementation if possible.
15947 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
15949 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
15950 Micro patch for AltGr key on german keyboards.
15952 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
15953 Fixes error handling (SetLastError() and return value).
15955 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
15956 Partially complete GetTextCharsetInfo and corrects return values for
15957 this family of functions.
15959 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
15961 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
15964 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
15965 Fixed retrieval of invalid palette data in GetDIBits().
15967 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
15968 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
15969 without unmapping them again.
15971 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
15972 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
15973 outside desktop window with gtwin.exe (Dutch banking program).
15975 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
15978 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
15979 Fixed bug in StretchDIBits32 (wrong origin).
15981 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
15984 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
15985 Lionel Ulmer <ulmer@directprovider.net>
15986 Some corrections to the handling of off-screen buffers.
15987 Correction to the EnumDisplayModes function.
15988 Added XShm support to Xlib driver.
15989 Open a DirectX window even when using the DGA driver.
15991 * 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:
15992 Juergen Schmied <juergen.schmied@metronet.de>
15993 Cleanup, small fixes, a few new stubs.
15995 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
15996 Handling for listviewstyles, view mode buttons in filedialogs
15997 enabled and handled.
15998 New listview columns Size, Type, Modified for reportview
15999 created and handled.
16001 * dlls/shell32/if_macros.h:
16002 Juergen Schmied <juergen.schmied@metronet.de>
16003 New file, wrapper for IShellBrowser class.
16005 * dlls/shell32/iconcache.c:
16006 Juergen Schmied <juergen.schmied@metronet.de>
16007 New file, some helper functions for icon cache.
16008 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
16009 Shell_GetImageList in this file.
16011 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
16012 Juergen Schmied <juergen.schmied@metronet.de>
16013 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
16015 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
16016 LoadLibraryEx: show a warning when called with unimplemented parm.
16018 * miscemu/instr.c: Cleaned up a bit.
16020 * memory/selector.c, miscemu/instr.c, tools/build.c:
16021 Marcus Meissner <marcus@jet.franken.de>
16022 Clean invalid selectors on the pop %xs from the STACKFRAME itself
16023 instead of using linked list hack.
16025 * Makefile.in: Removed gets message.
16027 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
16028 Added Thai nls-resources.
16030 * 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:
16031 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
16032 Display the language id for "XXX not supported for your language"
16034 Added all languages and sublanguages for languages supported in
16035 resources/sysres_Xx.
16037 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
16038 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
16040 * ole/moniker.c: Gavriel State <gavriels@corel.com>
16041 Ensure that CreateFileMoniker functions don't return a bogus moniker
16044 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
16045 Added code to manage Ascii and WideChar class names, and to return the
16046 names in the GetClassInfo functions.
16048 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
16049 Fix to Linux IPX so compiles on non-linux platforms.
16051 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
16052 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
16054 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
16056 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
16057 Juergen Schmied <juergen.schmied@metronet.de>
16058 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
16060 * 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:
16061 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16062 Moved X11 mouse cursor handling to the DISPLAY driver.
16064 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
16065 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16066 Some fixes to Wine startup/termination sequence with native USER.
16067 Do not call built-in USER signal handler when using native USER.
16069 * debugger/break.c, include/debugger.h, include/task.h:
16070 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16071 Bugfix: -debug didn't work anymore after the last startup sequence patch.
16073 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
16074 Fixed list insertion bug in CoLoadLibrary().
16076 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
16077 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16078 Added stubs for several VxDs / interrupts.
16080 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
16081 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
16082 Should get win16drv AbortProc working. Hopefully.
16084 * windows/input.c, windows/keyboard.c:
16085 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16086 Moved GetKeyboardLayoutName16 to windows/input.c.
16088 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
16089 Patrik Stridvall <ps@leissner.se>
16090 Moved some declarations from imagehlp.h to common include files.
16092 * relay32/kernel32.spec, win32/thread.c:
16093 Rein Klazes <rklazes@casema.net>
16094 Added implementations for InterlockedExchangeAdd() and
16095 InterlockedCompareExchange().
16097 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
16098 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
16099 Fixes a few of the many compiler warnings.
16101 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
16102 Emulate "mov cr4,eax" (tombraider 3 demo).
16104 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
16105 Do not enumerate D3D devices we can't handle anyway.
16106 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
16108 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
16109 Marcus Meissner <marcus@jet.franken.de>
16110 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
16111 just once at creation time.
16113 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
16114 Pavel Roskin <pavel_roskin@geocities.com>
16115 Added stubs for CoRevokeClassObject and OleSetClipboard.
16117 * windows/win.c: Per Ångström <pang@mind.nu>
16118 EnumTaskWindows16: Basing the selection on a window's task is not only
16119 more straightforward than comparing message queues, it also works
16120 better for Win32 applications.
16122 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
16123 Changed some of the message classes.
16125 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
16126 Special case handling of : Shift + arrow, shift + home, ...
16127 X returns a char for it, but Windows doesn't. Ignore X char.
16128 Also added some documentation.
16130 * include/winsock.h, misc/winsock.c:
16131 Stephen Langasek <vorlon@dodds.net>
16132 Bugfixes for IPX code and preliminary groundwork for other address
16135 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
16136 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
16137 lookup (Registry is case insensitive).
16139 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
16140 Juergen Schmied <juergen.schmied@metronet.de>
16141 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
16142 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
16143 RtlTimeToTimeFields.
16145 * include/windows.h, ole/ole2nls.c:
16146 Juergen Schmied <juergen.schmied@metronet.de>
16147 Stub for GetNumberFormat32W.
16149 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
16152 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
16153 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
16154 to be in nominative case.
16156 * windows/queue.c: Per Ångström <pang@mind.nu>
16157 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
16158 an invalid size parameter.
16160 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
16161 Added correct implementation of GetCaps, changed Play and Stop handling
16162 of positions indexes, suppressed warnings.
16164 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
16165 Corrected bug in TRACE function.
16167 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
16168 Lionel Ulmer <ulmer@directprovider.net>
16169 Corrected bug in DirectDrawSurface creation and handling for driver
16172 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
16173 Wine keyboard and mouse have now their own UIDs.
16175 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
16176 Fix allocation size in CreateDIBPatternBrush*.
16178 ----------------------------------------------------------------
16179 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
16181 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
16182 Fixed keystroke accelerators in dialogs which have controls containing
16183 other controls as child windows.
16185 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
16186 Juergen Schmied <juergen.schmied@metronet.de>
16187 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
16188 16->32 bit conversion.
16190 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16191 Prevent CreateDIBSection from seg faulting when one dimension of
16194 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
16195 Stephen Langasek <vorlon@dodds.net>
16196 Support for IPX networking via winsock under Linux.
16198 * relay32/gdi32.spec, graphics/painting.c:
16199 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16200 Added a stub for StartDocA and EndDoc.
16202 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
16203 James Sutherland <JamesSutherland@gmx.de>
16204 More complete implementation of the SetCtrlHandler() function (and the
16205 related console functions).
16207 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
16208 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
16211 * graphics/vga.c, include/vga.h, msdos/ioports.c:
16212 Ove Kaaven <ovek@arcticnet.no>
16213 Simulate the VGA vertical refresh.
16215 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
16216 Added support of source and destination rectangles in Blit function.
16218 * include/dinput.h, windows/dinput.c:
16219 Lionel Ulmer <ulmer@directprovider.net>
16220 Added device type constants and used them in device enumeration
16223 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16224 API documentation says that RegEnumKeyEx, RegEnumValue and
16225 RegQueryInfoKey takes the size of the buffers as characters.
16227 * ole/compobj.c: Added missing #include "config.h"
16229 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
16230 Justin Bradford <justin@ukans.edu>
16231 Replaces CoCreateGuid stub with an implementation of DCE's UUID
16232 specification. Also removes some unnecessary code from StringFromCLSID.
16234 * include/commctrl.h, include/winbase.h, include/wintypes.h:
16235 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16236 Added an extern "C" safeguard.
16238 * include/commdlg.h, include/windows.h, windows/input.c:
16239 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16240 - adds GetExitCodeProcess
16241 - corrects the return-type of GetKeyState
16242 - corrects the winelib definition of IsDialogMessage
16243 - adds winelib definitions for PrintDlg
16245 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
16246 ExtSelectClipRgn fix: RGN_DIFF did not work.
16248 * objects/cursoricon.c, windows/event.c, windows/message.c:
16249 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16250 Adapted to new input event handling.
16252 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
16253 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16254 USER-side part of input event handling: contains implementation of
16255 keybd_event and mouse_event, and USER-related code removed from
16256 windows/event.c and windows/keyboard.c.
16258 * windows/display.c:
16259 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16260 Stubs for DISPLAY.DRV removed from keyboard.c.
16262 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
16263 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16264 Implementation of MOUSE.DRV (contains some code taken from
16267 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
16268 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16269 Implementation of KEYBOARD.DRV (code mostly taken from previous
16270 windows/keyboard.c).
16272 * loader/main.c, loader/task.c, miscemu/main.c:
16273 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16274 Bugfix: really *do* switch to the initial task's stack.
16275 CallLargeStack mechanism re-enabled.
16277 * include/debug.h, include/debugdefs.h:
16278 Eric Kohl <ekohl@abo.rhein-zeitung.de>
16279 New Files. Added 'date and time picker' and 'month calendar' control
16280 dummies. They are used by Outlook Express.
16282 * ole/ole2.c, relay32/ole32.spec:
16283 Eric Kohl <ekohl@abo.rhein-zeitung.de>
16284 Added stub for CreateBindCtx() and added missing CoGetClassObject()
16285 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
16287 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
16288 Little improvement.
16290 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
16291 Added preliminary hit testing. Makes regedit.exe happy ;-)
16293 * documentation/common_controls, dlls/comctl32/imagelist.c:
16294 Eric Kohl <ekohl@abo.rhein-zeitung.de>
16295 Improved documentation and fixed typos.
16297 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
16298 Eric Kohl <ekohl@abo.rhein-zeitung.de>
16299 Added DrawStatusText32AW() and CreateStatusWindow32AW().
16301 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
16302 Improved display and layout code.
16304 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
16305 Eric Kohl <ekohl@abo.rhein-zeitung.de>
16306 New Files. Added 'date and time picker' and 'month calendar' control
16307 dummies. They are used by Outlook Express.
16309 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
16311 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
16312 Charles Suprin <csuprin@lynx.dac.neu.edu>
16313 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
16315 * graphics/x11drv/graphics.c:
16316 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
16317 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
16318 which it did if either ellipse dimension was zero.
16320 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
16321 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
16324 * relay32/mpr.spec, misc/network.c:
16325 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
16326 Added stub WNetEnumCachedPasswords.
16328 * msdos/int21.c, msdos/int25.c:
16329 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
16330 Made this file DOSMOD friendly.
16332 * loader/ne/segment.c, loader/pe_image.c:
16333 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
16334 Unified "No implementation for..." warnings.
16336 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
16337 monodebg.vxd used by some Origin programs implemented.
16339 * objects/bitmap.c:
16340 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16341 Fail if less then one entire line requested in GetBitmapBits32.
16343 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
16344 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
16346 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
16347 John Richardson <jrichard@zealand.mv.com>
16348 Implementation of CoLoadLibrary, CoFreeAllLibraries,
16349 CoFreeUnusedLibraries, CoFreeLibrary.
16350 Fixed misspelling of CoUninitialize.
16352 * programs/clock/ChangeLog, programs/clock/main.c:
16353 Robert Pouliot <krynos@clic.net>
16354 Fixes for other languages.
16356 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
16358 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
16359 Fix wide character functions to return character count in character
16360 quantities not byte quantities. Make RegQueryInfoKey and
16361 RegQueryInfoKey behave correctly in win95 mode.
16363 * include/dinput.h, windows/dinput.c:
16364 Lionel Ulmer <ulmer@directprovider.net>
16365 Changed mouse button mapping and check size of return buffer.
16367 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
16368 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
16370 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16371 Fixed an error in the implementation of FILE_ShareDeny.
16373 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
16374 Marcus Meissner <marcus@jet.franken.de>
16375 Solaris redefines ERR and CS, fixed occurances.
16376 Solaris has TRAPNO in its sigcontext, added to sig_context.h
16378 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
16379 Eric Pouech <Eric.Pouech@wanadoo.fr>
16380 Made mmioSetBuffer callable from 16 and 32 bit code.
16382 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
16383 Fixed wrong arg type.
16385 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
16386 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
16387 Moved X11 DIB stuff to x11drv.
16389 * win32/code_page.c:
16390 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16391 The API for WideCharToMultiByte says that the src-string has only to be
16392 treated as NULL-terminated if srclen is -1.
16394 * include/win.h, windows/event.c, windows/win.c:
16395 Ove Kaaven <ovek@arcticnet.no>
16396 Made sure ConfigureNotify is processed before Expose, deferring the
16397 Expose event if necessary, thus working around a WM flaw with virtual
16398 desktop scrolling in -managed mode.
16400 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
16401 Translated in French (not so good anyhow) message for the mark on
16404 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
16405 Changed the default from 0 to 0x409 (eng-us).
16407 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
16408 Two missing WINAPIs.
16410 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
16411 Fixed one wrong parameter.
16413 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
16414 Fixed --disable-lib.
16416 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
16418 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
16419 Constants for controls in common dialogs.
16421 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
16423 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
16424 Fixed some compiler warnings.
16426 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
16428 * 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:
16429 Jesper Skov <jskov@cygnus.co.uk>
16430 egcs 'ambiguous else' warnings fixes.
16432 * include/toolhelp.h, include/windows.h, scheduler/process.c:
16433 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
16434 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
16435 definition to toolhelp.h.
16437 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
16438 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16439 Run Winelib applications as 32-bit processes in the initial task.
16440 Simplified/removed several special 'if (__winelib)' cases in
16441 Wine main code obsoleted by that change.
16443 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16444 Call mouse driver callback also if windows are not registered with X
16445 (if using native USER.EXE).
16447 * memory/atom.c, include/atom.h:
16448 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16449 Adapted to separation between KERNEL and USER.
16451 * 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:
16452 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16453 Implemented new Wine startup sequence, separating startup into
16454 KERNEL/USER/GDI related parts, allowing native replacement.
16455 Implemented initial 'kernel' task.
16457 * include/ole.h, include/winerror.h, ole/compobj.c:
16458 John Richardson <jrichard@zealand.mv.com>
16459 Implementation of InprocServer32 CoGetClassObject.
16461 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
16462 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
16465 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
16467 * 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:
16468 Patrik Stridvall <ps@leissner.se>
16469 Started moving some X11 window management code to windows/x11drv.
16471 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
16472 Ove Kaaven <ovek@arcticnet.no>
16473 Fixed IsDialogMessage16.
16475 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
16476 Tell people to ignore the 'gets' warning. Some will listen.
16478 * graphics/x11drv/bitmap.c, windows/graphics.c:
16479 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
16480 A couple of small fixes to my bitmap patch.
16482 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
16483 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16484 Allow the user to put a mark in the debug log by adding a item in the
16485 SYSMENU. The messages needs implementation in all other languages than
16486 English and German.
16488 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16489 Give tempfile a different name even if they are created in the same
16490 second. Removed some fixmes from the ShareDeny stuff.
16492 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
16493 Rein Klazes <rklazes@casema.net>
16494 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
16495 extended style is specified. Also implemented CreateMDIWindow32A()
16496 call - single thread only -.
16498 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
16499 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
16501 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
16502 Detection of the end of imports with Characteristics 0 fail for Borland
16503 programs (which seem to have always characteristics 0). Changed to algorithm
16504 to something a bit more intelligent.
16506 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
16507 Added CoFreeLibrary stub.
16509 * README: Updated FAQ location.
16511 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
16512 Implement SEGPTR conversion for STARTDOC in Escape32().
16514 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16515 Bugfix: SetDCState did not reset clipping region to empty.
16517 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
16518 Fixed small off by one error in GetComputerName32W, always killed the
16519 last character of a hostname.
16521 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
16522 Don't HeapFree() colormap if we didn't allocate one.
16524 * 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:
16525 Marcus Meissner <marcus@jet.franken.de>
16526 Added stubs for user32,advapi32 functions.
16528 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
16529 Marcus Meissner <marcus@jet.franken.de>
16530 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
16532 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
16533 Changed many WARN()s related to internal Wine memory failures to
16536 * if1632/kernel.spec, scheduler/process.c:
16537 Andreas Mohr <a.mohr@mailto.de>
16538 Added .spec entry for KERNEL.RegisterServiceProcess.
16540 * if1632/display.spec, windows/keyboard.c:
16541 Andreas Mohr <a.mohr@mailto.de>
16542 Added stub for CheckCursor().
16544 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
16545 Fix for non-modal dialog closing.
16547 * windows/dinput.c: David Faure <faure@kde.org>
16548 Rewrote the two routines using the vkey->scancode array to use
16549 keyc2vkey for each keycode, instead. Not tested.
16550 Removed unused IDirectInputDeviceA_GetDeviceState.
16551 Fixed warning in TRACE() call.
16553 * windows/keyboard.c: David Faure <faure@kde.org>
16554 Deleted the vkey->sancode array, because QWERTY specific.
16555 Back to using the X keycode instead as the scancode. Tested.
16557 * graphics/psdrv/init.c:
16558 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
16559 Print a message if the PostScript driver can't find a PPD file.
16561 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
16562 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
16563 (DOS apps/games using this mode comes up now, although you can't
16564 really do anything with them (yet?).)
16566 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
16567 Use macro V86_FLAG.
16569 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
16570 Set default video mode to 3 (80x25 color).
16572 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
16573 Ignores a couple of signals.
16575 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
16576 Ove Kaaven <ovek@arcticnet.no>
16577 Moved VGA-emulating DirectX code from dispdib.c to a separate
16578 file. Made it use a system timer and trap I/O accesses to the VGA
16579 DAC registers to accommodate DisplayDib-using programs that try to
16580 access the VGA hardware directly.
16582 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
16583 Ove Kaaven <ovek@arcticnet.no>
16584 Indirection for INSTR_EmulateInstruction for use by DOS code.
16585 Added support for a 55Hz system timer, letting DOS apps calibrate
16586 their delay loops and such. Calls INSTR_EmulateInstruction for
16587 instruction emulation (principally I/O port access). Added macro
16590 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
16592 * windows/dinput.c, multimedia/dsound.c:
16593 Marcus Meissner <marcus@jet.franken.de>
16596 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
16597 Removed the FIXME() and moved SetLastError(0) to the end (so that
16598 GetTempFileName et.al. can't overwrite it).
16600 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
16601 Marcus Meissner <marcus@jet.franken.de>
16602 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
16605 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
16606 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
16607 style, should not be shown at creation nor activated unless the
16608 WS_VISIBLE flag is set.
16610 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
16611 Bugfix for fixup_imports: Enable checking for terminating import
16612 struct with Characteristics bitfield set to 0.
16614 * windows/win.c: Rein Klazes <rklazes@casema.net>
16615 Delay linking newly created window in linked list until after the
16616 WM_NCCREATE message.
16618 * files/file.c: Rein Klazes <rklazes@casema.net>
16619 Small bug in FILE_InUse does not do a release on every acquired file
16622 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
16623 lpszName of NULL is handled (removes some warnings).
16625 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
16626 Now allows specification of a start directory on the cmdline.
16628 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
16629 Gets rid of the arch-dependent bit operations (tested on Linux and
16632 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
16634 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
16635 A dest buffer was printed out as string.
16637 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
16638 Corrected 2 wrong definitions.
16640 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
16641 Patrick Spinler <spinler.patrick@mayo.edu>
16642 Added stubs for Process32First/Process32Next.
16644 * 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:
16645 François Gouget <gouget@metaintegration.net>
16646 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
16647 headers prototypes.
16649 * 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:
16650 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
16651 Added pBitmapBits and pCreateBitmap to the GDI function table and
16652 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
16654 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
16655 Juergen Schmied <juergen.schmied@metronet.de>
16656 New SHGetSimpleIDListFromPath32AW.
16657 Unicode-safe: PathFindFilename32AW.
16659 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
16660 IExtractIcon had an extra c in a struct definition.
16662 * relay32/dplay.spec:
16663 John Richardson <jrichard@zealand.mv.spamless.com>
16664 Added entry for DirectPlayEnumerate.
16666 * ole/nls/sky.nls, ole/ole2nls.c:
16667 Juergen Schmied <juergen.schmied@metronet.de>
16668 Added Slovak nls-resources.
16670 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
16671 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
16672 CreateRoundRectRgn.
16674 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
16676 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
16677 EnumDisplayModes* returns a static list of modes with all depths
16678 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
16680 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
16681 Marcus Meissner <marcus@jet.franken.de>
16682 Stub for midiOpenStream (helps hexen2demo).
16684 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
16685 Robert Pouliot <krynos@clic.net>
16686 Small patch for better French support.
16688 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16689 Bugfix: memory overwrite bug.
16691 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
16693 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
16694 32-bit clipboard support.
16696 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16697 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
16700 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
16701 Fixed a minor problem with the menus for mdi child windows.
16703 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
16704 Removed no longer necessary commented out code, destroy old window
16705 when SetDisplayMode is called again, EnumDisplayModes now returns
16706 all possible modes (using a static list).
16708 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
16709 Anon shared mapping fixed for file sharing.
16711 ----------------------------------------------------------------
16712 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
16714 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
16715 Fixes for LANG_NEUTRAL.
16718 Added some padding to the PDB for ill-behaving apps (problem reported
16721 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
16722 Jonathan Buzzard <jab@hex.prestel.co.uk>
16723 Added a new debugging channel io to allow read/writes on a port to be
16726 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
16727 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
16728 ignored. 0x00 is used for generated key events only.
16730 * windows/message.c, windows/queue.c:
16731 Douglas Ridgway <ridgway@winehq.com>
16732 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
16733 GetMessagePos, GetMessageTime.
16735 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
16736 Delete the filename for the mapping instantly.
16738 * dlls/shell32/shellord.c, relay32/shell32.spec:
16739 Michael Poole <poole@graviton.res.cmu.edu>
16740 Stub for SHSimpleIDListFromPath.
16742 * loader/task.c: Fixed bug in SwitchStackTo.
16744 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
16746 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
16747 Check if scrollbar and parent are visible before redraw.
16749 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
16750 Kai Morich <kai.morich@darmstadt.netsurf.de>
16751 Added Drag*32 functions.
16753 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
16754 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
16756 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
16757 Added FIXME message in PostMessage32x if parameters are truncated
16758 when calling PostMessage16.
16760 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
16761 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16762 Added support for global handles, implemented ConvertToGlobalHandle.
16763 Allocate startup data and 16-bit stack for initial process.
16765 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
16768 * 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:
16769 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
16770 Added Spanish resources.
16772 * ole/nls/euq.nls, resources/sysres_Es.rc:
16773 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
16776 * relay32/kernel32.spec, scheduler/process.c:
16777 Marcus Meissner <marcus@jet.franken.de>
16778 LoadLibraryExW spec added (function was there).
16779 SetProcessPriorityBoost stub added.
16781 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
16782 Compile fix for Solaris.
16784 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
16785 Ove Kaaven <ovek@arcticnet.no>
16786 Implemented DisplayDib.
16788 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
16789 Hack to support integer ids in all static controls.
16791 * include/dinput.h, windows/dinput.c:
16792 Lionel Ulmer <ulmer@directprovider.net>
16793 Beginning of mouse support in DirectInput (only "standard" mouse
16794 configuration supported for now).
16796 * include/*.h, dlls/comctl32/*.c:
16797 Eric Kohl <ekohl@abo.rhein-zeitung.de>
16798 Added xxx_Unregister() functions to all common controls.
16800 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
16801 Eric Kohl <ekohl@abo.rhein-zeitung.de>
16802 Some minor improvements and fixes.
16804 * dlls/comctl32/rebar.c, include/rebar.h:
16805 Eric Kohl <ekohl@abo.rhein-zeitung.de>
16806 Improved the rebar control.
16808 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
16809 Added support for transparent and tracking tooltips.
16811 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
16812 Fixed a popup menu selection bug.
16814 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
16815 Fixed DrawCaption16() and DrawCaptionTemp16().
16817 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
16820 * 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:
16821 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
16822 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
16823 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
16826 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
16827 Joseph Pranevich <knight@baltimore.wwaves.com>
16828 Added support for int17 and int19.
16830 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
16831 Stubs for dos mode reboot interrupt.
16833 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
16834 Some printer stubs for DOS added.
16836 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
16837 More stubs added. These changes are only partially mine, I just made
16840 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
16841 Added some traces and cleaned up a couple of things.
16843 * 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:
16844 Juergen Schmied <juergen.schmied@metronet.de>
16845 Changed some string-shell32 functions to 32AW, parameter are
16846 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
16847 Some fixes in ole2nls.
16848 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
16849 Locale_System_Default.
16850 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
16851 (comctl32 heap alloc patch broke it).
16853 * include/winversion.h, misc/version.c:
16854 Juergen Schmied <juergen.schmied@metronet.de>
16855 Added VERSION_IsOsUnicode().
16857 * scheduler/handle.c:
16858 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16859 More off-by-one errors fixed.
16861 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
16862 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16863 File sharing fixes.
16865 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
16867 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
16870 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
16871 Fixed DOS environment passing.
16873 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
16874 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
16876 * include/font.h, objects/font.c, objects/gdiobj.c:
16877 Juergen Schmied <juergen.schmied@metronet.de>
16878 New FONT_GetObject32W(), GetObject32W().
16880 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
16881 Juergen Schmied <juergen.schmied@metronet.de>
16882 New stub RegisterTaskList.
16883 New function EnumDisplaySettings32W().
16885 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
16886 More parameter checking in RltCopySid.
16888 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
16889 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
16891 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
16892 Ove Kaaven <ovek@arcticnet.no>
16893 Added new dll avifil32.dll.
16895 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
16896 Ove Kaaven <ovek@arcticnet.no>
16897 First shot at DPMI realmode calls.
16900 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16901 Fixed several bugs with DLL initialization.
16903 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
16905 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
16906 Added ordinal for two syslevel functions.
16908 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
16909 Another missing WINAPI.
16911 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
16912 Small corrections in mmio declarations.
16914 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
16915 Take virtual sizes in account for the total vma size.
16917 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
16918 Add some more NLS definitions for the Romanian language.
16920 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
16921 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
16922 to work. 'Adjust' caps flags accordingly.
16924 * ole/compobj.c, relay32/ole32.spec:
16925 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
16926 Stub for CoCreateGuid().
16928 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
16929 Brian Litzinger <brian@litzinger.com>
16932 * libtest/.cvsignore, libtest/Makefile.in:
16933 Petter Reinholdtsen <pere@minerva.cc.uit.no>
16934 Make sure hello3res.h is generated even if 'make depend' never has
16937 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
16938 Fixed moving and sizing of child windows.
16940 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
16941 Marcus Meissner <marcus@jet.franken.de>
16942 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
16944 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
16946 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
16947 Ove Kaaven <ovek@arcticnet.no>
16948 Added indirection for ctx_debug to the DOS loader, so Winelib works
16951 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
16952 Support anon shared mappings using temporary files (wont be deleted
16955 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
16956 Was freeing the incorrect pointers -> crash in mallocs/frees.
16958 * files/dos_fs.c, relay32/kernel32.spec:
16959 Marcus Meissner <marcus@jet.franken.de>
16960 DefineDosDevice stub added.
16962 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
16963 Added a default program option in wine.conf in section [programs] key
16966 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
16967 Better fix for this_is_a_syntax_error.
16970 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
16971 Added the entries for LOCALE_SISO639LANGNAME and
16972 LOCALE_SISO3166CTRYNAME.
16974 * documentation/wine.man: James Juran <jrj120@psu.edu>
16977 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
16978 Fixed wrong ordinals.
16980 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
16981 Fixed a bug in RectInRegion.
16983 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
16985 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
16986 Removed an incorrect error message.
16988 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
16989 Make sure the access functions are always used to get label and serial
16992 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
16994 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
16995 Fixed bug on platforms were buffers returned by getenv() shall not be
16996 free()'ed. Added French (default) in locale handling.
16998 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
16999 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
17000 compile-time error message make more sense.
17002 * scheduler/handle.c:
17003 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17004 Fixed off by one error in HANDLE_GetObjPtr.
17006 ----------------------------------------------------------------
17007 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
17009 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17010 Try to implement the OF_SHARE_XXX options.
17011 Move the mode translations to functions.
17013 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
17014 Matthew Becker <mbecker@glasscity.net>
17015 Documentation updates.
17017 * ole/compobj.c, relay32/ole32.spec:
17018 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17019 Added stub for CoSetState32.
17021 * miscemu/main.c: Chad Powell <pxpx@usa.net>
17022 Added ability to read a startup program from wine.ini file.
17023 Put it in section [programs] key Startup.
17025 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
17026 Alex Priem <alexp@sci.kun.nl>
17027 Further improvements.
17029 * include/cursoricon.h, objects/cursoricon.c:
17030 Turchanov Sergey <turchanov@usa.net>
17031 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
17032 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
17034 * include/bitmap.h, objects/bitmap.c:
17035 Turchanov Sergey <turchanov@usa.net>
17036 Fixed LoadImage to support almost all LR_ flags.
17038 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
17039 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
17040 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
17041 bug fixes, changes to support LR_ flags.
17043 * include/global.h, memory/virtual.c:
17044 Turchanov Sergey <turchanov@usa.net>
17045 Added VIRTUAL_MapFileW to map file to memory in one function call.
17047 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
17048 Turchanov Sergey <turchanov@usa.net>
17049 Moved Multimonitor API declarations to windows.h.
17051 * 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:
17052 Turchanov Sergey <turchanov@usa.net>
17053 Implemented DefDriverProc32 from winmm.dll.
17055 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
17056 Alex Korobka <korobka@ams.sunysb.edu>
17057 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
17060 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
17061 Juergen Schmied <juergen.schmied@metronet.de>
17062 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
17063 buffer only when necessary.
17064 Updated deu.nls and some LCTYPES in winnls.h.
17066 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
17067 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
17070 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
17072 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
17073 Reduced huge (1GB) heap creation that caused Starcraft to fail.
17075 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
17076 Patrik Stridvall <ps@leissner.se>
17077 Compile fix for Solaris.
17079 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
17080 Compile fix for non OSS systems.
17082 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
17083 Compile fix for non XF86-DGA systems.
17085 * libtest/Makefile.in, libtest/volinfo.c:
17086 Petter Reinholdtsen <pere@td.org.uit.no>
17087 New file to test DRIVE_GetLabel.
17089 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
17090 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
17091 32bit cdaudio bit support before it can be removed...
17093 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
17094 Added a bunch of stubs for ddraw suface routines. All stubs for
17095 surface present now.
17096 Commented out message pump calls. I don't see a reason for them being
17097 there. Everything works fine with -desktop and -managed still has
17098 problems. Disagreements?
17100 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
17101 Fixed GetLocaleInfo32A for other languages than en_uk.
17102 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
17103 last but not least the first argument lcid where is all about...
17105 * 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:
17106 Marcus Meissner <marcus@jet.franken.de>
17107 Fixed some more missing WINAPIs (hopefully correct).
17109 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
17110 Fixed the = -> == bug.
17112 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
17113 Shell parameters (config.sys) and ANSI support stubs.
17115 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
17116 Added int16.c and int29.c.
17118 * include/miscemu.h, msdos/interrupts.c:
17119 Joseph Pranevich <knight@baltimore.wwaves.com>
17120 More interrupts that can be done from DOS mode.
17122 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
17123 Added int29 (Fast Write to Screen) support.
17125 * msdos/int16.c, include/debug.h, include/debugdefs.h:
17126 Joseph Pranevich <knight@baltimore.wwaves.com>
17127 Added int16 (Keyboard) support, mostly stubs.
17129 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
17131 * 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:
17132 Juergen Schmied <juergen.schmied@metronet.de>
17133 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
17134 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
17135 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
17136 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
17137 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
17139 * misc/ntdll.c, relay32/ntdll.spec:
17140 Dietmar Kling <dietmar.kling@usa.net>
17141 Added undocumented function RtlOpenCurrentUser.
17143 * 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:
17144 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17145 Renamed all LPIMAGE_* types to PIMAGE_*.
17147 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
17149 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
17150 Fixed an error when an owned window activates its owner during
17153 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
17154 Closing a dialog using the menu bar ("x" or "-" button or windows
17155 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
17156 normal windows when DestroyWindow() is called.
17158 * dlls/shell32/pidl.c:
17159 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
17160 Added missing WINAPIs.
17162 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
17163 Juergen Schmied <juergen.schmied@metronet.de>
17164 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
17165 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
17166 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
17169 * relay32/ntdll.spec, misc/ntdll.c:
17170 Juergen Schmied <juergen.schmied@metronet.de>
17171 New stubs NtQueryInformationThread, NtQueryInformationToken,
17172 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
17174 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
17175 Fixed PlaySound to start its thread the right way.
17177 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
17179 * controls/combo.c, controls/listbox.c:
17180 Alex Korobka <korobka@ams.sunysb.edu>
17181 CB_SETCURSEL and some other fixes.
17183 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
17184 Better QUEUE_FlushMessages().
17186 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
17187 Moshe Vainer <moshev@easybase.com>
17188 Partial implementation of GetOutlineTextMetrics32A.
17189 Added structures for OUTLINETEXTMETRICS.
17191 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
17192 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17193 Do not clip source rectangle even by visible region for bitblts.
17194 Added field 'totalExtent' to WIN_DC_INFO.
17196 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17197 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
17199 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17200 Bugfix: Local32Free caused free handles list corruption.
17202 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
17203 Fixed --disable-debug config option.
17205 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
17207 * relay32/shell32.spec, dlls/shell32/shellord.c:
17208 Petter Reinholdtsen <pere@td.org.uit.no>
17209 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
17210 and FileIconInit() needed by Win95 explorer.
17212 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
17214 * windows/dialog.c, controls/button.c, controls/menu.c:
17215 Norman Stevens <norman@arcady.u-net.com>
17216 Improving keyboard handling, including accelerator keys in dialog
17217 boxes. Also fixes enter key in Agent32 edit box.
17219 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
17221 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
17222 Added support in file dialog boxes handling for filters like
17225 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
17226 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17227 Implemented new PE DLL initalization code, trying to call the
17228 DllEntryPoint routines always in correct order :-)
17229 Bypass snooping when getting data buffer addresses (thunk buffers,
17230 __GP handlers) and for 32-bit routines directly called from 16-bit
17231 (due to stack address size problems).
17233 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
17234 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17235 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
17236 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
17238 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
17239 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17240 Implemented (partially) the KERNEL Thunklet API and Callback Client
17241 API (KERNEL.560-568,604-612,619-622).
17242 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
17244 * objects/bitmap.c, if1632/gdi.spec:
17245 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17246 Stubs for CreateUser(Discardable)Bitmap16.
17248 * memory/heap.c, include/winnt.h:
17249 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17250 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
17252 * memory/global.c, include/windows.h:
17253 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17254 GlobalFix16 is supposed to return selector to the memory area.
17256 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
17257 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17258 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
17260 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
17261 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17262 Use emergency TEB selector to avoid debugger crashes when stepping
17263 through relay stubs (or when FS is invalid otherwise).
17265 * windows/event.c, windows/keyboard.c:
17266 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17267 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
17269 * 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:
17270 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17271 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
17272 coordinates relative to the device, not the DC origin. This is
17273 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
17274 SelectVisRgn also expects region in device-relative coordinates.
17275 Adapted the rest of Wine to this coordinate change.
17276 Implemented ExtSelectClipRgn.
17278 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
17279 Andreas Mohr <100.30936@germany.net>
17282 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
17283 Andreas Mohr <100.30936@germany.net>
17284 Yet another small self-loader fix.
17286 * files/drive.c: Andreas Mohr <100.30936@germany.net>
17287 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
17288 correctly due to current drive being set too late.
17290 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
17291 Use $(AS) instead of $(CC) to compile .s files.
17293 * 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:
17294 Patrik Stridvall <ps@leissner.se>
17295 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
17297 * 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:
17298 Patrik Stridvall <ps@leissner.se>
17299 Started the implementation of IMAGEHLP.DLL.
17301 * 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:
17302 Patrik Stridvall <ps@leissner.se>
17303 Started the implementation of MSACM.DLL and MSACM32.DLL.
17305 * win32/device.c: Patrik Stridvall <ps@leissner.se>
17306 Removed things that were earlier added by mistake.
17308 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
17309 The implementation of mmioWrite is now called instead of the stub.
17311 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
17312 Juergen Schmied <juergen.schmied@metronet.de>
17313 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
17315 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
17316 Juergen Schmied <juergen.schmied@metronet.de>
17317 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
17318 Implemented: SHGetPathFromIDList32W.
17319 Changed PathCombine.
17321 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
17322 New structures DVASPECT, TYMED, IDLList.
17323 Shell specific clipboard formats.
17325 * relay32/winspool.spec, misc/printdrv.c:
17326 Juergen Schmied <juergen.schmied@metronet.de>
17327 Stub EnumPrintersW.
17329 * dlls/shell32/dataobject.c:
17330 Juergen Schmied <juergen.schmied@metronet.de>
17331 Implemented first functions.
17333 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
17334 Juergen Schmied <juergen.schmied@metronet.de>
17335 New class IDLList "Item ID List List" (internal).
17337 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
17338 Small changes (uses HIWORD/LOWORD).
17340 * windows/dialog.c, relay32/user32.spec:
17341 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
17342 Stub CreateDialogIndirectParamAorW.
17344 * Makefile.in, configure, configure.in:
17345 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
17346 Don't install object files when --disable-lib is selected.
17348 * debugger/hash.c, debugger/msc.c:
17349 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
17350 Don't print name for 32 bit lib multiple times.
17351 Clean up printing in DEBUG_ProcessDeferredDebug.
17353 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
17354 David Luyer <luyer@ucs.uwa.edu.au>
17357 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
17358 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
17360 * 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:
17361 Matthew Becker <mbecker@glasscity.net>
17362 Documentation corrections/standardizations.
17364 * 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:
17365 Eric Pouech <eric.pouech@lemel.fr>
17366 Started coding 32 bit MCI handling.
17367 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
17368 Wrote MCI MIDI support.
17370 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
17371 Yet another improvement to the bezier code.
17373 * windows/message.c: Rein Klazes <rklazes@casema.net>
17374 GetTickCounts() has a granularity in windows of 25 msec's.
17375 Girotel's serial communication appears to depend on it, so I guess
17378 * misc/comm.c: Rein Klazes <rklazes@casema.net>
17379 Update the modemn status bit that indicates whether the RLSD line is
17380 active in every call to GetCommError(). This is not the proper place,
17381 but since wine doesn't do any event-stuff...
17382 Fixed some TRACE call's faced with non zero terminated strings.
17383 Restore the terminal state at CloseCommt to the state it was at
17384 OpenComm(), so the modem will go off-hook.
17386 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
17387 GetModuleFileName32A() returns long filename if app sets osversion >=
17388 4.0. Also moved the long filename hackery to GetLongPathName32A() so
17389 it can be used by win32 programs.
17391 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
17392 GetLongPathName32A() returns dos format long filename instead of unix
17395 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
17398 * relay32/shell32.spec, dlls/shell32/shellord.c:
17399 Eric Kohl <ekohl@abo.rhein-zeitung.de>
17400 Added SHFlushClipboard.
17402 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
17403 Eric Kohl <ekohl@abo.rhein-zeitung.de>
17404 Fixed some undocumented functions.
17405 Changed algorithm in DPA_QuickSort().
17406 Fixed heap creation/destruction and control [un]registration in
17409 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
17412 * include/tooltips.h, dlls/comctl32/tooltips.c:
17413 Eric Kohl <ekohl@abo.rhein-zeitung.de>
17414 Added tracking support and fixed loading of resource strings.
17415 Added unregister code.
17417 * 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:
17418 Eric Kohl <ekohl@abo.rhein-zeitung.de>
17419 Added IPAddress and NativeFont controls.
17421 * include/imagelist.h, dlls/comctl32/imagelist.c:
17422 Eric Kohl <ekohl@abo.rhein-zeitung.de>
17423 Some minor improvements.
17425 * include/toolbar.h, dlls/comctl32/toolbar.c:
17426 Eric Kohl <ekohl@abo.rhein-zeitung.de>
17427 Improved drawing and placement code. Explorer style common dialogs are
17430 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
17431 Fixed bug in DrawIconEx32().
17433 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
17434 Improved GetSystemInformation32[A/W].
17436 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
17437 Eric Kohl <ekohl@abo.rhein-zeitung.de>
17438 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
17439 Fixed handling of WS_EX_TOOLWINDOW.
17441 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
17444 * windows/event.c, windows/keyboard.c, include/keyboard.h:
17445 David Faure <faure@kde.org>
17446 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
17447 activated. Uses the new KEYBOARD_UpdateOneState.
17448 Fixed a problem with menu accelerators (Alt-letter generates a down
17449 arrow event which beeps if not filtered).
17450 Speeded up ToAscii16/32() a little bit.
17452 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
17453 Ove Kaaven <ovek@arcticnet.no>
17454 Made Wine's debugger work satisfactorily with DOS apps.
17455 Perhaps dereferencing work better for Win16 apps too now, but
17456 it appears the debugger core wasn't designed for segmentation.
17458 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
17459 Simulates DPMI memory map by converting lower-MB segment base
17460 addresses as necessary. Implemented allocating/freeing DOS memory
17461 blocks. Added XMS hook. (DPMI remains disabled by default until
17462 someone implements the raw mode switch entry points pkunzip needs.)
17464 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
17465 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
17466 can't keep working around flaws in it like this (now stdio
17467 was getting closed when programs close handles >=5)
17469 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
17470 Ove Kaaven <ovek@arcticnet.no>
17471 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
17472 seems to work fine under Wine.
17474 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
17475 Ove Kaaven <ovek@arcticnet.no>
17476 Moved some system dependencies to loader/dos/dosvm.c. Implemented
17477 environmental argv[0] passing to DOS apps. Added XMS hooks.
17479 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
17480 Added a memset() to prevent a debugger segfault caused by
17481 uninitialized pointers in the stabs lookup tables.
17483 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
17486 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
17487 Added RtlAllocateAndInitializeSid entry.
17489 * 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:
17490 Marcus Meissner <marcus@jet.franken.de>
17491 Generic dynamic dll loader using dl*() API.
17492 Includes: stdcall->cdecl mapping ability, snooping.
17493 (Tested only with glide2x.dll -> libglide2x.so)
17495 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
17496 Marcus Meissner <marcus@jet.franken.de>
17497 Added win32 enhanced functionality to timer callbacks.
17499 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
17500 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
17501 does at least a bit of keyboard input.
17503 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
17504 Should display again.
17506 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
17508 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
17509 Implemented DS_CENTER dialog style.
17511 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
17512 Added function to build the Windows numeric language ID from language,
17513 code, charset and dialect strings, like used by Unix LANG variable.
17515 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
17516 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
17519 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
17520 Fixed a lot of bugs in ddraw.c to make xlib support work.
17521 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
17523 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
17524 Added DC object type to the list of valid objects that can be deleted
17527 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
17530 Starting new format changelog (older changes moved to
17531 documentation/ChangeLog.OLD).