1 ----------------------------------------------------------------
2 2002-11-25 Alexandre Julliard <julliard@winehq.com>
4 * configure, configure.ac, include/config.h.in, library/port.c,
6 Patrik Stridvall <ps@leissner.se>
7 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
9 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
11 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
12 Change some of the number seperators to "Neutral" rather than "Left to
15 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
16 Steve Lustbader <steve.lustbader@philips.com>
17 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
19 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
20 dlls/ntdll/ntdll.spec, include/winsvc.h:
21 Steve Lustbader <steve.lustbader@philips.com>
22 Assorted Win2k/WinXP stubs.
24 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
25 Stefan Leichter <Stefan.Leichter@camLine.com>
26 Converted implementation of _lseek to _lseeki64, implemented _lseek by
29 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
30 include/winnt.h, server/handle.c, server/object.h,
31 server/protocol.def, server/registry.c, server/request.h,
33 Mike McCormack <mike@codeweavers.com>
34 Implemented registry change notifications.
36 * graphics/x11drv/graphics.c:
37 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
40 * graphics/x11drv/pen.c:
41 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42 X11DRV_SelectPen(): Don't use a pen with half the width.
44 * dlls/comctl32/propsheet.c:
45 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
48 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
49 Stefan Leichter <Stefan.Leichter@camLine.com>
50 Converted implementation of _stat and _fstat to _stati64 and
52 Implemented _stat/_fstat by calling _stati64/_fstati64.
54 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
55 Add support for VarAnd between integers.
57 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
58 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
59 Lionel Ulmer <lionel.ulmer@free.fr>
60 - Prevent the backbuffer to also have the frontbuffer flag set.
61 - Log the Locking flags.
62 - Print symbolic name (if any) of zero values for bit fields (thanks
65 * dlls/kernel/tests/thread.c:
66 Moved some GetThreadTimes tests out of the todo block.
68 * include/wine/server_protocol.h, scheduler/thread.c,
69 server/protocol.def, server/thread.c, server/thread.h,
71 Ryan Cumming <ryan@completely.kicks-ass.org>
72 Partially implement GetThreadTimes.
74 * misc/registry.c: Warnings fixes.
76 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
78 György 'Nog' Jeney <nog@sdf.lonestar.org>
79 - Move SetSystemTime, GetTimeZoneInformation and
80 SetTimeZoneInformation implementation to ntdll.
83 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
84 LVN_GETDISPINFO seems to always be Ansi.
86 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
87 StretchDIBits: avoid crash on null pointers.
89 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
90 Add support for painting SBS_SIZEBOX style properly.
92 2002-11-24 Alexandre Julliard <julliard@winehq.com>
94 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
95 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
96 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
97 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
98 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
99 Jukka Heinonen <jhei@iki.fi>
100 Moved handlers for int11, int15 and int5c to winedos.
102 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
103 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
104 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
105 Lionel Ulmer <lionel.ulmer@free.fr>
106 - add implementation for FindDevice function
107 - some miscellaneous clean-ups / additions
110 Replace most PROFILE_GetWineIni calls by direct registry accesses.
111 Keep the config key open to query all values instead of re-opening it
114 * documentation/Makefile.in:
115 Added dist rule for building the distribution tarballs.
117 * dlls/shell32/systray.c:
118 Added CS_DBLCLKS so that systray receives double clicks.
120 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
122 Jukka Heinonen <jhei@iki.fi>
123 VGA text mode no longer flickers and it is much faster.
124 VGA text mode is now initialized earlier.
125 VGA text mode is now emulated even without console.
127 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
128 Correct UnhookWindowsHook: clear the handle so that the server doesn't
131 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
132 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
133 Christian Costa <titan.costa@wanadoo.fr>
134 Reenable OpenGL surface's flip method.
135 Reenable execute buffers.
138 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
139 Pass correct instance in keyboard_hook setup.
141 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
142 Matthew Davison <m.davison@virgin.net>
143 Fix some unicode->ascii calls.
145 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
146 Avoid using labels at the end of commpound statements.
148 2002-11-23 Alexandre Julliard <julliard@winehq.com>
150 * files/profile.c, include/file.h, loader/main.c:
151 Removed no longer needed PROFILE_LoadWineIni().
153 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
154 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
155 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
157 Jukka Heinonen <jhei@iki.fi>
158 Move int2f handler to winedos.
159 Clean winedos headers a bit.
161 * configure, configure.ac, documentation/.cvsignore,
162 documentation/Makefile.in:
163 Vincent Béron <vberon@mecano.gme.usherb.ca>
164 The default behavior of "make everything" is now to build separate
165 guides rather than the big one.
166 Determines the name of the installed docbook filter (db2html or
167 docbook2html, etc.) in configure, defaulting to false if absent.
169 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
170 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
171 correctly to virtual key states and cursor position.
173 * include/wine/server_protocol.h, include/winnt.h,
175 Removed the WINE_NO_STRICT support.
177 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
178 Allow apps to define __int{8,16,32,64} on the command line.
180 2002-11-22 Alexandre Julliard <julliard@winehq.com>
182 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
184 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
185 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
186 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
187 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
188 graphics/painting.c, graphics/path.c, objects/bitmap.c,
189 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
190 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
191 objects/metafile.c, objects/palette.c, objects/region.c:
192 Made gdi compile with -DSTRICT.
194 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
195 objects/gdiobj.c, objects/metafile.c:
196 Fixed a number of -DSTRICT issues.
198 * controls/combo.c, controls/edit.c, controls/listbox.c,
199 controls/menu.c, controls/scroll.c, controls/uitools.c,
200 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
201 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
202 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
203 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
204 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
205 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
206 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
207 windows/input.c, windows/mdi.c, windows/message.c,
208 windows/nonclient.c, windows/painting.c, windows/spy.c,
209 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
211 Made user compile with -DSTRICT.
213 * files/profile.c, tools/wineinstall:
214 Removed support for converting old format config, everybody should
215 have converted by now.
216 Removed log info from wineinstall, this info is already in ChangeLog.
218 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
219 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
220 include/cursoricon.h, include/user.h, windows/class.c,
221 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
222 windows/dialog.c, windows/mdi.c, windows/struct32.c,
223 windows/syscolor.c, windows/win.c, windows/winproc.c:
224 Fixed more -DSTRICT issues.
226 * dlls/user/text.c, dlls/user/user16.c:
227 Properly split the 16-bit versions of GrayString and TabbedTextOut.
229 * controls/edit.c, controls/icontitle.c, controls/menu.c,
230 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
231 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
232 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
233 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
234 windows/winhelp.c, windows/winproc.c:
235 Moved some more 16-bit functions to user16.c.
236 A few fixes for -DSTRICT.
238 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
239 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
240 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
241 dlls/ole32/storage.c:
242 Compile ole32 with -DSTRICT.
244 2002-11-21 Alexandre Julliard <julliard@winehq.com>
246 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
247 dlls/shell32/changenotify.c, dlls/shell32/control.c,
248 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
249 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
250 dlls/shell32/pidl.c, dlls/shell32/shell.c,
251 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
252 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
253 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
254 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
255 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
256 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
257 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
258 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
259 Johan Dahlin <jdahlin@async.com.br>
260 Make shell32 compile with -DSTRICT.
262 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
263 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
264 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
265 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
266 dlls/commdlg/printdlg.c:
267 Andrew John Hughes <hughes2002@btinternet.com>
268 Make commdlg compile with -DSTRICT.
270 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
271 Remove obsolete --enable-opengl.
273 * objects/clipping.c, objects/enhmetafile.c:
274 Marcus Meissner <marcus@jet.franken.de>
275 Fixed aliasing problems (do not use (POINT*)&rect constructs).
277 * dlls/kernel/console.c, include/wincon.h:
278 Marcus Meissner <marcus@jet.franken.de>
279 Handle the COORD <-> DWORD conversion the canonical way.
281 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
282 Have PostMessage call PostThreadMessage when hwnd is NULL.
284 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
285 Add definition for WSAEDISCON.
287 * configure, configure.ac: Removed OpenGL thread safety check.
288 Renamed option to --without-opengl for consistency.
290 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
291 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
292 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
293 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
294 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
295 objects/font.c, objects/metafile.c, objects/palette.c,
296 objects/pen.c, objects/region.c:
297 Michael Stefaniuc <mstefani@redhat.de>
300 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
301 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
304 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
305 Moved implementation of Get/SetClassLong from ascii to unicode.
307 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
308 Replaced CreateDCA by CreateDCW in LoadImageW.
310 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
311 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
312 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
313 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
314 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
315 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
316 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
317 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
318 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
319 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
320 dlls/ddraw/mesa_private.h, include/d3d.h:
321 Lionel Ulmer <lionel.ulmer@free.fr>
322 - Clean up all the D3D COM handling (but the underlaying code is still
324 - Handle properly (ie as on real Windows) negative values in
325 rectangles during blitting.
327 * configure, configure.ac:
328 Use the '-z defs' linker option if supported to better catch undefined
331 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
332 Ignore buffer limit on WM_SETTEXT.
334 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
335 Steve Lustbader <steve.lustbader@philips.com>
336 Stub for SetDCBrushColor.
338 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
339 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
340 Add -lc when linking dlls to avoid warnings on FreeBSD.
342 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
343 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
344 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
345 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
346 files/file.c, files/smb.c, files/tape.c, loader/module.c,
347 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
348 loader/pe_image.c, loader/resource.c, memory/global.c,
349 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
350 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
351 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
352 Andrew John Hughes <hughes2002@btinternet.com>
353 Build ntdll with -DSTRICT.
355 * loader/ne/module.c:
356 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
359 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
360 - If running wineinstall and asking not to install, the symbolic links
361 are no created pointing to the source tree files rather to the
362 (non-existing) $libdir
363 - If Windows is found on the system, the installer does not assume
364 that the user is interested in using it. Instead, the user is asked,
365 and if she answers "no", Wine is installed as if no Windows was
368 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
369 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
370 Ove Kaaven <ovek@transgaming.com>
371 Added "generate headers only" command-line option. Implemented imports
372 from inside interface definitions. Fixed a few problems with
373 generating header files for COM interfaces.
375 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
376 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
377 msdos/interrupts.c, windows/user.c:
378 Jukka Heinonen <jhei@iki.fi>
379 Removed last users of msdos/interrupts.c.
381 2002-11-20 Alexandre Julliard <julliard@winehq.com>
383 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
384 server/protocol.def, server/request.c, server/trace.c,
386 Added support for system-wide hooks.
388 * dlls/msvcrt/msvcrt.spec:
389 Removed -noimport on functions that are forwards to ntdll.
390 Added -noimport on functions that directly call the libc equivalent.
392 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
393 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
394 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
395 Tisheng Chen <shadow@jcnp.pku.edu.cn>
396 Added Simplified Chinese support.
398 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
399 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
400 Eric Pouech <eric.pouech@wanadoo.fr>
401 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
404 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
405 Better support for multiple midi devices on the OSS interface.
407 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
408 programs/winhelp/macro.c, programs/winhelp/string.c,
409 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
410 Eric Pouech <eric.pouech@wanadoo.fr>
411 Wrote back & history support.
412 Correctly implemented << and >> buttons.
413 Added support for page level macros.
415 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
416 winedump was still using the "init" keyword in the .spec file.
418 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
419 memory/selector.c, msdos/vxd.c:
420 Jukka Heinonen <jhei@iki.fi>
421 Remove some Win32s specific code.
423 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
424 dlls/ntdll/Makefile.in, include/miscemu.h:
425 Jukka Heinonen <jhei@iki.fi>
426 Removed obsolete code.
428 2002-11-19 Alexandre Julliard <julliard@winehq.com>
430 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
431 Implemented some ismbc* functions (based on a patch by Greg Turner).
433 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
434 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
435 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
436 include/fci.h, include/fdi.h:
437 Patrik Stridvall <ps@leissner.se>
438 Added stub implementation of cabinet.dll.
440 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
441 Add some RichEdit 2.0/3.0 definitions.
443 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
444 Added definition for PeekNamedPipe
445 Fixed a lot of badly indented functions.
447 2002-11-18 Alexandre Julliard <julliard@winehq.com>
449 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
450 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
451 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
452 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
453 dlls/user/user.exe.spec, tools/winebuild/build.h,
454 tools/winebuild/main.c, tools/winebuild/parser.c,
455 tools/winebuild/winebuild.man.in:
456 Removed support for 'rsrc' spec file statement.
458 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
459 Vincent Béron <vberon@mecano.gme.usherb.ca>
460 Get rid of the vararg and generic stuff.
462 * tools/winapi/win16.api, tools/winapi/win32.api:
463 Vincent Béron <vberon@mecano.gme.usherb.ca>
464 Removed some unused types.
466 * dlls/kernel/computername.c:
467 Vincent Béron <vberon@mecano.gme.usherb.ca>
468 Added netdb.h protection.
470 * scheduler/pthread.c, scheduler/timer.c:
471 Marcus Meissner <marcus@jet.franken.de>
472 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
474 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
475 Jukka Heinonen <jhei@iki.fi>
476 Removed last user of msdos/int1a.c.
478 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
479 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
480 include/miscemu.h, msdos/dpmi.c:
481 Jukka Heinonen <jhei@iki.fi>
482 Removed obsolete INT_Int31Handler.
484 * dlls/comctl32/listview.c:
485 Setting the horizontal scrollbar can change the values for the
486 vertical one so make sure we compute them separately.
488 * graphics/x11drv/opengl.c:
489 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
491 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
492 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
494 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
495 Fixed strict aliasing problem in
496 __wine_GetLargestConsoleWindowSize_wrapper.
498 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
499 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
500 programs/winhelp/winhelp.h:
501 Eric Pouech <eric.pouech@wanadoo.fr>
502 Added support for window information from the .hlp file.
503 Added support for window numbers in link.
505 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
506 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
508 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
509 No version of GNU C++ (unlike GNU C) supports unnamed structs.
511 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
512 Support commctrl message-helper macros in C++.
514 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
515 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
516 Teickner <Dietrich_Teickner@t-online.de>).
517 Clear the imagelist structure on deletion, as some stupid apps free
518 imagelists multiple times.
520 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
521 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
523 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
524 Add some definitions for structures used by NtQueryFileInfo.
526 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
527 Ryan Cumming <ryan@completely.kicks-ass.org>
528 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
530 - Move StgIsStorageFile from storage.c to storage32.c.
531 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
532 - StgIsStorageFile doesn't check if a file is large enough to be a
533 storage file, it only checks for the presence of the 8-byte magic.
535 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
536 - Added some definitions.
537 - Fixed signature of GetUrlCacheEntryInfoExW.
539 * tools/wineinstall: Alberto Massari <alby@exln.com>
540 Install link to rundll32.exe too.
542 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
543 Fix crash when invoked with no arguments.
545 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
546 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
547 instead of the other way around.
549 2002-11-15 Alexandre Julliard <julliard@winehq.com>
551 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
554 * configure, configure.ac, dlls/d3d8/Makefile.in,
555 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
556 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
557 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
558 Lionel Ulmer <lionel.ulmer@free.fr>
559 Load OpenGL library dynamically from x11drv.
561 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
562 Don't fully process FreeLibrary when process is stopping.
564 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
567 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
568 Ryan Cumming <ryan@completely.kicks-ass.org>
569 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
571 * configure, configure.ac, programs/Makefile.in,
572 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
573 programs/rundll32/rundll32.c:
574 Alberto Massari <alby@exln.com>
575 Added rundll32 utility.
577 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
578 include/callback.h, msdos/dpmi.c, win32/device.c:
579 Jukka Heinonen <jhei@iki.fi>
580 DeviceIoControl now calls winedos interrupt handlers.
583 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
584 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
586 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
587 programs/winhelp/macro.c, programs/winhelp/macro.h,
588 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
589 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
590 Eric Pouech <eric.pouech@wanadoo.fr>
591 Rewrote macro engine for adding dynamic macro loading capability.
592 Wrote RegisterRoutine and IsBook macros.
594 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
595 Huw Davies <huw@codeweavers.com>
596 Proper handling of SetTextCharacterExtra.
598 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
599 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
600 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
601 documentation/samples/config, documentation/wine.conf.man,
602 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
603 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
604 - Allow setting NetBIOS ComputerName through registry.
605 - Keep old behavior as default, using new config option to change.
606 - Implement SetComputerName(), SetComputerNameEx(),
608 - ComputerName initialization moved to kernel32.
610 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
611 Partial implementation of RtlDosPathNameToNtPathName_U.
613 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
614 Patrik Stridvall <ps@leissner.se>
615 Made tests compile on Windows.
617 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
618 Also silence IShellLinkA_fnSetShowCmd.
620 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
621 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
622 Huw Davies <huw@codeweavers.com>
623 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
625 2002-11-14 Alexandre Julliard <julliard@winehq.com>
627 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
628 documentation/samples/config, graphics/x11drv/bitmap.c,
629 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
631 Huw Davies <huw@codeweavers.com>
632 Client side render fonts for XServers without the Render extension
633 using X11 core requests.
635 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
636 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
638 Added ReleaseDC function to the USER driver interface.
640 2002-11-13 Alexandre Julliard <julliard@winehq.com>
642 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
643 We need to compare the world transforms (at least the 4 scaling
644 elements) when we accept a font from the cache.
645 Get the correct values for the underscore size and position.
646 Added a missing closedir().
648 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
649 Fix PSDRV_DrawArc to work properly with logical coords.
651 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
652 Huw Davies <huw@codeweavers.com>
653 Instead of trying to download the Type 42 glpyh metrics incrementally
654 (which most printers don't seem to understand), we'll download the
655 whole hmtx table in one go (sigh) unless it's larger than 64K in which
656 case we'll go back to using a Type 1 font.
658 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
659 We can't cache the unscaled font's hfont, since the mapping mode may
660 change. This resulted in some glyphs being downloaded at the wrong
663 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
664 tools/widl/widltypes.h:
665 Make sure widl doesn't depend on the headers it has to generate.
667 * dlls/Makefile.in: Updated dependencies.
669 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
670 Huw Davies <huw@codeweavers.com>
671 Zero out the returned LINETRANSLATECAPS structure.
672 Read country list from the registry.
673 Add a load of countries to winedefault.reg.
675 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
676 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
677 Restructure the handling of Custom dialog notifications.
679 * dlls/comctl32/toolbar.c, include/commctrl.h:
680 Ulrich Czekalla <uczekalla@codeweavers.com>
681 - Add support for multiple image lists.
682 - Add TBN_INITCUSTOMIZE notification.
683 - Correctly populate TBN_QUERYDELETE.
684 - Support TBN_GETBUTTONINFOW.
686 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
687 Fixed a bug with combo boxes where only 1 items was being displayed.
690 Fixed sign problem in GetWindowWord/Long check for offset larger than
691 the window extra bytes.
693 * winedefault.reg: Huw Davies <huw@codeweavers.com>
694 Add IStream and IStorage interface entries.
696 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
697 Cap the reported physical memory to 2GB to prevent applications
698 (e.g. QuickTime 6) from crashing.
700 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
701 Maintain lower cased file names in the Wine config directory.
703 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
704 Use iso8859-15 on European keyboards.
706 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
707 Work with the correct subkey with loading keys. Not a true fix to the
708 LoadKey/SaveKey situation.
710 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
711 Mike McCormack <mike@codeweavers.com>
712 Fix a few GDI memory leaks.
714 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
715 Mike McCormack <mike@codeweavers.com>
716 Add stubs and declarations for WSAInstallServiceClassA/W.
718 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
719 Add a counter to keep track of the number of outstanding async
720 requests. This gets around a problem where a SetEvent could be called
721 before a previous event had been dealt with.
723 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
724 Check the return value of ImageList_GetImageInfo before adjusting the
727 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
728 Reduce the maximum length of debug strings to 80 characters.
730 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
731 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
734 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
735 Only include curses headers if we are using curses at all.
737 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
738 ITypeInfo::Invoke now is able to invoke a function even when it is
739 provided with a byref argument.
741 * dlls/msvcrt/process.c:
742 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
744 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
745 Moved rpc.h inclusion in widl-generated file so that tests compile.
747 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
749 Patrik Stridvall <ps@leissner.se>
750 Fixed mismatches between the Wine headers and the Microsoft headers.
752 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
753 programs/winhelp/winhelp.c:
754 Eric Pouech <eric.pouech@wanadoo.fr>
755 Fixed several bugs in:
756 - page/paragraph reading for >= Win95 help files without compression
757 - bitmap & metafile loading
759 Now caching bitmap loading for better performance.
760 Several internal code cleanups.
762 * dlls/commdlg/fontdlg.c:
763 Shachar Shemesh <wine-patches@sun.consumer.org.il>
764 - Added support for CF_ENABLETEMPLATEHANDLE.
765 - Revised the FIXME on unsupported flags to not reported the flags now
768 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
769 dlls/wininet/wininet.spec:
770 Alberto Massari <alby@exln.com>
771 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
773 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
774 Actually exit loop on '\0' while printing a string.
776 * include/wtypes.h, include/wtypes.idl:
777 Ove Kaaven <ovek@transgaming.com>
778 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
780 2002-11-12 Alexandre Julliard <julliard@winehq.com>
782 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
783 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
784 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
785 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
786 dlls/winedos/int41.c, dlls/winedos/int4b.c,
787 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
788 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
789 Jukka Heinonen <jhei@iki.fi>
790 Move simple interrupt handlers to winedos.
792 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
793 Silence IShellLink::SetShowCmd for the case we support.
795 * documentation/bugs.sgml:
796 Tony Lambregts <tony_lambregts@telusplanet.net>
797 Update Reporting Bugs section to reflect current state of wine bugs.
799 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
800 ucontext.h check requires signal.h.
802 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
803 The already implemented function swscanf was missing an entry.
805 * configure, configure.ac, dlls/wineps/Makefile.in,
806 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
808 Marcus Meissner <marcus@jet.franken.de>
809 Do not link against -lcups directly, but dynamically load it if
810 present (just like freetype etc.)
812 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
813 dlls/ntdll/tests/rtlstr.c:
814 Robert Shearman <R.J.Shearman@warwick.ac.uk>
815 First of tests for the Rtl* string manipulation functions.
817 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
818 Robert Shearman <R.J.Shearman@warwick.ac.uk>
819 Implemented RtlUnicodeStringToInteger.
821 * documentation/wine-devel.sgml:
822 Vincent Béron <vberon@mecano.gme.usherb.ca>
823 Add multimedia.sgml to standalone wine-devel guide, was already in
826 * documentation/db2html-winehq:
827 Vincent Béron <vberon@mecano.gme.usherb.ca>
828 Correctly identify a RedHat distribution.
830 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
831 Rearranged code to make it more readable.
832 Added in Redhat install instructions, and made note in Other Distro's
833 section to check the Redhat page if you are using Mandrake, as it is
835 Updated FTP list in the docs, only 1 link different from the most recent
837 Added instructions on un-tarring, compiling, and installing wine from
840 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
841 Corrected code spacing for readability.
843 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
844 Change first usage of the Word Linux into a link to the linux FAQ at
846 Change first usage of the word X11 into a link to the X11 FAQ at
848 Add wine-devel to the places to go for burning questions.
849 Upped the system req's to the current requirements.
850 Fixed a few grammatical errors and made the text look a little
853 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
854 Add the wine-devel list and myself to the entities to be referenced in
857 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
858 - Fix bug in multitexturing introduced during dummy texture changes.
861 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
862 Implemented body of HGLOBALStreamImpl::Clone.
864 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
865 dlls/wininet/wininet.spec:
866 Alberto Massari <alby@exln.com>
867 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
869 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
870 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
871 Ove Kaaven <ovek@transgaming.com>
872 Support for enums, arrays, encapsulated unions, signed/unsigned
873 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
874 some other improvements.
876 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
877 Remove parts that have been moved already in the Development Guide.
879 * dlls/kernel/tests/file.c:
880 Ryan Cumming <ryan@completely.kicks-ass.org>
881 Add test for DeleteFileA with empty paths.
883 * configure, configure.ac, dlls/gdi/tests/generated.c,
884 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
885 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
886 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
887 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
888 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
889 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
890 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
891 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
892 Patrik Stridvall <ps@leissner.se>
893 Updated the generated tests.
895 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
896 tools/winapi/tests.dat, tools/winapi/winapi_test:
897 Patrik Stridvall <ps@leissner.se>
898 Added tests for a few new DLLs.
900 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
901 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
903 Patrik Stridvall <ps@leissner.se>
904 Fixed mismatches between the Wine headers and the Microsoft headers.
906 * scheduler/sysdeps.c: Fixed sparc check.
908 2002-11-11 Alexandre Julliard <julliard@winehq.com>
910 * documentation/authors.ent, documentation/documentation.sgml:
911 Tony Lambregts <tony_lambregts@telusplanet.net>
912 Make the instructions of how to install sgml easier to understand.
914 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
915 Added partial implementation of ITypeInfo::GetDllEntry().
917 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
919 Lionel Ulmer <lionel.ulmer@free.fr>
920 Proper logging of DDSCAPS / DDSCAPS2 structures.
922 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
923 programs/winhelp/winhelp.c, windows/winhelp.c:
924 Eric Pouech <eric.pouech@wanadoo.fr>
925 Implemented a Wine-only scheme for interprocess WinHelp message
928 * dlls/comctl32/imagelist.c:
929 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
930 Fix some NULL dereferencing.
932 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
933 Fixed bit 2 value and set bit 1 too.
935 * Makefile.in, configure, configure.ac, programs/Makefile.in:
938 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
939 Clip bottom coordinates.
941 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
943 Dimitrie O. Paun <dpaun@rogers.com>
944 Rewrite make_ctests and runtest in shell.
946 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
947 Jukka Heinonen <jhei@iki.fi>
948 Move all int31 functions to winedos.
949 Fix some obvious bugs in int31 functions.
951 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
952 Fixed some issues found by winapi_check.
954 * tools/winapi/win16.api, tools/winapi/win32.api,
955 tools/winapi_check/winapi_check,
956 tools/winapi_check/winapi_function.pm,
957 tools/winapi_check/winapi_global.pm,
958 tools/winapi_check/winapi_local.pm:
959 Patrik Stridvall <ps@leissner.se>
961 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
962 - Minor reorganization of the global checks.
964 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
965 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
967 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
968 Implemented OleLoadPictureEx.
970 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
971 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
972 variable descriptions.
974 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
976 Eric Pouech <eric.pouech@wanadoo.fr>
977 Now properly unloading multimedia drivers when winmm unloads.
979 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
980 Fix copy/paste bug. Make MessageBox without an icon look better.
982 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
983 Fixed loading HCW 4.0 files without phrase image compression.
985 2002-11-08 Alexandre Julliard <julliard@winehq.com>
987 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
988 - Added #include <sys/types.h> where needed for FreeBSD.
989 - Added protection for #include <sys/{socket,un}.h>.
991 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
992 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
993 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
994 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
995 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
996 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
997 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
998 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
999 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
1000 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
1001 Shachar Shemesh <winecode@sun.consumer.org.il>
1002 - Changed all numeric resources in ChooseFont to labels for better
1004 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
1005 compatible with Windows resource numbers.
1006 - Added code to load the user's resources rather than our own if
1007 CF_ENABLETEMPLATE is passed in "flags".
1009 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
1010 Avoid FreeBSD compatibility issues with dbreg structure.
1012 * include/wine/obj_base.h, include/wine/obj_misc.h:
1013 Ove Kaaven <ovek@transgaming.com>
1014 Moved IMalloc definition from obj_base.h to obj_misc.h.
1016 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
1017 Added WINELIB_NAME_AW for LPCCINFO.
1019 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
1020 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
1023 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
1024 Only enable VM86 mode if we have the <sys/vm86.h> include file.
1026 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
1027 Marcus Meissner <meissner@suse.de>
1028 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
1029 New stubs: RasSetEntryProperties.
1030 RasEnumDevicesA enhanced.
1032 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
1033 The object returned by IEnumFORMATETC::Clone should have the same
1034 cursor position of the source object.
1036 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
1037 Avoid crashing when releasing an NdrCStdStubBuffer that had been
1038 previously disconnected.
1040 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
1041 - Silence annoying "Empty path passed" error.
1042 - Set error correctly when an empty path is passed to DeleteFile.
1044 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
1045 Ryan Cumming <ryan@completely.kicks-ass.org>
1046 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
1047 as wrappers around their Unicode versions.
1049 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
1050 Marcus Meissner <marcus@jet.franken.de>
1051 Draft implementation of DispCallFunc.
1053 2002-11-06 Alexandre Julliard <julliard@winehq.com>
1055 * dlls/ntdll/virtual.c:
1056 Disable address space limit check on non-i386 platforms.
1058 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1059 Do not draw the text of the item being edited.
1061 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
1062 Added quotes to assembly language output.
1064 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
1065 Implemented SYSDEPS_CallOnStack for sparcs.
1067 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
1068 Bug fixes related to sparc 4-byte boundary alignment.
1070 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1071 Fix the 'jumping selection' bug (#1108).
1072 Misc small cleanups.
1074 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1075 When checking for sys/mount.h and sys/user.h also include sys/types.h
1078 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
1079 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
1080 Patrik Stridvall <ps@leissner.se>
1081 Updated the generated tests.
1083 * tools/winapi/tests.dat, tools/winapi/winapi_test:
1084 Patrik Stridvall <ps@leissner.se>
1085 - Added code for detection of missing types.
1086 - Added missing types.
1087 - Added a function for each type test to improve compiling with -O2.
1089 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
1090 Greg Turner <gmturner007@ameritech.net>
1091 - Remove stupid indentations from trace msgs.
1092 - Update the rpc TODO list a bit.
1093 - Add some constants for winapi_check.
1094 - Nil pointer support for some UUID functions (spotted by Olivier
1097 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
1098 Remove ERR() if menu entry isn't of type MF_STRING as some
1099 applications set flags of MT_SEPARATOR and erroneous errors are
1100 produced. Add a couple of comments.
1102 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
1103 - Fix RtlTimeToTimeFields to actually work.
1104 - Remove comments about leap seconds, windows doesn't take that into
1107 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
1108 Jukka Heinonen <jhei@iki.fi>
1109 Start using winedos handlers for all interrupts.
1111 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
1112 Compute SM_CYMAXIMIZED purely based on the screen height until we know
1113 how to take into account 'start menus' correctly.
1115 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
1116 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
1117 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
1118 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
1119 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
1120 tools/winebuild/main.c, tools/winebuild/parser.c,
1121 tools/winebuild/winebuild.man.in, tools/winemaker:
1122 Added winebuild -e option to specify the entry point and removed the
1123 'init' spec file directive.
1124 Winebuild long options now use a more standard double dash format
1125 (older format still supported for backwards compatibility).
1127 * tools/winapi/win16.api, tools/winapi/win32.api,
1128 tools/winapi_check/modules.dat:
1129 Patrik Stridvall <ps@leissner.se>
1132 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
1133 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
1134 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
1135 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
1136 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
1137 Patrik Stridvall <ps@leissner.se>
1138 Fixed some issues found by winapi_check.
1140 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
1141 Add ICOM_DEFINE1 macro to define a COM interface without a base
1143 Use it to define IUnknown.
1145 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
1146 dlls/d3d8/directx.c:
1147 Jason Edmeades <us@the-edmeades.demon.co.uk>
1148 - Stencil mapping now works (it helps to actually allocate a stencil
1150 - Texture mapping corrected if no real texture bound.
1151 - Code now detects which opengl extensions are present - to be
1153 - More debug tracepoints.
1155 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
1156 Replaced assert by simple if + warning message for too long symbols.
1158 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
1159 Move most int31 functions to winedos.
1162 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
1163 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
1164 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
1165 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
1166 Matthew Bloch <matthew@bytemark.co.uk>
1169 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
1170 Marcus Meissner <meissner@suse.de>
1171 Added RasValidateEntryNameA stub.
1173 2002-11-04 Alexandre Julliard <julliard@winehq.com>
1175 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
1176 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
1177 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
1178 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
1179 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
1180 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
1181 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
1182 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
1183 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
1184 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
1185 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
1186 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
1187 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
1188 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
1189 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
1190 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
1191 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
1192 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
1193 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
1194 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
1195 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
1196 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
1197 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
1198 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
1199 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
1200 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
1201 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
1202 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
1203 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
1204 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
1205 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
1206 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
1207 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
1208 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
1209 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
1210 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
1211 Made the dll entry point default to DllMain and removed most of the
1212 'init' spec file declarations.
1214 * dlls/shell32/control.c: Warning fix.
1216 * dlls/kernel/format_msg.c:
1217 Ryan Cumming <ryan@completely.kicks-ass.org>
1218 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
1221 * configure, configure.ac, dlls/winmm/Makefile.in,
1222 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
1223 dlls/winmm/tests/wave.c:
1224 Francois Gouget <fgouget@codeweavers.com>
1225 Test sound format support with waveOutGetDevCaps and waveOutOpen.
1227 * relay32/relay386.c, tools/winebuild/spec32.c:
1228 Hack to detect register functions automatically so that relay debug
1229 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
1231 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
1233 * include/winuser.h, windows/sysparams.c:
1234 Greg Turner <gmturner007@ameritech.net>
1235 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
1236 - define and fixme for
1237 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
1239 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
1240 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
1241 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
1242 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
1243 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
1244 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
1245 Zoly Nagy <nagyzoli@drotposta.hu>
1246 Added/upgraded Hungarian resources.
1248 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
1249 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
1250 include/wingdi.h, include/winnt.h, include/winuser.h,
1251 include/x11font.h, memory/virtual.c, msdos/vxd.c,
1252 objects/enhmetafile.c, objects/font.c:
1253 Patrik Stridvall <ps@leissner.se>
1254 Fixed mismatches between the Wine headers and the Microsoft headers.
1256 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
1257 - Updated it to support changes in Wine.
1258 - Added support for C++ compilation (off by default).
1260 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
1261 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
1262 Patrik Stridvall <ps@leissner.se>
1263 Updated the generated tests.
1265 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
1266 tools/winapi/tests.dat, tools/winapi/tests.pm,
1267 tools/winapi/winapi_test:
1268 Patrik Stridvall <ps@leissner.se>
1269 Added tests for normal types (not just structures).
1271 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
1272 Added missing CSTR_ definitions.
1274 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
1275 OSS_RawOpenDevice should return an error if the format is not
1278 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
1279 Ryan Cumming <ryan@completely.kicks-ass.org>
1280 Add stub for RasEnumConnectionsW.
1282 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
1283 Marcus Meissner <mm@lst.de>
1284 Handle errors in std marshaller better, do not crash.
1285 Added another error message if some program tries to marshal
1287 OleCreate() should be able to use Local Servers too (it can't as of
1288 now, just for debugging).
1290 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
1291 Specify existing extra size of WINEPS Devmode structure.
1292 Make ExtDeviceMode16 in WINEPS return the correct size.
1294 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
1295 Skip the allocation of a new console on "wcmd /c <command>" execution,
1296 using the current allocated STDIN and STDOUT handles for command
1299 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
1300 Jukka Heinonen <jhei@iki.fi>
1301 Ignore VCPI installation checks. Handle XMS query any extended memory
1302 function. Add stubs for get/set exception handler vector.
1304 * dlls/winedos/interrupts.c, msdos/dosmem.c:
1305 Jukka Heinonen <jhei@iki.fi>
1306 When returning from 32-bit default interrupt handlers, eflags are now
1309 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
1310 Additional exported capabilities to please some picky games.
1312 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
1313 - only compare the first WORD in the DDSCAPS2 structure if no DX7
1316 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
1317 Augment the DDSCAPS2 dumping routine with new caps.
1319 2002-10-31 Alexandre Julliard <julliard@winehq.com>
1321 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
1323 ----------------------------------------------------------------
1324 2002-10-31 Alexandre Julliard <julliard@winehq.com>
1326 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
1327 Added clobber lists to the inline assembly functions.
1329 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
1330 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
1331 Matthew Davison <m.davison@virgin.net>
1332 Fixed some handle conversions for -DSTRICT.
1334 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
1336 Greg Turner <gmturner007@ameritech.net>
1337 Fix some problems found by winapi_check.
1339 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
1340 Fix stupid clone of broken macro, found by Marcus.
1342 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
1343 Some RPC format characters from MS documentation.
1345 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
1346 Remove quotes from filename before calling LoadLibrary in DoLaunch.
1348 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
1349 - Fixed typo in SHGetFileInfoA.
1350 - Properly convert return values back to Unicode in SHGetFileInfoW.
1352 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
1354 Greg Turner <gmturner007@ameritech.net>
1355 Remove #ifdef WINNT conditionals; just use the NT definitions.
1357 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
1358 - Use appropriate per-platform NDR_LOCAL Data Representation.
1359 - Minor housekeeping changes.
1361 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
1362 Escape \ in path and arguments.
1363 Use UNIX style work_dir, not windows dir.
1365 * programs/progman/Si.rc, programs/progman/rsrc.rc:
1366 Rok Mandeljc <rokmandeljc@hotmail.com>
1367 Updated Slovenian resources for (new) version of progman.
1369 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
1370 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
1371 Greg Turner <gmturner007@ameritech.net>
1372 - Fix offset bug in the conformant string unmarshall routine.
1373 - Fix discrepancy between headers and implementation of
1374 I_RpcBindingSetAsync when compiling under WINNT.
1375 - Eliminate race conditions in the relationship between "listen_count"
1376 and "std_listen" in rpc_server.h.
1377 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
1378 - Attempt to implement RpcMgmtStopServerListening (definitely not
1380 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
1381 suspect there are more such mistakes in the spec-file comments, but I
1382 haven't looked into it or fixed them yet (coming soon).
1383 - Cleanups, trace-enhancements, etc.
1386 Work around to make system-global hooks at least run in the thread
1389 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
1390 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
1392 Split out some more 16-bit code.
1394 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
1395 Marcus Meissner <meissner@suse.de>
1396 _seh_longjmp_unwind is i386 only for now.
1398 * include/rpc.h, include/rpcndr.h:
1399 Greg Turner <gmturner007@ameritech.net>
1400 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
1402 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
1403 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
1404 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
1405 - #define TARGET_IS_NT50_OR_LATER.
1407 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
1408 Rename the *_32_READ macros to *_UINT32_READ for clarity.
1410 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
1411 Fix English progman resources by translating French bits.
1413 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
1414 Small cleanup for the French progman resources.
1416 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
1417 lParam was not properly sent in COMBOEX_DrawItem.
1419 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1420 Append columns with large column indices.
1422 * configure, configure.ac, include/config.h.in, scheduler/client.c:
1423 Steven Edwards <Steven_Ed4153@yahoo.com>
1426 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
1427 Jukka Heinonen <jhei@iki.fi>
1428 Prevent crashes when DOS program tries to access console and no
1429 Windows console is available.
1431 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
1432 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
1433 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
1434 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
1435 graphics/x11drv/dib.c, graphics/x11drv/init.c,
1436 graphics/x11drv/palette.c, graphics/x11drv/text.c,
1437 graphics/x11drv/xfont.c:
1438 Converted x11drv to -DSTRICT.
1440 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
1441 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
1442 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
1444 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
1446 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
1447 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
1448 graphics/x11drv/brush.c, graphics/x11drv/text.c,
1449 graphics/x11drv/xfont.c:
1450 Fixed a number of -DSTRICT warnings.
1452 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
1453 Added support for nested exceptions happening inside a catch block.
1456 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1457 MSGBOX_DlgProc: break out of WM_COMMAND.
1459 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
1460 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
1461 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
1462 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
1463 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
1464 dlls/msacm/format.c, dlls/serialui/confdlg.c,
1465 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
1466 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
1467 dlls/shell32/shell32_main.h, dlls/user/message.c,
1468 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
1469 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
1471 Dmitry Timoshkov <dmitry@baikal.ru>
1472 Fix some types and function prototypes according to Platform SDK
1475 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
1476 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
1477 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
1478 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
1479 Eric Pouech <eric.pouech@wanadoo.fr>
1480 winmm/mmsystem now compiles with -DSTRICT.
1482 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
1483 Split between 16 / 32 bit code.
1485 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
1486 Fix some treeview notification codes between ANSI/Unicode mode.
1488 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
1489 Return correct values for wave(In|Out)GetPosition even if playing non
1492 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
1493 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
1494 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
1495 dlls/msvideo/vfw16.h:
1496 Eric Pouech <eric.pouech@wanadoo.fr>
1497 Split between 16 / 32 bit code.
1499 2002-10-30 Alexandre Julliard <julliard@winehq.com>
1501 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
1503 * configure, configure.ac, dlls/msvcrt/Makefile.in,
1504 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
1505 dlls/msvcrt/tests/scanf.c:
1506 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1507 First version of msvcrt scanf test.
1509 * controls/combo.c, controls/desktop.c, controls/edit.c,
1510 controls/static.c, controls/uitools.c, dlls/user/user16.c,
1511 include/win.h, windows/defwnd.c, windows/message.c,
1512 windows/nonclient.c, windows/painting.c, windows/scroll.c,
1513 windows/sysparams.c, windows/win.c:
1514 Michael Stefaniuc <mstefani@redhat.de>
1515 Some more fixes for compiling the user dll with -DSTRICT.
1517 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
1518 Jukka Heinonen <jhei@iki.fi>
1519 Add winedos16.dll which contains 16-bit protected mode interrupt entry
1522 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
1523 Carlos Lozano <clozano@andago.com>
1524 Fixed SHGFI_SYSICONINDEX flag handling.
1526 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
1527 programs/winetest/Makefile.in, programs/winetest/make_ctests,
1528 programs/winetest/wtmain.c:
1529 Moved the test routines from wtmain.c into wine/test.h so that they
1530 can be compiled separately with different flags for each dll.
1532 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
1533 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
1535 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
1536 dlls/winsock/socket.c, include/winsock.h:
1537 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
1538 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
1539 - Make winsock compile without WINE_NO_STRICT.
1541 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
1542 Powerpc instruction pointer is Iar, not Eip.
1544 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
1545 Eric Pouech <eric.pouech@wanadoo.fr>
1546 wavemap now compiles with -DSTRICT.
1548 2002-10-29 Alexandre Julliard <julliard@winehq.com>
1550 * tools/wineinstall:
1551 Removed no longer needed support for patching the debugger path in the
1554 * dlls/Makedll.rules.in:
1555 Only run the 32-bit checklink for dlls that contain 16-bit files.
1557 * documentation/bugs.sgml, documentation/configuring.sgml,
1558 documentation/installing.sgml, documentation/wine.man.in:
1559 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1560 - added troubleshooting section to Wine Users Guide (taken from Wine
1561 Troubleshooting Guide)
1562 - documented Windows/DOS version values (grrr !)
1565 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
1566 dlls/winedos/int21.c, dlls/winedos/int31.c,
1567 dlls/winedos/interrupts.c, include/miscemu.h:
1568 Jukka Heinonen <jhei@iki.fi>
1569 Modify winedos interrupt handlers so that they work with PM
1571 Add forwarding functions for handlers in other DLLs.
1572 Make DOSVM_GetBuiltinHandler use static table instead of
1575 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
1576 Fix for listview wheelmouse message handling.
1578 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
1579 Added {ok,trace}_ macros to take explicit file and line number.
1581 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
1582 - more comments and comment-cleanup
1583 - attempt to implement NdrConformantStringMemorySize
1584 - fix NdrConformantStringUnMarshall
1587 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
1588 Eric Pouech <eric.pouech@wanadoo.fr>
1589 Moved 16 bit joystick function to mmsystem.c.
1591 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
1592 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
1593 Eric Pouech <eric.pouech@wanadoo.fr>
1594 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
1596 - moved time 16/32 conversions functions to 16 bit source files
1597 - final Makefile changes (16 bit part can now really be not compiled
1598 when -disable-win16 is requested)
1600 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
1601 Eric Pouech <eric.pouech@wanadoo.fr>
1602 - let all time related functions make use of low level drivers 16 bit
1604 - some renaming (prefixing internal time functions with TIME)
1606 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
1607 Eric Pouech <eric.pouech@wanadoo.fr>
1608 All low level driver functions (internals for wave, midi, mixer and
1609 aux) are now cleanly separated.
1611 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
1612 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
1613 Eric Pouech <eric.pouech@wanadoo.fr>
1614 All MCI functions are now cleanly separated.
1616 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
1617 dlls/winmm/winemm.h:
1618 Eric Pouech <eric.pouech@wanadoo.fr>
1619 All driver functions are now properly separated.
1621 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
1622 Eric Pouech <eric.pouech@wanadoo.fr>
1623 - revisited mmsystem/winmm loading mechanism
1624 - added WINMM_CheckMMSystem function (helps 32 bit code detect
1625 presence of our own mmsystem DLL)
1626 - some internal renaming (MULTIMEDIA => WINMM)
1628 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
1629 dlls/winmm/winemm.h:
1630 Eric Pouech <eric.pouech@wanadoo.fr>
1631 Now only storing thread id for mci tasks (16 bit htask is now gotten
1632 from WOW functions).
1634 * windows/winpos.c: Fixed ShowWindowAsync.
1636 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
1637 Removed a couple of no longer used queue functions.
1639 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
1640 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
1641 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
1642 dlls/user/user32.spec, dlls/wininet/internet.c:
1643 Patrik Stridvall <ps@leissner.se>
1644 Fixed some issues found by winapi_check.
1646 * tools/winapi/win16.api, tools/winapi/win32.api:
1647 Patrik Stridvall <ps@leissner.se>
1650 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
1651 dlls/shell32/shlexec.c:
1652 György 'Nog' Jeney <nog@sdf.lonestar.org>
1653 Separate out 16-bit ShellExecute function.
1655 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
1656 Fixed font object leak in WM_SETFONT handler.
1658 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
1659 Corrections to the Spanish keyboard layout.
1661 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
1662 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
1663 Added WSASendDisconnect.
1665 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
1666 Patrik Stridvall <ps@leissner.se>
1667 Added some defines for compatibility with Windows headers.
1669 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
1670 Silence unneeded ERR while converting tasks.
1672 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
1673 Eric Pouech <eric.pouech@wanadoo.fr>
1674 - finish mmio separation
1675 - no longer storing function pointers in global IData
1677 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
1678 Send the right notification code (A/W) depending on the Unicode
1681 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
1682 tools/winapi/util.pm:
1683 Patrik Stridvall <ps@leissner.se>
1684 Add new options --wine and --winetest so workspace and project files
1685 for Wine and Winetest might be generated independently.
1687 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
1688 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
1689 Patrik Stridvall <ps@leissner.se>
1690 Fixed tests to compile with MS C on Windows.
1692 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
1693 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
1694 Patrik Stridvall <ps@leissner.se>
1695 Updated the generated tests.
1697 * tools/winapi/tests.dat, tools/winapi/winapi_test:
1698 Patrik Stridvall <ps@leissner.se>
1699 Added support for excluding optional fields.
1701 * include/wingdi.h, include/winuser.h:
1702 Patrik Stridvall <ps@leissner.se>
1703 Fixed mismatches between the Wine headers and the Microsoft headers.
1705 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
1706 Made the reporting for the (current) unsupported flags in GenInstall16
1707 more user-friendly, i.e. report per missing flag instead of DWORD value.
1709 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
1710 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
1711 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
1712 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
1713 include/hook.h, include/queue.h, include/user.h,
1714 include/wine/server_protocol.h, include/wine/winuser16.h,
1715 server/Makefile.in, server/hook.c, server/list.h,
1716 server/protocol.def, server/request.h, server/thread.c,
1717 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
1718 windows/input.c, windows/message.c, windows/nonclient.c,
1719 windows/queue.c, windows/user.c, windows/win.c:
1720 Rewrote hook support to store the hook chain in the server.
1721 Split off 16-bit hook functions and re-implemented them on top of the
1722 32-bit ones; system-wide 16-bit hooks are no longer supported at this
1725 2002-10-28 Alexandre Julliard <julliard@winehq.com>
1727 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
1728 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
1729 programs/winedbg/winedbg.c, win32/except.c:
1730 Lionel Ulmer <lionel.ulmer@free.fr>
1731 Raise an exception if any Wine or Winelib code does an assert.
1733 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
1736 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
1737 dlls/rpcrt4/rpc_message.c:
1738 Greg Turner <gmturner007@ameritech.net>
1739 - Pull the buffer from the rpc message into the midl stub message
1740 during RpcServerInitializeNew.
1741 - Attempt to implement NdrConformantStringUnmarshall.
1743 - Comments and cleanups.
1745 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
1746 Add a bunch of stubs, all of which I presume to be WXP additions.
1748 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
1749 programs/wineconsole/user.c, windows/message.c:
1750 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1751 - Make int09 update the BIOS data segment's keyboard status flags
1752 bytes, implement pause key handling.
1753 - Let int16/02 read the keyboard status flags bytes instead of calling
1755 - Make the keyboard state buffer used for Get*Key*() reflect
1756 VK_L/RMENU properly.
1759 * dlls/comctl32/listview.c:
1760 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
1763 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
1764 György 'Nog' Jeney <nog@sdf.lonestar.org>
1765 Separate out 16-bit registry functions.
1767 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
1768 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
1770 Greg Turner <gmturner007@ameritech.net>
1771 - Clean up and add some comments.
1772 - Add NDR Data representation constants.
1773 - Propagate DataRepresentation into and out of packet headers.
1774 - Implement NdrServerInitializeNew
1776 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
1777 Eric Pouech <eric.pouech@wanadoo.fr>
1778 Move low level multimedia message mapping out of 32 bit code.
1780 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
1781 dlls/winmm/winemm.h:
1782 Eric Pouech <eric.pouech@wanadoo.fr>
1783 Move MCI message mapping out of 32 bit code.
1785 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
1786 Eric Pouech <eric.pouech@wanadoo.fr>
1787 Move driver message mapping out of 32 bit code.
1789 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1790 Handle texture FVF formats when no texture is bound.
1792 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
1793 - Distinguish between actual paranoia and meaningful buffer space.
1794 - No need to #undef BUFFER_PARANOIA here.
1796 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1797 We should always have a main item in report mode.
1799 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1800 Properly fill lParam in NMLISTVIEW.
1802 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1803 Fix crash-inducing typo/thinko.
1805 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1806 Mark immutable objects as const. Fix inconsistent *-style.
1808 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1809 Add LVHITTESTINFO debug helper. More tracing.
1811 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1812 Despite what the docs say, we have to invalidate the list on
1815 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1816 Eliminate flicker when resizing, docs updates.
1818 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1819 Cleanup, and simplification of UpdateSize.
1821 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1822 Handle focus item properly in SetItemCount.
1824 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1825 Remove only the necessary selections when setting the item count.
1827 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1828 Rewrite of the SetItemCount: bugs got squashed,
1829 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
1831 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
1832 dlls/winedos/interrupts.c, dlls/winedos/module.c:
1833 Jukka Heinonen <jhei@iki.fi>
1834 Add routines for manipulating protected mode interrupt handlers to
1835 winedos dll. Add routine for checking if process is Windows process.
1836 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
1837 manipulation routines to interrupts.c.
1839 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1840 Make GetFreeSystemResources16 print its values on TRACE.
1842 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
1843 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
1845 Michael Stefaniuc <mstefani@redhat.de>
1846 Some fixes for the compilation of the user dll with -DSTRICT.
1848 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1849 Add copyrects support.
1851 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
1852 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
1853 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
1854 Greg Turner <gmturner007@ameritech.net>
1855 - Clean up and enhance some traces.
1856 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
1858 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
1859 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
1861 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
1862 dlls/lzexpand/lzexpand_main.c:
1863 Matthew Davison <m.davison@virgin.net>
1864 Made lzexpand compile with STRICT defined.
1866 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
1867 Fixed mciSendString debug reporting when an error occurs (spotted by
1870 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
1871 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
1873 Moved a few remaining 16-bit window functions to wnd16.c and moved it
1874 to the C_SRCS16 sources.
1876 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
1877 Jason Edmeades <us@the-edmeades.demon.co.uk>
1878 - Initialize the texture state information.
1879 - Add dummy textures so texture operations which dont reference the
1881 - Support 2d and 3d textures properly.
1882 - Reapply the texture state information as textures get set, as opengl
1883 stores the state along with the bound texture whereas directx uses the
1884 current state information during the draw stage.
1885 - 3rd attempt to sort out lighting, for programs which dont set normals.
1886 - Temporarily silence some unnecessary fixmes.
1888 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
1889 lParam was not properly sent in TTM_ADDTOOLW.
1891 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
1892 lParam was not properly sent in CBEN_GETDISPINFOW.
1894 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
1895 Copy the necessary data from the unicode struct to the ascii one in
1898 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
1899 Jaco Greeff <jaco@puxedo.org>
1900 - Implementation of [Internet|Ftp]*W functions to extend (almost)
1901 non-existant wide-character support.
1902 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
1903 to allow for testing of changes.
1905 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
1906 Fix endianness dependency in the (there is only one :) ) marshall
1909 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
1910 The function SHGetFileInfoA wasn't supporting the flag
1911 SHGFI_USEFILEATTRIBUTES.
1913 2002-10-25 Alexandre Julliard <julliard@winehq.com>
1915 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
1916 Avoid X11 error during DGA detection.
1918 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
1919 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
1920 dlls/kernel/wowthunk.c:
1921 Michael Stefaniuc <mstefani@redhat.de>
1922 Compile the kernel dll with -DSTRICT.
1924 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
1925 dlls/rpcrt4/rpc_message.c:
1926 Greg Turner <gmturner007@ameritech.net>
1927 - Use memset instead of ZeroMemory, just to be consistent with Ove's
1929 - Add some assertions where assumptions are made (need way more).
1930 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
1931 - Implement NdrSendReceive.
1932 - Attempt to support client and server bindings in I_RpcSend[Receive].
1934 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
1935 dlls/shell32/shfldr_mycomp.c:
1936 Alberto Massari <alby@exln.com>
1937 Don't touch the This pointer after it has been freed.
1939 * dlls/shell32/shell.c, dlls/user/user32.spec:
1940 Install the shell hook as a 32-bit hook.
1942 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
1943 dlls/advapi32/registry.c, dlls/advapi32/security.c,
1944 dlls/advapi32/service.c:
1945 Michael Stefaniuc <mstefani@redhat.de>
1946 Compile the advapi32 dll with -DSTRICT.
1948 * dlls/ntdll/reg.c, include/winternl.h:
1949 Made the ntdll registry functions use HKEY instead of HANDLE.
1951 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
1952 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
1953 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
1954 dlls/x11drv/keyboard.c:
1955 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1957 - enhance some TRACEs
1959 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
1960 Added DirectPlayLobby CLSID entries.
1962 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
1963 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
1964 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
1965 Greg Turner <gmturner007@ameritech.net>
1966 - Make explicit some missing include dependencies.
1967 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
1968 and NdrConformantStringMarshall.
1969 - Define the RPC_FC_C_CSTRING constant.
1970 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
1972 - Add RPC todo list.
1973 - MIDL_STUB_MESSAGE.uFlags aren't.
1974 - Comment out the NdrClientCall2 mock-up since that stuff is in the
1975 process of being implemented and might cause problems.
1977 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
1978 Bill Medland <medbi01@accpac.com>
1979 Fix OLE_GetFormatW so that GetDateFormatW works.
1980 Rearranged for simplicity.
1982 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
1983 Fixed behaviour of "x /s ...".
1985 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
1986 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
1987 Michael Stefaniuc <mstefani@redhat.de>
1988 Compile the ttydrv dll with -DSTRICT.
1990 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
1991 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
1993 Eric Pouech <eric.pouech@wanadoo.fr>
1994 Simplify the global internal data handling.
1996 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
1997 Eric Pouech <eric.pouech@wanadoo.fr>
1998 Unify the constant used for error codes reporting mapping functions
2001 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
2002 Jason Edmeades <us@the-edmeades.demon.co.uk>
2003 Define the main directx8 entrypoint.
2005 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
2006 dlls/twain/ds_image.c:
2007 Michael Stefaniuc <mstefani@redhat.de>
2008 Some small cleanups.
2010 * programs/wineconsole/wineconsole_De.rc,
2011 programs/wineconsole/wineconsole_En.rc:
2012 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2013 - correct German strings to what they're really supposed to be
2014 - less confusion about stored settings
2016 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2017 Tiny int17 printer fix.
2019 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
2020 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2021 Added CertOpenStore stub.
2023 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
2024 include/file.h, include/winnt.h:
2025 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
2027 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2028 Do not invalidate list on WM_SETREDRAW.
2029 Update size info even if redrawing is disabled.
2030 Trivial cleanups, and some tracing.
2032 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2033 We can avoid flicker on column resize only if it's left align.
2035 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2036 Always draw the main item in full row select.
2038 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2039 Use iterators to render over the columns, in report mode.
2041 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2042 Small iterator-over-range[s] cleanup.
2044 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2045 Eliminate most of the flicker when resizing columns.
2048 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2049 Fix subitem background color in full row select.
2051 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2052 We should callback for inexistent subitems.
2053 Do not store callback items for subitems, even if we're asked to.
2056 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2057 Fix crash when computing the item width of a report with no columns.
2058 Override custom draw bkgnd color for selection items.
2059 Fill background for all items that have a bkgnd colour.
2061 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2062 Keep autoarranging items until one is moved.
2064 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2065 Abstract autoarranging decision to a helper function.
2067 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2068 Do not do screen work if refreshing is disabled.
2069 Reimplement SetRedraw to cope with the changes.
2071 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2072 Rewrite the UpdateScroll function: simpler, faster.
2073 Add debugging helper for SCROLLINFO.
2074 Fix potential bug in debugging helpers.
2076 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
2077 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
2078 dlls/oleaut32/stubs.c:
2079 Michael Stefaniuc <mstefani@redhat.de>
2080 Compile the oleaut32 dll with -DSTRICT.
2082 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
2083 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
2084 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
2085 Michael Stefaniuc <mstefani@redhat.de>
2086 Compile the shlwapi dll with -DSTRICT.
2088 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
2089 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
2090 Michael Stefaniuc <mstefani@redhat.de>
2091 Compile the msvcrt dll with -DSTRICT.
2093 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2094 - check for root user
2097 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2098 Added some comments.
2100 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2101 - add "ProductId" key
2102 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
2103 - remember old DirectX version strings
2105 2002-10-23 Alexandre Julliard <julliard@winehq.com>
2107 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
2108 Greg Turner <gmturner007@ameritech.net>
2109 Implemented NdrClientInitializeNew.
2111 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
2114 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
2115 Fixed a tiny trace bug.
2117 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
2118 Call CreateProcessA() when executing non-dos applications from a dos
2121 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2122 Also remove configure.lineno when performing distclean.
2124 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
2125 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
2126 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
2127 programs/clock/Fr.rc, programs/notepad/Fr.rc,
2128 programs/winhelp/Fr.rc:
2129 Vincent Béron <vberon@mecano.gme.usherb.ca>
2130 Bring some French resources in sync with English ones.
2132 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
2133 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
2134 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
2135 Michael Stefaniuc <mstefani@redhat.de>
2136 Compile the msvideo dll with -DSTRICT.
2138 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2139 Avoid division by 0 by initializing the item size in on creation.
2140 Rename update_icon_size to set_icon_size, fix parameters order.
2143 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
2144 Append to the end of the DPA, if insert index is too large.
2146 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
2147 Fixed duplicated arrows in header control.
2149 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2150 Fix thinko that slipped in with the prev patch (reenables refresh).
2151 Mark a few things that needs looking at.
2154 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2155 Do not invalidate the window before the first paint job.
2158 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2159 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
2160 and faster when redraw is disabled.
2162 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2163 Transform the invalidation macros to proper functions.
2165 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2166 Delay some size computations until after first paint.
2168 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
2169 Reorganize the item size calculation (a bit simpler, and faster).
2171 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
2172 Search through all items when LISTVIEW_FindItemW is called with
2175 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2176 Delete the items if we actually own them.
2178 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2179 Do not callback to the parent for lParam when in LVS_OWNERDATA.
2182 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
2183 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
2184 dlls/winedos/interrupts.c, dlls/winedos/module.c,
2185 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
2186 memory/instr.c, msdos/dpmi.c:
2187 Jukka Heinonen <jhei@iki.fi>
2188 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
2189 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
2190 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
2191 is only called when DOS executable is started.
2193 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
2194 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
2195 dlls/dplayx/dplobby.c:
2196 Michael Stefaniuc <mstefani@redhat.de>
2197 Compile the dplayx dll with STRICT defined.
2199 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
2200 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
2201 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
2202 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
2203 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
2204 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
2205 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
2206 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
2207 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
2208 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
2209 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
2210 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
2211 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
2212 Michael Stefaniuc <mstefani@redhat.de>
2213 - fix the "int format, HANDLE arg" type of warnings for comctl32
2214 - compile the comctl32 dll with -DSTRICT
2216 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
2217 Add casts to compile with -DSTRICT.
2219 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2220 Do not crash if callback text is not filled (behave like native).
2221 Render report mode from top to bottom (easier on the eye).
2222 Docs updates, type fixes, more traces.
2224 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2225 Collect all bugs, missing features, etc in the header doc.
2228 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2229 Do not autoarrange if we insert/delete from the end of the list.
2231 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2232 Rework SetItemPosition, bunch of bugs squashed in the process.
2233 Complete icon alignment rewrite: cleaner, incremental, etc.
2234 Completely avoid aligning all icons on every insert
2235 - icon placement is incrementally computed now: it's fast.
2236 Small cleanups, docs update, etc.
2238 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2239 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
2240 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
2241 Fix type in comment spotted by Bobby Bingham.
2243 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
2244 Added valid entries to specify if an app should be loaded builtin or
2247 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
2249 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
2250 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
2251 include/heap.h, loader/loadorder.c, loader/module.c,
2252 msdos/dosconf.c, windows/clipboard.c:
2253 Patrik Stridvall <ps@leissner.se>
2254 Don't use wine/unicode.h in the header files, include it directly
2255 where needed instead.
2257 * include/windef.h: Avoid redefinition warning.
2259 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
2260 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
2261 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
2262 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
2263 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
2264 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
2265 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
2266 Michael Stefaniuc <mstefani@redhat.de>
2267 Add needed casts for a "no warnings" compile of comctl32.
2269 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
2270 Fix for platforms not supporting DOS mode.
2272 * include/windows.h: Patrik Stridvall <ps@leissner.se>
2273 Add pragma to eliminate MS C warnings.
2275 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
2276 - Added proper parsing of the Makefile.in's to find the tests.
2277 - Added support for optionally using the Microsoft headers instead of
2280 * programs/progman/En.rc, programs/progman/Fr.rc,
2281 programs/progman/dialog.c, programs/progman/license.c,
2282 programs/progman/license.h, programs/progman/main.c,
2283 programs/progman/progman.h, programs/progman/rsrc.rc,
2284 programs/progman/string.c:
2285 Sylvain Petreolle <spetreolle@yahoo.fr>
2286 Implemented NLS in progman.
2288 * dlls/user/user_main.c, include/message.h, windows/timer.c:
2289 Store thread id instead of queue handle in timer structure.
2291 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
2292 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
2293 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
2294 Removed no longer used hmemTaskQ field in WND structure.
2296 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
2297 include/wingdi.h, include/winnt.h, include/winuser.h,
2298 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
2299 tools/winedump/ne.c:
2300 Patrik Stridvall <ps@leissner.se>
2301 Fixed mismatches between the Wine headers and the Microsoft headers.
2303 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
2304 dlls/avifil32/avifile_private.h:
2305 Michael Günnewig <MichaelGuennewig@gmx.de>
2306 Added dialog for AVISaveOptions.
2308 * dlls/avifil32/api.c: Michael Günnewig <MichaelGuennewig@gmx.de>
2309 Implemented AVIBuildFilterW and AVISaveOptions.
2311 * dlls/avifil32/getframe.c: Michael Günnewig <MichaelGuennewig@gmx.de>
2312 Fixed bug that prevented ICCompressorChoose from working.
2314 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
2315 MessageBoxIndirectW: call FindResourceEx with arguments in the right
2318 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
2319 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
2320 Patrik Stridvall <ps@leissner.se>
2321 Updated the generated tests.
2323 * tools/winapi/tests.dat, tools/winapi/winapi_test:
2324 Patrik Stridvall <ps@leissner.se>
2325 Minor modifications and improvements.
2327 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
2328 Do not break quoted strings in Control_DoLaunch.
2330 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
2331 Collect all bugs, missing features, etc in the header doc.
2333 * include/digitalv.h, include/wine/mmsystem16.h:
2334 Eric Pouech <eric.pouech@wanadoo.fr>
2335 Moved 16 bit digital structs to include/wine/mmsystem16.h.
2337 2002-10-22 Alexandre Julliard <julliard@winehq.com>
2339 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
2340 Michael Stefaniuc <mstefani@redhat.de>
2341 Compile the winspool dll with STRICT defined.
2343 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
2344 Michael Stefaniuc <mstefani@redhat.de>
2345 Compile the tapi32 dll with STRICT defined.
2347 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
2348 Michael Stefaniuc <mstefani@redhat.de>
2349 Compile the psapi dll with STRICT defined.
2351 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
2352 dlls/msacm/format.c, dlls/msacm/internal.c,
2353 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
2354 Michael Stefaniuc <mstefani@redhat.de>
2355 Compile the msacm dll with STRICT defined.
2357 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
2358 Michael Stefaniuc <mstefani@redhat.de>
2359 Compile the mpr dll with STRICT defined.
2361 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
2362 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
2363 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
2364 Michael Stefaniuc <mstefani@redhat.de>
2365 Compile the imagehlp dll with STRICT defined.
2367 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
2368 Michael Stefaniuc <mstefani@redhat.de>
2369 Compile the imm32 dll with STRICT defined.
2371 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
2372 Avoid reference to glibc internal __libc_fork function.
2374 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
2375 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
2376 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
2377 Dmitry Timoshkov <dmitry@baikal.ru>
2378 Restore setting of caption "Error".
2380 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2381 Beginnings of Stencil support.
2383 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
2384 Bring header's height more inline with native's.
2386 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
2387 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
2388 Greg Turner <gmturner007@ameritech.net>
2389 - Use Ove-style macros for NdrConformantStringMarshall definition.
2390 - Move NdrConformantStringMarshall to new ndr_marshall.c.
2391 - Stubs for NdrConformantStringBufferSize,
2392 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
2394 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
2395 dlls/rpcrt4/rpc_server.c:
2396 Greg Turner <gmturner007@ameritech.net>
2397 - ClientCall2 still deserves a FIXME.
2398 - Complete bindings with NULL endpoints.
2399 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
2401 2002-10-21 Alexandre Julliard <julliard@winehq.com>
2403 * include/wine/server_protocol.h, include/winnt.h,
2404 server/protocol.def:
2405 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
2406 defined (spotted by Michael Stefaniuc).
2408 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
2409 Greg Turner <gmturner007@ameritech.net>
2410 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
2413 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
2414 Greg Turner <gmturner007@ameritech.net>
2415 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
2417 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
2418 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
2419 Michael Günnewig <MichaelGuennewig@gmx.de>
2420 New AVI streamhandlers for audio and video streams.
2422 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
2423 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
2424 Michael Günnewig <MichaelGuennewig@gmx.de>
2425 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
2426 - Implemented AVIBuildFilterA.
2427 - Started to implement AVIBuildFilterW.
2429 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
2430 - Fixed many bugs which prevents writing.
2431 - Fixed segfault while parsing invalid index.
2432 - Keep parsing of index even if streamheader says it's empty
2433 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
2434 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
2436 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
2437 Added macros for AVIFileClose and AVIStreamClose.
2439 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
2440 DPAs can't have more than 0x8000 elements (fixed with lots of help
2441 from Carlos <clozano@andago.com).
2443 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
2444 No need to increment item size, it's already adjusted by DPA_SetPtr
2445 (found, and fixed by Carlos <clozano@andago.com>).
2447 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
2448 Do not rely on HeapReAlloc to allocate a NULL pointer.
2450 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
2451 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
2452 cleaner, and more correct.
2453 It now expands the array to accomodate larger than current size
2456 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2457 Do not send uninitialized lParams on notification msgs (found by Rein
2458 Klazes <rklazes@xs4all.nl>).
2460 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2461 Complete rewrite of the rcView implementation.
2462 Lots of bugs fixed in rcView computation.
2463 Assorted cleanups, and simplifications.
2465 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2466 Split ranges_destroy in ranges_clear, and ranges_destroy.
2467 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
2469 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2470 Updated header documentation to the latest, and greatest.
2472 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2473 Optimize invalidation on insert.
2474 Share the invalidation code between {Delete,Insert}Item.
2476 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2477 Rewrite DeleteItemT: cleaner, a lot faster.
2478 Number of bug were fixed.
2479 The minimum possible is redrawn.
2481 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2482 Implement most of LVM_ARRANGE.
2483 Make use of it, where it was appropriate.
2484 Use infoPtr->dwStyle directly, in most places.
2487 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2488 Proper (type wise) return types.
2490 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2491 Reorganize header notifications.
2492 Support notifications that don't have embedded size info.
2493 Invalidate columns on format change (if needed).
2496 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2497 Crash on internal NULL pointers, don't test all over the place.
2499 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2500 When removing focus, no need to go through all elements.
2502 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2503 Fix colors for selected items in full row select mode.
2504 Fix bug caused by use of uninitialized state.
2506 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2507 Fix computation of subitem box, when invalidating it.
2509 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2510 Assert on inconsistent range list states.
2511 Various code cleanups, few potential bugs fixed.
2513 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2514 Do not grow the item list to arbritary index: if requested index is
2515 larger than current count, just append.
2516 Miscellaneous cleanups.
2518 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2519 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
2521 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2522 Handle generic column width changes.
2523 Fix bug in SetColumnT which rendered it unusable.
2524 Column code cleanup.
2526 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2527 Assert on internal invariants, rather than fail gracefully.
2529 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2530 More docs compliant alignment handling for subitems.
2532 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
2533 Run regedit even if not installed.
2535 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
2536 programs/winhelp/En.rc, programs/winhelp/Es.rc,
2537 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
2538 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
2539 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
2540 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
2541 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
2542 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
2543 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
2544 programs/winhelp/winhelp_res.h:
2545 Eric Pouech <eric.pouech@wanadoo.fr>
2546 No longer using explicit values for resource identification.
2548 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
2549 Fix notification from header, on item changed.
2550 Small indentation fixes.
2552 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
2553 Set the return value of the PD_PAGENUMS flag.
2555 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
2556 Implement printing in notepad.
2558 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
2559 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
2560 Jason Edmeades <us@the-edmeades.demon.co.uk>
2561 Add the basic support for volume textures / volumes (3d textures).
2563 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
2564 Eric Pouech <eric.pouech@wanadoo.fr>
2565 Keep on moving 16 bit code out of winmm, now only using linear
2566 addresses for buffers.
2568 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
2569 Implemented a few more macros for button manipulation
2570 (enable/disable/changing macro).
2572 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
2573 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
2574 Eric Pouech <eric.pouech@wanadoo.fr>
2575 Improved a bit link handling (a few more link types loaded from file
2576 and support for link to a macro).
2578 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
2579 Actually use language identifier.
2581 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
2582 Correct the behavior for disabled toolbar buttons.
2584 2002-10-19 Alexandre Julliard <julliard@winehq.com>
2586 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2587 Do not create a range list for an empty range.
2589 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2590 Store the entire format bitmap in the column info.
2591 Rewrite GetColumnT to take advantage of that.
2592 Related cleanups, and simplifications.
2594 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2595 Column zero has the image enabled always, irrespective of format.
2597 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2598 Unify {Insert,Set}ColumnT as much as possible.
2599 Fix a bunch of problems in SetColumnT.
2601 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2602 Fix function header documentation.
2604 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2606 Use the new column information to simplify, and speed up the code.
2607 Enable support for images in subitems (in LVS_REPORT mode).
2609 * include/winuser.h, windows/msgbox.c:
2610 Dmitry Timoshkov <dmitry@baikal.ru>
2611 Convert MessageBox family functions to unicode.
2613 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
2614 Patch cruft removal.
2616 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
2618 Greg Turner <gmturner007@ameritech.net>
2619 Super-crude implementation for NdrClientCall2.
2620 Specs and headers for NdrClientInitializeNew,
2621 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
2624 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
2625 Fix up RpcMgmtWaitServerListen to be less incorrect.
2627 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
2628 Greg Turner <gmturner007@ameritech.net>
2629 Some MIDL constants and structures (should eventually move to rpcndr.h
2631 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
2632 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
2634 * include/wine/winbase16.h, loader/task.c:
2635 Get/SetFastQueue16 should use HQUEUE16 handles.
2637 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
2638 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
2639 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
2640 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
2642 * tools/winedump/msmangle.c:
2643 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2644 demangle_datatype: delete superflous free().
2646 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
2647 Add 3D support at the User driver level.
2649 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
2650 Malte Starostik <malte@kde.org>
2651 Fixed IWebBrowser::Navigate() parameter type.
2652 Added IWebBrowserApp and related typedefs.
2654 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
2655 Corrected the alignment of unicode message table strings in wmc, and
2656 switched to unicode for message strings, so that FormatMessage() now
2659 * server/Makefile.in, server/process.c, server/queue.c,
2660 server/request.c, server/sock.c, server/trace.c, server/user.c,
2661 tools/make_requests:
2662 Converted the server to -DSTRICT.
2664 * documentation/configuring.sgml, documentation/running.sgml:
2665 Bill Medland <Bill.Medland@accpac.com>
2666 Add documentation on how to modify what --debugmsg +relay reports.
2668 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2669 When deleting an item, remove selection, don't add it!
2671 * include/user.h, windows/hook.c:
2672 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
2674 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
2675 windows/win.c, windows/winproc.c:
2676 Michael Stefaniuc <mstefani@redhat.de>
2677 Silence some warnings due to casts between pointer and integers of
2680 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
2681 Fix warnings when converting between an ATOM and a HSZ.
2683 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2684 More traces to help us make sense of the output.
2685 Faster, cleaner ranges_{add,del}.
2687 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2688 Fix ranges insertion bug (specify DPAS_SORTED when searching).
2689 Add a lot of assert-ed consistency checks.
2690 Add bunch of trace messages.
2692 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2693 Inspect style bits independently on style change.
2695 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2696 Rewrite StyleChanged procedure
2697 o some bugs have been fixed
2698 o cleaner, simpler code
2699 Fix some corner case, icon size computation bugs.
2700 Assorted docs updates.
2702 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2703 Keep track of per-column information inside the listview.
2704 Cache header rectangles.
2705 Used the cached info instead of calling to the header each time.
2706 Update the listview as we track column width changes.
2707 Unify column handling between {Insert,Delete}Column, and width
2709 Simplify RefreshReport, by using the new column info.
2711 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2712 Do not query items that are just being inserted.
2714 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2715 Reorganize things a bit so that we no longer need the 'valid' flag on
2717 Small comments update.
2719 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
2720 Eric Pouech <eric.pouech@wanadoo.fr>
2721 Added support for BTrees in file header reading.
2722 Fixed bogus palette length computation while reading bitmap.
2723 Fixed rendering while starting a page with a bitmap.
2725 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
2726 dlls/avifil32/wavfile.c:
2727 Michael Günnewig <MichaelGuennewig@gmx.de>
2728 - Fixed loading of wave files.
2729 - Corrected AVIFILEINFOW structure updates.
2730 - Implemented saving of wave files.
2732 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
2733 Fixed very slow loading of index.
2735 2002-10-18 Alexandre Julliard <julliard@winehq.com>
2737 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
2738 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
2739 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
2740 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
2741 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
2742 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
2743 dlls/dinput/device.c, dlls/dsound/mixer.c,
2744 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
2745 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
2746 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
2747 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
2748 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
2749 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
2750 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
2751 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
2752 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
2753 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
2754 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
2755 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
2756 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
2757 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
2758 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
2759 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
2760 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
2761 dlls/wintrust/wintrust_main.c:
2762 Fixed warnings caused by conversion to -DSTRICT.
2764 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
2765 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
2766 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
2767 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
2768 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
2769 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
2770 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
2771 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
2772 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
2773 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
2774 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
2775 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
2776 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
2777 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
2778 include/winnt.h, server/Makefile.in, server/protocol.def:
2779 Added support for building certain dlls with -DSTRICT.
2780 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
2782 * dlls/kernel/wowthunk.c, include/wownt32.h:
2783 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
2784 supported properly yet.
2786 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
2787 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
2789 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
2790 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
2791 Split out some 16-bit GDI code.
2793 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
2794 objects/palette.c, windows/painting.c:
2795 Store the original GDI palette functions in pfnSelectPalette and
2796 pfnRealizePalette so that USER doesn't have to import them.
2798 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
2799 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
2800 Greg Turner <gmturner007@ameritech.net>
2801 - (try to) implement RpcMgmtWaitServerListen
2802 - remove duplicate RpcServerListen declaration in rpcdce.h
2805 * dlls/gdi/gdi16.c, objects/metafile.c:
2806 Converted PlayMetaFileRecord and related functions to 32-bit.
2808 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
2809 include/wine/winbase16.h, scheduler/thread.c,
2810 tools/winebuild/relay.c, tools/winebuild/spec16.c:
2811 Merged wine_call_to_16_long and wine_call_to_16_short into a single
2814 * include/wine/port.h, library/port.c, loader/ne/resource.c:
2815 Added wine_memcpy_unaligned function to avoid gcc memcpy
2818 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
2819 - Add FIND_* constants.
2820 - Add AVISAVECALLBACK declaration.
2821 - Add declaration for some AVI functions.
2822 - Add some AVI macros.
2824 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
2825 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
2826 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
2827 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
2828 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
2829 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
2830 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
2831 dlls/avifil32/wavfile.c, winedefault.reg:
2832 Michael Günnewig <MichaelGuennewig@gmx.de>
2833 - Add wavefile handler.
2834 - Add implementation for IGetFrame.
2835 - Implemented loading and writing of AVIs.
2836 - Add some more stubs for some API functions.
2837 - Add resources to avifil32.dll.
2838 - Implemented AVISaveOptionsFree.
2839 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
2841 * programs/avitools/aviinfo.c:
2842 Michael Günnewig <MichaelGuennewig@gmx.de>
2843 Fixed memory leak (release AVI stream).
2845 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
2846 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
2848 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
2849 - Better .dsp file generation for .exe outputs
2850 - Added generation of winetest.dsw for building wine tests under
2851 Windows (currently very kludgy, but it works to some extent).
2853 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
2854 Removed warning "SetWindowText(0, ...)" when opening new windows.
2856 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
2857 pszText is stored as Unicode, so call DrawTextW() instead of
2860 2002-10-17 Alexandre Julliard <julliard@winehq.com>
2862 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2863 Instrument SetItemT to change only _one_ item at a time. That is, if
2864 we have to change focus, we call it recursively to first remove the
2865 focus from the item that has it. This allows simpler, and more correct
2866 invalidation handling.
2868 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2869 Unify set_{owner,main}_item functions.
2870 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
2871 Fix sanity check conditions for LVS_OWNERDATA.
2873 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2874 More, better tracing to help nail down some crashes.
2875 Fix typo in GetItemT (found, and fixed by Huw Davies).
2876 Exit right away from GetItemT if nothing is asked (mask == 0).
2877 Assorted code cleanups.
2879 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2880 Deal with sparsely populated listviews.
2881 Crash on internal corruption.
2883 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2884 Add ability to create an iterator over a range list.
2885 Fix memory leak when destroying ranges.
2886 Add function that will to a 'deep' clone of a range list.
2887 Add function that will subtract a range list from another.
2888 Do not crash on NULL ranges (similar in spirit to HDPAs).
2889 Fancy deselection routines uses the above infrastructure to deselect
2890 the minimum possible.
2891 Modify SetGroupSelection to take advantage of all this new
2892 infrastructure, to avoid flicker on selection extension.
2894 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2895 Change the definition of ranges to exclude the upper bound.
2897 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2898 Handle range tracing in a consistent fashion.
2900 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2901 Remove dated comments.
2903 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2904 Better encapsulation of the ranges concept.
2906 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
2907 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
2908 windows/message.c, windows/winproc.c:
2909 Use the WOWHandle functions to convert between task handle and thread
2910 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
2912 * scheduler/process.c:
2913 Build a default command-line if the one we received is an empty
2916 * windows/win.c: Fixed typo in EnumThreadWindows.
2918 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
2920 * controls/listbox.c, controls/menu.c, controls/static.c,
2921 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
2922 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
2923 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
2924 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
2925 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
2926 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
2927 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
2928 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
2929 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
2930 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
2931 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
2932 include/win.h, include/wownt32.h, include/wine/winsock16.h,
2933 windows/class.c, windows/cursoricon.c, windows/dialog.c,
2934 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
2935 windows/win.c, windows/winhelp.c, windows/winproc.c:
2936 Fixed wownt32.h to make it usable from inside Wine, and use it to
2937 avoid some duplication of the handle conversion macros.
2939 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
2940 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
2941 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
2942 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
2944 Rewrote caret implementation to store the information in the server.
2946 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
2947 Added progress messages while building font metrics.
2949 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2950 - Dont set lighting during draw primitive, rely on the render state.
2951 - Small fix for alpha testing.
2952 - Add support to enable/disable clipping as a whole.
2953 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
2955 - D3DTOP_DISABLE initial implementation.
2957 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
2958 Implement OpenGL overriding of surface's flip method.
2961 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2962 Notification code cleanup, more traces, etc.
2964 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
2965 Add/update the listview structures to version 6.0.
2967 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
2968 Initialize winearts's volume level to full, so applications that don't
2969 set the volume are audible.
2971 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
2972 Added missing RemoveProp calls.
2974 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
2975 Correct initial display of file listing.
2977 2002-10-16 Alexandre Julliard <julliard@winehq.com>
2979 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2980 We need to provide focus info always in ICON mode (spotted by Huw
2983 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
2984 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
2985 prevent infinite loops.
2987 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2988 Remember the global colors in custom draw mode.
2990 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2991 Compute only the old state that we're gonna look at.
2993 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2994 Instrument SetItemT to avoid repainting if nothing changed.
2995 Teach RemoveAllSelections to skip an item, so we can eliminate the
2996 flicker when we click on a selected item.
2998 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2999 Fix bug in edit label when sending the text to the app.
3000 Cleanup the handling of nEditLabelItem.
3002 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3005 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3006 Fix bug in ranges_shift which was corrupting selections.
3007 Fix click notification (found and fixed by Alexandre Julliard).
3008 Fix bug in setting item's state (some selection changes were lost).
3009 Simplify selection code substantially.
3010 Add a lot of debug tracing.
3012 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
3013 Add a section on using ODBC.
3015 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
3016 Implemented _seh_longjmp_unwind.
3018 * programs/cmdlgtst/cmdlgtst.c:
3019 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3020 Fix the ofn flags setup.
3022 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
3023 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
3024 Christian Costa <titan.costa@wanadoo.fr>
3025 Associate texture to the device when GetHandle is called and perform
3026 the appropriate AddRef/Release.
3027 Fix 3_3_2 pixel format.
3028 Move some ENTER_GL() calls to the right place.
3029 Fix some FIXME/TRACE calls.
3031 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
3032 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
3033 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
3034 dlls/comctl32/updown.c:
3035 Dimitrie O. Paun <dpaun@rogers.com>
3036 Add comment on what is known about the current state of the controls
3037 relative to comctl32.dll version 6.0.
3039 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
3040 Greg Turner <gmturner007@ameritech.net>
3041 Use the msvc way to return a struct, fixing wierd problems.
3043 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
3044 Implemented program launching by double click.
3046 2002-10-15 Alexandre Julliard <julliard@winehq.com>
3048 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3049 Fix iterator creation for LVS_LIST mode.
3050 Do not update the infoPtr->nItemWidth in set_main_item.
3051 Better handling of text bk colour in custom draw.
3052 Rename GetItemListOrigin to GetItemOrigin.
3053 A bunch of code cleanups, simplifications, etc.
3055 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3056 No longer compute the ill-defined bounds in GetItemMetrics.
3057 Fix a bunch of bug in subitem metrics computation.
3058 Properly implement GetSubItemRect in terms of GetItemMetrics.
3059 Documentation updates, and code cleanups.
3061 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3062 Teach GetItemMetrics to deal with subitems in report mode as well.
3063 Unify Draw{,Sub}Item, simplify RefreshReport.
3065 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3066 Fix iterator creation for LVS_LIST mode.
3067 Use assert() instead of hand-made hack.
3069 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3070 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
3071 Unify the Refresh{List,Icon} functions.
3072 Simplify HitTest to make full use of the iterators.
3073 Fix selection bounds in HitTest.
3074 Avoid empty default to silence warning in gcc 3.2.
3076 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3078 Add the notion of a special item which sits at the start of the
3080 Add the ability to iterate in both directions through the list.
3081 Document the iterator interface.
3082 Remove iterator_visibleitems.
3083 Rename iterator_clippeditems to iterator_visibleitems for
3085 Use the new bidirectionality to paint the items in decreasing order.
3087 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
3088 Michael Stefaniuc <mstefani@redhat.de>
3089 Compile fix when all handles are converted to a void*.
3092 Fixed reference count handling to support LoadLibrary during a process
3095 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
3096 programs/winefile/winefile.h:
3097 Martin Fuchs <martin-fuchs@gmx.net>
3098 - Fixed building unter native WIN32.
3099 - Fixed display of filenames in tree pane.
3101 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
3102 György 'Nog' Jeney <nog@sdf.lonestar.org>
3103 Implement [ format specifier.
3105 * programs/winedbg/gdbproxy.c:
3106 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3107 Silence warning in hex_from0().
3109 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
3110 Get descriptor should return correct segment limit.
3112 * dlls/shell32/shell32_main.c:
3113 Steve Lustbader <steve.lustbader@philips.com>
3114 Fix off-by-one error in determining number of arguments.
3116 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
3117 tools/winapi_check/modules.dat,
3118 tools/winapi_check/winapi_c_parser.pm:
3119 Patrik Stridvall <ps@leissner.se>
3120 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
3121 - Added new winapi_extract options --{pseudo-,}implemented.
3123 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
3124 Do not merge image with garbage background. Based on a patch by Carlos
3125 <clozano@andago.com>.
3127 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
3128 Christian Neumair <chris@gnome-de.org>
3129 Stub for the CryptRegisterOIDFunction function.
3131 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
3132 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
3133 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
3134 Patrik Stridvall <ps@leissner.se>
3135 Updated the generated tests.
3137 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
3138 Don't use a special header file for macros used in generated tests.
3139 Have a copy in each generated file instead.
3141 * dlls/comctl32/trackbar.c: Michael Günnewig <MichaelGuennewig@gmx.de>
3142 Fixed division by zero, when range is 0.
3144 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
3145 Actually compile Wine even if not installing as root.
3147 2002-10-13 Alexandre Julliard <julliard@winehq.com>
3149 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
3150 Set DirectX version to 8.1.
3152 * dlls/comctl32/propsheet.c:
3153 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3154 Add function to get size of in-memory resource and used this function
3155 to copy resource to writable memory.
3157 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
3158 Allow wineinstall to be run from tools/ or from the main Wine
3161 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3162 - ClipPlanes work better.
3163 - Culling now configures itself properly.
3165 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
3166 Avoid crashes when ofnW->lpstrFile is null.
3168 2002-10-12 Alexandre Julliard <julliard@winehq.com>
3170 * include/queue.h, windows/queue.c:
3171 Remove no longer used PERQUEUEDATA structure and functions.
3173 * windows/input.c, windows/message.c, controls/menu.c,
3174 dlls/x11drv/winpos.c, include/message.h,
3175 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
3176 server/request.h, server/trace.c:
3177 Moved mouse capture handling into the server.
3179 * include/win.h, windows/win.c:
3180 Reimplemented GetLastActivePopup to get the information from the
3183 2002-10-11 Alexandre Julliard <julliard@winehq.com>
3185 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
3186 include/win.h, include/wine/server_protocol.h, include/winpos.h,
3187 server/protocol.def, server/queue.c, server/request.h,
3188 server/trace.c, server/user.h, server/window.c, windows/focus.c,
3189 windows/message.c, windows/nonclient.c, windows/win.c,
3190 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
3191 dlls/user/message.c:
3192 Reimplemented Get/SetActiveWindow, Get/SetFocus and
3193 Get/SetForegroundWindow by storing the information in the
3194 server. Implemented correct inter-process window activation.
3196 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3197 Rename GetItemHeight to CalculateMaxHeight, for consistency
3198 Fix usage of nItemWidth vs. iconSpacing.cx
3201 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3202 Use the item box rather than the bounds when invalidating.
3203 Implement 'bPartial' in EnsureVisible.
3205 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
3206 Jason Edmeades <us@the-edmeades.demon.co.uk>
3207 Significantly improve the lighting code.
3209 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
3210 dlls/user/message.c, dlls/user/user32.spec,
3211 include/wine/server_protocol.h, include/winuser.h,
3212 server/protocol.def, server/queue.c, server/request.h:
3213 Added server-side infrastructure for the thread input structure.
3214 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
3216 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3217 Unify DrawLargeItem with DrawItem.
3219 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3220 Use GetItemMetrics instead of GetItemMeasures.
3221 Remove GetItemMeasures.
3222 Add GetItemBox which only returns the boundary of the item.
3224 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
3225 dlls/rpcrt4/rpcrt4.spec:
3226 Ove Kaaven <ovek@transgaming.com>
3227 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
3228 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
3229 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
3231 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3232 Be real tough on internal programming errors.
3234 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3235 Remove support for owner drawn listviews in non-REPORT mode. We need
3236 to do this since Windows supports owner draw *only* in report mode,
3237 and hence apps are not prepared to handle drawing in other modes.
3239 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3240 Use GetItemMetrics instead of GetItemMeasures when drawing.
3242 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3243 Make use of the new GetItemMetrics in HitTest, to avoid code
3246 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3247 Separate item metrics computation from positioning
3248 Add support for computing state icon metrics.
3250 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
3251 tools/winapi/tests.dat, tools/winapi/winapi_extract,
3252 tools/winapi/winapi_test:
3253 Patrik Stridvall <ps@leissner.se>
3254 - Improved alignment and offset calculations.
3255 - Reorganized and improved enum/union/struct parsing.
3257 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
3258 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
3259 dlls/rpcrt4/rpcrt4_main.c:
3260 Ove Kaaven <ovek@transgaming.com>
3261 Reimplement several RpcServer.* methods in rpc_server.c.
3262 Implement RpcServerInqBindings, I_RpcServerStartListening,
3263 I_RpcServerStopListening, and I_RpcWindowProc.
3265 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
3266 Added missing kernel32 import.
3268 * dlls/comctl32/listview.c:
3269 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
3271 2002-10-10 Alexandre Julliard <julliard@winehq.com>
3273 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
3274 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
3275 Ove Kaaven <ovek@transgaming.com>
3276 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
3277 NdrDllUnregisterProxy, CStdPSFactory methods.
3279 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
3280 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
3281 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
3282 dlls/avifil32/factory.c, include/vfw.h:
3283 Michael Günnewig <MichaelGuennewig@gmx.de>
3284 - Move the API into a new api.c file.
3285 - Added IClassFactory implementation.
3286 - Added IPersistFile implementation to the AVI-file handler.
3288 * dlls/x11drv/keyboard.c:
3289 Nerijus Baliunas <nerijus@users.sourceforge.net>
3290 Better Lithuanian keyboard layout.
3292 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
3294 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
3295 dlls/winmm/time.c, dlls/winmm/winemm.h:
3296 Eric Pouech <eric.pouech@wanadoo.fr>
3297 Keep on moving 16 bit code out of winmm.
3299 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
3300 Initialize the DDCAPS structure of the DDRAW object at creation.
3302 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
3303 Main_DirectDrawSurface_QueryInterface: enable creation of a
3304 IDirect3DTexture2 from a surface.
3306 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
3307 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
3308 Ove Kaaven <ovek@transgaming.com>
3309 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
3310 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
3312 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3313 Fix drawing bug introduced with the custom notification
3316 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3317 Simplify the report mode, and item drawing considerably.
3318 Fix full row select in report mode.
3320 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3321 Handle custom draw notifications properly.
3322 Various cleanups, and simplifications.
3324 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3325 Remove superfluous abstractions which make the code harder to
3328 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3329 Move the custom draw notifications into the Draw.*Item functions.
3331 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3332 Move the custom draw item notifications down into DrawLargeItem.
3334 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3335 Fix silly redraw bug introduced in previous patch.
3336 Tidy up, and simplify large item drawing.
3338 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3339 Implement WM_SETREDRAW properly.
3341 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3342 Rework the mouse click notifications
3343 Assorted cleanups, and simplifications.
3345 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3346 Use (semi)standard HitTest, rather then our own little invention.
3347 Get rid of GetItemAtPt.
3348 Fix HitTest but in REPORT mode.
3350 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
3351 Moved out 16 bit code.
3353 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
3354 Eric Pouech <eric.pouech@wanadoo.fr>
3355 Removed no longer needed list of instance data.
3357 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
3358 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
3359 Lionel Ulmer <lionel.ulmer@free.fr>
3360 Added some TRACEs to the ddraw code.
3362 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
3363 dlls/rpcrt4/rpcrt4.spec:
3364 Ove Kaaven <ovek@transgaming.com>
3365 Implement the CStdStubBuffer methods.
3367 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
3368 include/windef.h, msdos/interrupts.c, windows/class.c,
3369 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
3370 windows/msgbox.c, windows/nonclient.c, windows/win.c,
3371 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
3372 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
3373 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
3374 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
3375 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
3376 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
3377 Michael Stefaniuc <mstefani@redhat.de>
3378 - change the internal functions in windows/cursoricon.c to use 32bit
3380 - move the implementation of ExtractAssociatedIcon16 to
3381 ExtractAssociatedIconA
3382 - convert HICON to a void*
3383 - fixed some handle conversions that happened to be in the way while
3386 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
3387 dlls/rpcrt4/rpcrt4.spec:
3388 Ove Kaaven <ovek@transgaming.com>
3389 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
3390 ObjectStubless, and other proxy-related goodies.
3392 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
3393 Steve Lustbader <steve.lustbader@philips.com>
3394 Provide a stub for GetComboBoxInfo.
3396 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
3397 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3400 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
3401 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
3403 Ove Kaaven <ovek@transgaming.com>
3404 Stubby NdrClientCall2 & some header changes.
3406 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
3408 Steve Lustbader <steve.lustbader@philips.com>
3409 Provide stub for SetupDiGetClassDevsW.
3410 Fix return value of SetupDiGetClassDevsA.
3412 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
3413 Scroll the listview when doing multiple selections.
3415 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
3416 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
3417 dlls/rpcrt4/rpcrt4_main.c:
3418 Ove Kaaven <ovek@transgaming.com>
3419 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
3420 I_RpcSendReceive; administrivia.
3422 * dlls/msvcrt/except.c:
3423 Fixed sign extension bug in EH_prolog, and made trylevel an int to
3424 avoid similar problems.
3426 * dlls/ntdll/ntdll.spec:
3427 Make sure all Zw functions whose Nt equivalent is implemented are
3430 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
3431 Francois Gouget <fgouget@codeweavers.com>
3432 The NAS headers and libraries are sometimes stored in the X
3435 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
3436 Make info structure members lower case as elsewhere.
3438 * configure: Updated with autoconf 2.54.
3440 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
3441 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
3442 Eric Pouech <eric.pouech@wanadoo.fr>
3443 Started putting all 16 bit code in separate files.
3445 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
3446 Michael Günnewig <MichaelGuennewig@gmx.de>
3447 Prevent some segfaults in msrle32.
3448 Add the necessary line to the sample system.ini for using this video
3451 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3452 Narrow down the items we iterate over in LIST, and REPORT mode.
3453 Fix a Client --> List coordinate transformations in FindItem.
3454 Fix bug in HitItem (in LIST and REPORT mode).
3455 Avoid the last bit of drawing in REPORT mode.
3457 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3458 Draw _only_ the items that are invalidated.
3459 Fix serious bug when deleting from a range.
3460 Pass in a range to the ranges_{add,del} functions.
3461 Tidy up the RefreshIcon function.
3464 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3465 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
3467 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3468 Rewrite HitTest to make it pretty, and very fast.
3470 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3471 Introduce the notion of item iterators, and use them to clean up code.
3473 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3474 Separate range manipulation functions from selection ranges.
3476 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3477 Fix large item label calculation when not focused.
3478 Fancy focus rectangle handling.
3480 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3481 Fix focus handling when deleting items, or changing modes.
3482 Better label rect calculation in ICON mode.
3484 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3485 Fix large item handling focus in ICON mode.
3487 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3488 No need to go through the heavy duty rect computation when in OWNERDRAW.
3490 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3491 Factor out owner draw code, so that it works for all modes.
3492 Documentation updates.
3494 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3495 Factor out the computation of item position, so it can be used
3496 independently of the rectangles.
3498 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3499 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
3500 Optimize GetItemMeasures to the max.
3501 Centralize the DrawText's DT_* flags.
3503 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3504 Get rid of 'goto's in GetItemMeasures.
3505 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
3507 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3508 Fix braino in calculation of LVS_LIST origin.
3509 Invalidate the entire window when we are invalidating the list.
3511 2002-10-09 Alexandre Julliard <julliard@winehq.com>
3513 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
3514 Removed reference to SCROLL_SetNCSbState.
3516 * programs/wcmd/wcmdmain.c:
3517 Try CreateProcess even if SHGetFileInfo fails so that we can launch
3520 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
3521 Fixed some multi-sound card related bugs.
3523 * dlls/user/message.c, include/queue.h:
3524 Avoid infinite SendMessage recursion, just like Windows does.
3526 * tools/winebuild/spec32.c:
3527 Don't list register functions in the .def file.
3529 * dlls/ntdll/string.c:
3530 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
3532 * memory/environ.c, scheduler/process.c, files/directory.c:
3533 Transmit the Windows PATH to child processes using the WINEPATH
3536 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
3538 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
3539 Jeff Smith <whydoubt@hotmail.com>
3540 Spelling corrections.
3542 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
3543 Added A3 paper size.
3545 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
3546 Fix handle conversions.
3548 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
3549 Fixed test to not fail behind firewalls or without an internet
3552 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
3553 tools/winapi/tests.dat, tools/winapi/winapi_extract,
3554 tools/winapi/winapi_test:
3555 Patrik Stridvall <ps@leissner.se>
3556 Reorganized the code for better support of data structures parsing.
3558 2002-10-07 Alexandre Julliard <julliard@winehq.com>
3560 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
3562 ----------------------------------------------------------------
3563 2002-10-07 Alexandre Julliard <julliard@winehq.com>
3565 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3566 Fixed bug that caused item texts to be empty.
3568 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
3569 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
3570 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
3571 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
3572 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
3573 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
3574 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
3576 Michael Günnewig <MichaelGuennewig@gmx.de>
3577 Implemented the MS RLE video codec.
3579 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
3581 Jukka Heinonen <jhei@iki.fi>
3582 Add support for interrupts in 32-bit code.
3583 Remove some unnecessary code from 16-bit interrupt emulation.
3585 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3586 Fix nasty bug generated by UINT vs. INT (resulted in bogus
3588 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
3589 Fix dependency generation in GetItemMeasures.
3590 Fix rectangle computation for REPORT mode (corner case problems).
3591 Better debug messages.
3594 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3595 Cleaned up the rectangle handling, and fixed numerous bugs in
3596 rectangle calculations.
3598 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
3599 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
3600 dlls/rpcrt4/tests/rpc.c:
3601 Greg Turner <gmturner007@ameritech.net>
3602 Added skeleton for rpcrt4 unit test with some UUID tests.
3604 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
3605 Greg Turner <gmturner007@ameritech.net>
3606 Implemented UuidCompare.
3608 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
3609 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
3610 dlls/rpcrt4/rpcrt4_main.c:
3611 Ove Kaaven <ovek@transgaming.com>
3612 Implemented RpcBindingInqObject, RpcBindingSetObject,
3613 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
3614 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
3615 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
3616 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
3618 * include/winbase.h, include/winnt.h, scheduler/timer.c,
3619 dlls/kernel/kernel32.spec:
3620 Steve Lustbader <steve.lustbader@philips.com>
3621 Provide stubs for Create/DeleteTimerQueueTimer.
3623 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
3624 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
3626 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
3627 dlls/avicap32/avicap32_main.c:
3628 Stefan Leichter <Stefan.Leichter@camLine.com>
3629 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
3632 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3633 Fix silly bug in SetItemPosition (we should set it, not create a new
3636 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3637 Maintain the item position in {,SMALL}ICON mode separataly from the
3638 item, so that we have it even in LVS_OWNERDATA.
3640 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3641 Cleanup the SetItemPosition interface.
3643 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3644 Remove the COUNT_OF macro.
3645 Indentation fixes, and minor cleanups to notify_dispinfoT.
3647 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3648 Fixes bug which rendered virtual listboxes always empty.
3649 Smarter focus rectangle drawing.
3650 Fix focus handling when we add/delete a column.
3651 Fix silly bug in GetSubItemRect.
3652 Elimiante flicker in Report mode.
3654 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3655 Cleanup, and clarify the handling of the various rectangles.
3656 Fix handling of large items in ICON mode.
3657 Fix calculation of LVIR_SELECTBOUNDS.
3658 Various cleanups, and simplifications.
3660 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3661 Cleanup of the way we maintain/lookup the item count.
3662 Rename GetItemWidth to CalculateMaxWidth.
3663 Misc trivial changes.
3665 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3666 Fix focus handling for owner draw listviews.
3668 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3669 Fix potential bug in RemoveAllItems.
3670 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
3671 Fix multiple selection bug (in report and list mode).
3672 Remove code duplication for removing selections.
3674 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
3675 Steve Lustbader <steve.lustbader@philips.com>
3676 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
3678 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
3679 dlls/d3d8/surface.c:
3680 Jason Edmeades <us@the-edmeades.demon.co.uk>
3681 Various fixes, typos corrected and clarifying trace points.
3683 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
3684 Added support for several soundcard.
3685 Remove non full duplex mode in code.
3686 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
3687 device to workaround this issue (by Ove Kaaven).
3689 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
3690 Got rid of recursion in sub device opening.
3692 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
3693 Let wave(Out|In)Open call the wave mapper when the low level device
3694 doesn't handle the wave descriptor.
3696 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
3697 Fixed segv when incorrect command line arguments where given.
3699 * documentation/samples/system.ini:
3700 Eric Pouech <eric.pouech@wanadoo.fr>
3701 Fixed IMA ACM definition.
3703 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
3704 Minor comments cleanups.
3705 Removed unneeded FIXMEs.
3707 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
3708 Fixed some NULL pointer handling errors.
3710 2002-10-05 Alexandre Julliard <julliard@winehq.com>
3712 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3713 Reimplement GetSubItemRect, subitem setting optimizations.
3715 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3716 Fix bug in OWNERDATA selection handling.
3717 Fix critical performance bug in GetSelectedCount.
3718 Fix critical performance bug in SetGroupSelection.
3719 Fix problems for OWNERDRAW report.
3720 Fix hidden/latent bugs in state handling.
3721 Better debug messages.
3723 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3724 Fix onwer-draw REPORT for broken apps.
3726 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3727 Streamline the GetItem usage.
3728 Fix fatal bug for ICON mode in LVS_ONWERDATA.
3729 Documentation updates, marking places which need work.
3731 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3732 Fix condition so we actually store the state in virtual listviews.
3733 Assorted code cleanups.
3735 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3736 - Effective optimization in GetNextItem (speeds up Xnews).
3739 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3740 Rewrite the begin/end label edit procedures.
3741 Better support of OWNERDRAW.
3742 Cleaner, simpler code.
3744 2002-10-04 Alexandre Julliard <julliard@winehq.com>
3746 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3747 Fixed large item focus handling for virtual listviews. Since at most
3748 _one_ item can have the focus at any time, we can maintain one such
3749 rectangle per list, rather than per item. This is both more efficient,
3750 and works for LVS_OWNERDATA listviews as well.
3752 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3753 Do not blindly trust GetItem to succeed -- check the return value, and
3756 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3757 Do not send uninitialized data in notification to application.
3759 * dlls/kernel/tests/atom.c, memory/atom.c:
3760 Dmitry Timoshkov <dmitry@baikal.ru>
3761 Fixed atom test to work on Windows.
3763 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
3764 dlls/kernel/tests/codepage.c, memory/codepage.c:
3765 Dmitry Timoshkov <dmitry@baikal.ru>
3766 Added a prototype code page test. Fixed issue regarding negative
3767 source length handling.
3769 * dlls/user/tests/class.c, dlls/user/tests/win.c:
3770 Fixed printf formats for -DSTRICT handles.
3772 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
3773 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
3774 objects/font.c, objects/gdiobj.c:
3775 Fixed some handle conversions in prevision of void* handles.
3777 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3778 - Fix nasty bug in REPORT mode, when calculating the label rect.
3779 - Lots of cleanups, and simplifications.
3781 * dlls/rpcrt4/rpcrt4_main.c:
3782 Implemented UuidFromString[AW] based on CLSIDFromString
3785 2002-10-03 Alexandre Julliard <julliard@winehq.com>
3787 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
3788 Abort with error if the app uses our api to subclass and then theirs
3791 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
3792 Implemented GetDateFormatW.
3794 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
3795 Ove Kaaven <ovek@transgaming.com>
3796 Added UuidCreateNil, UuidEqual and UuidIsNil.
3798 * server/debugger.c, server/process.c, server/process.h,
3799 server/protocol.def, server/snapshot.c, server/thread.c,
3800 server/thread.h, server/trace.c, tools/make_requests,
3801 windows/input.c, windows/message.c, windows/win.c,
3802 dlls/kernel/console.c, dlls/kernel/debugger.c,
3803 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
3804 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
3805 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
3806 scheduler/thread.c, server/console.c:
3807 Added process_id_t and thread_it_t types to the server interface
3808 instead of using void*, and removed a number of type casts.
3810 * dlls/gdi/gdi16.c, objects/brush.c:
3811 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
3813 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
3814 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
3815 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
3816 include/winnt.h, include/winreg.h, win32/device.c:
3817 Removed LPxxx handle types that don't exist under Windows.
3819 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
3821 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
3822 Build tests with -DSTRICT.
3824 2002-10-02 Alexandre Julliard <julliard@winehq.com>
3826 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3827 - Reorganize DrawItem.
3828 - Unify text attribute selection between Draw{Sub,}Item.
3829 - Usual cleanups, and simplifications.
3831 * server/event.c, server/handle.c, server/handle.h, server/list.h,
3832 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
3833 server/object.c, server/object.h, server/process.h,
3834 server/semaphore.c, server/timer.c:
3835 Added support for multiple object namespaces, and a bunch functions
3836 for managing linked lists.
3838 * windows/syscolor.c:
3839 Fixed GDI heap selector handling broken by previous change.
3841 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
3842 Use the new Subclassing API.
3844 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3845 Fancy/optimized EnsureVisible method that eliminates flicker.
3848 * dlls/comctl32/commctrl.c, include/commctrl.h,
3849 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
3850 György 'Nog' Jeney <nog@sdf.lonestar.org>
3851 Implemented {G|S}etWindowSubClass, DefSubclassProc,
3852 RemoveWindowSubclass.
3854 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3855 - Fix the subitem drawing code.
3856 - A lot faster drawing in report mode.
3857 - A great deal of cleanup, and simplifications.
3859 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
3860 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
3861 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
3862 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
3864 Patrik Stridvall <ps@leissner.se>
3865 Added some more autogenerated tests.
3867 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
3868 tools/winapi/winapi_test:
3869 Patrik Stridvall <ps@leissner.se>
3870 - Minor improvements.
3871 - Added tests for GDI and USER.
3873 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
3874 Added a couple of defines.
3876 * windows/painting.c, include/winuser.h:
3877 Dimitrie O. Paun <dpaun@rogers.com>
3878 Fix Validate{Rect,Rgn} prototypes.
3880 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
3881 tools/winedump/winedump.h:
3882 Preliminary support for dumping NE binaries.
3884 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3885 - Fix the state icon handling.
3886 - Fix handling of new image lists.
3889 * dlls/msvcrt/except.c:
3890 except_handler3: Set correct %ebp when calling exception filter.
3892 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
3894 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
3895 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
3897 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3898 - Rework the {Insert,Delete}Column functions.
3899 - Drawing optimizations when adding/removing columns.
3900 - More cleanups, and simplifications.
3902 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
3903 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
3904 Make sure things still work if 16-bit dlls cannot be loaded.
3906 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
3907 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
3908 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
3909 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
3910 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
3911 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
3912 configure, configure.ac:
3913 Added --disable-win16 configure option.
3915 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
3916 programs/progman/grpfile.c:
3919 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
3921 Added EUC-JP encoding as codepage 20932 (with the help of Aric
3924 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
3925 Patrik Stridvall <ps@leissner.se>
3926 Fixed some issues found by winapi_check.
3928 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
3929 tools/winapi_check/winapi_parser.pm:
3930 Patrik Stridvall <ps@leissner.se>
3934 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
3935 Added some more useful macros.
3937 2002-10-01 Alexandre Julliard <julliard@winehq.com>
3939 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
3940 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
3941 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
3942 Moved X flags and libraries out of Make.rules into the makefiles that
3945 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
3946 Use correct 16-bit resources to avoid warnings.
3948 * documentation/debugger.sgml:
3949 Francois Gouget <fgouget@codeweavers.com>
3950 Update documentation of how to invoke winedbg.
3952 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
3953 dlls/kernel/tests/generated.c:
3954 Patrik Stridvall <ps@leissner.se>
3955 Added new autogenerated test for data structure packing.
3957 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
3958 tools/winapi/c_type.pm, tools/winapi/tests.dat,
3959 tools/winapi/tests.pm, tools/winapi/winapi.pm,
3960 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
3961 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
3962 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
3963 Patrik Stridvall <ps@leissner.se>
3964 - Added a new tool winapi_test for generating tests.
3965 - Added a data structure packing test to winapi_test.
3966 - Reorganized and optimized a few things.
3968 * include/options.h, include/thread.h, include/winbase.h,
3969 include/wine/server.h, include/winnt.h, misc/options.c,
3970 miscemu/main.c, scheduler/sysdeps.c:
3971 Patrik Stridvall <ps@leissner.se>
3972 Added a GNU C implementation of some of the DECLSPEC_ macros and used
3973 them wherever possible.
3975 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3976 - Fix LIST mode, broken by previous changes.
3977 - Implement GetItemRect in terms of GetItemMeasurements.
3978 - Improvements in debug traces.
3979 - Many bug fixes, compelete implementation for GetItemMeasurements.
3980 - Lots of code cleanups, simplifications.
3981 - Documentation updates.
3983 2002-09-30 Alexandre Julliard <julliard@winehq.com>
3985 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
3986 PathIsExe: corrected and added executable types.
3988 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
3989 - The TTM_ message needed to be in correct order.
3990 - Added TTM_GETBUBBLESIZE.
3992 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
3993 Prevent crash when listview trace logging is on.
3995 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
3996 Implement SwapTextureHandles method.
3998 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
4001 2002-09-29 Alexandre Julliard <julliard@winehq.com>
4003 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
4004 Attempt at handling 'k' and 'B' symbols.
4006 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
4007 - Eliminate extra background fills.
4008 - Eliminate bogus error messages.
4010 * win32/except.c: Fixed a couple of bugs in the debugger startup.
4012 * dlls/Makefile.in, dlls/make_dlls:
4013 Don't build d3d8 if we don't have OpenGL support.
4015 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
4017 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
4018 Added {G|S}etWindowLongPtr.
4020 * include/Makefile.in, include/custcntl.h:
4021 György 'Nog' Jeney <nog@sdf.lonestar.org>
4022 Initial implementation of custom control header.
4024 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
4025 Use correct check to see if xserver supports xvidmode.
4027 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4028 - Cache GWL_STYLE, to avoid fetching in virtually every function.
4029 - Separate GetOrigin from GetAllMeasures as it is item independent,
4030 and rename function to reflect the change.
4033 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
4034 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
4035 checked for soundcards that can't do stereo while I was at it).
4037 * dlls/ddraw/d3dexecutebuffer.c:
4038 Christian Costa <titan.costa@wanadoo.fr>
4039 execute: Activate the viewport passed as parameter when executing
4042 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
4043 Implement IDirect3DViewport2_DeleteLight.
4045 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
4046 Functions sscanf and swscanf now expect strings to be terminated with
4047 null (0) instead of EOF (-1).
4049 * tools/winemaker: Bill Medland <billmedland@look.ca>
4052 2002-09-27 Alexandre Julliard <julliard@winehq.com>
4054 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4055 Remove item from the list, if we fail to initialize it at insert
4058 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
4059 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
4060 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
4061 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
4062 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
4063 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
4064 Jason Edmeades <us@the-edmeades.demon.co.uk>
4065 Initial D3D8 implementation.
4067 * include/d3d8types.h: Fixed nameless union/struct declaration.
4069 * documentation/winelib-bindlls.sgml:
4070 Bill Medland <billmedland@look.ca>
4071 Expanded the "Linux Libraries as Dlls" winelib section and brought it
4074 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
4075 Updated the wrapper code to match the new naming executable and
4076 library conventions.
4077 Executables don't need spec files.
4078 Removed unused code.
4080 * dlls/wininet/http.c, dlls/wininet/internet.c,
4081 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
4082 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
4083 Chris Morgan <cmorgan@alum.wpi.edu>
4084 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
4085 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
4087 * dlls/user/user16.c, windows/cursoricon.c:
4088 Michael Stefaniuc <mstefani@redhat.de>
4089 Moved some 16-bit functions from windows/cursoricon.c to
4092 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
4093 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
4096 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4097 - Fix crashes in debug mode.
4098 - Fix some focus rectangle problems.
4099 - Better debugging output.
4102 * dlls/ddraw/d3dexecutebuffer.c:
4103 Christian Costa <titan.costa@wanadoo.fr>
4104 Remove wrong and useless transformation of z projected coordinates.
4105 Add normals world transformation.
4107 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
4108 Christian Costa <titan.costa@wanadoo.fr>
4109 Fix devices creation broken code. Now, the display and the drawable
4110 are retrieve through GDI escape sequences and stored in the private
4111 data. Add desallocation of the device private data.
4113 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
4114 dlls/lzexpand/lzexpand_main.c:
4115 György 'Nog' Jeney <nog@sdf.lonestar.org>
4116 Split the 16-bit funcitons into a seperate file.
4118 2002-09-26 Alexandre Julliard <julliard@winehq.com>
4120 * dlls/x11drv/event.c:
4121 Fixed X11 error code mismatch and removed debugging output.
4123 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
4124 - fixed up some semantic misunderstandings using the helpful advice of
4126 - added SO_SNDTIMEO support
4127 - added ifdef's for consistency with rest of socket.c
4129 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
4130 Bring the naming of libraries and executable up to current standards.
4131 Install dlls and executables in dlldir.
4132 It is no longer necessary to import ntdll.dll.
4134 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
4135 Added desallocation of the viewport private data.
4137 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
4138 Added allocation/desallocation of the light private data.
4140 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
4141 Enable creation of our OpenGL Direct3D device from a surface used as
4143 Enable creation of a texture from a surface.
4145 2002-09-25 Alexandre Julliard <julliard@winehq.com>
4147 * include/ts_xlib.h, programs/Makeprog.rules.in,
4148 programs/avitools/Makefile.in, tools/make_X11wrappers,
4149 tools/winewrapper, Make.rules.in, Makefile.in, configure,
4150 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
4151 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
4152 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
4153 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
4154 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
4157 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
4159 * controls/EDIT.TODO, controls/edit.c:
4160 Dimitrie O. Paun <dpaun@rogers.com>
4161 - Stop passing hwnd around when we're passing EDITSTATE.
4162 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
4163 - Some cleanups, and simplifications.
4165 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
4166 - Initialize memory to prevent crashes when -debugmsg +listview is on.
4167 - Fix various array bounds related errors.
4169 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
4170 Resize dynamic pointer array more carefully when adding new entries.
4172 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
4173 Added support for POINT, WIREFRAME and SOLID fill modes.
4175 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
4176 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
4177 location are specified, set it to video memory.
4179 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
4180 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
4181 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
4182 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
4183 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
4184 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
4185 dlls/opengl32/opengl_ext.c:
4186 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
4187 ddraw, so that they don't need to link with libwine_tsx11.
4188 Removed header wine_gl.h.
4190 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
4191 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
4192 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
4193 Fixed a number of bugs in the handling of window parent and owner and
4194 added a regression test (based on the work of Bill Medland).
4196 * documentation/samples/config, loader/loadorder.c:
4197 Dimitrie O. Paun <dpaun@rogers.com>
4198 By default, we should use our own dlls.
4200 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
4201 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
4202 struct timeval for edification of setsockopt.
4204 2002-09-24 Alexandre Julliard <julliard@winehq.com>
4206 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
4207 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
4208 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
4209 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
4210 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
4211 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
4212 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
4213 Removed some more TSX11 functions and files.
4215 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
4216 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
4217 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
4218 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
4219 windows/hook.c, windows/message.c, windows/queue.c,
4220 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
4221 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
4222 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
4223 loader/resource.c, loader/task.c:
4224 Patrik Stridvall <ps@leissner.se>
4225 Fixed some issues found by winapi_check.
4227 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
4228 Patrik Stridvall <ps@leissner.se>
4229 - Don't add standard headers for the dll separation hacks.
4232 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
4233 - Localize origin, location, and rectangle computation.
4234 - Support state icons in LVS_ICON style.
4235 - Draw only items that are in the clip box.
4236 - Draw non-selected items first then the selected ones because large
4237 icons may overlap each other.
4238 - Correct invalidation rectangles for items.
4239 - Correct drawing of large icons.
4240 - Eliminate divide by zero cases in scrolling.
4241 - Invalidate selected items prior to setting window losing focus.
4243 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
4244 Dimitrie O. Paun <dpaun@rogers.com>
4245 Small cleanups, updated documentation.
4247 * dlls/x11drv/winpos.c: Fixed #endif.
4249 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
4250 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
4251 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
4252 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
4253 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
4254 include/ts_xvideo.h:
4255 Removed a bunch of no longer used TSX wrappers.
4257 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
4258 Fixed some issues found by winapi_check.
4260 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
4261 dlls/shell32/shellreg.c, include/windef.h:
4262 Michael Stefaniuc <mstefani@redhat.de>
4263 Convert HKEY to a void*.
4265 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
4266 Patrik Stridvall <ps@leissner.se>
4267 - Added support for %struct16 (used by CLSID).
4270 * documentation/registry.sgml, documentation/samples/config,
4272 Raul Dias <raul@dias.com.br>
4273 Added new "GlobalRegistryDir" option.
4275 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
4276 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
4278 Fixed if statement in __WS_FD_SET2 which used a = where a == is
4279 needed, in additition the if did not have its outer set of
4281 Removed parentheses around type to be cast in __WS_FD_SET macro.
4282 Removed WS macro usage from within other macros because the WS macro
4283 is undefined when these macros are expanded.
4284 Added WINAPI attributee to select definition.
4286 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
4287 Added casts to all macros to avoid compiler warnings.
4289 2002-09-23 Alexandre Julliard <julliard@winehq.com>
4291 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4292 Remove some more superfluous ZeroMemory calls, small cleanups.
4294 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
4295 Dimitrie O. Paun <dpaun@rogers.com>
4296 - Remove export of DRAG_QueryUpdate from USER.
4297 - Get rid of associated 16 bit code from x11drv.
4298 - Simplifications, cleanups, etc.
4300 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4301 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
4302 - Remove a large bunch of superfluous ZeroMemory calls.
4303 - Fix a couple of bugs.
4305 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
4306 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
4307 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
4308 include/wine/obj_base.h, include/winsock2.h:
4309 Patrik Stridvall <ps@leissner.se>
4310 Cleaned up the code so it would be easier to parse with the new C
4313 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
4314 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
4315 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
4316 Patrik Stridvall <ps@leissner.se>
4317 - Made the new C parser handle the current Wine source.
4318 - Added a compabillity layer between the old and the new C parser.
4319 - Added parsing of data structures.
4321 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
4322 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
4323 include/Makefile.in, include/lm.h, include/lmaccess.h,
4324 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
4325 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
4326 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
4327 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
4328 dlls/netapi32/wksta.c:
4329 Andriy Palamarchuk <apa3a@yahoo.com>
4330 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
4331 conformance tests, other netapi32 bug fixes and improvements.
4333 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
4334 Install notepad.exe in c:\windows too.
4336 2002-09-21 Alexandre Julliard <julliard@winehq.com>
4338 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
4339 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
4340 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
4341 scheduler/process.c:
4342 Dmitry Timoshkov <dmitry@baikal.ru>
4343 Correct SIZE_T size according to MS SDK.
4344 Change some types to SIZE_T according to MS SDK definitions.
4346 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
4347 Added some definitions.
4349 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
4350 Updated winedbg documentation.
4352 * documentation/winelib-bindlls.sgml:
4353 Dimitrie O. Paun <dpaun@rogers.com>
4354 Change confusing title.
4356 2002-09-20 Alexandre Julliard <julliard@winehq.com>
4358 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
4359 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
4360 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
4361 Jon Griffiths <jon_p_griffiths@yahoo.com>
4362 Reorganise/minor tidyup of ordinal functions.
4363 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
4364 SHCreateStreamWrapper.
4365 Fix some output .spec parameters from str to ptr.
4366 Fix definition of StrFormatByteSize functions.
4368 * documentation/winelib-toolkit.sgml:
4369 Francois Gouget <fgouget@codeweavers.com>
4370 Small updates to better match the format of current Makefiles.
4371 Remove the documentation of no longer supported spec file options.
4372 Add notes to point out the sections that are particularly out of
4375 * documentation/psdrv.reg, winedefault.reg:
4376 Dimitrie O. Paun <dpaun@rogers.com>
4377 Move the contents of documentation/psdrv.reg to winedefault.reg.
4379 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
4380 Dimitrie O. Paun <dpaun@rogers.com>
4381 Have USER deal with the caret when scrolling a window.
4383 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
4384 Added information about POSIX, Unix, X11 trademarks.
4386 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4387 Update output for current build process.
4389 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
4390 Documentation update.
4392 2002-09-18 Alexandre Julliard <julliard@winehq.com>
4394 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
4395 Avoid calling some kernel functions.
4397 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
4399 * programs/Makefile.in: Only install the useful programs.
4401 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
4402 documentation/samples/config, include/x11drv.h:
4403 Added support for the take focus protocol.
4405 * documentation/programs, documentation/winsock:
4406 Removed obsolete files.
4408 * library/.cvsignore, unicode/.cvsignore:
4409 Steven Edwards <Steven_Ed4153@yahoo.com>
4410 Update for mingw/cygwin.
4412 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
4413 Make all target names lower case.
4415 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
4416 Update debug channel usage in DEVELOPER-HINTS.
4417 Remove references to obsolete dirs.
4419 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4420 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
4421 - Drawing optimizations, better scrolling.
4422 - A few more bugs squashed without mercy.
4423 - Many cleanups, simplifications, doc updates.
4425 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
4426 Small update to keep in sync with README.
4428 2002-09-17 Alexandre Julliard <julliard@winehq.com>
4430 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
4431 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
4432 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
4433 include/winternl.h, memory/virtual.c, server/mapping.c,
4434 server/protocol.def, server/trace.c:
4435 Implemented the ntdll virtual memory functions, and made the kernel
4438 * documentation/Makefile.in: Added testing.sgml.
4441 Remove clearing of the window menu id for now. This will need more
4444 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
4445 Explain why conformance tests are useful for ports too.
4447 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
4448 Huw Davies <huw@codeweavers.com>
4449 - Initializing the return-string shouldn't change the pointer.
4450 - Added "FIXME" for case not handled.
4451 - Directory and the filenames have to be separated by "\0".
4452 - Added check to handle possible signed/unsigned overflow.
4454 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
4455 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
4456 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
4457 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
4458 MSVCRT needs a public errno.h file.
4460 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
4461 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
4462 $(dlldir), like for the "builtin" wine binaries.
4464 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
4465 Make LsaOpenPolicy return success.
4467 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
4470 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
4471 dlls/comctl32/hotkey.c:
4472 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
4473 - Unicodeify control.
4474 - use void instead of VOID.
4475 - Pass infoPtr around instead of HWND.
4476 - Implement most of the control.
4478 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4479 - Optimize the heck out of Report drawing.
4480 - A bit of organization, for sanity's sake.
4481 - Many simplifications, cleanups, etc.
4483 * documentation/samples/config, documentation/wine.conf.man:
4484 Dimitrie O. Paun <dpaun@rogers.com>
4485 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
4488 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
4489 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
4490 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
4491 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
4492 include/winternl.h, windows/winproc.c:
4493 Francois Gouget <fgouget@free.fr>
4494 Remove references to PCVOID and LPUINT.
4495 Remove types that don't exist on Windows.
4498 Fixed import directory limits (spotted by Jan Kratochvil).
4500 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
4501 Listview_ProcessLetterKeys: fixed never ending loop when end index is
4504 * dlls/winmm/winearts/audio.c:
4505 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
4506 Modified volume_effect8 for taking unsigned data as signed data, and
4507 wodPlayer_WriteMaxFrags because of wrong data length which lead to
4508 strange noise and volume control working incorrectly.
4510 * dlls/dsound/dsound_main.c:
4511 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
4512 Added waveOutSetVolume when opening sound driver. Otherwise, there is
4513 no sound if we use aRts.
4515 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
4516 - Return correct error codes.
4517 - Fix behaviour if files are on different Wine drives
4518 - delete source if copy successful
4519 - try rename() - files may be on the same Unix file system.
4520 - Try copy/delete if rename() fails: files may be on the same DOS
4521 drive, but on different Unix file systems.
4523 * documentation/patches.sgml, documentation/running.sgml,
4524 documentation/testing.sgml, documentation/wine-devel.sgml,
4525 documentation/wine-doc.sgml:
4526 Francois Gouget <fgouget@free.fr>
4527 Start of the conformance testing documentation. Still very
4530 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
4531 Update the section concerning winemaker's options.
4532 Add a couple of warnings about out-of-date sections.
4534 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
4535 Tests are regular Winelib applications and thus should not be compiled
4538 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
4539 Francois Gouget <fgouget@free.fr>
4540 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
4541 instead and cast to LPWSTR.
4542 Fixed type cast warnings.
4544 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
4545 dlls/wininet/tests/http.c:
4546 Francois Gouget <fgouget@free.fr>
4547 Change the #include order so that these tests compile on Windows.
4549 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
4551 Francois Gouget <fgouget@free.fr>
4552 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
4553 Add some missing constants.
4554 Include ntstatus.h in winnt.h.
4556 * files/file.c: Marcus Meissner <meissner@suse.de>
4557 Fixed "conditional expr is always true due to being unsigned < 0"
4560 2002-09-16 Alexandre Julliard <julliard@winehq.com>
4562 * tools/winedump/main.c, tools/winedump/winedump.h:
4563 Jan Kratochvil <short@ucw.cz>
4564 New -S: Search only prototype names found in 'symfile'.
4566 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
4569 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
4570 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
4571 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
4572 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
4573 Michael Stefaniuc <mstefani@redhat.de>
4574 Convert HRSRC to a void*.
4576 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
4577 Francois Gouget <fgouget@free.fr>
4578 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
4579 Windows platforms -> use GetModuleHandle + GetProcAddress.
4581 * documentation/samples/config, documentation/wine.conf.man,
4582 documentation/wine.texinfo, files/file.c:
4583 Dimitrie O. Paun <dpaun@rogers.com>
4584 Mark files starting with a dot as FA_HIDDEN.
4585 Add configuration option 'ShowDotFiles' to turn this feature off.
4587 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
4588 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
4590 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4591 - Reorganization and cleanup of selection code.
4592 - Complete rewrite of focus handling and drawing code.
4593 - Many bugs fixed (including a serious memory corruption).
4594 - Many performance fixes.
4595 - Lots of cleanups, simplifications, etc.
4596 - Documentation updates.
4598 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
4599 Include rpc.h after LPOLESTR and other needed types are defined.
4601 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
4602 Fixed typo which prevented correct compilation of code using the
4603 Get{C,M,Y}Value macros.
4605 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
4607 Implemented NtDuplicateObject.
4609 * include/wine/obj_contextmenu.h, include/commctrl.h,
4610 include/commdlg.h, include/msacm.h, include/prsht.h,
4611 include/richedit.h, include/wincrypt.h:
4612 Dmitry Timoshkov <dmitry@baikal.ru>
4613 Replace static initializers with a proper #define in .h files.
4615 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
4616 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
4617 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
4619 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
4620 Duane Clark <dclark@akamail.com>
4621 Wait for app to come up before attempting DDE connection.
4622 PathIsURL should fail on text without a proper "scheme".
4624 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
4625 info->u.smb_dir is a pointer, errors are signaled by NULL.
4627 * programs/winedbg/break.c, programs/winedbg/dbg.y,
4628 programs/winedbg/debugger.h, programs/winedbg/expr.c,
4629 programs/winedbg/hash.c, programs/winedbg/info.c,
4630 programs/winedbg/stabs.c:
4631 Eric Pouech <eric.pouech@wanadoo.fr>
4632 Added ability to abort on interactive symbol lookup.
4634 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4635 - Grand rewrite for {Get,Set,Insert}Item & Co.
4637 - Callback items are better supported.
4638 - Improvements in rendering speed.
4639 - Change VOID to void.
4640 - Many code cleanups, and simplifications.
4641 - Documentation updates.
4643 2002-09-13 Alexandre Julliard <julliard@winehq.com>
4645 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
4646 misc/registry.c, win32/device.c:
4647 Handle special registry root keys directly in advapi32, and avoid
4648 using them in kernel and ntdll.
4650 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
4651 Copied the registry functions needed by VMM into device.c and got rid
4652 of memory/registry.c.
4654 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
4656 Removed remaining references to advapi32 registry functions from
4659 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
4660 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
4661 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
4663 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
4664 Wait timeout must be 0 if bWait == FALSE.
4666 * programs/Makefile.in, programs/winedbg/.cvsignore,
4667 programs/winedbg/Makefile.in, programs/winedbg/README,
4668 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
4669 programs/winedbg/dbg.y, programs/winedbg/debug.l,
4670 programs/winedbg/debugger.h, programs/winedbg/display.c,
4671 programs/winedbg/expr.c, programs/winedbg/expr.h,
4672 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
4673 programs/winedbg/hash.c, programs/winedbg/info.c,
4674 programs/winedbg/intvar.h, programs/winedbg/memory.c,
4675 programs/winedbg/module.c, programs/winedbg/msc.c,
4676 programs/winedbg/registers.c, programs/winedbg/source.c,
4677 programs/winedbg/stabs.c, programs/winedbg/stack.c,
4678 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
4680 Moved the debugger to programs/winedbg where it belongs.
4682 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
4683 msdos/ppdev.c, relay32/relay386.c:
4684 Removed references to advapi32 registry functions from some of the
4688 RtlFormatCurrentUserKeyPath: return path containing the user name
4689 instead of .Default.
4691 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
4692 - fix perl syntax error in my own patch
4693 - fix perl syntax error in generate_wrapper_file()
4694 - fix order of arguments generate_from_template() in
4695 generate_wrapper_file()
4696 - don't ignore command line -l, -I, and -i arguments
4697 - build wrapper with a minimal set of DLLs/libraries
4698 - fix autoconf invocation to support both 2.5x and 2.13
4699 - fix usage message for --nodlls
4700 - target_init(\$global_settings) must not be done after reading command
4702 - fix appName declaration in wrapper code
4704 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
4705 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
4706 correct (or at least matches native).
4707 - Handle focused and selected large icon text better.
4708 - Handle internal erase.
4709 - Additional debugging code.
4711 2002-09-12 Alexandre Julliard <julliard@winehq.com>
4713 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
4714 dlls/user/user.exe.spec, tools/winebuild/main.c,
4715 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
4716 Replaced 'heap' .spec statement by a command line option.
4717 Updated winebuild manpage.
4720 Use larger signal stack to avoid overflows in filesystem code when
4721 loading the debugger.
4723 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
4725 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
4727 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
4728 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
4729 Fixed warnings caused by new winternl.h.
4731 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
4732 - Implement custom draw support.
4733 - Fix thumb drawing.
4734 - Some cleanups, reorganizations, etc.
4736 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4737 Fix a bunch of bugs related to scrolling.
4739 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
4740 Minor bug fixes and improvements.
4742 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
4743 include/d3d8types.h:
4744 Jason Edmeades <us@the-edmeades.demon.co.uk>
4745 Added Direct3D 8 headers.
4747 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
4748 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
4749 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
4750 scheduler/syslevel.c, server/registry.c, files/directory.c,
4751 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
4752 include/ntddk.h, include/ntdef.h, include/thread.h,
4753 include/wine/server.h, include/winternl.h, loader/module.c,
4754 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
4755 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
4756 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
4757 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
4758 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
4759 dlls/setupapi/install.c, dlls/setupapi/parser.c,
4760 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
4761 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
4762 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
4763 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
4764 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
4765 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
4766 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
4767 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
4768 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
4769 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
4770 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
4771 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
4772 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
4773 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
4774 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
4775 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
4776 dlls/kernel/thunk.c:
4777 Patrik Stridvall <ps@leissner.se>
4778 Moved all the content of the DDK files ntdef.h and ntddk.h to
4781 * dlls/advapi32/registry.c:
4782 Fixed requested access rights in RegDeleteKey[AW].
4784 * dlls/advapi32/tests/registry.c:
4785 Fixed possible infinite loop in delete_key.
4787 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
4790 * programs/wcmd/wcmdmain.c:
4791 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4792 WCMD_parse: allow slashes in command filenames.
4794 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
4795 Cleanup warning when building on Mingw.
4797 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
4798 Patrik Stridvall <ps@leissner.se>
4799 - Made remove trailing whitespace a default off option.
4800 - Add support for C++ to C comment conversion.
4802 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4803 - Complete rewrite of scrolling code: smaller, faster, cleaner.
4804 We now properly scroll the window, rather than invalidating it on
4805 every scroll action.
4806 - A bug or two got squashed.
4807 - Many code cleanups, simplifications, etc.
4808 - Some documentation updates.
4810 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
4811 Remove support for 'file', 'name', and 'mode' in .spec files.
4813 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4814 Make hex digits static const & share them.
4816 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
4817 dlls/shlwapi/tests/shreg.c:
4818 Jon Griffiths <jon_p_griffiths@yahoo.com>
4819 Implementation and test for SHCopyKeyA/W.
4821 * dlls/winsock/socket.c, files/file.c:
4822 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
4823 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
4824 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
4826 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
4829 * documentation/winelib-toolkit.sgml:
4830 Andriy Palamarchuk <apa3a@yahoo.com>
4831 Spec files documentation. Added information about wide strings. Based
4832 on comments by Patrik Stridvall.
4834 * files/directory.c: Michael Beach <michaelb@ieee.org>
4835 Fixed buffer size in DIR_TryModulePath for Win32 modules.
4837 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
4838 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
4839 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
4840 programs/winefile/winefile.c, programs/winefile/winefile.h,
4841 tools/winedump/msmangle.c, tools/winedump/symbol.c:
4842 Removed the __uint* types from basetsd.h since they don't exist under
4843 Windows. Fixed a few other issues with type definitions.
4845 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
4846 Dimitrie O. Paun <dpaun@rogers.com>
4847 Move the name directive from the .spec file to the Makefile.
4849 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
4850 Add support for naming the DLL from the command line.
4852 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
4853 New CUPS libraries return "none" as default printer instead of NULL.
4855 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
4856 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
4857 Dimitrie O. Paun <dpaun@rogers.com>
4858 Make all spec files grep-able.
4860 * miscemu/Makefile.in, miscemu/wine.spec:
4861 Dimitrie O. Paun <dpaun@rogers.com>
4862 Moved mode setting out of .spec file into Makefile.
4864 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
4865 Greatly improved drawing code: eliminates all flicker, faster, cleaner
4866 tics drawing, better tooltip positioning, code cleanups and
4869 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
4870 - Rewrite the drawing code. It now is much smaller, easier to follow,
4871 and faster. Moreover, it now supports the dwRop operation, and it is
4872 in good shape to support the missing features.
4873 - Draw the dragged image semi-transparently (will work when we support
4876 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
4877 Add ImageList states (ILS_*) definitions.
4879 2002-09-11 Alexandre Julliard <julliard@winehq.com>
4881 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
4882 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
4883 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
4884 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
4885 include/Makefile.in, include/lm.h, include/lmaccess.h,
4886 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
4887 include/lmwksta.h, include/winbase.h, configure, configure.ac:
4888 Andriy Palamarchuk <apa3a@yahoo.com>
4889 Implemented buffer management functions, a couple of workstation
4890 information functions, created conformance tests.
4892 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
4893 Store the global settings in Make.rules.in instead of duplicating them
4894 in each Makefile.in file.
4895 Introduce generate_from_template which replaces generate_configure
4896 and generate_generic
4897 Simplify the wrapper generation by using generate_from_template.
4898 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
4900 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
4901 tools/winedump/pe.h:
4902 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4903 - Implement dumping of COFF debug symbol table.
4904 - Fix winedump syntax description.
4907 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
4908 A few more conformance tests for heap memory allocation.
4910 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
4911 Added policy access constants, type definition.
4913 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
4914 - Implement autopaging.
4915 - Remove incorrect FIXMEs.
4918 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4919 Code cleanups and simplifications, documentation updates.
4921 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
4922 Fix the Wine detection when using the Wine source tree.
4924 2002-09-10 Alexandre Julliard <julliard@winehq.com>
4926 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
4927 Fix detection of 'ln -s'.
4928 Fix computation of TOPOBJDIR.
4929 Install exes and dlls in $(libdir).
4930 -Wl,-rpath is not relevant for dlls.
4932 * include/Makefile.in, include/winternl.h:
4933 Patrik Stridvall <ps@leissner.se>
4934 Added the new header winternl.h.
4936 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4937 Jon Griffiths <jon_p_griffiths@yahoo.com>
4938 Implement @163,164,168,175,182,187,286,SHSkipJunction.
4939 Stub @201,202,203, Document many functions.
4940 @165: Fix mask and flags parameter order.
4941 @172: Works on IInternetSecurityMgrSite and IShellView too.
4942 @199,@268: No return value, call @169.
4944 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
4945 Added a few macros for MS C/C++ specific features.
4947 * tools/winemaker, tools/winemaker.man:
4948 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
4949 - Fix --nomfc option which is currrently broken.
4950 - Add --nodlls option for small apps.
4952 2002-09-09 Alexandre Julliard <julliard@winehq.com>
4954 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
4955 include/sipbase.h, include/wincrypt.h:
4956 Patrik Stridvall <ps@leissner.se>
4957 Add and use the header files mssip.h and sipbase.h.
4959 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
4960 Moved 16-bit registry functions to kernel dll and implemented them by
4961 calling up to advapi32.
4963 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
4964 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
4965 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
4967 Patrik Stridvall <ps@leissner.se>
4968 Fixed some issues found by winapi_check.
4970 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
4971 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
4972 include/winerror.h, include/winnt.h:
4973 Andriy Palamarchuk <apa3a@yahoo.com>
4974 RtlNtStatusToDosError: Added new NT status to error codes mapping,
4975 added missed definitions of the used constants, created unit test for
4976 subset of the mappings.
4978 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
4979 - Implement DFCS_TRANSPARENT.
4981 - Add remark about unimplemented DFC_POPUPMENU.
4983 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4984 - Pass infoPtr around, instead of hwnd.
4985 - Implement hot cursor.
4986 - Update list of unimplemented messages.
4987 - Simplify the code for editing labels.
4988 - Start working towards more type-safe functions.
4989 - Small code cleanups.
4990 - Some docu updates.
4992 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
4993 dlls/comctl32/updown.c:
4994 Dimitrie O. Paun <dpaun@rogers.com>
4995 - Fix bug in mouse position reading.
4996 - Remove useless code.
4997 - Small code cleanups.
4999 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
5000 - Fix the tics drawing code.
5001 - Fix the selection area calculation & drawing.
5002 - Implement TBS_DOWNISLEFT.
5003 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
5004 - Lots of code cleanups and simplifications.
5006 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
5007 Add support for the TTM_GETBUBBLESIZE message.
5009 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
5010 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
5011 - Fix indentation for a bunch of things.
5013 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
5014 If the default CUPS printer has no ppd file, just use the first
5015 printer that has one as Windows default printer.
5016 Support PRINTER_ENUM_CONNECTIONS in the default way.
5018 * dlls/msvcrt/scanf.h:
5019 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5020 Make the scanf family recognize characters again.
5022 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
5023 Patrik Stridvall <ps@leissner.se>
5026 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
5027 - Add "-ldl" for wrapper apps.
5028 - fix Makefile for --wrap.
5029 - Fix wrapper code which was broken for console apps.
5031 2002-09-06 Alexandre Julliard <julliard@winehq.com>
5033 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
5034 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
5035 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
5036 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
5037 Michael Stefaniuc <mstefani@redhat.de>
5038 Finish the conversion of HWND to a void*.
5040 * dlls/kernel/tests/path.c, tools/wineinstall:
5041 Francois Gouget <fgouget@free.fr>
5042 Some small typo / phrasing fixes.
5044 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
5045 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
5046 programs/winetest/Makefile.in, Make.rules.in:
5047 Added preliminary support for cross-compiling tests using mingw on
5050 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
5051 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
5052 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
5053 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
5054 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
5055 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
5056 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
5057 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
5058 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
5059 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
5060 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
5061 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
5062 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
5063 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
5064 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
5065 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
5066 Michael Stefaniuc <mstefani@redhat.de>
5067 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
5068 the conversion of HWND to a void*.
5070 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
5072 Andriy Palamarchuk <apa3a@yahoo.com>
5073 LsaNtStatusToDosError implementation.
5075 * dlls/winsock/socket.c:
5076 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
5077 WS2_register_async_shutdown(): Try immediate completion, in case an
5078 app never waits for anything.
5079 WS_accept(): Avoid crash if addr parameter is NULL.
5081 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
5082 Jon Griffiths <jon_p_griffiths@yahoo.com>
5083 Implemented registry MIME type functions @324-329.
5085 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
5086 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
5087 dlls/user/Makefile.in, dlls/user/user32.spec,
5088 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
5089 dlls/ddraw/Makefile.in:
5090 Link all remaining dlls except kernel32 as separated dlls, by
5091 temporarily exporting the few functions that are not properly
5094 * misc/version.c: Fixed checking of special dll names.
5096 * documentation/introduction.sgml:
5097 Francois Gouget <fgouget@codeweavers.com>
5098 Mention 32bit coordinates support.
5100 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
5101 Do not include wine/unicode.h.
5103 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
5104 Add prototypes to all functions.
5105 Make winemaker work in 'strict' mode.
5107 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
5108 Jon Griffiths <jon_p_griffiths@yahoo.com>
5109 Add @138,@157,@180,@197,@204.
5110 @151-157: Parameters are const.
5111 @36 inserts MF_BITMAP's.
5113 * dlls/winsock/socket.c:
5114 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
5115 Fixed typo in check_buffer_se().
5117 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
5118 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5119 Implemented SHCreateStdEnumFmtEtc.
5121 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
5122 - Eliminate flicker.
5123 - Much improved thumb dragging.
5124 - Fix tooltip behaviour.
5125 - Fix tick handling.
5126 - Streamlined drawing code.
5127 - Decent paging width.
5128 - Handle OOM gracefully.
5129 - Add proper notifications.
5130 - Fix range setting.
5131 - Start support for custom draw.
5132 - Fix a bunch of bugs.
5134 - Update documentation.
5137 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
5138 Add generic notification support for the common controls.
5140 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
5141 - Complete support for rgb{Fg,Bk} in DrawIndirect.
5142 - Rename VOID to void.
5143 - Documentation cleanup.
5144 - Fix ILD_TRANSPARENT handling.
5146 2002-09-04 Alexandre Julliard <julliard@winehq.com>
5148 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
5150 ----------------------------------------------------------------
5151 2002-09-04 Alexandre Julliard <julliard@winehq.com>
5153 * Makefile.in: Remove Maketest.rules on distclean.
5155 * dlls/kernel/sync.c:
5156 PeekNamedPipe: Check if the pipe was closed when there are 0 available
5157 bytes (based on a patch by Uwe Bonnes).
5159 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
5160 dlls/shlwapi/shlwapi.spec:
5161 Jon Griffiths <jon_p_griffiths@yahoo.com>
5162 Added Assoc* funcs (but not underlying IQueryAssociations object).
5164 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
5165 - Fix ImageList_GetIcon to use ImageList_* functions for
5167 - Tiny code cleanups.
5168 - Documentation updates.
5170 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
5171 - Unicodification (use Unicode functions & types consistently).
5172 - Pass infoPtr around instead of hwnd.
5173 - Proper type-safe signatures for functions processing messages.
5174 - Fix the types for some of the control's parameters.
5175 - Implement [GS]ET_UNICODEFORMAT.
5176 - Few indentation and spacing fixes.
5179 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
5180 Added symlinks for winhelp.
5182 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
5183 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
5184 windows/winproc.c, controls/listbox.c, controls/static.c,
5185 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
5186 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
5188 Michael Stefaniuc <mstefani@redhat.de>
5189 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
5190 - Prepare user.dll for the change of HWND to a void*.
5192 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
5193 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
5194 msdos/dpmi.c, msdos/int2f.c:
5195 Added DPMI segments structure and related function to avoid direct
5196 references to dosmem internal variables.
5197 Determine BIOS system offsets at compile time.
5199 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
5200 - Return old code for handling parameters to GetCharacterPlacement (+
5201 fix heap overrun in it). New code did not correctly match the Windows
5203 - Amend the BiDi algorithm so that many strings will now produce quite
5206 * include/wingdi.h, tools/wrc/newstruc.c:
5207 Steven Edwards <steven_ed4153@yahoo.com>
5208 Fixed typo in BITMAPV4HEADER stucture.
5210 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
5211 Andriy Palamarchuk <apa3a@yahoo.com>
5212 SHFileOperationA: improved, implemented FO_MOVE action, added more
5215 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
5216 Small updown cleanup.
5218 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
5219 Added some missing ImageList definitions.
5221 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
5222 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
5223 - small code, docs, and messages cleanups
5225 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
5226 Fixed Linux 2.2 event API code.
5228 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
5229 Removed console sizing at startup.
5231 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
5232 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
5233 programs/wineconsole/winecon_user.h,
5234 programs/wineconsole/wineconsole.c,
5235 programs/wineconsole/wineconsole_De.rc,
5236 programs/wineconsole/wineconsole_En.rc,
5237 programs/wineconsole/wineconsole_Fr.rc,
5238 programs/wineconsole/wineconsole_res.h:
5239 Eric Pouech <eric.pouech@wanadoo.fr>
5240 Added configuration on per application basis.
5241 Added ability to override part of the configuration from console
5243 Revisited a bit wineconsole startup.
5244 Added dialog part for window closing at process termination.
5246 * dlls/kernel/console.c, dlls/kernel/console_private.h,
5247 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
5248 Eric Pouech <eric.pouech@wanadoo.fr>
5249 Now passing some console parameters at wineconsole creation instead of
5250 successive server requests.
5251 Better prototypes for console functions in kernel.
5252 Some minor console creation fixes.
5254 2002-08-31 Alexandre Julliard <julliard@winehq.com>
5256 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
5257 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
5258 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
5259 windows/clipboard.c:
5260 Patrik Stridvall <ps@leissner.se>
5261 MSVC compatibility fixes.
5263 * programs/winhelp/Sk.rc: Repaired Slovak resources.
5265 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
5266 Rok Mandeljc <rokmandeljc@hotmail.com>
5267 Added Slovenian resources.
5269 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
5270 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
5271 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
5272 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
5273 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
5274 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
5275 dlls/kernel/windebug.c, dlls/winedos/devices.c,
5276 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
5277 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
5278 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
5279 Moved internal context macros out of winnt.h.
5280 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
5282 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
5283 Load source files thru Win32 API.
5285 * debugger/gdbproxy.c, debugger/memory.c:
5286 Marcus Meissner <meissner@suse.de>
5287 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
5289 2002-08-30 Alexandre Julliard <julliard@winehq.com>
5291 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
5292 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
5293 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
5294 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
5295 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
5296 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
5297 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
5298 dlls/comctl32/.cvsignore:
5299 Steven Edwards <steven_ed4153@yahoo.com>
5300 Update some .cvsignore files for building on Windows.
5302 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
5303 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
5304 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
5305 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
5306 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
5307 Fixed some dll separation issues.
5309 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
5310 Implement CBES_EX_NOSIZELIMIT style.
5312 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
5313 - Proper handling of GDI32 and USER32.
5314 - Added PACKAGE_* for the config.h generation.
5315 - Proper include path for the resource compiler.
5316 - Minor bug fixes and improvements.
5318 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
5319 Fixed some issues found by winapi_check.
5321 * tools/winapi/win16.api, tools/winapi/win32.api:
5322 Patrik Stridvall <ps@leissner.se>
5325 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
5326 include/winnt.h, server/context_powerpc.c:
5327 Marcus Meissner <meissner@suse.de>
5328 Use Iar (Instruction Address Register) instead of Fill[0].
5329 siginfo.si_code uses the lower 16bit for the type of the exception.
5331 * programs/clock/Si.rc, programs/clock/rsrc.rc:
5332 Rok Mandeljc <rokmandeljc@hotmail.com>
5333 Slovenian resources for clock.
5335 2002-08-29 Alexandre Julliard <julliard@winehq.com>
5337 * windows/input.c: Per Nystrom <centaur@netmagic.net>
5338 Set the flag in GetCursorInfo.
5340 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
5341 - Reduce the number of messages being passed to itself by using the
5343 - Fix problem in _SetIconSpacing found by recent change.
5344 - Add initial support for correct icon sizing.
5345 - A few extra traces.
5347 * windows/painting.c:
5348 Create the scratch region before copying if necessary.
5350 * graphics/x11drv/palette.c, include/windef.h,
5351 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
5352 dlls/msvideo/vfw16.h:
5353 Michael Stefaniuc <mstefani@redhat.de>
5354 Convert HPALETTE to a void*.
5356 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
5357 Added internal 32-bit versions of GDISelectPalette and
5360 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
5362 Marco Pietrobono <pietrobo@pietrobo.com>
5363 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
5365 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
5366 Support for HWND_MESSAGE.
5368 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
5369 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
5372 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
5373 Rely on the window manager to show and hide popup windows for us.
5375 2002-08-28 Alexandre Julliard <julliard@winehq.com>
5377 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
5378 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
5379 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
5380 dlls/wineps/download.c, dlls/wininet/internet.h,
5381 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
5382 tools/winedump/output.c:
5383 Patrik Stridvall <ps@leissner.se>
5384 Removed trailing white space.
5386 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
5387 tools/winapi/winapi_cleanup_options.pm:
5388 Patrik Stridvall <ps@leissner.se>
5389 New tool winapi_cleanup for doing simple automatic cleanups.
5390 Currently it removes trailing white space from the .[ch] files.
5392 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
5393 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
5394 win32/except.c, graphics/painting.c, graphics/path.c,
5395 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
5396 library/config.c, loader/loadorder.c, loader/main.c,
5397 loader/module.c, loader/ne/segment.c, loader/resource.c,
5398 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
5399 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
5400 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
5401 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
5402 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
5403 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
5404 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
5405 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
5406 Patrik Stridvall <ps@leissner.se>
5407 MSVC compatibility fixes.
5409 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
5411 Per Nystrom <centaur@netmagic.net>
5412 Implemented GetCursorInfo.
5414 * programs/winetest/include/advapi32.pm,
5415 programs/winetest/include/comctl32.pm,
5416 programs/winetest/include/kernel32.pm,
5417 programs/winetest/include/ntdll.pm,
5418 programs/winetest/include/ole32.pm,
5419 programs/winetest/include/rpcrt4.pm,
5420 programs/winetest/include/shell32.pm,
5421 programs/winetest/include/shlwapi.pm,
5422 programs/winetest/include/urlmon.pm,
5423 programs/winetest/include/user32.pm:
5424 Patrik Stridvall <ps@leissner.se>
5425 Updated winetest's Perl modules using winapi_extract.
5427 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5428 Make sure we clear the owning window's hMenu in DestroyMenu().
5430 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
5431 dlls/user/user_main.c, graphics/x11drv/codepage.c,
5432 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
5433 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
5434 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
5435 objects/region.c, windows/cursoricon.c, windows/painting.c:
5436 Fixed a number of dll separation issues.
5438 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
5440 * windows/nonclient.c: Tweak position of system menu small icon.
5442 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
5443 - implement CBEN_DRAGBEGIN
5444 - remove useless FIXMEs
5446 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
5447 Fixed breaking DLL load.
5449 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
5452 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
5453 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
5455 * windows/sysmetrics.c, windows/sysparams.c:
5456 Dmitry Timoshkov <dmitry@codeweavers.com>
5457 Correct some of the system metrics to more closely match Windows
5460 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
5461 If we have no dropdown height give ourselves a minimum height of 5
5462 items or max items (whichever is less).
5465 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
5467 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
5468 dlls/user/resource.c, include/user.h, include/windef.h:
5469 Michael Stefaniuc <mstefani@redhat.de>
5470 Convert HACCEL to a void*.
5472 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
5473 include/wine/winuser16.h:
5474 Patrik Stridvall <ps@leissner.se>
5475 Implement wrapper calls for the 16 bit GlobalAtom* functions.
5477 2002-08-27 Alexandre Julliard <julliard@winehq.com>
5479 * dlls/winspool/info.c:
5480 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
5481 Avoid crash if no default cups printer is set.
5483 * include/commctrl.h: Added a couple of listview definitions.
5485 * tools/winebuild/parser.c:
5486 Fixed line numbers in error messages and improved redefinition error
5487 (based on a patch by Jon Griffiths).
5489 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
5490 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
5491 Try to derive temp file names from output file names for better
5494 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
5495 Change the icon spacing when setting the image list.
5497 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
5498 Windows expects the edit window to hang around and be valid.
5500 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
5501 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
5502 include/x11drv.h, windows/clipboard.c:
5503 Ulrich Czekalla <uczekalla@codeweavers.com>
5504 - Add a max wait time for selection notifies.
5505 - Add new function to the x11drv to get clipboard format names of
5506 externally registered formats.
5507 - When a clipboard format is registered we should pass the global atom
5508 value as the format identifier.
5509 - Clipboard format name should be treated as case insensitive.
5510 - Serialize metafile bits when requested via a clipboard selection.
5511 - Return format ids for native formats when mapping from properties.
5513 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
5514 include/wine/library.h, library/config.c, scheduler/client.c,
5516 Added wine_get_user_name function and got rid of some of the getpwuid
5518 More portable printf formats for 64-bit types.
5520 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
5521 MSVC long long fixes.
5523 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
5524 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
5526 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
5527 Added Belarusian keyboard.
5529 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
5530 Move caret when selecting a text area with the mouse.
5532 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
5533 Forward shlwapi.393 to CreateDialogIndirectParamW.
5535 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
5536 Mike McCormack <mikem@codeweavers.com>
5537 Don't cache file handles for NE executable modules so that we don't
5540 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
5541 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
5542 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
5543 Dmitry Timoshkov <dmitry@codeweavers.com>
5544 Added a bunch of new regression tests.
5546 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
5547 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
5548 dlls/shell32/tests/shlfileop.c, configure:
5549 Andriy Palamarchuk <apa3a@yahoo.com>
5550 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
5551 implemented unit tests for these two actions.
5553 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5554 Convert most of the file APIs to Unicode.
5557 Fixed permission check when renaming a directory (based on a patch by
5558 Andriy Palamarchuk).
5560 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5561 Dump SetWindowPos flags.
5563 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
5564 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
5565 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
5566 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
5567 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
5568 dlls/winedos/int21.c:
5569 Dmitry Timoshkov <dmitry@codeweavers.com>
5570 Convert most of the file APIs to Unicode.
5572 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
5573 Jacek Bator <jbator@man.poznan.pl>
5574 Added Polish translations.
5576 * loader/module.c, server/mapping.c:
5577 Dmitry Timoshkov <dmitry@baikal.ru>
5578 Relax a bit PE consistency checks.
5579 Return BINARY_DOS type if extended header was not recognized.
5581 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
5582 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
5583 send WM_WINDOWPOSCHANGING.
5585 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
5586 Fix for lots of warnings when building on Mingw32.
5588 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
5589 Correct the number of parameters for StrRStrIA/W.
5591 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
5592 Marcus Meissner <meissner@suse.de>
5593 Implemented signal handling for PPC.
5595 * tools/winapi/config.pm, tools/winapi/msvcmaker:
5596 Patrik Stridvall <ps@leissner.se>
5597 Added Microsoft Visual Studio workspace and project file maker.
5599 2002-08-26 Alexandre Julliard <julliard@winehq.com>
5601 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
5602 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
5603 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
5604 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
5605 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
5606 misc/version.c, configure:
5607 Patrik Stridvall <ps@leissner.se>
5608 MSVC compatibility fixes.
5610 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
5611 Partial fix for browse dialog in Program Manager.
5613 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
5614 Tweaks to improve playback performance and reduce sound glitches:
5615 - wodGetPosition does not send an update message to the player thread;
5616 this reduces the accuracy of the readout from byte-accuracy to near
5617 fragment-accuracy, but we save 2-4 context switches and kernel
5618 scheduling penalties.
5619 - if FeedDSP runs out of data, do not flush output buffers before
5620 notifications are sent and given the chance to provide more sound data.
5621 Do not flush before we're down to the last fragment.
5622 - messages to the player thread are signaled using Unix pipes instead
5623 of Win32 synchronization primitives, to avoid having the player thread
5624 wait for the wineserver (and context switches from/to it) before the
5625 it can feed more data to the sound card.
5626 - ring buffer size is increased from 30 to 192 to support some games
5627 that fires 128 messages at once to determine DMA buffer size.
5629 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
5630 Added 'watch' command to the winedbg help command.
5632 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
5633 Dmitry Timoshkov <dmitry@baikal.ru>
5634 Make winedump compilable by MSVC.
5636 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
5637 Implemented processing of PSM_SETCURSELID message.
5639 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
5640 - implement CBES_EX_CASESENSITIVE
5641 - fix severe bug in CB_FINDEXACTSTRING
5644 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
5645 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
5646 Michael Stefaniuc <mstefani@redhat.de>
5647 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
5649 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
5651 Andriy Palamarchuk <apa3a@yahoo.com>
5652 SetTokenInformation stub implementation, a few other small changes.
5654 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
5655 Jon Griffiths <jon_p_griffiths@yahoo.com>
5658 2002-08-20 Alexandre Julliard <julliard@winehq.com>
5660 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
5661 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
5662 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
5663 Update the WM hints when mapping a window in case the style has
5664 changed in the meantime.
5666 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
5667 Handle NULL buffer in GetObject.
5669 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
5670 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
5671 Mike McCormack <mikem@codeweavers.com>
5672 Added regression test for FormatMessage.
5673 Fixed cr/lf handling.
5674 Prevent an infinite loop when an invalid format (%S) is passed as a
5675 format string to vsnprintf.
5676 Fixed a memory leak in the W version.
5678 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
5679 Do not emit .string into the instruction stream, but into the .data
5680 section (to avoid alignment assertions).
5682 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
5683 Fix extraction of icons from ICO files.
5685 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
5686 Don't set EN_CHANGE at creation time.
5688 * memory/environ.c, dlls/kernel/tests/.cvsignore,
5689 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
5690 Dmitry Timoshkov <dmitry@codeweavers.com>
5691 Added unit test for environment functions and fixed some bugs.
5693 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
5694 Patrik Stridvall <ps@leissner.se>
5695 Fixed some issues found by winapi_check.
5697 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
5698 Patrik Stridvall <ps@leissner.se>
5701 * library/port.c: Marcus Meissner <meissner@suse.de>
5702 Cleaned up interlocking funcs for PPC, fixed return value of
5705 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
5706 Implemented delayed import assembler thunks for PPC.
5708 * include/winnt.h, scheduler/sysdeps.c:
5709 Marcus Meissner <meissner@suse.de>
5710 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
5713 2002-08-19 Alexandre Julliard <julliard@winehq.com>
5715 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
5716 Removed use of saddr as a variable name which conflicts with usage in
5719 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
5720 Jon Griffiths <jon_p_griffiths@yahoo.com>
5721 Fix existing string functions, implement a bunch of new ones.
5723 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5724 Create security attributes when running as NT or later.
5726 * dlls/shlwapi/shlwapi_main.c:
5727 Jon Griffiths <jon_p_griffiths@yahoo.com>
5728 Free comctl32 on unload.
5730 2002-08-17 Alexandre Julliard <julliard@winehq.com>
5732 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
5733 Added some keys for ole32 interfaces.
5735 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
5736 Detect the FreeType version and adapt the sfnt offset accordingly.
5738 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
5739 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
5740 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
5741 Huw D M Davies <hdavies@codeweavers.com>
5742 Mapping mode functions should change dc settings when dc is an enhmf.
5744 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
5745 Removed Wine internal flags.
5747 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
5748 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
5751 * programs/winhelp/hlp2sgml.c:
5752 Added GetProcessHeap definition in case it's not inlined.
5754 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
5755 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
5756 tools/winebuild/import.c, tools/winebuild/res16.c,
5757 tools/winebuild/res32.c, tools/winedump/debug.c,
5758 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
5759 Dmitry Timoshkov <dmitry@baikal.ru>
5760 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
5762 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
5763 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
5764 be able to find it if no other language is a better match.
5766 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5767 Do not leave uninitialized pointer.
5769 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
5770 Allow an app to open the file of a disk based emf for reading while
5771 the hemf is still open.
5772 Implement SetWinMetaFileBits in a more sane fashion.
5774 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
5775 dlls/gdi/enhmfdrv/init.c:
5776 Huw D M Davies <hdavies@codeweavers.com>
5777 Implement simple ExtTextOut for enhmfdrv.
5779 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
5780 library/loader.c, library/port.c, memory/instr.c:
5781 Patrik Stridvall <ps@leissner.se>
5782 MSVC compatibility fixes.
5784 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
5785 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
5786 include/msvcrt/stdio.h:
5787 Daniel Gudbjartsson <dfg@decode.is>
5788 Combined the implementation of all the scanf's in a single place.
5789 Added implementations of fwscanf, swscanf, wscanf and sscanf.
5790 Corrected the declaration of swscanf.
5791 Added implementation of the l, h, L and w prefixes.
5792 Added implementation of the c, C, s, S and n types.
5794 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
5795 Marcus Meissner <meissner@suse.de>
5796 Implemented server context/ptrace handling for Linux/PowerPC.
5798 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
5799 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
5800 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
5801 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
5802 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
5803 windows/clipboard.c, windows/message.c, windows/winhelp.c,
5804 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
5805 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
5806 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
5807 loader/main.c, loader/module.c, loader/ne/module.c,
5808 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
5809 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
5810 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
5811 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
5812 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
5813 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
5814 dlls/wininet/internet.c, dlls/winmm/joystick.c,
5815 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
5816 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
5817 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
5818 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
5819 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
5820 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
5821 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
5822 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
5823 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
5824 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
5825 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
5826 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
5827 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
5828 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
5829 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
5830 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
5831 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
5832 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
5833 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
5834 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
5835 dlls/dsound/buffer.c, dlls/dsound/capture.c,
5836 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
5837 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
5838 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
5839 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
5840 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
5841 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
5843 Patrik Stridvall <ps@leissner.se>
5844 Added include protection for unistd.h and sys/time.h.
5846 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
5847 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
5850 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
5851 Fix for metafile ExtTextOut that only includes the rectangle if either
5852 ETO_CLIPPED or ETO_OPAQUE is set.
5854 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
5855 dlls/gdi/enhmfdrv/init.c:
5856 Huw D M Davies <hdavies@codeweavers.com>
5857 Implemented a few device caps.
5859 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
5860 Fix for sign of font height in non MM_TEXT mode.
5861 Fix GGO_NATIVE again.
5863 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
5864 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
5865 dlls/ole32/ole32.spec:
5866 Patrik Stridvall <ps@leissner.se>
5867 Fixed some issues found by winapi_check.
5869 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
5870 Do not set window position on ABM_WINDOWPOSCHANGED.
5872 2002-08-16 Alexandre Julliard <julliard@winehq.com>
5874 * server/queue.c, server/thread.c, server/user.h:
5875 Signal and release the idle event when the process main thread exits.
5877 * include/winuser.h, windows/message.c:
5878 Aric Stewart <aric@codeweavers.com>
5879 Very partial implementation of BroadcastSystemMessageA.
5881 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5882 Added Greek keyboard layout.
5883 Updated Brazilian ABNT-2 keyboard layout.
5885 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
5886 Fixes to allow IE to do local file loading and some limited browsing.
5888 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
5889 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
5890 Check the number of bytes read was correct.
5891 Small reorganization of error handling.
5893 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
5894 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
5895 Mike McCormack <mikem@codeweavers.com>
5896 - Do not modify pointers in the OPENFILENAME structure passed to
5898 - Use Unicode as default for strings from the OPENFILENAME structures.
5899 - Fill out the OPENFILENAME structure before sending the FILEOK
5901 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
5902 - Fix miscalculation of the size of Explorer style file dialog boxes
5904 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
5905 hInstance to be trashed when it holds a template pointer instead of a
5906 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
5909 Erase background when invalidating the selected text.
5911 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
5912 Fix for metafile ExtTextOut that only includes the rectangle if either
5913 ETO_CLIPPED or ETO_OPAQUE is set.
5914 Slightly less of a stub implementation for GetWinMetaFileBits.
5916 * if1632/builtin.c, include/builtin16.h, include/module.h,
5918 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
5919 has already been loaded as builtin.
5921 * server/main.c, server/process.c, server/process.h, server/request.c,
5922 server/request.h, server/select.c:
5923 Added -k option to kill an existing wineserver.
5925 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
5926 Added BroadcastSystemMessageA.
5928 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
5930 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
5931 Change the default CPU type so that QuickTime will also run on
5932 platforms where the cpu detection code does not work.
5934 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
5935 Translate OutlineTextMetrics to logical co-ords.
5937 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
5938 Huw D M Davies <hdavies@codeweavers.com>
5939 DWORD at offset 0x40 in the header is the number of big blocks in the
5940 small block depot chain.
5941 Better failure handling.
5943 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5944 Set up exception handler around WEP call.
5946 * dlls/x11drv/mouse.c:
5947 Don't update the mouse button status in update_key_state, leave that
5948 to the input processing.
5950 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
5951 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
5952 dlls/comctl32/comctl32undoc.c:
5953 Dmitry Timoshkov <dmitry@codeweavers.com>
5954 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
5957 * controls/edit.c, dlls/richedit/richedit.c:
5958 Aric Stewart <aric@codeweavers.com>
5959 Support large edit buffers for richedit control.
5961 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
5962 Dmitry Timoshkov <dmitry@codeweavers.com>
5963 Fixed GetClassFile implementation.
5965 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
5966 Aric Stewart <aric@codeweavers.com>
5967 Added SwitchToThread.
5969 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
5970 Dmitry Timoshkov <dmitry@codeweavers.com>
5971 Added some more stubs.
5973 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
5974 ImageList_SetImageCount should set nCurImage (the number of
5975 images in the list) to the value specified, and expect that
5976 ImageList_ReplaceImage is called to set the new images.
5978 * windows/input.c, include/windef.h:
5979 Michael Stefaniuc <mstefani@redhat.de>
5980 Convert HKL to a void*.
5982 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
5983 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
5984 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
5985 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
5986 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
5987 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
5988 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
5989 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
5990 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
5991 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
5992 Moved a large number of 16-bit functions to a separate gdi16.c file.
5994 2002-08-15 Alexandre Julliard <julliard@winehq.com>
5997 Avoid trouble in WM_GETTEXT if specified length is larger than the
5998 buffer (found by Carl Sopchak).
6000 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
6001 Fix command-line parsing for Winelib applications.
6003 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
6004 Get the initial paper size from the locale info.
6006 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
6007 DeleteObject() can fail if the object is a DC, however we've already
6008 called GDI_ReleaseObj() so don't call it again.
6010 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
6011 scheduler/thread.c, dlls/kernel/Makefile.in,
6012 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
6013 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
6015 Fixed GetLocaleInfoW to handle Unicode properly and completed
6017 Update win.ini and registry on startup when language changed.
6018 More logical priority order for locale environment variables.
6019 Implemented SetLocaleInfoW.
6020 Moved some locale functions to kernel32.dll.
6022 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
6024 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
6025 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
6026 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
6027 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
6028 Jon Griffiths <jon_p_griffiths@yahoo.com>
6029 Implement and test rtl bitmap functions.
6030 Add a couple of other misc rtl functions.
6032 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
6033 Updated all locale tables to match exactly what Windows returns.
6034 Renamed a few files to follow the proper naming conventions.
6035 Added a number of new locales.
6037 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
6038 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
6039 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
6040 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
6041 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
6042 Added support for #pragma code_page.
6043 Fixed a few bugs in language handling.
6044 Added error message when Ansi->Unicode conversion in the current
6045 codepage loses information.
6047 * programs/progman/Si.rc, programs/progman/rsrc.rc,
6048 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
6049 Rok Mandeljc <rokmandeljc@hotmail.com>
6050 Added Slovenian resources.
6052 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
6053 The text section alignment should be default, not 1.
6055 * programs/notepad/Makefile.in, programs/notepad/main.c:
6056 Andriy Palamarchuk <apa3a@yahoo.com>
6057 Link against msvcrt, fixed logic to handle quoted paths in command
6060 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
6061 Andriy Palamarchuk <apa3a@yahoo.com>
6062 Linked regedit against msvcrt instead of the platform I/O library, so
6063 it can handle full Windows paths.
6065 2002-08-14 Alexandre Julliard <julliard@winehq.com>
6067 * include/module.h, loader/loadorder.c, loader/module.c,
6068 scheduler/process.c:
6069 Make behavior of builtin executables closer to that of builtin dlls.
6070 Fixed case sensitivity of builtin executables.
6072 * dlls/Makefile.in: Updated dependencies.
6074 * library/ldt.c, memory/selector.c:
6075 Use the "new" LDT set call on Linux.
6077 * library/loader.c, tools/winebuild/spec32.c:
6078 Builtin modules must be aligned on 64K boundary.
6080 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
6081 Avoid dodgy asm optimization if the server's byte order is not
6084 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
6085 Correct font size for non MM_TEXT modes.
6087 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
6088 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
6089 exists but does not contain version information.
6091 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
6092 dlls/shell32/shresdef.h:
6093 Dmitry Timoshkov <dmitry@codeweavers.com>
6094 Make dialog IDs "Browse for Folder" compatible with IE.
6096 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
6097 Mike McCormack <mikem@codeweavers.com>
6098 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
6100 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
6101 Correct the size of the colour map allocated in the bitmap header for
6102 the case biClrUsed = 0.
6104 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
6105 Aric Stewart <aric@codeweavers.com>
6106 Added DeinitMapiUtil stub.
6108 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
6109 Update the debugging channels docu.
6111 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
6112 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
6114 2002-08-13 Alexandre Julliard <julliard@winehq.com>
6116 * scheduler/client.c, server/request.c:
6117 Fixed race condition when a thread gets killed right after starting.
6119 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
6120 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
6121 dlls/urlmon/urlmon_main.h, ole/uuid.c:
6122 Huw D M Davies <hdavies@codeweavers.com>
6123 Very hacked implementation of url monikers.
6125 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6128 * dlls/user/message.c:
6129 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
6130 while processing a sent message.
6132 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6133 Fix snooping of 16-bit dlls being loaded at the same address.
6135 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
6136 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
6137 values are in logical co-ords.
6139 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6140 Fixed hex to binary conversion.
6142 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6143 us->Length is in bytes.
6145 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6146 Throw exception only for Wine internal locks.
6148 * dlls/comctl32/progress.c: Reduce flicker on updates.
6150 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
6151 Duplicate the font handle passed through WM_SETFONT, because it does
6152 not belong to us and is not ours to free.
6154 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6155 Added WM_GET/SETTEXT support.
6157 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
6159 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
6160 Only modify returned keys on success.
6162 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
6164 Added 'walk exception' command.
6166 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
6167 tools/widl/widltypes.h:
6168 Avoid dependencies on y.tab.h.
6170 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
6171 dlls/ntdll/exception.c, include/stackframe.h:
6172 Setup exception frame around 16-bit calls to unwind stack properly.
6174 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
6175 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
6176 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
6177 Juergen Schmied <juergenschmied@lycos.de>
6178 Stubs for DragDropHelper.
6180 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
6181 Fixed the ppdev.h present but not direct io access case.
6183 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
6184 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
6186 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
6187 Jukka Heinonen <jhei@iki.fi>
6188 Add support for moving VGA controller window in framebuffer using SVGA
6189 interrupts. Detect correctly color plane modes and linear modes,
6190 including Mode-X. Moved VESA interrupts into separate function and
6191 implemented few more stubs.
6193 2002-08-10 Alexandre Julliard <julliard@winehq.com>
6195 * dlls/Maketest.rules.in:
6196 Test results need to depend on the module being tested.
6198 * debugger/Makefile.in, programs/winhelp/Makefile.in,
6199 tools/widl/Makefile.in, tools/wpp/Makefile.in,
6200 tools/wrc/Makefile.in:
6201 Added explicit dependency on y.tab.h for lex output.
6203 2002-08-09 Alexandre Julliard <julliard@winehq.com>
6206 Unprotect the resource data in the unhandled exception handler to fix
6209 * loader/elf.c, loader/module.c, loader/pe_image.c,
6210 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
6211 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
6212 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
6213 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
6214 Implemented the RtlImage* functions, and use them to replace the
6217 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
6219 Andriy Palamarchuk <apa3a@yahoo.com>
6220 Improved richedit headers.
6222 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
6223 Michael Stefaniuc <mstefani@redhat.de>
6224 Convert HMMIO to a void*.
6226 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
6227 Fonts with an incomplete character set could cause a fault.
6229 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
6230 Marcus Meissner <meissner@suse.de>
6231 Copy va_lists by using va_copy, not by just assigning them.
6233 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
6234 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
6235 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
6236 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
6237 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
6238 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
6239 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
6240 programs/Makefile.in, programs/Makeprog.rules.in,
6241 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
6242 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
6243 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
6244 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
6245 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
6246 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
6247 dlls/oleaut32/Makefile.in:
6248 Create separate makefiles for tests for more flexibility.
6250 * dlls/shlwapi/tests/shreg.c:
6251 Fixed string lengths to do the right thing for all platforms.
6253 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
6255 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
6256 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
6257 Ove Kaaven <ovek@transgaming.com>
6258 Some more RPC definitions.
6260 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
6261 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
6262 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
6263 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
6264 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
6265 dlls/winedos/vga.c, dlls/wininet/internet.c,
6266 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
6267 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
6268 files/profile.c, scheduler/client.c:
6269 Patrik Stridvall <ps@leissner.se>
6270 Fixed some issues found by winapi_check.
6272 * tools/winapi/win32.api, tools/winapi/winapi.pm,
6273 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
6274 Patrik Stridvall <ps@leissner.se>
6277 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
6278 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
6279 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
6280 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
6282 Michael Stefaniuc <mstefani@redhat.de>
6283 - Convert HDRVR to a void*.
6284 - Fix declaration of DriverCallback().
6286 * documentation/winelib-intro.sgml:
6287 Andriy Palamarchuk <apa3a@yahoo.com>
6288 Added an example of using winemaker.
6290 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
6291 Updated to generate build scripts working with current Wine, use some
6293 Generated configure now finds libraries in binary Wine installation.
6295 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
6296 Add missing HeapFree.
6298 2002-08-07 Alexandre Julliard <julliard@winehq.com>
6300 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
6301 dlls/ole32/compobj.c, dlls/shell32/classes.c,
6302 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
6304 Gregg Mattinson <gm138242@scot.canada.sun.com>
6305 Fixes for Sparc build.
6307 * aclocal.m4, configure:
6308 Don't make the ac_asm function wrapper static to prevent it from being
6311 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
6313 2002-08-06 Alexandre Julliard <julliard@winehq.com>
6316 Don't change base in map_image since we use it later on.
6319 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
6320 Josh DuBois <duboisj@codeweavers.com>
6321 Marcus Meissner <meissner@suse.de>
6322 PowerPC locked exchange functions merged from old ppc patch.
6323 NtCurrentTeb handling for PowerPC (using gpr 13).
6325 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
6326 Juergen Schmied <juergenschmied@lycos.de>
6327 Implement StrRetToStr in shlwapi.
6329 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
6330 Initialize the DDCAPS structure of the DDRAW object at creation.
6332 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
6333 Handle 'not acquired' error messages on keyboard GetDeviceData.
6335 2002-08-04 Alexandre Julliard <julliard@winehq.com>
6337 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
6339 ----------------------------------------------------------------
6340 2002-08-03 Alexandre Julliard <julliard@winehq.com>
6342 * memory/virtual.c: Set user address space limit to 0xc0000000.
6344 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
6345 Support negative values in RECTs during Blts.
6347 * include/winbase.h, files/file.c:
6348 Juergen Schmied <juergenschmied@lycos.de>
6349 - Fixed possible loss of data with given overlapped structure on a
6350 file opened in non overlapped mode.
6351 - Fixme for file-lock functions.
6353 * configure, configure.ac, library/Makefile.in:
6354 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
6356 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
6357 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
6358 dlls/ole32/ole16.c, include/wtypes.h:
6359 Juergen Schmied <juergenschmied@lycos.de>
6360 - Moved 16 bit functions to a seperate file.
6361 - First implementation for free threaded marshaller.
6362 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
6363 - Fixed CoLoad/FreeLibrary functions.
6364 - Fixed use internal dll-list (used only for functions loading a dll
6365 internally without returning HMODULE).
6367 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
6368 Michael Stefaniuc <mstefani@redhat.de>
6369 Convert HMIXER, HMIXEROBJ to a void*.
6371 * controls/scroll.c: Duane Clark <dclark@akamail.com>
6372 On mouse down in thumb, issue SB_THUMBTRACK with current position.
6373 On mouse up in thumb, issue SB_THUMBPOSITION followed by
6376 2002-08-02 Alexandre Julliard <julliard@winehq.com>
6378 * Make.rules.in, Makefile.in, aclocal.m4:
6379 Install the aclocal macros for use by Winelib apps.
6381 * Make.rules.in, programs/winetest/Makefile.in:
6382 Don't pass the perl C flags to winebuild.
6384 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
6385 Compile fix for multi-threaded perl.
6387 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
6388 Be less strict on parameter checking in the SetSurfaceDesc function.
6390 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
6391 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
6392 Michael Stefaniuc <mstefani@redhat.de>
6393 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
6394 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
6395 - midiOutCacheDrumPatches16 called itself recursively in an infinite
6398 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
6399 debugger/intvar.h, debugger/registers.c, debugger/types.c,
6401 Eric Pouech <eric.pouech@wanadoo.fr>
6402 Added $regs as a variable for displaying all registers.
6405 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
6407 * tools/wrc/wrctypes.h:
6408 Removed struct user to avoid conflicts with system headers (spotted by
6411 2002-08-01 Alexandre Julliard <julliard@winehq.com>
6413 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
6414 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
6415 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
6416 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
6417 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
6418 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
6419 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
6420 dlls/user/.cvsignore, dlls/user/Makefile.in,
6421 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
6422 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
6423 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
6424 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
6425 Create at most one glue file for a single dll.
6426 Avoid the intermediate .tmp.o file when building programs.
6428 * tools/winebuild/build.h, tools/winebuild/import.c,
6429 tools/winebuild/main.c, tools/winebuild/parser.c,
6430 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
6431 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
6432 In -spec and -exe mode, accept multiple object files and link them
6433 together internally to find the undefined symbols.
6434 In -glue mode, accept multiple C files and generate a single glue
6435 file for all of them.
6437 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
6438 dlls/winmm/wineaudioio/.cvsignore,
6439 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
6440 dlls/winmm/wineaudioio/audioio.c,
6441 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
6442 Robert Lunnon <bob@yarrabee.net.au>
6443 Preliminary audio driver for Solaris Libaudioio.
6445 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
6446 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
6447 dlls/winmm/winemm.h, include/mmsystem.h:
6448 Eric Pouech <eric.pouech@wanadoo.fr>
6449 Michael Stefaniuc <mstefani@redhat.com>
6450 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
6452 2002-07-31 Alexandre Julliard <julliard@winehq.com>
6454 * programs/Makefile.in, programs/winetest/Makefile.in,
6455 programs/winetest/runtest, Make.rules.in, Makefile.in:
6456 Use the normal perl interpreter for test scripts that don't need to
6458 Don't build winetest.exe by default.
6460 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
6461 include/wine/port.h, library/port.c:
6462 Moved the #ifdefs for the getnetby* etc. functions directly into the
6463 winsock implementation to avoid having to redefine the data structures
6466 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
6467 Fixed some invalid characters.
6469 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
6470 programs/winetest/include/winetest.pm,
6471 programs/winetest/tests/wine.pl:
6472 Split routines that don't rely on C functions into winetest.pm so that
6473 they can be used from a normal Perl script.
6475 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
6476 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
6479 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
6480 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
6482 Rafael Kitover <caelum@debian.org>
6483 Portability fixes for Cygwin.
6485 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
6486 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
6487 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
6488 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
6489 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
6490 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
6491 include/gdi.h, include/palette.h, include/wincrypt.h,
6492 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
6493 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
6494 dlls/advapi32/service.c:
6495 Fixed some handle type mismatches and added a few casts in prevision
6498 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
6499 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
6501 Eric Pouech <eric.pouech@wanadoo.fr>
6502 Moved all client-side console code to kernel.
6504 * dlls/kernel/kernel_main.c, scheduler/process.c:
6505 Moved initial AllocConsole call to kernel init (based on a patch by
6508 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
6509 Made the calls to (Read|Write)Console through a function pointer to
6510 ease up ntdll/kernel separation.
6512 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
6513 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
6514 Eric Pouech <eric.pouech@wanadoo.fr>
6515 Added a generic mechanism to set up hooks for dispatching signal
6516 handlers outside ntdll.
6518 * dlls/ntdll/heap.c:
6519 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
6522 * scheduler/process.c:
6523 Remove .so extension from main module file name after loading it so
6524 that GetModuleFileName returns the right thing.
6526 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
6527 dlls/kernel/tests/atom.pl:
6528 Rewrote atom test in C.
6530 * files/file.c: Rafael Kitover <caelum@debian.org>
6531 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
6534 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
6535 Speed and buffer improvement, code clean up, and fix some bug
6536 on close / reset waveout.
6538 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
6539 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
6540 files/file.c, include/file.h, include/module.h, include/winbase.h,
6541 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
6542 loader/resource.c, objects/metafile.c,
6543 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
6544 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
6545 Fixed HANDLE<->HFILE conversions, since they will be different types
6546 when handles are void*.
6548 2002-07-30 Alexandre Julliard <julliard@winehq.com>
6550 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
6551 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
6552 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
6553 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
6555 Merged the NAS driver written by Nicolas
6556 Escuder <n.escuder@alineanet.com>.
6558 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
6559 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
6560 Eric Pouech <eric.pouech@wanadoo.fr>
6561 Added ability to defer breakpoint setting for breakpoint defined by an
6564 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
6565 Fixed regression on internal vars.
6567 2002-07-29 Alexandre Julliard <julliard@winehq.com>
6569 * loader/pe_image.c, memory/virtual.c:
6570 Set the correct permissions on the PE image sections.
6572 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
6573 configure, configure.ac, debugger/gdbproxy.c,
6574 dlls/shell32/shelllink.c, include/config.h.in:
6575 Marcus Meissner <meissner@suse.de>
6576 Check for mkstemp, added a port implementation if it is not
6577 present. Use mkstemp() in various places needing tmp files.
6579 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
6580 dlls/winedos/int10.c, dlls/winedos/vga.c:
6581 Chris Morgan <cmorgan@alum.wpi.edu>
6582 Some dos VGA error handling. Misc TRACE changes.
6584 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
6586 Eric Pouech <eric.pouech@wanadoo.fr>
6587 Added source command.
6589 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
6590 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
6591 include/wine/obj_misc.h:
6592 Juergen Schmied <juergenschmied@lycos.de>
6593 - Implemented IMallocSpy hooks in IMalloc.
6594 - Moved memory related functions into ifs.c.
6595 - Implemented stubs for the MallocSpy.
6597 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6598 Fixed format string.
6600 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
6601 VGA emulation now supports outw and outl.
6603 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
6604 Add VGA controller framebuffer between VGA window and
6607 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
6610 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
6611 Steven Edwards <steven_ed4153@yahoo.com>
6612 Fix building/linking resources on Mingw.
6614 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
6615 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
6616 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
6617 dlls/shell32/iconcache.c:
6618 Import comctl32 functions from shell32 by ordinal.
6619 Removed some unnecessary ordinals in comctl32.spec.
6621 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
6622 Include <stdlib.h> needed by exit().
6624 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
6625 Michael Stefaniuc <mstefani@redhat.de>
6626 Converted HENHMETAFILE and HMETAFILE to a void*.
6628 2002-07-28 Alexandre Julliard <julliard@winehq.com>
6630 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
6631 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
6632 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
6634 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
6635 tools/winebuild/README, tools/winebuild/winebuild.man.in:
6636 Added a winebuild man page.
6638 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
6639 tools/winebuild/parser.c, tools/winebuild/spec32.c:
6640 Added support for importing by ordinal.
6642 * tools/winebuild/main.c:
6643 Set correct dll file name when building a .def file.
6645 * dlls/msvcrt/data.c: Fixed potential memory corruption.
6647 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
6648 Ryan Cumming <ryan@completely.kicks-ass.org>
6649 Implementation of RtlGetNtVersionNumbers.
6651 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
6652 Minor fix for ide-scsi cdroms.
6654 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
6655 Add decoding logic for VGA indexed registers.
6657 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
6658 Michael Stefaniuc <mstefani@redhat.de>
6659 - Converted HHOOK to a void*.
6660 - Changed the internal HOOK_* functions to pass only HHOOK's between
6662 - Fixed wrong HHOOK <-> HANDLE16 conversions.
6664 2002-07-26 Alexandre Julliard <julliard@winehq.com>
6666 * windows/painting.c:
6667 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
6670 2002-07-25 Alexandre Julliard <julliard@winehq.com>
6672 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6673 #include <unistd.h> which is required for unlink().
6675 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
6676 Make compile on NetBSD.
6678 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
6679 Marcus Meissner <meissner@suse.de>
6680 Factored out the OLE 16 bit allocator from StringFromCLSID.
6681 Implemented ProgIDFromCLSID16.
6683 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
6684 winebuild searches libraries specified in -l parameter only in the
6685 library directories specified before in the -L parameter, but
6686 winemaker added -L parameter after -l.
6688 * tools/winebuild/import.c, tools/winebuild/spec32.c:
6689 Put correct ordinal hints in the import table.
6691 * dlls/kernel/sync.c:
6692 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6693 Fill lpcbAvail for PeekNamedPipe.
6695 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
6698 2002-07-24 Alexandre Julliard <julliard@winehq.com>
6700 * dlls/dsound/dsound.spec: Removed ordinal 0.
6702 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
6704 Added support for ordinal hint in PE_FindExportedFunction.
6706 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
6707 windows/win.c, windows/winproc.c:
6708 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6709 Misc spelling fixes.
6711 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
6712 Updated MFC legal issues section according to the new license, some
6715 * programs/wcmd/wcmdmain.c:
6716 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6717 WCMD_run_program: don't try to run an empty line.
6719 * programs/wcmd/builtins.c:
6720 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6721 More verbose output when file not found.
6723 * programs/wcmd/batch.c:
6724 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6725 WCMD_batch: increase possible line length and warn if still too small.
6727 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
6728 Duane Clark <dclark@akamail.com>
6729 Combined implementations of ShellExecute/Ex.
6731 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6732 PathAppendA/W: Don't skip '\\' if path is UNC.
6733 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
6734 Implement PathCompactPathExA/W.
6735 Update docs, remove signed/unsigned warnings with -W.
6737 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
6738 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
6739 First pass implementation of CxxFrameHandler (thanks to Juergen
6740 Schmied for help in testing it).
6742 * documentation/printing.sgml, documentation/registry.sgml,
6743 documentation/running.sgml, documentation/winelib-porting.sgml,
6744 documentation/authors.ent, documentation/bugs.sgml,
6745 documentation/configuring.sgml, documentation/consoles.sgml,
6746 documentation/debugging.sgml, documentation/fonts.sgml,
6747 documentation/getting.sgml, documentation/installing.sgml,
6748 documentation/introduction.sgml, documentation/multimedia.sgml,
6749 documentation/packaging.sgml:
6750 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6751 - Move "questions and comments" at the top of the document.
6752 - Removed elfdll documentation.
6753 - Properly documented Desktop and Managed config.
6754 - Rearranged config entries according to importance.
6755 - "wine.conf" -> "the wine config file" in some cases.
6756 - Updated to new FTP URLs.
6757 - Fix non-backslash-escaped paths (ouch !).
6758 - Replace text references by real links.
6759 - Misc. other updates.
6761 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
6762 Properly check that the font resource is not already there.
6764 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
6765 include/wine/obj_queryassociations.h, ole/uuid.c:
6766 Fixed duplication of definitions between shlwapi.h and
6767 obj_queryassociations.h.
6769 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
6770 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
6771 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
6772 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
6773 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
6774 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
6775 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
6776 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
6777 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
6778 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
6779 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
6780 Juergen Schmied <juergenschmied@lycos.de>
6781 - Cleaned up the implementation of shell folders and put them into
6783 - Fixed some memory leaks.
6786 2002-07-23 Alexandre Julliard <julliard@winehq.com>
6788 * scheduler/process.c:
6789 Fixed handling of .com binaries (thanks to Chris Morgan).
6791 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
6792 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6793 Take a snapshot of the environment strings when building the
6794 __p__environ array and update the array on calls to _putenv.
6796 * dlls/msvcrt/string.c: Removed non-exported string functions.
6798 * documentation/winelib-intro.sgml:
6799 Andriy Palamarchuk <apa3a@yahoo.com>
6800 Added mention of a dot in the current directory specification. Added
6801 reference to the winemaker man page.
6803 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
6804 - Implement LVM_SCROLL and adjust scrolling for all formats.
6805 - Implement standard Comctl32 color handling.
6806 - Eliminate bogus ERR messages for application messages.
6808 * win32/console.c, win32/editline.c:
6809 Eric Pouech <eric.pouech@wanadoo.fr>
6810 Multi-line edit is now enabled.
6811 Fixed a buffer allocation error.
6812 Yank buffer is no longer destroyed after the first copy.
6813 Implemented the transpose word (alt-t) and redraw (ctrl-l)
6816 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
6817 Eric Pouech <eric.pouech@wanadoo.fr>
6818 Added offset for relocating symbols in symbolfile command.
6820 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
6821 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
6822 Fixed broken forwards reported by Patrik Stridvall.
6824 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
6825 programs/wineconsole/user.c:
6826 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6827 - Fix some spelling problems.
6828 - Move WCUSER_SetMenuDetails to other menu related functions.
6830 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6831 Include sys/types.h before sys/socket.h.
6833 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
6834 Added OLE/COM classes registered by OLEAUT32.DLL.
6836 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
6837 Patrik Stridvall <ps@leissner.se>
6838 Fixed some issues found by winapi_check.
6840 * tools/winapi/win16.api, tools/winapi/win32.api,
6841 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
6842 tools/winapi_check/winapi_documentation.pm:
6843 Patrik Stridvall <ps@leissner.se>
6844 - Report broken forwards.
6847 2002-07-22 Alexandre Julliard <julliard@winehq.com>
6849 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
6850 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
6851 Added missing wine/port.h.
6853 * include/wine/port.h, aclocal.m4, configure, configure.ac,
6854 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
6855 Generate the __ASM_NAME and __ASM_FUNC macros directly from
6857 Simplified the WINE_TRY_ASM_LINK test.
6858 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
6860 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
6861 tools/winebuild/build.h, tools/winebuild/import.c,
6862 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
6863 tools/wrc/writeres.c:
6864 Replace all uses of PREFIX and @function by the __ASM_NAME and
6867 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
6868 ImageList_Remove returns TRUE when removing all images of an empty
6871 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
6872 - Document where the stabs information can be found, so that someone
6873 can help upgrade this code.
6874 - A couple of minor enhancements towards handling C++.
6875 - Don't bother trying to load libstdc++, rather than generating an
6876 enormous number of "errors".
6878 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
6879 tools/winapi/winapi_extract_options.pm:
6880 Patrik Stridvall <ps@leissner.se>
6881 Handle forwarded functions properly (based on a patch by Francois
6884 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
6885 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
6886 Set the correct length of the struct DDSURFACEDESC.
6888 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
6889 Now checks that the GCP_REORDER flag is set before trying to access
6890 any of the fields that depend on this flag.
6892 * scheduler/process.c: Fixed .com binary support.
6894 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
6895 Roderick Colenbrander <thunderbird2k@gmx.net>
6896 Simple implementation of InternetAutodial.
6898 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
6899 Removed unnecessary flag.
6901 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
6903 Eric Pouech <eric.pouech@wanadoo.fr>
6904 Fixed very long line reading (and some buffering bugs).
6905 Removed the static limit in array for symbols parsing.
6907 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
6908 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
6909 Jon Griffiths <jon_p_griffiths@yahoo.com>
6910 Move thread related functions to new file.
6911 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
6912 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
6914 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
6915 Add some new defines and functions.
6917 2002-07-20 Alexandre Julliard <julliard@winehq.com>
6919 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
6920 Added definition of msvcrt internal error codes.
6922 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
6924 Eric Pouech <eric.pouech@wanadoo.fr>
6925 Added a remote proxy for gdb.
6928 Fixed linking rule for test programs (spotted by Gregg Mattinson).
6930 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
6931 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
6932 Eric Pouech <eric.pouech@wanadoo.fr>
6933 Inverted inner loops (Win32 debug event handling / WineDbg command
6936 * configure, configure.ac, include/config.h.in, include/wine/port.h:
6937 Gregg Mattinson <gm138242@scot.canada.sun.com>
6938 Added checks for __sparc__, __sun__ and @function.
6940 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
6942 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6943 CreateDCA should return failure if both driver and device are NULL.
6945 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6946 - Add message mapping for tooltips.
6947 - Use DEBUG_SPY define instead of commenting out TRACEs.
6949 * programs/winetest/include/advapi32.pm,
6950 programs/winetest/include/avifil32.pm,
6951 programs/winetest/include/comcat.pm,
6952 programs/winetest/include/dinput8.pm,
6953 programs/winetest/include/gdi32.pm,
6954 programs/winetest/include/imm32.pm,
6955 programs/winetest/include/kernel32.pm,
6956 programs/winetest/include/ntdll.pm,
6957 programs/winetest/include/ole32.pm,
6958 programs/winetest/include/oleaut32.pm,
6959 programs/winetest/include/rpcrt4.pm,
6960 programs/winetest/include/setupapi.pm,
6961 programs/winetest/include/shdocvw.pm,
6962 programs/winetest/include/shell32.pm,
6963 programs/winetest/include/shlwapi.pm,
6964 programs/winetest/include/sti.pm,
6965 programs/winetest/include/user32.pm,
6966 programs/winetest/include/winedos.pm,
6967 programs/winetest/include/wininet.pm,
6968 programs/winetest/include/winmm.pm,
6969 programs/winetest/include/ws2_32.pm:
6970 Patrik Stridvall <ps@leissner.se>
6971 Updated winetest Perl modules using winapi_extract.
6973 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
6974 Patrik Stridvall <ps@leissner.se>
6975 Fixed winapi_extract.
6977 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
6978 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
6979 Juergen Schmied <juergenschmied@lycos.de>
6981 - Some ordinals, SHStrDupA and SHStrDupW implemented.
6983 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
6985 Dominik Strasser <dominik.strasser@mchp.siemens.de>
6986 Implemented RegQueryMultipleValues.
6988 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
6989 Ove Kaaven <ovek@transgaming.com>
6990 Wait for the asynchronous update thread to complete if the app
6991 requests it. Fixed blit offseting issues in windowed mode.
6993 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
6994 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
6995 Explicitly specify the path to wpp.h so we don't need to change the
6996 include path, to avoid conflicts with multiple y.tab.h files.
6998 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
6999 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7000 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
7002 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7003 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
7005 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
7006 Allow regsvr32 to process multiple filenames (as does the Windows
7009 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
7010 Fixed __builtin_return_address.
7012 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
7013 Repair SetLastError in FindNextFileA.
7015 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
7016 Move an extern declaration to stop egcs-2.91.66 from crashing.
7018 2002-07-19 Alexandre Julliard <julliard@winehq.com>
7020 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
7021 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
7022 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
7023 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
7024 Fixed per-thread data handling.
7025 Made terminate and unexpected function pointer per-thread.
7026 Added set_se_translator.
7028 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
7029 include/ntddk.h, tools/winedump/cvinclude.h:
7030 Gregg Mattinson <gm138242@scot.canada.sun.com>
7031 Avoid structures or arrays of size 0.
7033 * files/dos_fs.c, files/smb.c, files/smb.h:
7034 Mike McCormack <mikem@codeweavers.com>
7035 First go at reading directories on public SMB shares.
7037 * configure.ac, include/config.h.in, configure:
7038 Gregg Mattinson <gm138242@scot.canada.sun.com>
7039 - X11/extensions/shape.h requires X11/Xutil.h.
7040 - X11/XKBlib.h requires X11/Xlib.h.
7041 - net/if.h requires sys/socket.h.
7042 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
7043 - resolv.h requires sys/socket.h.
7045 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
7046 - Removed name, type, mode, rsrc, and import statements from .spec
7048 - Added imports and resources to Makefile.in.
7049 - Checked for __sparc__ and __sun__, same as Wine's configure.
7050 - Checked $WINE_ROOT/library for library files.
7051 - Changed mixedcrt directory to msvcrt.
7053 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
7054 Jon Griffiths <jon_p_griffiths@yahoo.com>
7055 Set amounts read/written to 0, share Un/Lock code, unify ctors.
7056 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
7057 Implement @12 using common ctor.
7059 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
7060 Return empty string on error in WM_GETTEXT.
7062 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
7063 Protect InternetCloseHandle() against invalid handles.
7065 * tools/winapi/config.pm, tools/winapi/win16.api,
7066 tools/winapi/win32.api, tools/winapi/winapi.pm,
7067 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
7068 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
7069 tools/winapi_check/winapi_documentation.pm:
7070 Patrik Stridvall <ps@leissner.se>
7071 Merged all API files into two files (Win16/Win32).
7073 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
7074 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
7075 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
7076 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
7077 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
7079 Patrik Stridvall <ps@leissner.se>
7080 Fixed some issues found by winapi_check.
7082 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
7083 Convert HMONITOR to a void*.
7085 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
7086 Allow the application to subclass a buddy edit (spotted by Guy
7089 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
7090 Added CLSID_StdFont class registration.
7092 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7093 Update output for recent build changes.
7095 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
7096 Jon Griffiths <jon_p_griffiths@yahoo.com>
7097 Implemented SHBrowseForFolderW.
7099 * dlls/shlwapi/shlwapi_main.c:
7100 Jon Griffiths <jon_p_griffiths@yahoo.com>
7101 Avoid winreg.h inclusion.
7103 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
7104 Jon Griffiths <jon_p_griffiths@yahoo.com>
7105 Stub implementation for CoInitializeSecurity.
7107 2002-07-16 Alexandre Julliard <julliard@winehq.com>
7109 * tools/wpp/wpp.c: Fixed temp name handling.
7111 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
7112 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
7113 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
7114 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
7115 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
7116 tools/widl/widl.h, tools/widl/widltypes.h, configure:
7117 Merged the IDL compiler written by Ove Kaaven.
7119 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
7120 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
7121 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
7122 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
7123 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
7124 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
7125 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
7127 Split the C preprocessor from wrc into a separate library.
7128 Prefixed exported functions by 'pp' to avoid namespace conflicts.
7130 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
7131 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
7132 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
7133 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
7134 Eric Pouech <eric.pouech@wanadoo.fr>
7135 Bring winhelp back to life, with mainly support for Win95 help files.
7137 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
7139 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
7140 Juergen Schmied <juergenschmied@lycos.de>
7141 Fixed two leaks in file- and itemmoniker.
7143 * dlls/ddraw/dsurface/dib.c:
7144 Tony Lambregts <tony_lambregts@telusplanet.net>
7145 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
7147 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
7148 Guy L. Albertelli <galberte@neo.lrun.com>
7149 - Remove stub for ordinal 394 and replace with forward to
7150 CreateDialogIndirectParamA where tracing shows it going.
7151 - Add stub for ordinal 430.
7153 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
7154 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
7155 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
7156 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
7157 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
7158 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
7159 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
7160 Guy L. Albertelli <galberte@neo.lrun.com>
7161 Don't issue error message if message number in application range.
7163 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
7164 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
7165 Jon Griffiths <jon_p_griffiths@yahoo.com>
7166 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
7168 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
7169 Implemented FlushFileBuffers for serial devices.
7171 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
7172 Removed drive assumptions in the path handling regression tests.
7174 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
7175 Juergen Schmied <juergenschmied@lycos.de>
7176 Fixed a memory leak and a wrong memory free call.
7178 * programs/winefile/winefile.h:
7179 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7180 Do not #include <malloc.h>, which is non-standard and not needed.
7182 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
7183 Lionel Ulmer <lionel.ulmer@free.fr>
7184 Test for X11 errors for DGA2 and XVidMode extensions.
7186 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
7187 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
7188 Lionel Ulmer <lionel.ulmer@free.fr>
7189 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
7190 - added more logging
7192 * dlls/shell32/dialogs.c:
7193 Gregg Mattinson <gm138242@scot.canada.sun.com>
7194 Fixed another non-static structure initializer.
7196 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
7197 Correction to header order maintenance when a dummy first item is
7198 added and then deleted (as suggested by MSDN to handle the fact that
7199 the first column of a listview is left justified). Also removed
7202 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
7203 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
7204 after creating the bits.
7206 * dlls/oleaut32/typelib.c:
7207 Gregg Mattinson <gm138242@scot.canada.sun.com>
7208 Fixed void* arithmetic.
7210 * dlls/shell32/shlfolder.c:
7211 Gregg Mattinson <gm138242@scot.canada.sun.com>
7212 Initialized the pidlOut variable in SHELL32_ParseNextElement to
7213 prevent a crash in some cases.
7215 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7216 Fixed uninitialized HKEYs.
7218 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
7219 DeleteColumn should return success even for uOwnerData.
7221 * programs/notepad/dialog.c, programs/notepad/dialog.h,
7222 programs/notepad/main.c:
7223 Andriy Palamarchuk <apa3a@yahoo.com>
7224 A few cosmetic changes plus fixes for problems spotted by Dmitry
7227 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
7228 Rok Mandeljc <rokmandeljc@hotmail.com>
7229 Added Slovenian resources.
7231 2002-07-10 Alexandre Julliard <julliard@winehq.com>
7233 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
7235 ----------------------------------------------------------------
7236 2002-07-10 Alexandre Julliard <julliard@winehq.com>
7238 * dlls/kernel/wprocs.spec:
7239 Added FPU emulation interrupts.
7241 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
7242 dlls/winedos/dosvm.c, include/miscemu.h:
7243 Admiral Coeyman <admiral@corner.net>
7244 Added support for FPU emulation interrupts.
7246 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
7248 Jon Griffiths <jon_p_griffiths@yahoo.com>
7249 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
7252 * dlls/gdi/freetype.c:
7253 Quiet the font loading error.
7256 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7257 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
7259 * dlls/ddraw/dsurface/dib.c:
7260 Fixed corruption when copying to the same surface (with the help of
7261 Tony Lambregts and Lionel Ulmer).
7263 * documentation/samples/config:
7264 Johan Gill <johane@lysator.liu.se>
7265 48 was plain wrong as value for HELmargin.
7267 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
7268 Gregg Mattinson <gm138242@scot.canada.sun.com>
7269 Fixes to allow big endian machines to load MSFT typelib files.
7272 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
7274 * dlls/wineps/ppd.c:
7275 Carl Sopchak <carl.sopchak@cegis123.com>
7276 Pass "Manual Feed" as short input slot name.
7279 Eric Pouech <eric.pouech@wanadoo.fr>
7280 Fixed synchronisation for ctrl event generation.
7282 * dlls/commdlg/fontdlg.c:
7283 Shachar Shemesh <sun@consumer.org.il>
7284 - Fixed access to the lpTemplateName of ChooseFont in cases where the
7285 flags don't specify to use it.
7286 - Do not try to convert the resource name from ANSI to Wide if it is a
7287 result of MAKEINTRESOURCE (and therefore not a string).
7289 * configure, configure.ac, dlls/advapi32/Makefile.in,
7290 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
7291 Created registry unit test and added tests for RegEnumValue[AW].
7293 * dlls/advapi32/registry.c, memory/registry.c:
7294 RegEnumValue[AW] need to update the data size on buffer overflow
7295 (spotted by Massimo <max@veneto.com>).
7297 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
7298 dlls/ddraw/dsurface/main.c:
7299 Ove Kaaven <ovek@transgaming.com>
7300 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
7301 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
7303 * dlls/ddraw/dsurface/wndproc.c:
7304 Ove Kaaven <ovek@transgaming.com>
7305 Handle WM_SYNCPAINT with DefWindowProc.
7308 Eric Pouech <eric.pouech@wanadoo.fr>
7309 Enhanced error handling on input stream reading.
7311 * debugger/ext_debugger.c:
7312 Eric Pouech <eric.pouech@wanadoo.fr>
7313 Fixed external debugger startup.
7315 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
7316 Rok Mandeljc <rokmandeljc@hotmail.com>
7317 Added Slovenian resources.
7319 * dlls/shell32/shlfolder.c:
7320 Rein Klazes <rklazes@xs4all.nl>
7321 Fix buffer length calculation in InitializeGenericSF().
7323 * dlls/comctl32/listview.c:
7324 Guy L. Albertelli <galberte@neo.lrun.com>
7326 - Changed default column width to 128 to match native and make that
7327 the mimimum for LVS_SMALLICON and LVS_LIST styles.
7328 - Corrected max value for LVS_LIST style scroll info.
7329 - Issue our own ShowScrollBar like the native with proper test.
7330 - Correct alignment when using LVS_ICON style.
7331 - Correct FIXMEs for unimplemented styles.
7332 - Correct rect size computation for LVS_LIST.
7333 - Reset scroll bars when changing styles.
7334 - Implement WM_WINDOWPOSCHANGED.
7336 2002-07-09 Alexandre Julliard <julliard@winehq.com>
7338 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
7339 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
7340 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
7341 Jon Griffiths <jon_p_griffiths@yahoo.com>
7342 Implement/document @17,18,19,20,21,22 (Compact list API).
7344 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
7345 Lionel Ulmer <lionel.ulmer@free.fr>
7346 Support new registered extensions.
7348 * dlls/msvcrt/file.c:
7349 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7350 _open_osfhandle: set at least the _IOREAD flag.
7353 Ryan Cumming <ryan@completely.kicks-ass.org>
7354 Make LockWindowUpdate return more Windows-like values.
7356 2002-07-08 Alexandre Julliard <julliard@winehq.com>
7358 * relay32/relay386.c:
7359 Remove .dll extension from module name, added wildcard support in
7360 relay specifications (with the help of Dmitry Timoshkov).
7363 Tommy Schultz Lassen <tlassen@tlassen.dk>
7364 Fixed lstrcpynA debug tracing.
7366 * dlls/msvcrt/msvcrt.spec:
7367 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7368 fgets, fgetws: don't treat the possible uninitialized buffers as valid
7371 * dlls/msvcrt/file.c:
7372 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7373 MSVCRT_fread: expose feof flag.
7376 Chris Morgan <cmorgan@alum.wpi.edu>
7377 Windows registry not found should be a notice to the user, not a
7380 * dlls/version/info.c:
7381 Removed workaround for 16-bit loader bug.
7383 * programs/notepad/Da.rc, programs/notepad/De.rc,
7384 programs/notepad/En.rc, programs/notepad/Es.rc,
7385 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
7386 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
7387 programs/notepad/README, programs/notepad/Sk.rc,
7388 programs/notepad/Sw.rc, programs/notepad/TODO,
7389 programs/notepad/Wa.rc, programs/notepad/dialog.c,
7390 programs/notepad/dialog.h, programs/notepad/language.c,
7391 programs/notepad/language.h, programs/notepad/main.c,
7392 programs/notepad/main.h, programs/notepad/notepad.rc,
7393 programs/notepad/notepad_res.h, programs/notepad/search.c:
7394 Andriy Palamarchuk <apa3a@yahoo.com>
7395 Use rich text edit control instead of handling user input and
7396 rendering on its own, use named constants instead of magic numbers,
7397 cleaned code, implemented Undo functionality.
7399 * dlls/kernel/thunk.c:
7400 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7401 - Always copy (almost) the whole stack space over to the 16bit stack
7402 instead of calculating some potentially bogus parameter count.
7403 - Add some comments.
7405 * include/oleauto.h:
7406 Gregg Mattinson <gm138242@scot.canada.sun.com>
7407 Fixed V_DECIMAL macro to reflect where the decVal member is actually
7410 * dlls/msvcrt/msvcrt.spec:
7411 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7412 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
7414 * dlls/msvcrt/file.c:
7415 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7416 MSVCRT_fseek: should return 0 on success.
7418 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
7419 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
7420 Duane Clark <dclark@akamail.com>
7421 Add richedit support for a plain text stream.
7423 * documentation/running.sgml:
7424 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7425 Added some environment variables documentation.
7427 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
7428 Jason Edmeades <us@the-edmeades.demon.co.uk>
7429 - VarFormat now supports VT_R8 and BYREF variant types.
7430 - Add VarCyMulI4 support.
7432 * dlls/winmm/mmsystem.c:
7433 Eric Pouech <eric.pouech@wanadoo.fr>
7434 Fixed another PlaySound bug (when SND_LOOP is requested).
7436 * dlls/winmm/winealsa/audio_05.c:
7437 Eric Pouech <eric.pouech@wanadoo.fr>
7438 Fixed a few compilation warnings.
7440 * dlls/opengl32/wgl.c:
7441 Lionel Ulmer <lionel.ulmer@free.fr>
7442 Support wglUseFontBitmapsA when using client-side rendering.
7444 2002-07-05 Alexandre Julliard <julliard@winehq.com>
7446 * dlls/dsound/Makefile.in:
7447 Steven Edwards <steven_ed4153@yahoo.com>
7448 Need to import ntdll.
7450 * programs/wcmd/directory.c:
7451 Gregg Mattinson <gm138242@scot.canada.sun.com>
7452 Modified WCMD_filesize64 to handle unsigned numbers.
7454 * dlls/advapi32/registry.c, memory/registry.c:
7455 More explicit initialization of info_size for stupid compilers.
7457 * programs/uninstaller/main.c:
7458 Use Wine debugging API. Fixed MessageBox loop.
7460 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
7461 Flush stdio on exit.
7463 * dlls/odbc32/proxyodbc.c: Fixed warnings.
7465 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
7466 include/winnt.h, msdos/int2f.c:
7467 Gregg Mattinson <gm138242@scot.canada.sun.com>
7468 - Forte C does not support nameless structures or unions
7469 - Implemented __builtin_return_address for Forte C on sparc
7470 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
7471 - Implemented WINE_DPRINTF to have function name with Forte C
7473 * dlls/ole32/memlockbytes.c:
7474 Marcus Meissner <meissner@suse.de>
7475 Added a generic way of doing GetHGlobalFromILockBytes().
7477 * programs/winelauncher.in:
7478 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7479 - make sure even GUI users notice a "missing xmessage" problem by
7480 checking for tons of X11 editors
7481 - replace duplicated (3x) code with function launch_winesetup()
7482 - improved "winesetup not found" error message
7483 - break looping (via code 127) in case no xmessage installed
7484 - stress the fact that people should remember that they can regain certain
7485 settings by deleting flag files
7488 * dlls/kernel/format_msg.c:
7489 Gregg Mattinson <gm138242@scot.canada.sun.com>
7490 Implemented FormatMessage for sparc. Since the va_list is stored in
7491 memory like __i386__, the same implementation should work.
7493 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
7494 loader/loadorder.c, misc/version.c:
7495 No need to call GetModuleFileName16 now that GetModuleFileNameA
7496 handles 16-bit tasks.
7499 Fixed GetModuleFileNameW return value.
7500 Quiet dll loading error message.
7502 * relay32/builtin32.c:
7503 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
7504 most likely loaded a 16-bit builtin.
7506 * windows/painting.c:
7507 Moved MsgWaitForMultipleObjects call out of the window lock.
7509 * dlls/kernel/tests/path.c:
7510 Duane Clark <dclark@akamail.com>
7511 Add drive letter and Unix path tests of GetFullPathNameA.
7513 * dlls/oleaut32/variant.c:
7514 Jason Edmeades <us@the-edmeades.demon.co.uk>
7515 Ensure VarBstrCat handles null parms as per windows and actually does
7516 the concatenation even for null args.
7518 * dlls/advapi32/registry.c:
7519 Rein Klazes <rklazes@xs4all.nl>
7520 Check for NULL keyvalue in RegEnumKeyExA/W.
7522 * controls/listbox.c:
7523 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
7526 * documentation/samples/config:
7527 Removed "so" from the default load order.
7529 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
7530 include/wine/winuser16.h, windows/dialog.c:
7531 Tried to make IsDialogMessageW more compatible. Changed
7532 IsDialogMessage16/A to call IsDialogMessageW.
7534 * tools/winebuild/import.c, tools/winebuild/main.c,
7535 tools/winebuild/spec32.c:
7536 Gregg Mattinson <gm138242@scot.canada.sun.com>
7537 - Replaced .previous with a .section statement for the appropriate
7539 - '.section .text' is incorrect. It should be '.section ".text"'.
7541 * dlls/msvcrt/heap.c:
7542 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7543 MSVCRT_operator_new: Call handler only when "new" operation fails.
7546 Joshua Thielen <thielen@netprince.net>
7547 Changed GetModuleFileNameA to use GetCurrentTask instead of
7548 MODULE32_LookupHMODULE when called by a 16-bit task.
7550 2002-07-03 Alexandre Julliard <julliard@winehq.com>
7552 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
7553 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
7554 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
7555 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
7556 debugger/module.c, dlls/dplayx/dplayx_global.c:
7557 Gregg Mattinson <gm138242@scot.canada.sun.com>
7558 Cast void* to char* for pointer arithmetic.
7560 * dlls/shell32/shellord.c:
7561 Duane Clark <dclark@akamail.com>
7562 strcasecmp returns zero on a match.
7564 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
7565 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
7566 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
7567 programs/winefile/winefile.c:
7568 Gregg Mattinson <gm138242@scot.canada.sun.com>
7569 Removed non-static structure initializers.
7571 * dlls/winedos/vga.c:
7572 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7573 Better toggle all relevant bits in VGA crt register.
7575 * server/main.c, server/object.h, server/sock.c:
7576 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
7577 Check POLLHUP semantics at remote shutdown when wineserver is started.
7578 Fix socket state handling and event handling for non-STREAM sockets.
7580 * graphics/x11drv/dib.c:
7581 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
7582 and/or partial bitmaps.
7584 * documentation/debugger.sgml, documentation/debugging.sgml:
7585 Tony Lambregts <tony_lambregts@telusplanet.net>
7586 Document the new trace-related winedbg commands.
7588 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
7589 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
7590 Gregg Mattinson <gm138242@scot.canada.sun.com>
7591 Void functions can't return a value, even if it is the return value
7592 from another void function.
7594 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
7595 Lionel Ulmer <lionel.ulmer@free.fr>
7596 Detect DCs without fonts and return an error in wglUseBitmapFonts.
7598 * programs/winhelp/macro.lex.l:
7599 Gregg Mattinson <gm138242@scot.canada.sun.com>
7600 Removed unusual type casting.
7602 * programs/regedit/regedit.c:
7603 Gregg Mattinson <gm138242@scot.canada.sun.com>
7604 Avoid multi-line string constants.
7606 * include/shlwapi.h, include/wine/obj_shellfolder.h:
7607 Gregg Mattinson <gm138242@scot.canada.sun.com>
7608 Removed extra , from last element in enum declarations.
7611 Gregg Mattinson <gm138242@scot.canada.sun.com>
7612 Removed extra ; from end of ICOM_METHOD macros.
7614 * dlls/winmm/winealsa/audio.c:
7615 Eric Pouech <eric.pouech@wanadoo.fr>
7616 Fixed some more configuration issues.
7618 * dlls/winedos/int16.c:
7619 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7620 Make sure we wait some time during int16 keyboard query call.
7622 * dlls/winedos/vga.c:
7623 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7624 Added a DOS text mode memory buffer copy in order to be able to tell
7625 which lines of text changed and thus which ones to update.
7628 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7629 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
7631 2002-07-02 Alexandre Julliard <julliard@winehq.com>
7633 * programs/wineconsole/user.c:
7634 Removed redundant GetMessage call.
7636 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
7637 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
7638 programs/clock/language.c, programs/notepad/language.c,
7639 programs/winhelp/winhelp.c:
7642 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
7643 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
7644 Juergen Schmied <juergenschmied@lycos.de>
7645 - implementations for SHLWAPI_267, SHLWAPI_268
7648 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
7649 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
7650 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
7651 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
7652 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
7653 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
7654 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
7655 Juergen Schmied <juergenschmied@lycos.de>
7656 - changed STRRET definition
7657 - small changes for seperation of shell32 from ole32
7658 - debughelper for printing interface names (shell internal)
7659 - changed shell memory allocation to use IMalloc of ole32 when this
7660 library is already loaded
7661 - fallback IMalloc internally in shell
7662 - unified constructor syntax for several objects created by DllGetClassObject
7663 - rewrote instance creation for com objects
7664 - made the desktop folder parsing paths like ::{CLSID}
7665 - Implemented IPersistFolder3 partially
7667 2002-07-01 Alexandre Julliard <julliard@winehq.com>
7669 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
7670 programs/wineconsole/wineconsole_De.rc,
7671 programs/wineconsole/wineconsole_En.rc,
7672 programs/wineconsole/wineconsole_Fr.rc,
7673 programs/wineconsole/wineconsole_res.h,
7674 programs/wineconsole/wineconsole_res.rc, server/console.c:
7675 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7676 - Use PeekMessage loop around GetMessage.
7677 - Added German resource file.
7678 - Realign some dialog parts.
7679 - "Property" -> "Properties"
7682 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
7683 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
7687 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7688 Added the FirstInstallDateTime key.
7690 * dlls/ntdll/heap.c:
7691 Make sure allocated blocks are aligned on an 8-byte boundary.
7693 * aclocal.m4, configure:
7694 Hopefully more portable errno check.
7696 * README, dlls/Makefile.in, dlls/make_dlls,
7697 documentation/Makefile.in, Makefile.in:
7698 Fixed make install from read-only build directory (spotted by Marcus
7701 * windows/message.c:
7702 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
7704 * configure, configure.ac, include/config.h.in, library/config.c:
7705 Added configure check for getpwuid.
7707 * dlls/ntdll/time.c:
7708 Gregg Mattinson <gm138242@scot.canada.sun.com>
7709 Avoid alignment problem in NtQuerySystemTime.
7711 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
7713 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7714 Implemented set cursor shape functionality.
7717 Mike McCormack <mikem@codeweavers.com>
7718 Return the correct length when getting a complete section in
7721 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
7722 Juergen Schmied <juergenschmied@lycos.de>
7723 Support for large and negative offsets.
7725 2002-06-28 Alexandre Julliard <julliard@winehq.com>
7728 BITMAP_SelectObject must return the old handle, not the current one.
7731 Check for valid dialog info before using it.
7733 * dlls/shell32/dialogs.c:
7734 Nix N. Nix <nix@go-nix.ca>
7735 Removed message box that would pop up if a RunMRU list was not found.
7737 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
7738 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
7739 Rok Mandeljc <rokmandeljc@hotmail.com>
7740 Added Slovenian resources.
7742 * dlls/user/tests/sysparams.c, windows/sysparams.c:
7743 Philipp Wollermann <phil_wo@gmx.net>
7744 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
7746 * dlls/ddraw/dsurface/user.c:
7747 Jukka Heinonen <jhei@iki.fi>
7748 Disable OWN_WINDOW as it no longer works.
7750 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
7751 dlls/winmm/winealsa/alsa.h, include/config.h.in:
7752 Added some ALSA configure checks.
7754 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
7755 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
7756 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
7757 dlls/winmm/winealsa/audio_05.c,
7758 dlls/winmm/winealsa/winealsa.drv.spec, configure:
7759 Eric Pouech <eric.pouech@wanadoo.fr>
7760 Created an ALSA driver (with the help of David Hammerton and Marco
7763 * graphics/x11drv/graphics.c:
7764 Fixed typo in X11DRV_SetPixel.
7766 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
7767 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
7768 include/wnaspi32.h, programs/notepad/language.c,
7769 programs/notepad/language.h, programs/notepad/main.c,
7770 programs/winefile/splitpath.c, programs/winefile/winefile.c,
7771 programs/winefile/winefile.h:
7772 Gregg Mattinson <gm138242@scot.canada.sun.com>
7773 Removed C++ style comments.
7775 * dlls/shlwapi/tests/shreg.c:
7776 Eric Pouech <eric.pouech@wanadoo.fr>
7777 No longer depends on external env strings values.
7779 * dlls/commdlg/filedlgbrowser.c:
7780 Sander van Leeuwen <sandervl@xs4all.nl>
7781 Do not change directory if path is invalid.
7783 * dlls/shell32/changenotify.c:
7784 Knut St. Osmundsen <bird@anduin.net>
7785 Do not access memory that has just been freed.
7788 Guy L. Albertelli <galberte@neo.lrun.com>
7789 - Add support for UpDown control messages.
7790 - Add detection for Wine's PropertySheet Dialog to translate
7793 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
7794 programs/regedit/tests/regedit.pl:
7795 Andriy Palamarchuk <apa3a@yahoo.com>
7796 Fixed a few bugs, added processing of REG_MULTI_SZ format.
7798 * dlls/ddraw/dsurface/dib.c:
7799 Tony Lambregts <tony_lambregts@telusplanet.net>
7800 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
7802 * dlls/comctl32/propsheet.c:
7803 Guy L. Albertelli <galberte@neo.lrun.com>
7804 Add TCM_SETCURSEL when setting page current.
7806 * dlls/winmm/wineoss/audio.c:
7807 Eric Pouech <eric.pouech@wanadoo.fr>
7808 Ensured full duplex mode is only used with same parameters in in/out
7810 Some more work towards multiple audio cards support.
7812 2002-06-25 Alexandre Julliard <julliard@winehq.com>
7814 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
7815 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
7816 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
7817 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
7818 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
7819 graphics/x11drv/text.c:
7820 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
7823 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
7824 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
7825 dlls/d3d8/d3d8_main.c:
7826 Sylvain Petreolle <spetreolle@yahoo.fr>
7827 Created d3d8 stub dll.
7829 * include/mapidefs.h, include/wtypes.h:
7830 Fixed endianness #ifdefs (spotted by Jason Edmeades).
7832 * dlls/winmm/mmsystem.c:
7833 Eric Pouech <eric.pouech@wanadoo.fr>
7834 Fixed flags handling in sndPlaySound.
7836 * dlls/commdlg/filedlg95.c:
7837 Jason Edmeades <us@the-edmeades.demon.co.uk>
7838 Fixed crash in open file dialog on non-windows 98 emulation when
7839 lpszInitialDir is null.
7841 * dlls/oleaut32/olefont.c:
7842 Jason Edmeades <us@the-edmeades.demon.co.uk>
7843 Ensure we free the cached HFONT after loading in a fresh font. Enables
7844 fonts in VB programs to appear correctly.
7846 * memory/codepage.c:
7847 Huw D M Davies <hdavies@codeweavers.com>
7848 Aric Stewart <aric@codeweavers.com>
7849 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
7850 Fleshed out GetStringType CTYPE3 from the unicode tables.
7851 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
7853 * documentation/wine.conf.man, include/module.h,
7854 loader/loadorder.c, loader/main.c, loader/module.c:
7855 Added support for path wildcards of the form "*dllname" in load order
7857 Only use wildcard entry for dlls that don't specify an explicit path.
7858 Removed the old DllOverrides syntax support.
7859 Misc cleanups and optimizations.
7861 2002-06-24 Alexandre Julliard <julliard@winehq.com>
7863 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
7864 dlls/wineps/builtin.c, dlls/wineps/download.c,
7865 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
7866 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
7867 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
7868 Huw D M Davies <hdavies@codeweavers.com>
7869 Added Type 1 and Type 42 font downloading.
7872 * dlls/wineps/init.c:
7873 Huw D M Davies <hdavies@codeweavers.com>
7876 * dlls/wineps/clipping.c:
7877 Huw D M Davies <hdavies@codeweavers.com>
7878 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
7880 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
7881 Huw D M Davies <hdavies@codeweavers.com>
7882 Get rid of a few thousand useless TRACE lines.
7884 * dlls/wineps/type1afm.c:
7885 Huw D M Davies <hdavies@codeweavers.com>
7886 Added afm weight "NORMAL".
7888 * include/wingdi.h, objects/enhmetafile.c:
7889 Ulrich Czekalla <uczekalla@codeweavers.com>
7890 Added temp fix for world transform bug in SetWindowOrgEx handler.
7891 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
7893 * dlls/gdi/mfdrv/text.c:
7894 Huw D M Davies <hdavies@codeweavers.com>
7895 Don't map symbol charset through WCToMB.
7897 * programs/wineconsole/wineconsole.c:
7898 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7899 Made initialization more verbose in case of errors.
7901 * configure.ac, include/config.h.in, library/config.c, configure:
7902 Steven Edwards <steven_ed4153@yahoo.com>
7903 Added check for pwd.h.
7905 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
7906 Jukka Heinonen <jhei@iki.fi>
7907 Redirect all reads and writes to VGA controller to VGA emulation.
7908 Catch and report 16/32-bit reads/writes to VGA controller.
7909 Use correct flags when creating full screen DirectDraw window for
7912 * dlls/winedos/int67.c:
7913 Jukka Heinonen <jhei@iki.fi>
7914 Add save/restore mapping context routines.
7915 Add map multiple pages routine.
7916 Add partial implementation of hardware information query routine.
7917 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
7919 2002-06-22 Alexandre Julliard <julliard@winehq.com>
7922 Unlock the master socket if the boot thread terminates early.
7923 Avoid crash if thread died during timeout wakeup.
7925 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
7926 include/wingdi.h, objects/font.c, objects/text.c:
7927 Huw D M Davies <hdavies@codeweavers.com>
7928 - Implement AddFontResource*, add stubs for RemoveFontResource*.
7929 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
7930 - Much better support for non ansi charsets in font matching.
7931 - Proper implementation of GetTextFace for gdi font.
7932 - Load fonts that are listed in the registry but aren't in
7934 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
7935 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
7937 * dlls/x11drv/keyboard.c:
7938 Dmitry Timoshkov <dmitry@codeweavers.com>
7939 Added Bulgarian keyboards.
7941 * dlls/x11drv/xrender.c:
7942 Huw D M Davies <hdavies@codeweavers.com>
7943 Store the cache entry indices and not the ptrs.
7944 Protect cache with a critical section.
7946 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
7947 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
7948 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
7949 dlls/winsock/tests/sock.c, include/wine/test.h,
7950 programs/winetest/wtmain.c:
7951 Added printf format checking to the ok() and trace() macros, and fixed
7952 the resulting warnings.
7954 2002-06-21 Alexandre Julliard <julliard@winehq.com>
7956 * configure, configure.ac, dlls/wininet/.cvsignore,
7957 dlls/wininet/Makefile.in, dlls/wininet/http.c,
7958 dlls/wininet/internet.c, dlls/wininet/internet.h,
7959 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
7960 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
7961 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
7962 Aric Stewart <aric@codeweavers.com>
7963 Reworking of http and asyncronous calls to get IE6 to install.
7964 Added a version resource.
7965 Added unit test for http.
7967 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
7968 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
7969 dlls/x11drv/winpos.c, controls/button.c:
7970 Vincent Béron <vberon@mecano.gme.usherb.ca>
7971 Fixed some various comparisons wrt signedness.
7973 * dlls/ole32/compobj.c:
7974 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
7976 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
7977 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
7978 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
7981 * dlls/x11drv/keyboard.c:
7982 Rok Mandeljc <rokmandeljc@hotmail.com>
7983 Added Slovenian keyboard.
7985 * dlls/oleaut32/variant.c:
7986 John K. Hohm <jhohm@acm.org>
7987 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
7989 * programs/regedit/tests/orig.reg:
7990 Bill Medland <medbi01@accpac.com>
7991 Test the ability to handle hex values in excess of 1024 bytes and
7992 input lines in excess of 4096 bytes.
7994 * programs/regedit/regproc.c:
7995 Bill Medland <medbi01@accpac.com>
7996 - Rework the line reading. This version uses a single expanding
7997 buffer rather than a main buffer and a "next line" buffer. This
7998 version does not overflow the allocated memory (hopefully). The
7999 previous version did when concatenating the continuation lines.
8000 - Add protection to the HexCSVToHex to prevent overflow.
8001 - Allow for conversion of larger hex values. Tested on a real 2.6KB
8004 * programs/regedit/tests/regedit.pl:
8005 Bill Medland <medbi01@accpac.com>
8006 Correct the comparison of two files. Just because they are the same
8007 size doesn't mean they have the same content.
8009 * dlls/ntdll/signal_sparc.c:
8010 Gregg Mattinson <gm138242@scot.canada.sun.com>
8011 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
8012 must already be attached for this implementation to work.
8014 * include/rpcproxy.h:
8015 Gregg Mattinson <gm138242@scot.canada.sun.com>
8016 Moved all #includes to the top so that __stdcall is defined for the
8017 declaration of IIDLookupRtn.
8019 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
8020 Steven Edwards <Steven_Ed4153@yahoo.com>
8021 Moved a few win32 functions to a better location for building a Win32
8024 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
8025 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
8026 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
8027 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
8028 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
8029 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
8030 tools/winebuild/import.c, tools/winebuild/main.c,
8031 tools/winebuild/parser.c, tools/winebuild/spec16.c,
8032 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
8033 dlls/user/display.spec, dlls/user/keyboard.spec,
8034 dlls/user/mouse.spec, dlls/user/user.exe.spec,
8035 dlls/user/user32.spec, dlls/version/ver.spec,
8036 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
8037 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
8038 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
8039 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
8040 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
8041 dlls/winmm/joystick/joystick.drv.spec,
8042 dlls/winmm/mcianim/mcianim.drv.spec,
8043 dlls/winmm/mciavi/mciavi.drv.spec,
8044 dlls/winmm/mcicda/mcicda.drv.spec,
8045 dlls/winmm/mciseq/mciseq.drv.spec,
8046 dlls/winmm/mciwave/mciwave.drv.spec,
8047 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
8048 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
8049 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
8050 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
8051 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
8052 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
8053 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
8054 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
8055 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
8056 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
8057 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
8058 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
8059 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
8060 dlls/twain/twain_32.spec, dlls/url/url.spec,
8061 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
8062 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
8063 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
8064 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
8065 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
8066 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
8067 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
8068 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
8069 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
8070 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
8071 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
8072 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
8073 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
8074 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
8075 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
8076 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
8077 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
8078 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
8079 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
8080 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
8081 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
8082 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
8083 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
8084 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
8085 dlls/msacm/msadp32/msadp32.acm.spec,
8086 dlls/msacm/msg711/msg711.acm.spec,
8087 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
8088 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
8089 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
8090 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
8091 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
8092 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
8093 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
8094 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
8095 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
8096 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
8097 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
8098 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
8099 dlls/icmp/icmp.spec, Make.rules.in:
8100 Made some more spec file entries optional or unnecessary.
8101 Fixed a few DLLName/DLLFileName mismatches.
8104 Attempt at fixing POLLHUP handling for Linux 2.2.x.
8106 * dlls/oleaut32/tests/vartest.c:
8107 Moved succeeding test out of todo block.
8110 Fixed regression caused by previous change.
8112 2002-06-20 Alexandre Julliard <julliard@winehq.com>
8114 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
8115 dlls/oleaut32/variant.c:
8116 Mike McCormack <mikem@codeweavers.com>
8117 Fixed ordinals to match the Windows values.
8118 Added a couple of stubs.
8120 * server/main.c, server/process.c, server/request.c,
8121 server/request.h, files/drive.c, files/profile.c,
8122 graphics/x11drv/xfont.c, include/wine/library.h,
8123 include/wine/server.h, library/Makefile.in, library/config.c,
8124 misc/registry.c, scheduler/client.c:
8125 Create the server directory and socket file in /tmp.
8126 Use fcntl file locking to ensure exclusion on the server socket and to
8127 better recover from crashes.
8128 Flush the registry before closing the socket to avoid timeouts on the
8130 Moved get_config_dir functionality to libwine.
8132 * server/object.h, server/registry.c, server/select.c:
8133 Store dirty flag in each registry key and use it to save only modified
8136 * files/dos_fs.c, files/drive.c:
8137 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
8139 * programs/Makeprog.rules.in:
8140 Added dependency on program symlink for unit tests.
8142 * configure, configure.ac, programs/regedit/Makefile.in,
8143 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
8144 programs/regedit/tests/orig.reg,
8145 programs/regedit/tests/regedit.pl:
8146 Andriy Palamarchuk <apa3a@yahoo.com>
8147 Added regedit unit test, a couple minor changes to regedit.
8149 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
8150 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
8151 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
8153 Jason Edmeades <us@the-edmeades.demon.co.uk>
8154 - VarAnd, VarCmp (Strings only), VarNot implemented.
8155 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
8157 - More VarCmp support (Decimals and Dates).
8158 - Date support for VB time only (0.0->1.0), corrected some date
8159 rounding and calculation errors around variant dates and the system
8161 - Variant date support now round trips! (Date->Variant->Date) due to
8162 misuse of tm_mon (0..11 not 1..12).
8163 - Better pre-1899 support for dates in the SYSTEMTIME format.
8164 - VarBstrFromCy, VarCyFromStr implemented.
8165 - VarFormat partial implementation (currency and date support).
8166 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
8167 as per w2k (dates only so far).
8168 - Better debugging when dumping variants, and some additional trace
8169 points to help debugging.
8170 - Fix to VarBstrCmp to handle null and empty string the same (as per
8171 w2k, different to msdn).
8172 - Fix return from VarDateFromUdate.
8173 - Correct definition of CY structure.
8175 * loader/pe_image.c, memory/virtual.c:
8176 Avoid loading programs into the DOS memory area.
8178 * programs/regapi/tests/regapi.pl:
8179 Andriy Palamarchuk <apa3a@yahoo.com>
8180 Removed traces of the regedit unit tests.
8182 * dlls/comctl32/tab.c:
8183 Guy L. Albertelli <galberte@neo.lrun.com>
8184 - Add routines to dump out tab items internally and externally
8185 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
8186 - Document major difference in laying out the vertical tabs.
8187 - Fix drawing of icons. Wrong item padding used in vertical case.
8188 - Fixed size of horizontal padding.
8190 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
8191 Marcus Meissner <marcus@jet.franken.de>
8192 ITypelib::Invoke: Handle different length arguments better, we also
8193 return 1 VARIANT only.
8195 * tools/winebuild/Makefile.in:
8196 Steven Edwards <steven_ed4153@yahoo.com>
8199 * dlls/Makedll.rules.in:
8200 Steven Edwards <steven_ed4153@yahoo.com>
8201 Give the import libs a proper name.
8203 * include/setupapi.h:
8204 Sander van Leeuwen <sandervl@xs4all.nl>
8205 'class' is a reserved word (C++).
8207 2002-06-14 Alexandre Julliard <julliard@winehq.com>
8209 * documentation/Makefile.in, documentation/winemaker.man,
8210 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
8211 programs/Makefile.in, programs/Makeprog.rules.in,
8212 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
8213 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
8214 tools/winelauncher.in, tools/winemaker.man,
8215 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
8216 unicode/Makefile.in, Make.rules.in, Makefile.in,
8217 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
8218 Fixed make install target to work even when nothing has been compiled
8220 Added install-lib and install-dev targets to allow partial
8221 installations; moved winemaker.man and winelauncher.in to better fit
8222 in the new install categories.
8224 * dlls/kernel/kernel32.spec, if1632/builtin.c,
8225 tools/winebuild/build.h, tools/winebuild/spec16.c,
8226 tools/winebuild/spec32.c:
8227 Unregister 16-bit dlls on module unload.
8229 * dlls/advapi32/registry.c:
8230 Mike McCormack <mikem@codeweavers.com>
8231 Implemented recursive RegDeleteKey in Win95 emulation.
8233 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
8234 Aric Stewart <aric@codeweavers.com>
8235 Added GetCurrentHwProfileA.
8238 Shachar Shemesh <wine-patches@sun.consumer.org.il>
8239 ExtTextOutW: if GetFontLanguageInfo says that the font may require
8240 reordering, call GetCharacterPlacementW and print the result.
8243 Shachar Shemesh <wine-patches@sun.consumer.org.il>
8244 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
8245 match against the result of GetTextCharsetInfo. Not all attributes are
8247 - Enhanced the implementation of GetCharacterPlacementW to support
8248 basic reordering. Not implementing the full BiDi algorithm yet.
8250 * dlls/kernel/nls/heb.nls:
8251 Shachar Shemesh <wine-patches@sun.consumer.org.il>
8252 Changed the country's name to "IL" to conform to commonly held
8256 Guy L. Albertelli <galberte@neo.lrun.com>
8257 - Dump out the TCITEM structure for appropriate messages.
8258 - Dump out the rectangle for the TCM_ADJUSTRECT message.
8260 * dlls/comctl32/propsheet.c:
8261 Guy L. Albertelli <galberte@neo.lrun.com>
8262 Support images on the tabs of pages that are added (not just the
8265 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
8266 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
8267 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
8268 dlls/x11drv/Makefile.in:
8269 Removed install_libdir targets and centralized the symlinks creation
8270 in the main dll makefile.
8272 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
8273 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
8274 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
8275 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
8276 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
8277 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
8278 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
8280 Ove Kaaven <ovek@transgaming.com>
8281 - support DirectInput 8 interfaces.
8282 - implemented mouse wheel support.
8284 * dlls/oleaut32/tmarshal.c:
8285 Marcus Meissner <marcus@jet.franken.de>
8286 Handle argsize for VT_DATE.
8288 * dlls/ntdll/file.c:
8289 Mike McCormack <mikem@codeweavers.com>
8290 Partially implement NtOpenFile and NtReadFile.
8292 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
8293 dlls/x11drv/x11drv_main.c, include/x11drv.h:
8294 Update the cursor for each window on receiving an X11 event, don't
8295 wait for the SetCursor call.
8296 Added EnterNotify handler to set the cursor on window map/unmap.
8298 * include/queue.h, windows/cursoricon.c:
8299 Store the current cursor in the thread queue instead of globally.
8301 * dlls/comctl32/progress.c:
8302 Dmitry Timoshkov <dmitry@codeweavers.com>
8305 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
8306 dlls/gdi/enhmfdrv/init.c:
8307 Huw D M Davies <hdavies@codeweavers.com>
8308 Added PatBlt support in enhanced metafiles.
8310 2002-06-13 Alexandre Julliard <julliard@winehq.com>
8313 Dmitry Timoshkov <dmitry@codeweavers.com>
8314 Fixed the names of some stock fonts.
8316 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
8317 Aric Stewart <aric@codeweavers.com>
8318 Stub for StiCreateInstance.
8320 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
8321 dlls/x11drv/winpos.c, graphics/path.c:
8322 Mike McCormack <mikem@codeweavers.com>
8323 Jeremy White <jwhite@codeweavers.com>
8326 * dlls/ddraw/version.rc:
8327 Dmitry Timoshkov <dmitry@codeweavers.com>
8330 * dlls/comctl32/toolbar.c:
8331 François Gouget <fgouget@codeweavers.com>
8332 Fix handling of strings that do not finish with "||".
8333 Fix the indentation of the while loop in TOOLBAR_AddStringW.
8335 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
8336 Mike McCormack <mike_mccormack@start.com.au>
8339 * dlls/kernel/nls/bgr.nls:
8340 Dmitry Timoshkov <dmitry@codeweavers.com>
8341 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
8343 * scheduler/client.c, scheduler/process.c,
8344 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
8345 François Gouget <fgouget@codeweavers.com>
8346 Reset signals to SIG_DFL before starting a child process.
8348 * windows/painting.c:
8349 Dmitry Timoshkov <dmitry@codeweavers.com>
8350 Avoid crashes if window belongs to another process.
8352 * relay32/builtin32.c:
8353 Make builtins pretend to be loaded from the system directory.
8355 * loader/pe_image.c:
8356 Don't go through the export table if we are not tracing anything.
8358 * dlls/setupapi/parser.c:
8359 For lines that contain a single field, the field is also the line key
8360 (thanks to Aric Stewart).
8362 * dlls/setupapi/install.c:
8363 Aric Stewart <aric@codeweavers.com>
8364 When processing the reg section we need to delete before adding.
8365 First pass implementation of UpdateIni.
8367 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
8368 Mike McCormack <mike_mccormack@looksmart.com.au>
8369 Added an empty implementation for UuidFromStringA/W.
8371 * dlls/ntdll/heap.c:
8372 Restored MakeCriticalSectionGlobal that got lost somewhere.
8374 * dlls/ntdll/cdrom.c:
8375 Don't try to open CDROM device if none was specified.
8377 * dlls/kernel/time.c:
8378 Ulrich Czekalla <ulrichc@codeweavers.com>
8379 Added support for CAL_ITWODIGITYEARMAX.
8381 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
8382 struct _stat layout is different between crtdll and msvcrt.
8384 * dlls/commdlg/printdlg.c:
8385 Store print dlg structure in a property instead of DWL_USER.
8387 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
8388 Dmitry Timoshkov <dmitry@codeweavers.com>
8389 Added stubs for capGetDriverDescription.
8391 * debugger/debug.l, debugger/memory.c, debugger/types.c:
8392 Added /g debug format to dump GUIDs.
8394 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
8395 Don't ask for source file in auto mode.
8398 Paul Millar <paulm@astro.gla.ac.uk>
8399 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
8402 * controls/combo.c, controls/edit.c, controls/listbox.c:
8403 Make sure edit and listbox controls are of same ASCII/Unicode style as
8404 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
8406 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
8407 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
8408 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
8409 dlls/dsound/mixer.c, dlls/dsound/primary.c,
8410 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
8411 Ove Kaaven <ovek@transgaming.com>
8412 Support DirectSound 8 interfaces. Split interface implementations into
8413 separate files. Split primary buffer and secondary buffer interfaces
8414 into separate implementations. Made the primary buffer state part of
8415 the dsound object, so primary buffer objects can be created and
8416 refcounted independently. Made the interfaces follow COM aggregation
8417 rules more closely. Converted the dsound critical section to a R/W
8418 lock to improve potential remixing concurrency. Fixed various bugs and
8421 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
8422 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
8423 dlls/comcat/information.c, dlls/comcat/register.c,
8424 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
8425 John K. Hohm <jhohm@acm.org>
8426 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
8428 * programs/regsvr32/Makefile.in: Don't use msvcrt.
8430 * programs/regsvr32/regsvr32.c:
8431 Gregg Mattinson <gm138242@scot.canada.sun.com>
8432 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
8434 * dlls/x11drv/desktop.c:
8435 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8436 Display the name of the started process in the desktop title.
8439 Won Kyu Park <wkpark@chem.skku.ac.kr>
8440 Fixed defaultGuiFont for Korean.
8442 * dlls/comctl32/propsheet.c:
8443 Guy L. Albertelli <galberte@neo.lrun.com>
8444 - Correct page rectangle calculation.
8447 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
8448 Peter Hunnisett <peter@transgaming.com>
8449 Ove Kaaven <ovek@transgaming.com>
8450 - check for sockaddr being NULL.
8451 - hackish implementation of WSADuplicateSocket.
8453 2002-06-10 Alexandre Julliard <julliard@winehq.com>
8455 * dlls/x11drv/keyboard.c:
8456 David Hammerton <david@transgaming.com>
8457 MapVirtualKey actually returns uppercase keys in Windows.
8459 * windows/message.c:
8460 David Hammerton <david@transgaming.com>
8461 Peter Hunnisett <peter@transgaming.com>
8462 - Fix TranslateMessage return code.
8463 - Make GetKeyState work properly for apps that test 0x80 instead of
8466 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
8467 Huw D M Davies <h.davies1@physics.ox.ac.uk>
8468 Add more magic to find the start of the nametable.
8470 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
8471 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
8472 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
8473 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
8474 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
8475 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
8476 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
8477 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
8478 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
8479 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
8480 include/x11drv.h, objects/clipping.c, objects/dc.c,
8482 Moved DC origin into device-specific structure.
8483 Fixed handling of DC origin in X11 driver.
8485 * dlls/msacm/imaadp32/imaadp32.c:
8486 David D. Hagood <wowbagger@sktc.net>
8487 ADPCM nybble processing order was incorrect.
8490 Paul Rupe <prupe@myrealbox.com>
8491 Faster performance in TEXT_Ellipsify for long strings.
8493 * dlls/comctl32/listview.c:
8494 Paul Rupe <prupe@myrealbox.com>
8495 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
8496 in LISTVIEW_GetSubItemRect.
8498 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
8499 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
8500 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
8501 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
8502 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
8503 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
8504 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
8505 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
8506 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
8507 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
8508 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
8509 dlls/shell32/shell32_Zh.rc:
8510 Nix N. Nix <nix@go-nix.ca>
8511 Added RunFileDlg with MRU list.
8512 Added template to all .rc files.
8514 * documentation/bugs.sgml:
8515 Tony Lambregts <tony_lambregts@telusplanet.net>
8518 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
8519 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
8520 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
8521 Won-kyu Park <wkpark@kldp.org>
8522 Added Korean resources.
8524 * dlls/commdlg/filedlg95.c:
8525 Sander van Leeuwen <sandervl@xs4all.nl>
8526 - Save and restore current directory in GetFileDialog95W if
8527 OFN_NOCHANGEDIR flag set.
8528 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
8529 resource id (fixes OpenOffice 1.0 file open dialog crash).
8530 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
8531 dialog in ElstarFormular).
8532 - Rewrote casts that some compilers don't accept.
8534 * documentation/samples/config:
8535 Marcus Meissner <marcus@jet.franken.de>
8536 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
8538 * dlls/oleaut32/tmarshal.c:
8539 Marcus Meissner <marcus@jet.franken.de>
8540 Merged the two serializer and unserializer functions into one, cleaned
8542 VT_PTR: Handle NULL pointers by sending a cookie.
8543 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
8544 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
8545 Added a custom serializer for DISPPARAMS struct.
8547 * dlls/oleaut32/typelib.c:
8548 Marcus Meissner <marcus@jet.franken.de>
8549 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
8550 Support more parameters in _invoke (needed for IDispatch::Invoke in
8553 * dlls/shell32/shellole.c:
8554 Sander van Leeuwen <sandervl@xs4all.nl>
8555 Handle ascii & unicode drag and drop structures in DragQueryFileA &
8558 * dlls/opengl32/wgl.c, include/wingdi.h:
8559 Jesse Allen <uh_ja@gmx.net>
8560 Lionel Ulmer <lionel.ulmer@free.fr>
8561 Added implementation of wglSwapLayerBuffers.
8563 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
8564 Mike McCormack <mikem@codeweavers.com>
8565 - Partially implement LdrGetDllHandle.
8566 - Implement LdrGetProcedureAddress.
8568 * documentation/README.fr:
8569 Vincent Béron <vberon@mecano.gme.usherb.ca>
8570 Updated so it's in line with README.
8572 2002-06-05 Alexandre Julliard <julliard@winehq.com>
8574 * VERSION, configure, ANNOUNCE, ChangeLog:
8577 ----------------------------------------------------------------
8578 2002-06-05 Alexandre Julliard <julliard@winehq.com>
8580 * documentation/README.fr:
8581 Vincent Béron <vberon@mecano.gme.usherb.ca>
8582 Updated README.fr so it's in line with README.
8584 * dlls/kernel/comm.c:
8585 Marcelo Welter <pouback@sysmo.com.br>
8586 Added PCF_TOTALTIMEOUTS to comm properties.
8589 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8590 Update FreeBSD-related notes.
8592 * dlls/kernel/tests/file.c, files/file.c:
8593 Check access rights before renaming or deleting files (based on
8594 patches by Uwe Bonnes and Dmitry Timoshkov).
8596 * documentation/README.fr:
8597 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
8598 French translation of the README file.
8600 2002-06-04 Alexandre Julliard <julliard@winehq.com>
8602 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
8603 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
8604 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
8605 Duplicated wsprintf implementation in shlwapi.
8607 * documentation/configuring.sgml, documentation/fonts.sgml,
8608 documentation/implementation.sgml, documentation/installing.sgml,
8609 documentation/samples/config, documentation/wine.conf.man, README:
8610 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8611 Documentation improvements.
8614 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8615 Only allow tabs in popup menus, and make sure to never display them.
8617 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
8618 Marcus Meissner <Marcus.Meissner@caldera.de>
8619 Added marshalling of IUnknown.
8621 * tools/winapi_check/modules.dat,
8622 tools/winapi_check/win32/kernel32.api,
8623 tools/winapi_check/win32/msg711.api,
8624 tools/winapi_check/win32/ntdll.api,
8625 tools/winapi_check/win32/setupapi.api,
8626 tools/winapi_check/win32/ttydrv.api,
8627 tools/winapi_check/win32/user32.api,
8628 tools/winapi_check/win32/winemp3.api,
8629 tools/winapi_check/win32/x11drv.api,
8630 tools/winapi_check/winapi_parser.pm:
8631 Patrik Stridvall <ps@leissner.se>
8634 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
8635 scheduler/process.c:
8636 Patrik Stridvall <ps@leissner.se>
8637 Fixed some issues found by winapi_check.
8639 * debugger/winedbg.c, win32/except.c, winedefault.reg:
8640 Added --debugmsg option to the debugger.
8642 * configure, configure.ac, programs/Makefile.in,
8643 programs/winefile/.cvsignore, programs/winefile/De.rc,
8644 programs/winefile/En.rc, programs/winefile/Makefile.in,
8645 programs/winefile/license.c, programs/winefile/resource.h,
8646 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
8647 programs/winefile/splitpath.c, programs/winefile/winefile.c,
8648 programs/winefile/winefile.h:
8649 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
8651 * relay32/relay386.c:
8652 Check if relay debugging is still on before printing something.
8654 * dlls/commdlg/filedlg95.c:
8655 Jason Edmeades <us@the-edmeades.demon.co.uk>
8656 nitialDir handling and InitialFile handling now agrees with MSDN
8657 description, and testing on win2000 appears to agree.
8658 ilename field not cleared when directory selected/clicked on.
8659 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
8662 * loader/ne/module.c:
8663 Don't free the stack selector, it's freed in ExitThread anyway (thanks
8664 to Christian Costa).
8666 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
8667 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
8668 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
8669 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
8670 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
8671 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
8672 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
8673 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
8674 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
8675 Eric Pouech <eric.pouech@wanadoo.fr>
8676 Implemented a MP3 decoder (based on mpglib).
8678 * documentation/samples/config, if1632/relay.c,
8679 include/wine/library.h, library/debug.c, misc/options.c,
8680 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
8682 Moved specification of relay and snoop include/exclude functions to
8684 Changed spy config a bit to follow the same scheme.
8685 Moved debug option parsing routine into libwine.
8687 * include/font.h, include/gdi.h, include/metafile.h,
8688 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
8689 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
8690 graphics/x11drv/xfont.c:
8691 Better encapsulation of the font and metafile objects.
8694 Marcus Meissner <marcus@jet.franken.de>
8695 Warn the user if 'wine' will not find its libraries after installation
8699 Bill Medland <medbi01@accpac.com>
8700 Fixed incorrect pointer-cast arithmetic.
8701 Extended ole trace information.
8702 Don't lose the existing pipes on alloc failure.
8704 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
8705 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
8706 Johan Gill <johane@lysator.liu.se>
8707 Added version info to 16-bit shell.dll.
8709 * dlls/comctl32/status.c:
8710 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8713 * dlls/winmm/mmsystem.c:
8714 Eric Pouech <eric.pouech@wanadoo.fr>
8715 Fixed another regression in PlaySound.
8717 * include/winbase.h:
8718 Warren Turkal <wturkal@cbu.edu>
8719 More stream definitions.
8721 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
8722 Steven Edwards <Steven_Ed4153@yahoo.com>
8725 2002-06-02 Alexandre Julliard <julliard@winehq.com>
8727 * include/color.h, include/gdi.h, include/palette.h,
8728 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
8729 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
8730 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
8731 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
8732 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
8733 graphics/x11drv/brush.c, graphics/x11drv/init.c,
8734 graphics/x11drv/palette.c:
8735 Better separation of the palette functions.
8736 Removed the palette driver.
8738 * dlls/ntdll/signal_i386.c:
8739 Eric Pouech <eric.pouech@wanadoo.fr>
8740 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
8741 EXCEPTION_SINGLE_STEP).
8743 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
8744 Eric Pouech <eric.pouech@wanadoo.fr>
8745 Added ability to turn on/off debug channels.
8746 Reimplemented the info maps command.
8748 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
8749 windows/cursoricon.c, windows/win.c:
8750 Removed CURSORICON_IconToCursor now that we support color cursors.
8752 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
8753 dlls/comcat/information.c:
8754 John K. Hohm <jhohm@acm.org>
8755 Complete ICatInformation implementation.
8758 Mike McCormack <mikem@codeweavers.com>
8759 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
8761 * dlls/shell32/shellole.c:
8762 Sander van Leeuwen <sandervl@xs4all.nl>
8763 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
8764 bytes (regardless of ascii/unicode).
8766 * tools/wineinstall:
8767 Andriy Palamarchuk <apa3a@yahoo.com>
8768 Corrected installation of the wine applications, fixed call to
8772 Steven Edwards <Steven_Ed4153@yahoo.com>
8775 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
8776 include/wine/server_protocol.h, server/console.c, server/process.c,
8777 server/process.h, server/protocol.def, server/request.h,
8778 server/trace.c, win32/console.c:
8779 Eric Pouech <eric.pouech@wanadoo.fr>
8780 Implementation for console control events (includes process groups
8783 * programs/wineconsole/user.c:
8784 Eric Pouech <eric.pouech@wanadoo.fr>
8785 Fixed some selection bugs.
8788 Eric Pouech <eric.pouech@wanadoo.fr>
8789 Really enter the debugger when DebugBreak(Process) is invoked on
8792 * debugger/winedbg.c:
8793 Eric Pouech <eric.pouech@wanadoo.fr>
8794 Added ctrl-c support.
8797 Eric Pouech <eric.pouech@wanadoo.fr>
8798 Better too long lines detection, added del key support in emacs mode.
8800 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
8801 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
8802 dlls/dinput/mouse/main.c, include/dinput.h:
8803 Vincent Béron <vberon@mecano.gme.usherb.ca>
8804 - Made sure const LP were actually const in dinput.h.
8805 - Uniformized the {A,W} declarations of some structures.
8808 Vincent Béron <vberon@mecano.gme.usherb.ca>
8809 Show in which file the function is actually implemented, as well as
8810 the header in which it is defined.
8812 2002-06-01 Alexandre Julliard <julliard@winehq.com>
8815 Removed some more trailing whitespace.
8817 * library/README.resources:
8818 Removed obsolete README.
8820 * tools/winedump/pe.c:
8821 Added fallback read() for missing/failing mmap().
8823 2002-05-31 Alexandre Julliard <julliard@winehq.com>
8826 Vincent Béron <vberon@mecano.gme.usherb.ca>
8827 Removed trailing whitespace.
8829 * dlls/x11drv/mouse.c:
8830 Avoid division by zero (thanks to David Ronis).
8832 * objects/palette.c, objects/pen.c, objects/region.c,
8833 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
8834 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
8835 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
8836 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
8837 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
8838 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
8839 graphics/x11drv/dib.c, graphics/x11drv/init.c,
8840 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
8841 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
8842 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
8843 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
8844 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
8845 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
8846 Added function table to GDI objects for better encapsulation.
8847 Removed some direct accesses to the bitmap structure.
8848 Fixed handling of stock bitmap if selected in multiple DCs.
8849 Some minor fixes to the DC function table.
8852 Fixed next_user_handle to also work on deleted handles.
8854 * programs/regedit/Makefile.in:
8855 Andriy Palamarchuk <apa3a@yahoo.com>
8856 Use native libc functions instead of msvcrt ones.
8858 * dlls/x11drv/keyboard.c:
8859 Shachar Shemesh <wine-devel@sun.consumer.org.il>
8860 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
8861 characters against dead keys.
8863 2002-05-30 Alexandre Julliard <julliard@winehq.com>
8865 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
8866 include/file.h, include/wine/server.h, scheduler/client.c,
8867 scheduler/process.c:
8868 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
8870 * dlls/comctl32/imagelist.c:
8871 Sander van Leeuwen <sandervl@xs4all.nl>
8872 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
8876 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8879 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
8880 Steven Edwards <Steven_Ed4153@yahoo.com>
8881 Fixes for building on mingw.
8883 * tools/make_requests, include/wine/server.h,
8884 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
8885 scheduler/client.c, server/console.c, server/console.h,
8886 server/debugger.c, server/event.c, server/file.c, server/handle.c,
8887 server/handle.h, server/mapping.c, server/named_pipe.c,
8888 server/object.h, server/pipe.c, server/process.c, server/process.h,
8889 server/protocol.def, server/registry.c, server/request.c,
8890 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
8891 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
8893 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
8895 * tools/bug_report.pl:
8896 Tony Lambregts <tony_lambregts@telusplanet.net>
8897 Removed -managed option.
8899 * dlls/ntdll/cdrom.c: Portability fixes.
8901 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
8902 Vincent Béron <vberon@mecano.gme.usherb.ca>
8903 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
8904 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
8905 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
8906 SystemTimeToFileTime.
8908 2002-05-29 Alexandre Julliard <julliard@winehq.com>
8910 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
8911 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
8912 dlls/comctl32/updown.c, include/ntddk.h:
8913 Replaced swprintf by wsprintfW.
8915 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
8916 Bill Medland <medbi01@accpac.com>
8917 Ensure that an out-of-process COM object is started only once.
8918 Allow out-of-process COM objects if request is for
8919 in-or-out-of-process.
8921 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
8922 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
8923 graphics/x11drv/xfont.c, tools/winedump/README:
8924 Vincent Béron <vberon@mecano.gme.usherb.ca>
8925 Fixed some more missing \n in traces.
8927 * dlls/comctl32/status.c:
8928 Sander van Leeuwen <sandervl@xs4all.nl>
8929 - Check for valid part nr in STATUSBAR_GetTextLength.
8930 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
8933 * dlls/ole32/compobj.c:
8934 Marcus Meissner <marcus@jet.franken.de>
8935 Dropped superflous Remote_CoGetClassObject() (entirely contained in
8936 create_marshalled_proxy()).
8938 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
8939 Eric Pouech <eric.pouech@wanadoo.fr>
8940 Some other synchronisation issues.
8942 * dlls/kernel/time.c, dlls/ntdll/time.c:
8943 Fixed some alignment issues (based on a patch by Gregg Mattinson).
8946 Fixed buffer handling of some locale functions (based on a patch by
8949 * dlls/kernel/tests/file.c:
8950 Jakob Eriksson <jakob@vmlinux.org>
8951 Removed redundant checks and variables, fixed some tests, some
8954 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
8955 Fixed some tests that were failing under Wine.
8957 * include/basetsd.h, include/winbase.h, include/winnt.h:
8958 Moved WORDS_BIGENDIAN macros to basetsd.h.
8959 Fixed FILETIME definition for big-endian.
8961 * graphics/x11drv/palette.c:
8962 Gregg Mattinson <gm138242@scot.canada.sun.com>
8963 Replaced 0 by -1 to indicate free entry in
8964 X11DRV_PALETTE_XPixelToPalette.
8967 Gregg Mattinson <gm138242@scot.canada.sun.com>
8968 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
8970 * dlls/comctl32/tab.c:
8971 Guy L. Albertelli <galberte@neo.lrun.com>
8972 - Fixed drawing of borders to that of native (uses DrawEdge).
8973 - Fixed drawing of separators to match the native.
8974 - Fixed height of tabs and buttons to match native.
8975 - Add/improved traces.
8976 - Handle WM_SYSCOLORCHANGE message.
8978 * dlls/winmm/mmsystem.c:
8979 Eric Pouech <eric.pouech@wanadoo.fr>
8980 Check for NULL ptr in midiStreamOut.
8982 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
8983 Mehmet Yasar <myasar@free.fr>
8984 Added test for locale functions.
8986 2002-05-28 Alexandre Julliard <julliard@winehq.com>
8988 * tools/winewrapper:
8989 Eric Pouech <eric.pouech@wanadoo.fr>
8990 Added the ability to add local configuration to winewrapper.
8992 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
8993 dlls/gdi/mfdrv/graphics.c:
8994 A few fixes in ExtSelectClipRgn metafile functions.
8997 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8998 Fixed a memory leak in find_child_from_point().
9000 * include/setupapi.h:
9001 Mike McCormack <mike_mccormack@start.com.au>
9002 Stub implementations of some functions.
9004 * dlls/dsound/dsound_main.c, documentation/samples/config:
9005 Johan Gill <johane@lysator.liu.se>
9006 Only enumerate DirectSound devices if the first sound device in the
9007 system supports the Wine implementation of DirectSound. Also added
9008 some entries to the sample config file and changed the values of the
9009 "EmulDriver" key to "Y"/"N".
9011 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
9012 Christian Costa <titan.costa@wanadoo.fr>
9013 The SVGA block code was not accessible (AH and AL inverted). Fixed.
9014 Removed duplicate VESA Get SuperVGA INFORMATION function.
9015 Fix and finish its implementation.
9016 Add 2 functions to managed structures in the BiosSys segment.
9018 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
9019 programs/avitools/aviplay.c:
9020 Vincent Béron <vberon@mecano.gme.usherb.ca>
9023 * dlls/comctl32/propsheet.c:
9024 Maciek Kaliszewski <kenon@go2.pl>
9025 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
9027 * dlls/winmm/mmsystem.c:
9028 Sander van Leeuwen <sandervl@xs4all.nl>
9029 mixerGetControlDetailsW: translate strings for
9030 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
9032 * include/winbase.h:
9033 Warren Turkal <wturkal@cbu.edu>
9034 Added structures and some constants for stream handling.
9036 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
9037 Mike McCormack <mike_mccormack@start.com.au>
9038 Stub implementations of some functions.
9041 Jason Edmeades <us@the-edmeades.demon.co.uk>
9042 Silence fixme in unnecessary situation, add missing \n to another fixme.
9044 2002-05-25 Alexandre Julliard <julliard@winehq.com>
9046 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
9047 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
9048 graphics/x11drv/text.c, include/gdi.h, include/region.h,
9049 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
9050 objects/region.c, windows/dce.c, windows/winpos.c,
9051 dlls/gdi/mfdrv/graphics.c:
9052 Removed dependencies on the internals of the region object.
9053 Do not store the region type in the object, it's trivial to determine
9054 from the rectangle count.
9055 Rewrote a few routines to not depend on internal clipping or region
9059 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9060 - Add some undocumented ioctl mappings.
9061 - Correct OpenVxDHandle prototype, document it, have a try at
9062 returning a Ring 3 handle and make FIXME more verbose.
9064 * debugger/winedbg.c:
9065 Eric Pouech <eric.pouech@wanadoo.fr>
9066 Fixed cont/pass mismatch.
9068 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
9069 debugger/info.c, debugger/memory.c, debugger/types.c,
9071 Eric Pouech <eric.pouech@wanadoo.fr>
9072 Hacked unicode printing feature (x /u).
9073 Made the type casts a bit more robust.
9075 * server/process.c, server/process.h:
9076 Fixed process startup synchronization broken by previous change.
9078 * dlls/msvcrt/msvcrt.spec:
9079 Fixed typo in iswalpha forward.
9081 * tools/winebuild/import.c:
9082 Only add extra symbols if they are not already exported by this dll.
9084 * debugger/winedbg.c:
9085 Eric Pouech <eric.pouech@wanadoo.fr>
9086 Fixed wine exec file location after startup modifications.
9089 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9090 - Use Win98 SE values for WIN98 setting.
9091 - Win ME is DOS 8.00.
9092 - Rename variable defaultWinVersion to forcedWinVersion.
9093 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
9096 2002-05-24 Alexandre Julliard <julliard@winehq.com>
9098 * configure.ac, Make.rules.in, configure:
9099 No longer need a special LDCOMBINE for cygwin/mingw.
9101 * include/wine/server_protocol.h, memory/environ.c,
9102 scheduler/process.c, server/debugger.c, server/process.c,
9103 server/process.h, server/protocol.def, server/ptrace.c,
9105 A few optimizations in the process startup requests now that Winelib
9106 apps are started differently from Unix ones.
9108 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
9109 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
9110 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
9111 windows/sysparams.c, dlls/advapi32/crypt.c,
9112 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
9113 dlls/gdi/freetype.c:
9114 James Juran <jamesjuran@alumni.psu.edu>
9115 Add missing \n to output messages.
9117 * graphics/x11drv/opengl.c:
9118 Lionel Ulmer <lionel.ulmer@free.fr>
9119 Support querying of number of visuals without reporting an error or
9122 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
9123 Vincent Béron <vberon@mecano.gme.usherb.ca>
9124 Partial implementation of VerifyVersionInfo{A,W}.
9126 2002-05-23 Alexandre Julliard <julliard@winehq.com>
9128 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
9129 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
9130 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
9131 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
9132 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
9133 include/file.h, include/options.h, loader/loadorder.c:
9134 Removed most inclusions of options.h.
9135 Removed a few no longer used PROFILE_* functions.
9137 * dlls/winspool/info.c, documentation/Makefile.in,
9138 documentation/installation-und-konfiguration.german,
9139 documentation/running.sgml, documentation/samples/config,
9140 documentation/wine.man.in, misc/options.c, misc/version.c,
9142 Replaced -dosver and -winver options by config file parameters.
9144 * dlls/make_dlls, dlls/Makefile.in:
9145 Restored the library file intermediate step for symlink dependencies.
9147 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
9148 Restored managed mode config file option.
9150 * tools/wineshelllink:
9151 Dustin Navea <speeddymon@yahoo.com>
9154 * tools/wineinstall:
9155 Dustin Navea <speeddymon@yahoo.com>
9156 Added creation of c:/windows/fonts and
9157 c:/windows/Start Menu/Programs/Startup.
9159 * dlls/kernel/tests/file.c:
9160 Francois Gouget <fgouget@free.fr>
9161 Improve the failure messages.
9163 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
9164 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
9165 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
9166 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
9167 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
9170 * dlls/Makefile.in, dlls/make_dlls:
9171 Run make clean in all directories, even the ones we don't compile in.
9172 Simplified sub-directories rules a bit.
9174 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
9175 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
9176 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
9177 Removed some unnecessary imports.
9179 * Makefile.in: Fixed etags rule.
9181 * dlls/x11drv/event.c, dlls/x11drv/window.c,
9182 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
9183 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
9184 Dimitrie O. Paun <dpaun@rogers.com>
9185 Remove the --managed option, and make wine use the managed mode by
9188 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
9189 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9190 Removed obsolete email address.
9192 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
9193 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
9194 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
9195 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
9196 dlls/winsock/tests/sock.c:
9197 Francois Gouget <fgouget@free.fr>
9198 Make the tests compile with Visual C++.
9200 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
9201 Francois Gouget <fgouget@free.fr>
9202 Include winerror.h if in Winelib mode.
9204 2002-05-22 Alexandre Julliard <julliard@winehq.com>
9206 * tools/winapi_check/win32/avicap32.api,
9207 tools/winapi_check/win32/msg711.api,
9208 tools/winapi_check/win32/msrle32.api,
9209 tools/winapi_check/win32/quartz.api:
9212 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
9213 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
9214 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
9215 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
9216 documentation/Makefile.in, documentation/samples/config,
9217 documentation/wine.man.in, include/module.h, include/wine/library.h,
9218 library/loader.c, loader/module.c, miscemu/.cvsignore,
9219 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
9220 programs/Makeprog.rules.in, programs/wineapploader.in,
9222 New loading scheme for Winelib apps, makes them behave like builtin
9223 dlls and takes load order into account. Install them in dlldir.
9224 Improved MODULE_GetBinaryType to recognize ELF binaries.
9225 Added a wrapper script to setup the environment when running directly
9226 from inside the source tree.
9228 * Make.rules.in, aclocal.m4, configure, configure.ac:
9231 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
9232 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
9233 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
9234 configure.ac, configure:
9235 Eric Pouech <eric.pouech@wanadoo.fr>
9236 Created an ACM MS ADPCM codec.
9238 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
9239 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
9240 dlls/winsock/socket.c, dlls/wsock32/socket.c,
9241 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
9242 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
9243 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
9244 dlls/winmm/wineoss/audio.c:
9245 Patrik Stridvall <ps@leissner.se>
9246 Fixed some issues found by winapi_check.
9248 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
9249 tools/winapi_check/win16/avifile.api,
9250 tools/winapi_check/win32/avicap32.api,
9251 tools/winapi_check/win32/avifil32.api,
9252 tools/winapi_check/win32/comcat.api,
9253 tools/winapi_check/win32/imaadp32.api,
9254 tools/winapi_check/win32/imm32.api,
9255 tools/winapi_check/win32/kernel32.api,
9256 tools/winapi_check/win32/msg711.api,
9257 tools/winapi_check/win32/msrle32.api,
9258 tools/winapi_check/win32/ntdll.api,
9259 tools/winapi_check/win32/quartz.api,
9260 tools/winapi_check/win32/shdocvw.api,
9261 tools/winapi_check/win32/urlmon.api,
9262 tools/winapi_check/win32/user32.api,
9263 tools/winapi_check/win32/wineps.api:
9264 Patrik Stridvall <ps@leissner.se>
9267 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
9268 Eric Pouech <eric.pouech@wanadoo.fr>
9269 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
9271 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
9273 Francois Gouget <fgouget@free.fr>
9274 Add mswsock.h, move relevant definitions to this header.
9276 2002-05-21 Alexandre Julliard <julliard@winehq.com>
9278 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
9279 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
9280 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
9281 programs/winver/Makefile.in, scheduler/process.c,
9282 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
9283 programs/control/.cvsignore, programs/control/Makefile.in,
9284 programs/expand/.cvsignore, programs/expand/Makefile.in,
9285 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
9286 programs/osversioncheck/.cvsignore,
9287 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
9288 programs/progman/Makefile.in, programs/regapi/.cvsignore,
9289 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
9290 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
9291 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
9292 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
9293 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
9294 programs/view/Makefile.in, programs/wcmd/.cvsignore,
9295 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
9296 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
9297 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
9298 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
9299 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
9300 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
9301 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
9302 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
9303 programs/clock/.cvsignore, programs/clock/Makefile.in:
9304 Renamed Winelib apps to .exe.so to follow the dll naming convention.
9306 * include/commctrl.h, include/shlwapi.h:
9307 Francois Gouget <fgouget@free.fr>
9308 Test for IStream_IMETHODS before defining APIs that need the IStream
9309 interface (like on Windows).
9311 * dlls/winaspi/aspi.c:
9312 Steven Edwards <Steven_Ed4153@yahoo.com>
9313 Check for sys/ioctl.h.
9315 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
9316 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
9317 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
9318 Eric Pouech <eric.pouech@wanadoo.fr>
9319 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
9322 Eric Pouech <eric.pouech@wanadoo.fr>
9323 Now runs in Perl strict mode.
9324 Added ability to skip DLL from the tree.
9326 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
9327 Eric Pouech <eric.pouech@wanadoo.fr>
9328 Added stub for ExtractAssociatedIconExA.
9330 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
9331 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
9332 Eric Pouech <eric.pouech@wanadoo.fr>
9333 Allow ANSI charset in font enumeration.
9334 Added ability not to close the wineconsole on console object
9337 * dlls/user/dde/ddeml16.c, windows/winproc.c:
9338 Eric Pouech <eric.pouech@wanadoo.fr>
9339 Added 16/32 DDE message conversion.
9340 Finished the 16 bit implementation of DDEML.
9342 2002-05-20 Alexandre Julliard <julliard@winehq.com>
9344 * Makefile.in, configure, configure.ac, programs/Makefile.in,
9345 programs/expand/.cvsignore, programs/expand/Makefile.in,
9346 programs/expand/expand.c:
9347 Moved expand.c from libtest to programs/expand.
9348 Removed the rest of the libtest directory.
9350 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
9351 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
9352 Added configure check for the soname of libraries that we load
9353 dynamically. Added a few other configure macros, and moved all macros
9356 * controls/button.c:
9357 Dmitry Timoshkov <dmitry@codeweavers.com>
9358 Clear an old button text in WM_SETTEXT as Windows does.
9360 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
9361 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
9362 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
9363 controls/button.c, controls/combo.c, controls/menu.c,
9364 controls/scroll.c, controls/uitools.c:
9365 Got rid of GetSysColorPen.
9367 * dlls/user/msg16.c, dlls/winspool/info.c:
9368 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9369 Better error messages.
9371 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
9372 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
9375 Dustin Navea <speeddymon@yahoo.com>
9376 Added SerialComm key.
9378 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
9379 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9382 * dlls/ntdll/critsection.c:
9383 Francois Gouget <fgouget@free.fr>
9384 Dump thread id instead of %fs.
9386 2002-05-19 Alexandre Julliard <julliard@winehq.com>
9388 * tools/winebuild/spec32.c:
9389 Do not output stubs in the .def file.
9391 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
9392 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
9394 Export the debug API as functions instead of pointers.
9395 A few other import fixes for Mingw.
9397 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
9398 dlls/comcat/factory.c, dlls/comcat/information.c,
9399 dlls/comcat/manager.c, dlls/comcat/register.c:
9400 John K. Hohm <jhohm@acm.org>
9401 More comcat.dll implementation, swprintf fix, winerror.h additions.
9403 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
9404 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
9405 Arjen Nienhuis <arjen@BleHQ.org>
9406 Fixed keyboard handling.
9408 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
9409 Steven Edwards <Steven_Ed4153@yahoo.com>
9410 Add check for <sys/ioctl.h>.
9412 * dlls/ntdll/cdrom.c:
9413 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9414 - Improve error messages.
9415 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
9417 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
9418 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
9419 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
9420 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9421 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
9423 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
9424 Stefan Leichter <Stefan.Leichter@camline.com>
9425 Added stub for DllRegisterServer.
9427 * dlls/shell32/shell32_xx.rc:
9428 Stefan Leichter <Stefan.Leichter@camline.com>
9429 Added version info resource.
9431 * dlls/user/tests/sysparams.c:
9432 Francois Gouget <fgouget@free.fr>
9433 Make the 'error' string of a couple of checks consistent with the
9437 Francois Gouget <fgouget@free.fr>
9438 Fixed the WinExec prototype.
9440 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
9441 Francois Gouget <fgouget@free.fr>
9444 * windows/win.c: Francois Gouget <fgouget@free.fr>
9445 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
9447 * dlls/ntdll/nt.c, include/winbase.h:
9448 Vincent Béron <vberon@mecano.gme.usherb.ca>
9449 Correct implementation of VerSetConditionMask.
9451 2002-05-17 Alexandre Julliard <julliard@winehq.com>
9453 * dlls/Makefile.in, dlls/make_dlls:
9454 Generate a kernel32 dependency for dlls that have no imports to handle
9455 the winebuild-generated implicit import.
9458 Added check for numeric ids and null pointers (thanks to Dimitrie).
9460 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
9461 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
9462 programs/progman/Makefile.in, programs/regapi/Makefile.in,
9463 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
9464 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
9465 programs/view/Makefile.in, programs/wcmd/Makefile.in,
9466 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
9467 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
9468 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
9469 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
9470 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
9471 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
9472 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
9473 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
9474 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
9475 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
9476 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
9477 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
9478 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
9479 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
9480 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
9481 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
9482 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
9483 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
9484 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
9485 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
9486 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
9487 dlls/user/Makefile.in, dlls/version/Makefile.in,
9488 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
9489 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
9490 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
9491 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
9492 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
9493 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
9494 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
9495 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
9496 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
9497 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
9498 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
9499 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
9500 dlls/Makefile.in, dlls/avicap32/Makefile.in,
9501 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
9502 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
9503 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
9504 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
9505 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
9506 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
9507 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
9508 dlls/imagehlp/Makefile.in:
9509 Removed most imports of ntdll since we no longer import Wine internal
9510 functions from there.
9512 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
9513 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
9514 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
9515 library/port.c, memory/environ.c, memory/heap.c:
9516 A few fixes for mingw cross-compilation.
9518 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
9519 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
9520 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
9521 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
9522 windows/dialog.c, windows/win.c:
9523 Export the debugging API from libwine instead of ntdll.
9524 Removed debugres_[aw].
9526 * dlls/winspool/info.c:
9527 Bill Medland <medbi01@accpac.com>
9528 Remove leading whitespace from printcap entries.
9530 * dlls/winedos/vga.c:
9531 Christian Costa <titan.costa@wanadoo.fr>
9532 Do not create a window each time VGA_DoSetMode is called. The window
9533 is created the first time and then just resized.
9535 2002-05-16 Alexandre Julliard <julliard@winehq.com>
9537 * tools/winebuild/import.c, tools/winebuild/spec32.c:
9538 Adapted to use the argc/argv variables from libwine.
9539 Automatically import libraries that contain the symbols that the
9540 .spec.c file is using.
9542 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
9543 include/wine/library.h, library/loader.c, memory/environ.c:
9544 Export global argc/argv variables from libwine and remove the
9545 __wine_get_main_args functions from ntdll.
9547 * dlls/winsock/socket.c:
9548 Fixed struct msghdr access for platforms that have msg_accrights
9549 (reported by Warren Baird).
9551 * include/winerror.h:
9552 Philip Brown <phil@bolthole.com>
9553 Need to undef NOERROR for Solaris.
9555 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
9556 Warren Baird <Warren_Baird@cimmetry.com>
9557 Some fixes for compiling on Sparc.
9559 * programs/winetest/wtmain.c:
9560 Better usage message. Flush stderr before exiting.
9562 * include/wine/library.h, include/winnt.h, library/ldt.c,
9563 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
9564 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
9565 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
9566 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
9568 Moved the selector access functions out of winnt.h into libwine.
9570 * dlls/winmm/mmsystem.c:
9571 Eric Pouech <eric.pouech@wanadoo.fr>
9572 Fixed hangs when playing an ASCII resource.
9574 * dlls/winedos/int10.c:
9575 Christian Costa <titan.costa@wanadoo.fr>
9576 Handle properly the requested video mode in Int10h SET VIDEO MODE
9577 function by managing the bit 7 of AL.
9579 * tools/wineinstall:
9580 Andriy Palamarchuk <apa3a@yahoo.com>
9581 Place "Common Files" under "Program Files" instead of root directory.
9583 * dlls/ole32/marshal.c:
9584 Marcus Meissner <marcus@jet.franken.de>
9585 Tell the user if winedefault.reg is not loaded.
9587 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
9588 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
9589 include/wine/unicode.h, unicode/string.c,
9590 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
9591 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
9592 dlls/ntdll/wcstring.c:
9593 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
9596 * tools/winebuild/spec16.c:
9597 Fixed missing call to make_c_identifier.
9599 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
9600 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
9601 Christian Costa <titan.costa@wanadoo.fr>
9602 Added DMA and SoundBlaster emulation.
9604 * documentation/getting.sgml:
9605 William Stinson <wstinson@infonie.fr>
9606 Explain patch -p0 option.
9608 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
9609 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
9610 dlls/shell32/shlfolder.c:
9611 Steven Edwards <Steven_Ed4153@yahoo.com>
9612 Fixed snprintf warnings.
9614 * tools/winedump/debug.c, tools/winedump/pe.c:
9615 Steven Edwards <Steven_Ed4153@yahoo.com>
9616 Added check for sys/mman.h.
9619 Andriy Palamarchuk <apa3a@yahoo.com>
9620 Fixed incorrect format where single backslashes were used instead of
9621 double ones in attribute values.
9623 * dlls/winmm/mmio.c:
9624 Johan Gill <johane@lysator.liu.se>
9625 lpmmioinfo can sometimes, proven in the read case, be NULL.
9627 2002-05-14 Alexandre Julliard <julliard@winehq.com>
9629 * tools/wineshelllink:
9630 Dustin Navea <speeddymon@yahoo.com>
9631 Fixes for kde3 and Desktop directory.
9633 * tools/wineinstall:
9634 Dustin Navea <speeddymon@yahoo.com>
9635 Fix for $libdir check.
9637 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
9638 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
9639 library/loader.c, library/port.c, configure:
9642 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
9643 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
9644 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
9645 dlls/comcat/factory.c, dlls/comcat/information.c,
9646 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
9647 John K. Hohm <jhohm@acm.org>
9648 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
9650 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
9651 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
9652 programs/wineconsole/winecon_user.h,
9653 programs/wineconsole/wineconsole.c:
9654 Eric Pouech <eric.pouech@wanadoo.fr>
9655 Removed Trace macro and replaced it by Wine debug channel facility.
9656 Made the font lookup at startup more robust and now save registry at
9657 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
9658 Fixed an update bug spotted by Jason Edmeades.
9660 * dlls/kernel/time.c, include/winnls.h:
9661 Vincent Béron <vberon@mecano.gme.usherb.ca>
9662 Better implementation of GetCalendarInfo{A,W}, not perfect.
9664 * programs/winver/.cvsignore, tools/winebuild/README,
9665 tools/winebuild/build.h, tools/winebuild/main.c,
9666 tools/winebuild/parser.c, tools/winebuild/spec16.c,
9667 tools/winebuild/spec32.c, tools/winebuild/utils.c,
9668 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
9669 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
9670 programs/control/.cvsignore, programs/notepad/.cvsignore,
9671 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
9672 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
9673 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
9674 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
9675 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
9676 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
9677 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
9678 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
9679 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
9680 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
9681 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
9682 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
9683 dlls/winmm/winearts/winearts.drv.spec,
9684 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
9685 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
9686 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
9687 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
9688 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
9689 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
9690 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
9691 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
9692 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
9693 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
9694 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
9695 dlls/user/user32.spec, dlls/version/.cvsignore,
9696 dlls/version/version.spec, dlls/win32s/.cvsignore,
9697 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
9698 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
9699 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
9700 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
9701 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
9702 dlls/winmm/joystick/.cvsignore,
9703 dlls/winmm/joystick/joystick.drv.spec,
9704 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
9705 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
9706 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
9707 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
9708 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
9709 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
9710 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
9711 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
9712 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
9713 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
9714 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
9715 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
9716 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
9717 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
9718 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
9719 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
9720 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
9721 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
9722 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
9723 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
9724 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
9725 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
9726 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
9727 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
9728 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
9729 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
9730 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
9731 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
9732 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
9733 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
9734 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
9735 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
9736 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
9737 dlls/msacm/imaadp32/.cvsignore,
9738 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
9739 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
9740 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
9741 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
9742 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
9743 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
9744 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
9745 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
9746 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
9747 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
9748 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
9749 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
9750 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
9751 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
9752 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
9753 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
9754 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
9755 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
9756 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
9757 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
9758 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
9759 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
9760 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
9761 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
9762 debugger/.cvsignore, dlls/Makedll.rules.in,
9763 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
9764 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
9765 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
9766 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
9767 Added winebuild support for generating a .dbg.c file containing the
9768 debug channels definitions.
9769 Made win32 the default type for spec files.
9770 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
9771 Removed type win32 and debug_channels from spec files.
9772 Fixed winebuild to always generate correct C identifiers (reported by
9775 * dlls/Makefile.in, dlls/make_dlls:
9776 Updated make_dlls script for new import scheme.
9778 * dlls/comctl32/propsheet.c:
9779 Sander van Leeuwen <sandervl@xs4all.nl>
9780 - Center property sheet page during creation (padding)
9781 (some applications rely on this behaviour when resizing the page)
9782 - Mask away WS_THICKFRAME page style
9783 - Page navigation by resource id (by unknown author)
9785 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
9786 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
9787 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
9788 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
9789 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
9790 configure.ac, controls/.cvsignore, controls/Makefile.in,
9791 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
9792 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
9793 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
9794 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
9795 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
9796 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
9797 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
9798 Specify the complete source file list for a dll inside the main
9799 makefile and get rid of the subdirectories makefiles.
9801 * programs/winhelp/Xx.rc: No longer used.
9803 * dlls/kernel/nls/jpn.nls:
9804 Aric Stewart <aric@codeweavers.com>
9805 Improved NLS file for codepage 932 (SJIS).
9807 * dlls/comctl32/listview.c:
9808 Aric Stewart <aric@codeweavers.com>
9809 Do not invalidate the rect while drawing.
9810 Implemented GetSubItemRect and a quick change to notifications sent
9811 for OwnerData items.
9813 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
9814 Robert Coeyman <admiral@corner.net>
9815 Added the rest of the register manipulation code to int 10. It only
9816 handles the setting of the 16-color palette registers and overscan.
9818 * dlls/comctl32/pager.c:
9819 Guy L. Albertelli <galberte@neo.lrun.com>
9820 - Change traces to trace full window handle and improve some traces.
9821 - Send WM_NOTIFY to parent not to self.
9822 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
9824 * dlls/comctl32/toolbar.c:
9825 Guy L. Albertelli <galberte@neo.lrun.com>
9826 Support PGN_SCROLL notify and return either the button heigth or width.
9829 Guy L. Albertelli <galberte@neo.lrun.com>
9830 Fix memory dump where length is not a multiple of 4.
9832 * dlls/comctl32/propsheet.c:
9833 Guy L. Albertelli <galberte@neo.lrun.com>
9834 Fixed issues with Unicode conversion. Certain strings were not
9835 converted, but then processed as converted.
9837 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
9838 programs/winhelp/En.rc, programs/winhelp/Es.rc,
9839 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
9840 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
9841 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
9842 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
9843 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
9844 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
9845 programs/winhelp/string.c, programs/winhelp/winhelp.c,
9846 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
9847 Sylvain Petreolle <spetreolle@yahoo.fr>
9848 - Converted Winhelp for use of NLS
9850 - Disable support of Va.rc for now (rumantsch swiss)
9852 2002-05-12 Alexandre Julliard <julliard@winehq.com>
9854 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
9855 configure, configure.ac, dlls/kernel/tests/process.c,
9856 library/Makefile.in, programs/Makeprog.rules.in:
9857 Added some support for cross-compilation using mingw32.
9859 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
9860 Eric Pouech <eric.pouech@wanadoo.fr>
9861 Better behavior of PlaySound (error handling, synchronization).
9862 Removed some unnecessary tests about windows handles.
9864 2002-05-11 Alexandre Julliard <julliard@winehq.com>
9866 * programs/wineconsole/Makefile.in,
9867 programs/wineconsole/wineconsole.c,
9868 programs/wineconsole/wineconsole.spec,
9869 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
9870 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
9871 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
9872 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
9873 programs/winver/Makefile.in, programs/winver/winver.spec,
9874 tools/winebuild/import.c, tools/winebuild/main.c,
9875 tools/winebuild/parser.c, tools/winebuild/utils.c,
9876 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
9877 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
9878 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
9879 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
9880 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
9881 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
9882 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
9883 programs/control/control.spec, programs/notepad/Makefile.in,
9884 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
9885 programs/osversioncheck/osversioncheck.spec,
9886 programs/progman/Makefile.in, programs/progman/progman.spec,
9887 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
9888 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
9889 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
9890 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
9891 programs/uninstaller/Makefile.in,
9892 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
9893 programs/view/view.spec, programs/wcmd/Makefile.in,
9894 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
9895 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
9896 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
9897 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
9898 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
9899 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
9900 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
9901 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
9902 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
9903 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
9904 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
9905 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
9906 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
9907 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
9908 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
9909 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
9910 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
9911 dlls/twain/Makefile.in, dlls/url/Makefile.in,
9912 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
9913 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
9914 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
9915 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
9916 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
9917 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
9918 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
9919 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
9920 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
9921 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
9922 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
9923 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
9924 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
9925 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
9926 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
9927 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
9928 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
9929 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
9930 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
9931 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
9932 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
9933 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
9934 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
9935 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
9936 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
9937 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
9938 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
9939 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
9940 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
9941 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
9942 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
9943 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
9944 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
9945 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
9946 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
9947 Added -res option to specify resources on winebuild command-line.
9948 Added -exe mode to generate a .spec.c for an exe without having to
9950 Removed some no longer needed spec files.
9951 Removed .dll extension in makefiles import specifications.
9953 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
9954 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
9955 dlls/winmm/mciwave/mciwave.c:
9956 Eric Pouech <eric.pouech@wanadoo.fr>
9957 Let MCI drivers support the session instance loading mechanism (NULL
9958 lParam2 in MCI_OPEN).
9960 * include/wine/obj_comcat.h:
9961 John K. Hohm <jhohm@acm.org>
9962 Fixed typos; added standard CATID_'s.
9964 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
9965 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
9968 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
9969 RawModeSwitch can now be used to return DPMI application back to
9972 * dlls/winedos/vga.c:
9973 Christian Costa <titan.costa@wanadoo.fr>
9974 Avoid deadlock in VGA_DoSetMode.
9977 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9978 Make PROFILE_GetString account for default value in all cases.
9980 * tools/winedump/main.c:
9981 Eric Pouech <eric.pouech@wanadoo.fr>
9982 Allowed options to be put between mode keyword and main argument.
9984 * dlls/msacm/driver.c:
9985 Eric Pouech <eric.pouech@wanadoo.fr>
9986 Moved session instance loading to winmm.
9988 * dlls/msacm/imaadp32/Makefile.in,
9989 dlls/msacm/imaadp32/imaadp32.acm.spec,
9990 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
9991 Eric Pouech <eric.pouech@wanadoo.fr>
9992 Created an ACM IMA ADPCM codec.
9994 * dlls/msacm/format.c:
9995 Eric Pouech <eric.pouech@wanadoo.fr>
9996 Fixed bug in acmFormatTagEnumW.
9998 * dlls/winmm/driver.c:
9999 Eric Pouech <eric.pouech@wanadoo.fr>
10000 Created session instance for installable drivers.
10001 Now properly freeing library upon driver exit.
10003 * include/winbase.h, win32/newfns.c:
10004 Eric Pouech <eric.pouech@wanadoo.fr>
10005 Fixed FlushInstructionCache prototype.
10007 * server/console.c:
10008 Eric Pouech <eric.pouech@wanadoo.fr>
10009 Fixed missing wineconsole notification of title modification.
10011 * dlls/dsound/dsound_main.c:
10012 Joris Beugnies <joris.beugnies@pandora.be>
10013 Make defines configurable at run-time.
10015 * graphics/x11drv/dib.c:
10016 David Hammerton <david@transgaming.com>
10017 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
10018 the SetDIBits and GetDIBits functions, before actually accessing the X
10021 2002-05-09 Alexandre Julliard <julliard@winehq.com>
10023 * VERSION, configure, ANNOUNCE, ChangeLog:
10026 ----------------------------------------------------------------
10027 2002-05-09 Alexandre Julliard <julliard@winehq.com>
10029 * memory/virtual.c:
10030 Build an explicit argument structure for mmap instead of relying on
10033 * configure.ac, include/config.h.in, include/wine/port.h,
10034 tools/wrc/ppy.y, configure:
10035 Steven Edwards <Steven_Ed4153@yahoo.com>
10036 Detect snprintf && _snprintf, use _snprintf on stupid platforms
10039 * dlls/kernel/tests/file.c:
10040 Removed extra return statement.
10042 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
10043 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
10044 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
10045 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
10047 * ANNOUNCE, README, documentation/fonts.sgml,
10048 documentation/getting.sgml,
10049 documentation/installation-und-konfiguration.german,
10050 documentation/wine.man.in:
10051 Fixed some winehq.com URLs.
10053 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
10054 Juergen Schmied <juergenschmied@lycos.de>
10055 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
10057 * dlls/kernel/tests/file.c:
10058 Jakob Eriksson <jakob@vmlinux.org>
10059 Added some more tests.
10061 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
10062 include/wine/obj_enumguid.h, ole/uuid.c:
10063 John K. Hohm <jhohm@acm.org>
10064 Added definitions for the Component Categories Manager.
10066 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
10067 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
10068 dlls/shlwapi/Makefile.in:
10069 Juergen Schmied <juergenschmied@lycos.de>
10072 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
10073 Juergen Schmied <juergenschmied@lycos.de>
10074 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
10076 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
10077 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
10078 Juergen Schmied <juergenschmied@lycos.de>
10079 Moving the pidl debug functions to a separate file and made them self
10080 contained. This prevents useless trace messages generated from the
10081 debug functions themselves.
10083 * dlls/ntdll/file.c, include/winioctl.h:
10084 Juergen Schmied <juergenschmied@lycos.de>
10085 Types and partial implementation for NtQueryVolumeInformationFile.
10087 * dlls/advapi32/registry.c:
10088 Juergen Schmied <juergenschmied@lycos.de>
10089 Make use of access mask MAXIMUM_ALLOWED possible.
10092 Juergen Schmied <juergenschmied@lycos.de>
10093 Use only winapi functions in _convert_winnt_registry_to_wine_format.
10095 * dlls/kernel/kernel32.spec, misc/version.c:
10096 Juergen Schmied <juergenschmied@lycos.de>
10097 Stub for VerifyVersionInfoW.
10099 * files/directory.c:
10100 Juergen Schmied <juergenschmied@lycos.de>
10101 Use long names, not 8.3 names in environment.
10103 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
10104 ole/Makefile.in, programs/Makeprog.rules.in,
10105 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
10106 server/Makefile.in, tools/Makefile.in, tools/install-sh,
10107 tools/mkinstalldirs, tools/winapi/Makefile.in,
10108 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
10109 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
10110 unicode/Makefile.in, Make.rules.in, Makefile.in,
10111 dlls/Makedll.rules.in:
10112 Added mkinstalldirs to create directories more portably.
10114 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
10115 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
10116 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
10117 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
10119 Added ExtSelectClipRgn to the DC interface and implemented it for
10120 standard and enhanced metafiles.
10122 * tools/config.guess, tools/config.sub:
10123 Updated to the latest version.
10125 * configure, configure.ac:
10126 There's no need to check for dlopen on cygwin.
10129 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
10130 Disabled catching of mouse move events when not over menu.
10131 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
10133 * tools/winebuild/import.c, tools/winebuild/main.c,
10134 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
10135 programs/osversioncheck/Makefile.in,
10136 programs/osversioncheck/osversioncheck.spec,
10137 programs/progman/Makefile.in, programs/progman/progman.spec,
10138 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
10139 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
10140 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
10141 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
10142 programs/uninstaller/Makefile.in,
10143 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
10144 programs/view/view.spec, programs/wcmd/Makefile.in,
10145 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
10146 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
10147 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
10148 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
10149 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
10150 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
10151 programs/winver/winver.spec, dlls/winnls/Makefile.in,
10152 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
10153 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
10154 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
10155 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
10156 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
10157 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
10158 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
10159 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
10160 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
10161 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
10162 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
10163 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
10164 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
10165 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
10166 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
10167 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
10168 programs/control/control.spec, dlls/win32s/Makefile.in,
10169 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
10170 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
10171 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
10172 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
10173 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
10174 dlls/winmm/joystick/Makefile.in,
10175 dlls/winmm/joystick/joystick.drv.spec,
10176 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
10177 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
10178 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
10179 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
10180 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
10181 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
10182 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
10183 dlls/winmm/winearts/Makefile.in,
10184 dlls/winmm/winearts/winearts.drv.spec,
10185 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
10186 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
10187 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
10188 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
10189 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
10190 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
10191 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
10192 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
10193 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
10194 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
10195 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
10196 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
10197 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
10198 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
10199 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
10200 dlls/version/Makefile.in, dlls/version/version.spec,
10201 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
10202 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
10203 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
10204 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
10205 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
10206 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
10207 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
10208 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
10209 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
10210 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
10211 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
10212 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
10213 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
10214 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
10215 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
10216 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
10217 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
10218 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
10219 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
10220 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
10221 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
10222 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
10223 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
10224 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
10225 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
10226 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
10227 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
10228 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
10229 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
10230 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
10231 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
10232 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
10233 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
10234 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
10235 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
10236 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
10237 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
10238 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
10239 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
10240 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
10241 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
10242 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
10243 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
10244 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
10245 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
10246 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
10247 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
10248 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
10249 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
10250 Moved imports specification from the .spec into the Makefile so that
10251 it can be used on platforms that don't build a .spec.c file.
10253 2002-05-08 Alexandre Julliard <julliard@winehq.com>
10255 * dlls/commdlg/filedlg.c:
10256 Bill Medland <medbi01@accpac.com>
10257 Fix the Win31 style file dialog box.
10258 - If there is no filter don't put a blank one in; it doesn't
10259 work (leave it NULL).
10260 - Correctly figure out which is the current drive in the combo box.
10261 - Add FIXME for the variable "initial dir" handling.
10263 * documentation/configuring.sgml, documentation/wine.man.in,
10264 tools/bug_report.pl:
10265 Andriy Palamarchuk <apa3a@yahoo.com>
10266 Direct bug reports to Wine bugzilla. Some other minor documentation
10270 Don't need to reference external errno since non-reentrant Xlib is no
10273 * Makefile.in, programs/Makefile.in:
10274 Run make test for all programs by default.
10276 * files/dos_fs.c, files/drive.c:
10277 Michael Wetherell <mike.wetherell@ntlworld.com>
10278 Fix handling of unix absolute paths in DOSFS_GetFullName and
10280 Handle '..' in paths in DRIVE_FindDriveRoot.
10282 * memory/selector.c, objects/bitmap.c, objects/dib.c:
10283 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10284 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
10287 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
10288 programs/regapi/regSet.sh:
10289 Raul Dias <chaos@swi.com.br>
10290 - Make possible to diff registry information that contains
10292 - Create safe temp files in /tmp.
10294 2002-05-07 Alexandre Julliard <julliard@winehq.com>
10296 * configure, configure.ac:
10297 Fixed dll check for cygwin.
10299 * windows/winproc.c:
10300 Stefan Leichter <Stefan.Leichter@camline.com>
10301 Added NULL pointer check in CallWindowProc16.
10303 * objects/gdiobj.c:
10304 Fixed vis region handling broken by last change.
10306 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
10307 Jukka Heinonen <jhei@iki.fi>
10308 Added support for DPMI RawModeSwitch.
10310 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
10311 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
10312 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
10313 Moved parts of the DC initialisation and bitmap selection out of the
10314 drivers into the common code.
10316 * dlls/gdi/printdrv.c:
10317 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10318 Replace DOSFS_GetFullName with wine_get_unix_file_name.
10320 * dlls/x11drv/window.c:
10321 Michael Cardenas <michael.cardenas@lindows.com>
10322 Cap window sizes at 65535.
10324 * configure.ac, include/config.h.in, configure:
10325 Added check for sys/sysctl.h.
10328 Olivier Houchard <doginou@ciO.rg>
10329 Support for getting memory size on FreeBSD.
10331 * dlls/dinput/keyboard/main.c:
10332 Olivier Houchard <doginou@ciO.rg>
10333 Hack to make SetEventNotification work.
10335 2002-05-06 Alexandre Julliard <julliard@winehq.com>
10337 * dlls/kernel/tests/path.c:
10338 Fixed handling of GetLongPathNameA.
10340 * dlls/kernel/tests/file.c:
10341 Jakob Eriksson <jakob@vmlinux.org>
10342 Tests for _lcreat,_llseek and _llopen added.
10344 * dlls/oleaut32/typelib.c:
10345 Marcus Meissner <marcus@jet.franken.de>
10346 Small hack to make InstallShield v6 work better.
10348 * dlls/oleaut32/tmarshal.c:
10349 Marcus Meissner <marcus@jet.franken.de>
10350 BSTRs can be NULL, handle them seperately.
10352 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
10353 David Hammerton <david@transgaming.com>
10354 Added implementation of GetWindowInfo.
10356 * DEVELOPERS-HINTS:
10357 Sylvain Petreolle <spetreolle@yahoo.fr>
10358 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
10360 2002-05-05 Alexandre Julliard <julliard@winehq.com>
10362 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
10363 Jukka Heinonen <jhei@iki.fi>
10364 DOSVM now exports DPMI Raw Mode Switch routine.
10366 * configure.ac, include/config.h.in, include/wine/port.h, configure:
10367 Steven Edwards <Steven_Ed4153@yahoo.com>
10368 Check for and use chsize instead of ftruncate if present.
10371 Jason Edmeades <us@the-edmeades.demon.co.uk>
10372 Ensure correct full path returned when GetFullPathName supplied a path
10373 relative from the root of the drive 'eg '\windows\system'.
10375 * configure, configure.ac, programs/Makefile.in,
10376 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
10377 programs/winepath/winepath.c, programs/winepath/winepath.spec:
10378 Mike Wetherell <mike.wetherell@ntlworld.com>
10379 Utility to convert between Unix and Windows paths at the command
10383 Mike McCormack <mike_mccormack@start.com.au>
10384 Implement NetBIOS resolution for UNC pathnames.
10386 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
10387 Jukka Heinonen <jhei@iki.fi>
10388 Terminating DOS program in real mode now calls ExitThread which is
10389 exactly what terminating in protected mode does.
10391 * dlls/winedos/int21.c:
10392 Jukka Heinonen <jhei@iki.fi>
10393 Real mode interrupt handler now handles interrupt 21 function 0C.
10395 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
10396 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
10397 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
10398 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
10399 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
10400 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
10401 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
10402 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
10403 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
10404 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
10405 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
10406 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
10407 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
10408 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
10409 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
10410 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
10411 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
10412 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
10413 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
10414 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
10415 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
10416 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
10417 dlls/avicap32/avicap32_main.c:
10418 Removed more code at Hidenori's request.
10420 2002-05-04 Alexandre Julliard <julliard@winehq.com>
10422 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
10423 Andriy Palamarchuk <apa3a@yahoo.com>
10424 Updated documentation, mostly improving bugs handling. Direct users to
10427 * include/async.h, include/winnt.h, memory/selector.c,
10428 scheduler/sysdeps.c, tools/winebuild/spec16.c:
10429 Patrik Stridvall <ps@leissner.se>
10430 MS C related changes.
10432 * graphics/x11drv/dib.c:
10433 David Hammerton <david@transgaming.com>
10434 In initial dibsection creation, the dibsection should always be in
10435 appmod because the app memory is initialized to zero if no
10436 offset/section is specified, while the DIBitmap is not.
10438 * tools/wineinstall:
10439 Andriy Palamarchuk <apa3a@yahoo.com>
10440 Made wineinstall to create symbolic links to Wine applications in fake
10441 Windows folders. Replaced usage of obsolete regapi with regedit.
10443 * programs/regedit/regedit.c:
10444 Andriy Palamarchuk <apa3a@yahoo.com>
10445 Fixed a problem when regedit interpreted file names, starting from '/'
10448 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
10449 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
10450 Jason Edmeades <us@the-edmeades.demon.co.uk>
10451 Add support for the 'title' command.
10454 Marcus Meissner <marcus@jet.franken.de>
10455 FindClose: protect the GlobalLock for pagefaults too.
10457 * tools/wrc/newstruc.c:
10458 Warren Baird <Warren_Baird@cimmetry.com>
10459 Solve alignment problems by converting bitmap headers *after* they
10460 have been copied into an aligned location, and then copying the
10461 converted header back over the original header.
10463 * dlls/x11drv/xrender.c:
10464 Huw D M Davies <hdavies@codeweavers.com>
10465 Detect and warn about buggy versions of libXrender.
10467 2002-05-02 Alexandre Julliard <julliard@winehq.com>
10469 * include/color.h, objects/color.c, objects/palette.c,
10470 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
10471 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
10472 graphics/x11drv/palette.c:
10473 Cleaned up some inter-dll dependencies in palette management.
10475 * tools/wineinstall:
10476 Dustin Navea <speeddymon@yahoo.com>
10477 Changed bug report address.
10479 * dlls/comctl32/status.c:
10480 Bill Medland <medbi01@accpac.com>
10481 Moved drawing of owner-drawn parts to after the background and edge.
10482 Also added some indentation to the code.
10484 * dlls/comctl32/tooltips.c:
10485 Christian Costa <titan.costa@wanadoo.fr>
10486 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
10489 * Makefile.in, programs/Makefile.in:
10490 Install more of the Winelib programs by default (based on a patch by
10491 Andriy Palamarchuk).
10493 * programs/winhelp/Makefile.in:
10494 Andriy Palamarchuk <apa3a@yahoo.com>
10495 Do not install hlp2sgml.
10497 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
10498 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
10499 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
10500 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
10501 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
10502 include/x11drv.h, objects/clipping.c:
10503 Removed some direct accesses to the DC structure.
10505 * include/dshow.h: Commented out removed headers.
10507 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
10508 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
10509 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
10510 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
10511 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
10512 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
10513 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
10514 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
10515 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
10516 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
10517 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
10518 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
10519 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
10520 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
10521 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
10522 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
10523 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
10524 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
10525 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
10526 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
10527 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
10528 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
10529 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
10530 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
10531 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
10532 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
10533 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
10534 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
10535 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
10536 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
10537 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
10538 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
10539 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
10540 include/amvideo.h, include/control.h, include/errors.h,
10541 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
10543 Removed a bunch of multimedia code at Hidenori's request.
10545 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
10546 Rewrote some headers from scratch to avoid EULA/patent concerns.
10548 2002-05-01 Alexandre Julliard <julliard@winehq.com>
10550 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
10552 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
10553 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
10555 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
10556 Added IOCTL_CDROM_MEDIA_REMOVAL support.
10559 Laurent Pinchart <laurent.pinchart@skynet.be>
10560 Fixed NtQueryInformationProcess to return correct information and
10561 error code for ProcessDebugPort when no debugger is attached.
10563 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
10564 include/ntddscsi.h:
10565 Laurent Pinchart <laurent.pinchart@skynet.be>
10566 Implementation of IOCTL_SCSI_PASS_THROUGH and
10567 IOCTL_SCSI_PASS_THROUGH_DIRECT.
10569 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
10570 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
10571 Attempt at fixing MAX_PATH issues for mingw.
10573 * tools/wineshelllink:
10574 Michael Cardenas <michael.cardenas@lindows.com>
10575 Fixed quoting of KDE desktop entry.
10577 * dlls/dsound/dsound_main.c, include/dsound.h:
10578 Johan Gill <johane@lysator.liu.se>
10579 DirectSoundEnumerateA() now passes a GUID to the callback if the first
10580 call returned TRUE.
10582 * win32/editline.c:
10583 Jason Edmeades <us@the-edmeades.demon.co.uk>
10584 Correct behaviour of DEL key back to deleting the current character.
10586 * dlls/winedos/module.c:
10587 Jukka Heinonen <jhei@iki.fi>
10588 When DOS program executes another DOS program, command line is now
10589 passed correctly. If DOS command line is too long, command line is now
10590 truncated instead of letting it trash memory.
10592 2002-04-30 Alexandre Julliard <julliard@winehq.com>
10594 * win32/editline.c:
10595 Jason Edmeades <us@the-edmeades.demon.co.uk>
10596 - Added f8 (history retrieval from partial command) support
10597 - Delete key deletes current character
10598 - Ctrl + end deletes to end of line
10599 - Ctrl + right stopped before the word itself
10601 * configure, configure.ac, dlls/x11drv/.cvsignore,
10602 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
10603 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
10604 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
10605 documentation/packaging.sgml:
10606 Moved remaining files in windows/x11drv to dlls/x11drv.
10608 2002-04-29 Alexandre Julliard <julliard@winehq.com>
10610 * configure, configure.ac, programs/Makefile.in,
10611 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
10612 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
10613 Andriy Palamarchuk <apa3a@yahoo.com>
10614 Implemented regsvr32 tool. Based on ReactOS implementation.
10616 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
10617 Jason Edmeades <us@the-edmeades.demon.co.uk>
10618 - Support for dir /w and /b flags
10619 - Fixed a couple of unclosed FindFirst/FindNext pairs
10621 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
10622 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
10623 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
10625 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10626 Removed some code because of MS EULA concerns.
10629 * dlls/comctl32/toolbar.c:
10630 Marco Bizzarri <m.bizzarri@icube.it>
10631 Implemented the TB_REPLACEBITMAP message.
10633 * scheduler/process.c:
10634 Don't prepend '--' to the command line when starting a Windows binary.
10636 * tools/wineshelllink:
10637 Dustin Navea <speeddymon@yahoo.com>
10638 Write menu information to /usr/lib/menu/wine.
10639 Try to autodetect KDE version using kde-config.
10641 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
10642 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
10643 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
10644 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
10645 Patrik Stridvall <ps@leissner.se>
10646 Fixed some issues found by winapi_check.
10648 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
10649 tools/winapi_check/win32/comctl32.api,
10650 tools/winapi_check/win32/crypt32.api,
10651 tools/winapi_check/win32/gdi32.api,
10652 tools/winapi_check/win32/msisys.api,
10653 tools/winapi_check/win32/urlmon.api,
10654 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
10655 tools/winapi_check/winapi_options.pm,
10656 tools/winapi_check/winapi_parser.pm:
10657 Patrik Stridvall <ps@leissner.se>
10658 - API files update.
10659 - Fixed parser to handle C/C++ comments in strings.
10660 - Report if C++ comments are used.
10662 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
10663 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
10664 dlls/snmpapi/snmpapi.spec:
10665 Patrik Stridvall <ps@leissner.se>
10666 Stub implementation of SNMPAPI.DLL.
10668 * include/winnt.h, scheduler/sysdeps.c:
10669 Patrik Stridvall <ps@leissner.se>
10670 Microsoft C related changes.
10672 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
10673 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10674 Reimplemented the asynchronous source filter.
10676 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
10677 dlls/kernel/tests/file.c:
10678 Jakob Eriksson <jakob@vmlinux.org>
10679 Added unit tests for file functions.
10681 * programs/wcmd/builtins.c:
10682 Jason Edmeades <us@the-edmeades.demon.co.uk>
10683 Emulate the dos cmd 'cls'.
10685 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
10686 When freeing XMS memory block, return an error if block has not been
10687 previously allocated.
10689 * dlls/twain/dsm_ctrl.c:
10690 Marcus Meissner <marcus@jet.franken.de>
10691 Make twain compile again.
10693 * dlls/comctl32/status.c:
10694 Marcus Meissner <marcus@jet.franken.de>
10695 Fixed StatusBar SetText again, added some comments.
10697 2002-04-27 Alexandre Julliard <julliard@winehq.com>
10699 * tools/Makefile.in, tools/winebuild/Makefile.in,
10700 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
10701 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
10702 server/Makefile.in:
10703 Link the tools and the server against libwine so we can use the
10704 portability functions in there.
10706 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
10707 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
10710 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
10712 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
10713 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
10714 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
10715 Added unit test for winsock.
10718 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
10719 Fixes to FD_CLOSE handling.
10721 * dlls/winsock/socket.c:
10722 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
10723 SO_OPENTYPE has to be a per-thread setting.
10725 * programs/winetest/include/advapi32.pm,
10726 programs/winetest/include/avicap32.pm,
10727 programs/winetest/include/gdi32.pm,
10728 programs/winetest/include/imm32.pm,
10729 programs/winetest/include/kernel32.pm,
10730 programs/winetest/include/msimg32.pm,
10731 programs/winetest/include/msisys_ocx.pm,
10732 programs/winetest/include/ole32.pm,
10733 programs/winetest/include/oleaut32.pm,
10734 programs/winetest/include/rpcrt4.pm,
10735 programs/winetest/include/setupapi.pm,
10736 programs/winetest/include/setupapi_h.pm,
10737 programs/winetest/include/shdocvw.pm,
10738 programs/winetest/include/shell32.pm,
10739 programs/winetest/include/shlwapi.pm,
10740 programs/winetest/include/urlmon.pm,
10741 programs/winetest/include/winearts_drv.pm,
10742 programs/winetest/include/wingdi.pm,
10743 programs/winetest/include/wininet.pm,
10744 programs/winetest/include/winnt.pm,
10745 programs/winetest/include/winspool_drv.pm,
10746 programs/winetest/include/winuser.pm,
10747 programs/winetest/include/ws2_32.pm:
10748 Updated module definitions for Perl unit tests.
10750 * programs/winetest/make_symbols:
10751 Added possibility of specifying a name for the .pm file that can be
10752 different from the header name.
10754 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
10755 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
10756 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
10757 dlls/urlmon/urlmon.spec:
10758 Added some shdocvw ordinals and stubs.
10759 Fixed a few winapi_check issues.
10761 * tools/wineinstall:
10762 Dustin Navea <speeddymon@yahoo.com>
10763 Always run ldconfig even if we don't change ld.so.conf.
10765 * dlls/user/text.c:
10766 Robert O'Callahan <robert@ocallahan.org>
10767 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
10768 into an infinite loop or causing it to crash.
10770 2002-04-26 Alexandre Julliard <julliard@winehq.com>
10772 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
10773 server/mutex.c, server/named_pipe.c, server/object.c,
10774 server/process.c, server/queue.c, server/registry.c,
10775 server/semaphore.c, server/snapshot.c, server/thread.c,
10776 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
10777 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
10778 tools/winedump/output.c, tools/winedump/pe.c,
10779 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
10780 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
10781 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
10782 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
10783 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
10784 include/config.h.in, include/wine/library.h, include/wine/port.h,
10785 library/port.c, misc/registry.c, objects/enhmetafile.c,
10786 ole/ole2nls.c, programs/regedit/regproc.c,
10787 programs/wineconsole/wineconsole.c, scheduler/process.c,
10788 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
10789 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
10790 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
10791 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
10792 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
10793 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
10794 dlls/shdocvw/comimpl.c, configure:
10795 Better support for configure detection of missing types, added check
10797 Removed a couple of no longer used portability functions.
10798 Various portability fixes in port.h.
10800 * windows/message.c:
10801 Update the queue key state even if no window has the focus (spotted by
10804 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
10806 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
10807 Fixed some bugs in my recently submitted patch series.
10809 2002-04-25 Alexandre Julliard <julliard@winehq.com>
10811 * dlls/kernel/tests/path.c:
10812 Paul Millar <paulm@astro.gla.ac.uk>
10815 * include/mmsystem.h:
10816 Steven Edwards <Steven_Ed4153@yahoo.com>
10819 * documentation/running.sgml, documentation/wine.man.in:
10820 Andriy Palamarchuk <apa3a@yahoo.com>
10821 Updated lists of debugging channels.
10823 * dlls/kernel/comm.c:
10824 Mike McCormack <mikem@codeweavers.com>
10825 Added support for TransmitCommChar.
10827 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
10829 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
10830 Fixed ReadFile() semantics when reading asynchronously on sockets.
10831 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
10833 * tools/winebuild/build.h, tools/winebuild/import.c,
10834 tools/winebuild/main.c, tools/winebuild/parser.c,
10835 tools/winebuild/relay.c, tools/winebuild/res16.c,
10836 tools/winebuild/res32.c, tools/winebuild/spec16.c,
10837 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
10838 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
10839 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
10840 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
10841 include/winnt.h, library/port.c, memory/selector.c,
10842 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
10843 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
10845 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
10847 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
10848 Implemented overlapped WSARecvFrom(), WSASendTo(), and
10849 WSAGetOverlappedResult().
10850 Fixed shutdown() to work correctly for overlapped sockets (do not
10851 actually do a shutdown() system call as long as there are pending
10852 overlapped requests).
10853 Also added correct error reporting when trying to read or write on a
10854 shut down connection, also for ReadFile()/WriteFile() calls.
10856 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
10857 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
10858 Implemented server framework for asynchronous IO on sockets.
10860 2002-04-24 Alexandre Julliard <julliard@winehq.com>
10862 * dlls/x11drv/winpos.c:
10863 Never activate the window on SW_SHOWNOACTIVATE.
10865 * configure, configure.ac, include/config.h.in:
10866 No longer try to support non-reentrant Xlib.
10868 * dlls/x11drv/winpos.c:
10869 Huw D M Davies <hdavies@codeweavers.com>
10870 Don't check hwndInsertAfter if SWP_NOZORDER is set.
10872 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
10873 Added support for installing an error callback when expecting an X11
10876 * server/async.c, server/file.c, server/object.h, server/serial.c:
10877 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
10878 Add more flexibility to the queue_async server call by moving most
10879 functionality into the object's queue_async method.
10881 * dlls/comctl32/toolbar.c:
10882 Guy L. Albertelli <galberte@neo.lrun.com>
10883 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
10884 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
10886 * dlls/kernel/comm.c:
10887 Marcelo Welter <marcelo@sysmo.com.br>
10888 Fix to old DCB format parsing.
10890 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
10891 dlls/user/Makefile.in:
10892 Bill Medland <medbi01@accpac.com>
10893 First regression test for wsprintf.
10895 2002-04-23 Alexandre Julliard <julliard@winehq.com>
10897 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
10898 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
10899 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
10900 Load libXrender at run-time with dlopen (based on a patch by Huw
10903 * include/wine/server_protocol.h, server/protocol.def,
10904 server/request.h, server/sock.c, server/trace.c,
10905 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
10906 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
10907 Fixed handling of deferred connections in WSAAccept().
10909 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
10910 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
10911 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
10912 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
10913 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
10914 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
10915 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
10916 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
10917 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
10918 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
10919 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
10920 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
10921 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
10922 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
10923 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
10924 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
10925 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
10926 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
10927 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
10928 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
10929 Updated for Unicode 3.2.
10930 Added ISO8859-16 codepage.
10933 Dustin Navea <speeddymon@yahoo.com>
10934 Find ntfs drives and supermount cd-roms.
10935 Fix finding non-supermount cd-roms mounted at /cdrom.
10937 * tools/wineinstall:
10938 Dustin Navea <speeddymon@yahoo.com>
10939 Search for real-windows registry now actually accesses a file.
10940 Find clean-install win2k registry.
10941 Find correct partition of real Drive C (most of the time).
10944 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
10945 Avoid segfault with overlapped WriteFile() calls.
10947 * dlls/comctl32/comboex.c:
10948 Dimitrie O. Paun <dpaun@rogers.com>
10949 Fix WM_NOTIFYFORMAT handling.
10951 * dlls/comctl32/status.c:
10952 Dimitrie O. Paun <dpaun@rogers.com>
10953 - implement WM_NOTIFYFORMAT
10954 - fix grip painting
10955 - make use of DrawStatusText to paint control
10957 2002-04-22 Alexandre Julliard <julliard@winehq.com>
10959 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
10960 Chuck Crayne <ccrayne@crayne.org>
10961 - Recognize "\n" as an alternative soft line break in function
10962 EDIT_BuildLineDefs_ML of edit.c.
10963 - Major restructuring of richedit.c to provide bug fixes, enhanced
10964 function, and improved debug support.
10967 Clear the DC dirty flag before calling SetDCState to avoid spurious
10968 vis region updates.
10970 * tools/wineinstall: Fixed typo in su command.
10972 * dlls/dsound/dsound_main.c:
10973 Eric Pouech <eric.pouech@wanadoo.fr>
10974 A bit more robust against wave???Open failures.
10976 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
10977 dlls/winmm/wineoss/oss.h:
10978 Eric Pouech <eric.pouech@wanadoo.fr>
10979 Fixed multi-thread access to local variables (mainly fd for
10981 God rid of obsolete macro.
10982 Fixed some slight init issues.
10984 * dlls/winmm/lolvldrv.c:
10985 Eric Pouech <eric.pouech@wanadoo.fr>
10986 Fixed a mismatch in wavein 16/32 mapping.
10987 Relaxed some tests about buffer lengths.
10990 Eric Pouech <eric.pouech@wanadoo.fr>
10991 Always close fd when reading super block.
10993 * include/winsock.h:
10994 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
10995 Fixed cut&paste bug.
10997 * dlls/kernel/comm.c:
10998 Removed constants that aren't defined in Windows.
11000 2002-04-21 Alexandre Julliard <julliard@winehq.com>
11003 Fixed handling of visible region in Save/RestoreDC.
11005 * msdos/int13.c, win32/device.c:
11006 Mike McCormack <mike_mccormack@start.com.au>
11007 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
11008 Added support for the floppy parameter table.
11010 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
11011 dlls/kernel/Makefile.in:
11012 Eric Pouech <eric.pouech@wanadoo.fr>
11013 Added a framework for testing CreateProcess and a few tests.
11015 * tools/wineinstall:
11016 Tony Lambregts <tony_lambregts@telusplanet.net>
11017 Correctly detect the presence of a wine binary.
11019 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
11020 Faster serial speed cases for non Linux systems.
11022 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
11023 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
11024 Mike McCormack <mikem@codeweavers.com>
11025 Added a simple test set for window classes.
11027 * dlls/shell32/shlfolder.c:
11028 Bill Medland <medbi01@accpac.com>
11029 The extension should not be removed from the display of folder names.
11031 2002-04-20 Alexandre Julliard <julliard@winehq.com>
11033 * server/mapping.c:
11034 Clear mapping->shared_file on error.
11036 * configure, configure.ac:
11037 Bill Medland <Bill.Medland@accpac.com>
11038 Get the ldconfig check to work for bash shells.
11040 * dlls/oleaut32/stubs.c:
11041 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11042 Implemented OleIconToCursor.
11044 * programs/wcmd/builtins.c:
11045 Jason Edmeades <us@the-edmeades.demon.co.uk>
11046 - Fixed move and copy when no destination supplied (assumes '.' now as
11048 - Fixed move so uses full path name for destination file, and if
11049 destination is a directory, uses original filename.
11051 * dlls/user/wsprintf.c:
11052 Bill Medland <Bill.Medland@accpac.com>
11053 Correct handling of zero-padded negative numbers; transfer the sign
11054 BEFORE adding the zeroes.
11056 * tools/wineinstall:
11057 Bill Medland <Bill.Medland@accpac.com>
11058 Handle when ldconfig is not on the path, and do not run it until after
11059 the libdir has been populated.
11062 Bill Medland <Bill.Medland@accpac.com>
11063 Prevent error message if LD_LIBRARY_PATH is not being used.
11064 Comment out the DEBUG message.
11066 * dlls/shell32/brsfolder.c:
11067 Bill Medland <Bill.Medland@accpac.com>
11068 Get the folder browser to work as well with W notification as A (it
11069 seems to work reasonably).
11071 * dlls/winedos/int10.c:
11072 Christian Costa <titan.costa@wanadoo.fr>
11073 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
11074 buffer where bios information (all the VIDEOSTATE struct) must be
11077 * include/wine/test.h, programs/winetest/wtmain.c:
11078 Eric Pouech <eric.pouech@wanadoo.fr>
11079 Now C tests are able to access argc/argv as passed to the program.
11081 2002-04-19 Alexandre Julliard <julliard@winehq.com>
11083 * dlls/winedos/vga.c:
11084 Christian Costa <titan.costa@wanadoo.fr>
11085 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
11086 graphic mode has been set.
11088 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
11089 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
11090 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11091 Implemented MJPG handler.
11093 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
11094 dlls/advapi32/security.c:
11095 Leo van den Berg <leo@connectux.com>
11096 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
11098 * dlls/commdlg/filedlg95.c:
11099 Mehmet Yasar <myasar@free.fr>
11100 Now, we are really erasing WS_CAPTION style.
11102 * programs/winetest/include/wine.pm, programs/winetest/runtest,
11103 programs/winetest/wtmain.c:
11104 Paul Millar <paulm@astro.gla.ac.uk>
11105 Added option for announcement of successful test results.
11107 2002-04-17 Alexandre Julliard <julliard@winehq.com>
11109 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
11111 Export a few more 16-bit GDI functions. Finished wineps separation.
11113 * dlls/winedos/int10.c:
11114 Christian Costa <titan.costa@wanadoo.fr>
11115 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
11118 Guy L. Albertelli <galberte@neo.lrun.com>
11119 Put the MCN_ and DTN_ in correct order.
11121 * dlls/comctl32/status.c:
11122 Mehmet Yasar <myasar@free.fr>
11123 Add more check inside SB_SETTEXT and SB_GETTEXT.
11125 * dlls/comctl32/commctrl.c:
11126 Dimitrie O. Paun <dpaun@rogers.com>
11127 Complete implementation for DrawStatusText{A,W}.
11129 * dlls/winsock/socket.c:
11130 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
11131 _get_sock_fd_type: New function, retrieve fd type and flags like
11132 FILE_GetUnixHandleType().
11133 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
11136 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
11137 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
11138 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
11141 2002-04-15 Alexandre Julliard <julliard@winehq.com>
11143 * scheduler/process.c:
11144 Fixed stupid typo in previous patch.
11146 2002-04-14 Alexandre Julliard <julliard@winehq.com>
11148 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
11149 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
11150 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
11151 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
11152 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
11153 FONT_EnumInstance instead.
11155 * misc/options.c, scheduler/process.c:
11156 Fixed inheriting command-line options from parent process.
11158 * dlls/kernel/comm.c, files/file.c, include/async.h:
11159 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
11160 - Need a "cleanup" method.
11161 - calling the "call_completion" method unconditionally in finish_async
11162 (introduced by me) was wrong, because the thread may never be in an
11163 alertable wait state -> call it only if user completion function is present.
11164 - We need two constant "ops" objects, one with and one without call_completion
11165 method (the event field may NOT be used to determine whether the completion
11166 must be called or not).
11169 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
11170 STATUS_CANCELLED is correct for cancelled requests (corresponds to
11171 ERROR_OPERATION_ABORTED).
11173 * dlls/commdlg/filedlg95.c:
11174 Mehmet Yasar <myasar@free.fr>
11175 - Clear WS_CAPTION style.
11176 - Send now CDN_FILEOK before FILEOKSTRING.
11177 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
11179 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
11180 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
11181 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
11182 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
11183 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
11184 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
11185 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
11186 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
11188 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11191 Remove harmless FIXMEs.
11194 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
11195 Fix winemaker-generated references to dlls that have changed their names.
11197 * dlls/comctl32/toolbar.c:
11198 Guy L. Albertelli <galberte@neo.lrun.com>
11199 Implement NM_CUSTOMDRAW notification.
11202 Guy L. Albertelli <galberte@neo.lrun.com>
11203 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
11204 - Add notify names for controls: tooltips, updown, calendar, datetime,
11207 2002-04-11 Alexandre Julliard <julliard@winehq.com>
11209 * ANNOUNCE, ChangeLog, VERSION, configure:
11212 ----------------------------------------------------------------
11213 2002-04-11 Alexandre Julliard <julliard@winehq.com>
11215 * .cvsignore, Makefile.in:
11216 Clean autom4te.cache.
11218 * configure, configure.ac, programs/Makefile.in,
11219 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
11220 programs/regapi/tests/README, programs/regapi/tests/after.reg,
11221 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
11222 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
11223 programs/regedit/regedit.c, programs/regedit/regedit.spec,
11224 programs/regedit/regproc.c, programs/regedit/regproc.h:
11225 Andriy Palamarchuk <apa3a@yahoo.com>
11226 Created regedit replacement. Fixed some bugs.
11228 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
11229 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
11230 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
11231 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
11232 Removed changelog entries that are in the main changelog, and added
11233 notice to not edit the secondary changelogs anymore.
11235 * graphics/x11drv/opengl.c:
11236 Christoph Frick <frick@SC-Networks.de>
11237 Reuse visuals to avoid MAX_PIXELFORMATS limit.
11238 Activated the code to support the stencil buffer.
11240 * graphics/x11drv/xfont.c:
11241 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11242 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
11243 charsets with no font name shouldn't be bound to US charset).
11245 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
11246 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11247 Return error codes in some 16bit ole stubs, returning success causes
11250 * include/config.h.in, misc/options.c, programs/clock/main.c,
11251 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
11252 configure, configure.ac:
11253 Updated configure to take advantage of new autoconf 2.53 features.
11255 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
11256 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
11257 Removed obsolete console driver.
11259 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
11260 dlls/kernel/tests/path.c:
11261 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
11262 Added test for GetFullPathNamesA, GetLongPathNamesA,
11263 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
11265 * dlls/shell32/iconcache.c:
11266 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11267 SIC_GetIconIndex: start DPA_Search from index 0.
11269 * unicode/wctomb.c:
11270 'used' should be set even if we are only computing the necessary
11273 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
11274 Stefan Leichter <Stefan.Leichter@camLine.com>
11275 Compile fixes for gcc 2.7.2.3.
11277 * dlls/comctl32/comboex.c:
11278 Dimitrie O. Paun <dpaun@rogers.com>
11279 - implement LPSTR_TEXTCALLBACK
11280 - fix many memory-management bugs
11281 - many Unicode fixes
11282 - fix indentation in a few places
11283 - bits of code cleanup
11285 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
11286 Jukka Heinonen <jhei@iki.fi>
11287 Removed obsolete text mode color and attribute code.
11288 Made routines for text mode scolling, clearing and getting character
11289 at cursor use Windows console and VGA buffer.
11291 * dlls/commdlg/printdlg.c:
11292 Marcus Meissner <Marcus.Meissner@caldera.de>
11293 Implemented PrintDlgW and PageSetupDlgW.
11296 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11297 get_window_children: only decrement available size if element was
11300 * dlls/comctl32/listview.c:
11301 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11302 LISTVIEW_GetColumnT: care for the format of the string.
11303 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
11305 * dlls/msvideo/mciwnd.c:
11306 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11307 MCIWndCreateA: check for NULL filename.
11310 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
11311 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
11312 already says, that the message is sent, but it is not...
11314 2002-04-09 Alexandre Julliard <julliard@winehq.com>
11316 * scheduler/process.c:
11317 Dmitry Timoshkov <dmitry@codeweavers.com>
11318 Create new console only if the process is a console application.
11320 * windows/defwnd.c, windows/nonclient.c:
11321 Dmitry Timoshkov <dmitry@codeweavers.com>
11322 Fixed problem with mouse cursors in Word.
11324 * controls/static.c:
11325 Dmitry Timoshkov <dmitry@codeweavers.com>
11326 Always erase background.
11328 * graphics/x11drv/bitblt.c:
11329 Huw D M Davies <hdavies@codeweavers.com>
11330 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
11331 STRETCH_DELETESCANS for now.
11333 2002-04-08 Alexandre Julliard <julliard@winehq.com>
11336 Need to check for focus and capture also on the children of the window
11339 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
11340 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
11341 dlls/msisys/msisys.ocx.spec:
11342 Mike McCormack <mike_mccormack@start.com.au>
11343 Created a stubbed version of MSISYS.OCX.
11346 Guy Albertelli <galberte@neo.lrun.com>
11347 Some additional traces.
11349 * dlls/shell32/shelllink.c:
11350 Dusan Lacko <dlacko@codeweavers.com>
11351 If we can't extract the icon, defer link creation to runonce.
11353 * graphics/x11drv/opengl.c:
11354 Fixed compile when HAVE_OPENGL is not defined.
11357 Dmitry Timoshkov <dmitry@codeweavers.com>
11358 Added CS_PARENTDC style.
11360 * include/urlmon.h:
11361 François Gouget <fgouget@codeweavers.com>
11362 Added some error codes.
11364 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
11365 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
11366 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
11367 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11370 * dlls/comctl32/status.c:
11371 Dimitrie O. Paun <dpaun@rogers.com>
11372 - get rid of parent handle from info struct
11373 - store hwnd in info struct, do not pass it around
11374 - use unicode functions wherever possible
11375 - consistent indentation
11376 - bugs in Unicode handling fixed
11377 - fix handling of error conditions
11378 - fix initialization bugs, etc.
11379 - complete tooltip support
11381 - update the FIXME list to the latest specs
11383 * include/x11drv.h, graphics/x11drv/opengl.c:
11384 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
11385 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
11387 * programs/winetest/make_cygwin_makefiles:
11388 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
11389 Added comments explaing how to use cygwin/mingw/wine headers.
11390 Added 'clean' and 'distclean'
11391 Added new options -s and -i.
11392 Archives will now include the entire './include' directory instead of
11393 just './include/wine'.
11394 Renamed makefile from Makefile.cyg to Makefile.win.
11395 The makefile is now mingw compatible as well (although it's be better
11396 if we could detect the correct location of the windows.h headers).
11398 * dlls/comctl32/comboex.c:
11399 Dimitrie O. Paun <dpaun@rogers.com>
11401 - handle all out-of-memory cases
11402 - better drawing code
11403 - fix CBES_EX_NOEDITIMAGE handling
11404 - implement CBES_EX_NOEDITIMAGEINDENT
11405 - implement I_{INDENT,IMAGE}CALLBACK
11406 - fix notification code for ANSI/Unicode
11407 - make use of iOverlay image
11409 * windows/x11drv/keyboard.c:
11410 Paul Rupe <prupe@nc.rr.com>
11411 Added keymap tables for US dvorak layout.
11413 * dlls/winsock/socket.c:
11414 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11415 Also #include <sys/uio.h>.
11417 * documentation/samples/win.ini:
11418 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11419 Added a sample win.ini.
11421 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
11422 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
11423 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11426 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
11427 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11428 Added resources for Japanese.
11430 * dlls/quartz/parser.c, dlls/quartz/parser.h:
11431 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11432 Fixed crashing in stopping parser.
11434 * windows/sysparams.c:
11435 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11436 Use default GUI font instead of hard-coded 'MS Sans Serif'.
11438 * dlls/winedos/int21.c:
11439 Jukka Heinonen <jhei@iki.fi>
11440 Converted "read standard input with echo" interrupt service to use
11441 common DOSVM console input routine and made the service really echo.
11443 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
11444 Jukka Heinonen <jhei@iki.fi>
11445 Writes to stdout and VGA_WriteChars routine now update both VGA
11446 buffers and Windows console.
11447 Added routine for changing current console attributes.
11448 Moved text mode handling from VGA_Poll into new routine and changed
11449 locking primitive into critical section.
11451 * dlls/winmm/mciwave/mciwave.c:
11452 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11453 Fixed an overflow in calculating times.
11455 2002-04-06 Alexandre Julliard <julliard@winehq.com>
11458 Dmitry Timoshkov <dmitry@codeweavers.com>
11459 Added registry entries required for IE installer.
11461 * windows/x11drv/clipboard.c:
11462 Huw D M Davies <hdavies@codeweavers.com>
11463 Don't hang around for a minute if we can't exec the clipboard server.
11465 * windows/focus.c, windows/winpos.c:
11466 François Gouget <fgouget@codeweavers.com>
11467 Replace some SendMessage with SendNotifyMessage in case the target
11468 window belongs to another thread.
11470 * programs/uninstaller/main.c:
11471 Jeremy White <jwhite@codeweavers.com>
11472 Fixed exit status in some cases.
11475 Huw D M Davies <hdavies@codeweavers.com>
11476 Spout a FIXME if we try to call ExtTextOut on an open path.
11478 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
11479 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
11480 Huw D M Davies <hdavies@codeweavers.com>
11481 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
11482 Fixes to MergeDevmodes.
11484 * dlls/wineps/init.c:
11485 Huw D M Davies <hdavies@codeweavers.com>
11486 Changed default paper size to letter.
11488 * server/process.c:
11489 Avoid crash when trying to attach to a terminating process.
11491 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
11492 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
11493 Huw D M Davies <hdavies@codeweavers.com>
11494 Added support for ResetDC.
11496 2002-04-05 Alexandre Julliard <julliard@winehq.com>
11498 * dlls/wineps/driver.c:
11499 Huw D M Davies <hdavies@codeweavers.com>
11500 Make ExtDeviceMode dialog use unicode property sheet functions.
11503 Marcus Meissner <Marcus.Meissner@caldera.de>
11504 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
11506 * server/async.h, server/protocol.def, server/thread.c,
11507 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
11508 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
11510 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
11511 - separate cleanly between async scheduling and file IO related issues.
11512 - make the API compatible with other types of async requests (e.g. for
11514 - remove exports of async IO related functions for DLL separation.
11517 Fixed GetTextExtentPointI driver usage.
11519 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
11520 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
11521 Make the recv() and send() family of functions use WSARecvFrom() and
11525 Steven Edwards <Steven_Ed4153@yahoo.com>
11526 Fixed mingw32 warning about stdcall and fastcall being redefined.
11528 * dlls/user/text.c:
11529 Stefan Leichter <Stefan.Leichter@camline.com>
11530 Check for NULL pointer in DrawTextExA.
11532 * dlls/comctl32/comboex.c:
11533 Dimitrie O. Paun <dpaun@rogers.com>
11534 - fix edit box placement
11535 - reorganize drawing for proper handling of edit box
11536 - typesafety when processing messages
11537 - subclass edit to handle up/down arrows
11538 - more robust handling of failure cases
11539 - numerous bugs fixed
11540 - complete unicodification
11541 - more specific debug messages
11542 - remove cvs log info from file
11543 - consistent indentation
11545 * include/commctrl.h:
11546 Guy L. Albertelli <galberte@neo.lrun.com>
11547 - Add defines for the NMTBHOTITEM flag word.
11548 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
11550 * dlls/comctl32/toolbar.c:
11551 Guy L. Albertelli <galberte@neo.lrun.com>
11552 - Use the new comctl32 color array for the colors. Provides better
11553 support for the TB_SETCOLORSCHEME.
11554 - Do some optimizations.
11555 - Correct computation of nHeight and PGN_CALCSIZE.
11556 - Implement the undocumented 045E message.
11558 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
11559 Guy L. Albertelli <galberte@neo.lrun.com>
11560 - Keep track of all system colors used by comctl32.dll.
11561 - Provide routine to support the WM_SYSCOLORCHANGE message.
11563 * dlls/comctl32/rebar.c:
11564 Guy L. Albertelli <galberte@neo.lrun.com>
11565 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
11567 * dlls/comctl32/pager.c:
11568 Guy L. Albertelli <galberte@neo.lrun.com>
11569 - Try to match the native control for the SetBkColor message.
11570 - Correct processing in NCCalcSize message processing.
11572 2002-04-04 Alexandre Julliard <julliard@winehq.com>
11574 * dlls/gdi/freetype.c:
11575 Fixed compile without freetype.
11577 2002-04-03 Alexandre Julliard <julliard@winehq.com>
11579 * dlls/shell32/shlfolder.c:
11580 Charles Loep <charles@codeweavers.com>
11581 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
11583 * dlls/shell32/pidl.c:
11584 Huw D M Davies <hdavies@codeweavers.com>
11585 Check for failure of IShellFolder_GetDisplayNameOf.
11587 * server/main.c, server/object.h, server/process.c, server/request.c,
11589 Added timer on server exit to wait a bit for new clients.
11590 Don't remove the socket until the registry is closed to avoid a race.
11592 * dlls/msvcrt20/msvcrt20.spec:
11593 Francois Gouget <fgouget@free.fr>
11594 Forward C++ functions to the msvcrt library.
11596 * dlls/gdi/mfdrv/text.c:
11597 Aric Stewart <aric@codeweavers.com>
11598 Use rect only if there are flags.
11600 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
11601 Huw D M Davies <hdavies@codeweavers.com>
11602 Added writing META_ESCAPE records.
11604 * objects/metafile.c:
11605 Huw D M Davies <hdavies@codeweavers.com>
11606 Do not enumerate the META_EOF record.
11608 * dlls/gdi/freetype.c:
11609 Huw D M Davies <hdavies@codeweavers.com>
11610 Removed old FF_ code.
11612 * dlls/comctl32/header.c:
11613 Huw D M Davies <hdavies@codeweavers.com>
11614 Fix off by one error in HEADER_InsertItemW.
11616 * library/loader.c:
11617 Make dlopen_dll return an error immediately if the library exists but
11620 * graphics/x11drv/xfont.c:
11621 Huw D M Davies <hdavies@codeweavers.com>
11622 If lfFaceName == "", then we patch up the names according to
11623 lfPitchAndFamily. This is not very pretty I'm afraid...
11625 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
11626 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
11627 Huw D M Davies <hdavies@codeweavers.com>
11628 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
11630 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
11631 Huw D M Davies <hdavies@codeweavers.com>
11632 Don't calculate cached metrics or enumerate X11 fonts if we're using
11636 Huw D M Davies <hdavies@codeweavers.com>
11637 Fixed font enumeration.
11639 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
11641 Huw D M Davies <hdavies@codeweavers.com>
11642 Fix a few font problems with rotated text and non MM_TEXT mapping
11643 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
11645 * dlls/gdi/freetype.c, winedefault.reg:
11646 Huw D M Davies <hdavies@codeweavers.com>
11647 Add font substitution lookup in the registry. We look under the key
11648 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
11649 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
11650 Substitution occurs before scanning the available font list, as is the
11653 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
11654 include/wingdi.h, objects/font.c:
11655 Dmitry Timoshkov <dmitry@codeweavers.com>
11656 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
11658 * configure, configure.ac, include/config.h.in:
11659 Better check for -lresolv. Removed FREETYPELIBS.
11661 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
11662 Huw D M Davies <hdavies@codeweavers.com>
11663 Load libfreetype.so on the fly with dlopen and friends.
11665 * windows/dialog.c:
11666 Huw D M Davies <hdavies@codeweavers.com>
11667 The horizontal dialog base unit is calculated as the straight average
11668 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
11669 according to character usage, so we shouldn't use this).
11671 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
11672 Mike McCormack <mike_mccormack@start.com.au>
11673 Add stub for WSAEnumProtocols(A/W) functions.
11675 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
11676 Huw D M Davies <hdavies@codeweavers.com>
11677 Load libfreetype.so on the fly with dlopen and friends.
11679 * dlls/shell32/shellord.c:
11680 Aric Stewart <aric@codeweavers.com>
11681 Enable ShellExecuteEx to actually open things with their helper
11684 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
11685 Mike McCormack <mike_mccormack@start.com.au>
11688 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
11690 Huw D M Davies <hdavies@codeweavers.com>
11691 Added ImpersonateLoggedOnUser stub.
11693 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
11694 Avoid local WINAPI function pointers to work around gcc bug.
11696 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
11697 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
11698 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
11699 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
11700 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
11701 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
11702 Patrik Stridvall <ps@leissner.se>
11703 Fixed some issues found by winapi_check.
11705 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
11706 tools/winapi_check/win16/setupx.api,
11707 tools/winapi_check/win32/imaadp32.api,
11708 tools/winapi_check/win32/ntdll.api,
11709 tools/winapi_check/win32/setupapi.api,
11710 tools/winapi_check/win32/ttydrv.api,
11711 tools/winapi_check/win32/wineps.api,
11712 tools/winapi_check/win32/x11drv.api,
11713 tools/winapi_check/winapi_check:
11714 Patrik Stridvall <ps@leissner.se>
11715 - Minor API file update.
11718 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
11719 dlls/winedos/int29.c:
11720 Jukka Heinonen <jhei@iki.fi>
11721 Redirect DOS writes to stdout/console to DOSVM_PutChar.
11723 * dlls/kernel/tests/thread.c:
11724 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
11725 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
11728 2002-04-02 Alexandre Julliard <julliard@winehq.com>
11730 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
11731 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
11732 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11733 Spelling/error messages fixes.
11735 * debugger/stabs.c: More portable signature check.
11737 * memory/global.c, misc/cpu.c:
11738 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11739 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
11742 * scheduler/thread.c, dlls/kernel/Makefile.in,
11743 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
11744 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
11745 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
11746 Added test for thread functions.
11748 * programs/winetest/make_cygwin_makefiles:
11749 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
11750 Added perl script which will build a Makefile for running C tests on
11751 Windows through Cygwin/gcc.
11753 * dlls/winedos/dosvm.c:
11754 Jukka Heinonen <jhei@iki.fi>
11755 Compiles now even on platforms that do not support DOS VM.
11757 * dlls/ntdll/cdrom.c:
11758 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11759 Use ENOMEDIUM errno code only when defined.
11761 * dlls/comctl32/ipaddress.c:
11762 Dimitrie O. Paun <dpaun@rogers.com>
11763 - correct notifications
11764 - behaviour closer to native
11766 - multiple bugs fixed
11767 - faster & cleaner code
11768 - consistent indentation
11770 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
11771 Dimitrie O. Paun <dpaun@rogers.com>
11772 Fix two compilation warnings.
11775 Dimitrie O. Paun <dpaun@rogers.com>
11778 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
11779 Fixed crash in BitBlt when source DC is NULL.
11781 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
11782 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
11783 Various makefile fixes for the test environment.
11785 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
11786 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
11787 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
11788 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
11789 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
11790 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
11792 Implemented a large number of the 32-bit setupapi functions.
11793 Fixed a number of setupx functions by making them call the setupapi
11797 François Gouget <fgouget@codeweavers.com>
11798 Don't suspend a terminated thread.
11800 * windows/winproc.c:
11801 Dmitry Timoshkov <dmitry@codeweavers.com>
11802 Fix sign extension in message mapping routines.
11804 * server/debugger.c:
11805 Avoid crash when trying to attach to a terminating process.
11808 Dmitry Timoshkov <dmitry@codeweavers.com>
11809 Fixed handling of a dll being loaded at the same address as a previous
11812 * objects/dc.c: Avoid recursive DeleteDC calls.
11815 Make GetFullPathName fail if input path name is empty.
11817 * dlls/version/info.c:
11818 Dmitry Timoshkov <dmitry@codeweavers.com>
11819 Always call LoadLibrary.
11820 Workaround a broken behaviour of the 16-bit loader.
11822 * dlls/ntdll/rtlstr.c:
11823 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
11825 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
11826 François Gouget <fgouget@codeweavers.com>
11827 Implemented _mbsnbicmp.
11829 * dlls/advapi32/registry.c:
11830 Dmitry Timoshkov <dmitry@codeweavers.com>
11831 Make sure the security descriptor is initialized in RegGetKeySecurity.
11833 * debugger/stabs.c:
11834 Check ELF signature before processing file.
11837 Dmitry Timoshkov <dmitry@codeweavers.com>
11838 Convert NULL menu items to separators.
11840 * dlls/kernel/kernel32.spec, include/winbase.h,
11841 include/wine/server_protocol.h, scheduler/pthread.c,
11842 scheduler/thread.c, server/protocol.def, server/request.h,
11843 server/thread.c, server/trace.c:
11844 Chris Morgan <cmorgan@alum.wpi.edu>
11845 Implement OpenThread() winapi call.
11846 Implement a few pthreads functions.
11848 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
11849 Eric Pouech <eric.pouech@wanadoo.fr>
11850 Made use of MSACM driver definitions.
11852 * dlls/user/tests/sysparams.c:
11853 François Gouget <fgouget@codeweavers.com>
11854 Include wine/test.h before windows headers.
11855 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
11856 Fix a check in the SPI_{GET,SET}BORDER test.
11857 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
11858 Use eq macro to print values when something goes wrong.
11860 * programs/winetest/wtmain.c:
11861 François Gouget <fgouget@codeweavers.com>
11862 Make the testing framework thread safe.
11864 2002-04-01 Alexandre Julliard <julliard@winehq.com>
11866 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
11868 Francois Gouget <fgouget@codeweavers.com>
11869 Fix warnings for Linux, FreeBSD and Solaris.
11871 * tools/winebuild/build.h, tools/winebuild/relay.c:
11872 Got rid of #ifdef USE_STABS.
11874 * configure, configure.ac, include/config.h.in:
11875 Francois Gouget <fgouget@codeweavers.com>
11876 On Solaris inet_aton is exported by libresolv.so.
11878 * dlls/msvcrt/math.c:
11879 Francois Gouget <fgouget@codeweavers.com>
11880 Added missing FP_PNORM case.
11883 Eric Pouech <eric.pouech@wanadoo.fr>
11884 Removed a couple of now obsolete FIXMEs.
11886 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
11887 debugger/winedbg.c:
11888 Eric Pouech <eric.pouech@wanadoo.fr>
11889 Fixed some bugs in first chance exception handling.
11891 * dlls/winmm/wineoss/audio.c:
11892 Eric Pouech <eric.pouech@wanadoo.fr>
11893 More robust and less time consuming playback.
11895 * dlls/winmm/wavemap/wavemap.c:
11896 Eric Pouech <eric.pouech@wanadoo.fr>
11897 Fixed size of buffers in conversion.
11900 Eric Pouech <eric.pouech@wanadoo.fr>
11901 Fixed writing multiline block while wrapping enabled.
11902 Fixed startup information reading (console size).
11905 Eric Pouech <eric.pouech@wanadoo.fr>
11906 Fixed module mapping for debug info when PE section is compressed.
11908 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
11910 Francois Gouget <fgouget@codeweavers.com>
11911 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
11912 Refine the WS_DEFINE_HTONL definition.
11914 * dlls/kernel/tests/atom.pl:
11915 Francois Gouget <fgouget@codeweavers.com>
11916 Don't bother with declare, just 'use kernel32'.
11918 * dlls/kernel/tests/directory.c:
11919 Francois Gouget <fgouget@codeweavers.com>
11920 Windows headers must be included after wine/test.h.
11922 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
11923 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
11924 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
11925 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11927 Implemented some methods of CLSID_ACMWrapper.
11929 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
11930 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
11931 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11932 Implemented CreateStdDispatch and CreateDispTypeInfo.
11934 * dlls/comctl32/updown.c:
11935 Dimitrie O. Paun <dpaun@rogers.com>
11936 - implement UDS_HOTTRACK
11937 - implement NM_RELEASEDCAPTURE
11938 - implement UDM_[GS]ETUNICODEFORMAT
11939 - get rid of WM_NCCREATE processing
11940 - use InvalidateRect instead of a synch refresh
11941 - implement auto auto arrow press on key presses
11942 - more code cleanups
11943 - better drawing, closer to native
11945 * include/winuser.h:
11946 Dimitrie O. Paun <dpaun@rogers.com>
11947 Added the DFCS_{HOT,TRANSPARENT} definitions.
11949 * tools/wineinstall:
11950 Chris Morgan <cmorgan@alum.wpi.edu>
11951 Prevent the user from running wineinstall as root, add script commands
11952 so we 'su root' for installing and other commands that require root
11953 access. Fix modification time comparison of wrong file. Added
11954 missing sed line. Always 'make' before we run make install so no build
11955 files become owned by root.
11957 * dlls/winedos/dosvm.c:
11958 Jukka Heinonen <jhei@iki.fi>
11959 Routine DOSVM_Wait now wakes up if new events are queued and it
11960 returns if it processed any queued events.
11962 2002-03-31 Alexandre Julliard <julliard@winehq.com>
11964 * configure, configure.ac:
11965 More robust libsane check.
11967 * win32/console.c, scheduler/process.c:
11968 Hack to make wineconsole work again.
11970 2002-03-29 Alexandre Julliard <julliard@winehq.com>
11972 * dlls/ttydrv/ttydrv.h:
11973 Fixed compile without curses.
11975 * include/wine/server.h, include/wine/server_protocol.h,
11976 memory/environ.c, scheduler/process.c, server/process.c,
11977 server/protocol.def, server/request.h, server/trace.c:
11978 Transfer the full process startup info as well as the command-line
11979 through the server.
11981 * misc/registry.c: Load classes.dat too.
11983 * memory/virtual.c:
11984 Make sure the import directory is not in shared memory.
11986 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
11987 win32/Makefile.in, win32/file.c:
11988 Francois Gouget <fgouget@codeweavers.com>
11989 Fix SetFileAttributes to honor the umask (rather than making files
11992 * tools/Makefile.in, tools/winelauncher.in:
11993 Fixed winelauncher for new dll files layout.
11995 * programs/winetest/wtmain.c:
11996 Use ExitProcess to terminate the application.
11998 * library/port.c, configure, configure.ac, include/config.h.in:
11999 Michal Pasternak <mpasternak@lublin.t1.pl>
12000 Fixed pack/unpack routines for WM_DDE_EXECUTE.
12002 * dlls/user/dde/misc.c:
12003 Fixed pack/unpack routines for WM_DDE_EXECUTE.
12005 * documentation/packaging.sgml:
12006 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12007 Updated for new dll names.
12009 * dlls/ntdll/cdrom.c:
12010 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12011 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
12013 2002-03-28 Alexandre Julliard <julliard@winehq.com>
12015 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
12016 Removed call to DIB_GetDIBWidthBytes.
12018 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
12019 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
12020 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
12021 graphics/x11drv/init.c, graphics/x11drv/objects.c,
12022 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
12023 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
12024 include/gdi.h, include/x11drv.h, objects/bitmap.c,
12025 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
12026 objects/font.c, objects/gdiobj.c, objects/text.c,
12027 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
12028 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
12029 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
12030 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
12031 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
12032 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
12033 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
12034 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
12035 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
12036 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
12037 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
12038 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
12039 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
12040 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
12041 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
12042 dlls/wineps/text.c, dlls/wineps/wineps.spec,
12043 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
12044 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
12045 graphics/mapping.c, graphics/painting.c, graphics/path.c,
12046 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
12047 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
12048 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
12049 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
12050 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
12051 instead of a DC structure.
12052 Removed some direct accesses to the DC structure from the drivers.
12053 Got rid the bitmap driver.
12055 * loader/loadorder.c:
12056 Don't strip out .exe extension.
12058 * include/winbase.h:
12059 Andriy Palamarchuk <apa3a@yahoo.com>
12060 Added declaration of the DisconnectNamedPipe call.
12062 * dlls/x11drv/mouse.c:
12063 Marco Pietrobono <pietrobo@pietrobo.com>
12064 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
12066 * dlls/comctl32/updown.c:
12067 Dimitrie O. Paun <dpaun@rogers.com>
12068 - updown unicodification
12069 - better/cleaner buddy handling
12072 - consistent indentation
12075 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12076 MenuItemFromPoint: rough implementation.
12078 * programs/winetest/runtest:
12079 Need to set WINEDLLPATH too.
12081 2002-03-27 Alexandre Julliard <julliard@winehq.com>
12083 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
12085 * programs/clock/ChangeLog, programs/clock/Da.rc,
12086 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
12087 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
12088 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
12089 programs/clock/Wa.rc, programs/clock/clock.rc,
12090 programs/clock/clock_res.h, programs/clock/language.c,
12091 programs/clock/language.h, programs/clock/main.c,
12092 programs/clock/main.h, programs/clock/rsrc.rc:
12093 Sylvain Petreolle <spetreolle@yahoo.fr>
12094 Converted to use of NLS.
12096 * include/enhmetafiledrv.h, include/win16drv.h, configure,
12097 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
12098 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
12099 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
12100 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
12101 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
12102 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
12103 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
12104 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
12105 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
12106 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
12107 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
12108 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
12109 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
12110 Moved metafiles and win16 drivers to dlls/gdi.
12112 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
12113 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
12114 Added memory allocation test.
12116 * dlls/msvcrt/file.c:
12117 Andriy Palamarchuk <apa3a@yahoo.com>
12118 fwrite: fixed handling of already buffered data.
12120 2002-03-26 Alexandre Julliard <julliard@winehq.com>
12122 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
12123 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
12124 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
12125 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
12126 dlls/user/.cvsignore, dlls/user/Makefile.in,
12127 dlls/user/user.exe.spec, dlls/user/user.spec:
12128 Renamed some 16-bit spec files to match the dll name.
12130 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
12132 Vincent Béron <vberon@mecano.gme.usherb.ca>
12133 - Converted HACMOBJ to void*
12134 - acmMetrics16 calls acmMetrics only if hao is NULL
12136 * dlls/commdlg/filedlg95.c:
12137 Mehmet Yasar <myasar@free.fr>
12138 Fix default extension behavior with GetOpenFileName.
12140 * tools/winebuild/build.h, tools/winebuild/main.c,
12141 tools/winebuild/parser.c:
12142 Ignore imports and resources when building a .def file.
12144 * configure, configure.ac, dlls/oleaut32/Makefile.in,
12145 dlls/oleaut32/tests/.cvsignore,
12146 dlls/oleaut32/tests/oleaut32_test.spec,
12147 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
12148 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
12149 libtest/vartest.readme, libtest/vartest.spec:
12150 Marcus Meissner <marcus@jet.franken.de>
12151 Ported variant tests to the new testing framework.
12153 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
12154 dlls/msvcrt/msvcrt.spec:
12155 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12156 Add stub for __lconv_init().
12158 2002-03-25 Alexandre Julliard <julliard@winehq.com>
12160 * dlls/msvcrt/data.c:
12161 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12162 __[x|]getmainargs: Accept NULL new_mode argument.
12165 Vincent Béron <vberon@mecano.gme.usherb.ca>
12166 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
12168 * dlls/winmm/mmsystem.c:
12169 Vincent Béron <vberon@mecano.gme.usherb.ca>
12170 Changes some handle definitions to the proper type.
12172 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
12173 dlls/winmm/winearts/audio.c:
12174 Chris Morgan <cmorgan@alum.wpi.edu>
12175 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
12176 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
12177 with aRts we cannot cancel audio data already written to the server.
12178 Rename some functions. Cleanup unused code.
12180 * dlls/dsound/dsound_main.c:
12181 Chris Morgan <cmorgan@alum.wpi.edu>
12182 Dsound will now try as many devices as are available when trying to
12183 open a waveOut device in DirectSoundCreate().
12185 * dlls/winsock/socket.c:
12186 Marcus Meissner <marcus@jet.franken.de>
12187 Added missing header.
12189 2002-03-23 Alexandre Julliard <julliard@winehq.com>
12191 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
12192 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
12193 graphics/x11drv/init.c, include/x11drv.h:
12194 Added support for driver-specific escapes in the x11drv to retrieve
12195 X11 information. Finished dll separation of opengl32.
12197 * tools/winapi_check/modules.dat,
12198 tools/winapi_check/win32/avicap32.api,
12199 tools/winapi_check/win32/msg711.api,
12200 tools/winapi_check/win32/msimg32.api,
12201 tools/winapi_check/win32/shdocvw.api,
12202 tools/winapi_check/win32/shlwapi.api,
12203 tools/winapi_check/win32/twain_32.api,
12204 tools/winapi_check/win32/urlmon.api,
12205 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
12206 tools/winapi_check/winapi_local.pm:
12207 Patrik Stridvall <ps@leissner.se>
12209 - Missing API file entries now only reported once.
12211 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
12212 dlls/wininet/internet.c, files/smb.c, files/smb.h:
12213 Patrik Stridvall <ps@leissner.se>
12214 Fixed some issues found by winapi_check.
12216 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
12217 Removed service thread support.
12219 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
12220 include/wine/server_protocol.h, include/winsock.h,
12221 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
12222 server/user.h, server/window.c:
12223 Send message for WSAAsyncSelect sockets directly from the server,
12224 instead of using the service thread. Finished separation of ws2_32.
12226 * documentation/samples/system.ini, configure, configure.ac,
12227 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
12228 dlls/msacm/imaadp32/Makefile.in,
12229 dlls/msacm/imaadp32/imaadp32.acm.spec,
12230 dlls/msacm/imaadp32/imaadp32.c:
12231 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12232 Implemented an IMA driver.
12234 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
12235 programs/wineconsole/winecon_user.h:
12236 Eric Pouech <eric.pouech@wanadoo.fr>
12237 Wineconsole is now able to handle non raster fonts (vector, true
12240 * server/thread.c, server/timer.c:
12241 Fixed handling of timer callback routines when the thread owning the
12242 callback terminates.
12244 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
12245 Create threads to manage timers instead of using the service thread.
12247 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
12249 Export the FILE_GetUnixHandle functionality from ntdll.
12251 * programs/wineconsole/wineconsole.c:
12252 Eric Pouech <eric.pouech@wanadoo.fr>
12253 Started implementing event reduction.
12255 * programs/wineconsole/wineconsole_En.rc,
12256 programs/wineconsole/wineconsole_Fr.rc:
12257 Eric Pouech <eric.pouech@wanadoo.fr>
12258 Fixed some issues in resources definition.
12260 * dlls/gdi/freetype.c:
12261 Eric Pouech <eric.pouech@wanadoo.fr>
12262 Changed fixed fonts family name.
12264 * tools/examine-relay:
12265 Eric Pouech <eric.pouech@wanadoo.fr>
12266 Fixed VxD call tracing.
12269 Tijs van Bakel <tijs@connectux.com>
12270 Added support for C++ identifier syntax.
12272 2002-03-22 Alexandre Julliard <julliard@winehq.com>
12274 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
12275 include/dmort.h, include/dshow.h, include/mediaerr.h,
12276 include/mediaobj.h:
12277 Rewrote some headers from scratch based on publicly available
12278 information to avoid EULA concerns.
12280 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
12281 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
12282 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
12283 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
12284 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
12285 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
12286 include/control.h, include/evcode.h, include/strmif.h,
12288 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12289 Removed some code because of concerns over the Microsoft DirectX SDK
12292 * documentation/samples/system.ini, configure, configure.ac,
12293 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
12294 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
12295 dlls/msacm/msg711/msg711.drv.spec:
12296 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12297 Implemented G711 codec driver.
12299 * dlls/comctl32/toolbar.c:
12300 Guy L. Albertelli <galberte@neo.lrun.com>
12301 - Implement CCM_{GET|SET}COLORSCHEME.
12302 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
12304 - Ignore PGM_FORWARDMOUSE like native.
12306 * dlls/comctl32/pager.c:
12307 Guy L. Albertelli <galberte@neo.lrun.com>
12308 Reanalyze button status during NCCalcSize processing because size of
12309 window may have changed.
12311 * windows/x11drv/event.c:
12312 We cannot ignore NotifyNonlinear focus events.
12314 * loader/loadorder.c:
12315 Properly handle loadorder specifications containing a .dll extension.
12317 * Make.rules.in: Fixed rule for test program.
12319 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
12320 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
12321 Dmitry Timoshkov <dmitry@codeweavers.com>
12322 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
12324 * programs/winetest/wtmain.c, include/wine/test.h:
12325 Francois Gouget <fgouget@codeweavers.com>
12326 Add trace function (same as in the perl framework).
12327 Add support for todo tests.
12328 Make it possible to specify a printf-style message in ok.
12329 Include windef.h in test.h for compiling tests on Windows.
12331 * dlls/psapi/psapi_main.c:
12332 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12333 Implemented EnumProcesses and EnumProcessModules.
12335 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
12336 loader/pe_image.c, scheduler/process.c, server/process.c,
12337 server/process.h, server/protocol.def, server/snapshot.c,
12339 Correctly fill parent pid, module size and module name in process and
12340 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
12342 * dlls/winmm/winearts/audio.c:
12343 Chris Morgan <cmorgan@alum.wpi.edu>
12344 Fix range in aRts 8bit volume code.
12346 * dlls/user/text.c:
12347 Bill Medland <medbi01@accpac.com>
12348 Initialise a stack variable.
12350 2002-03-21 Alexandre Julliard <julliard@winehq.com>
12352 * Makefile.in: Fixed linking of wine target.
12354 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
12355 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
12356 dlls/twain/capability.c, dlls/twain/ds_audio.c,
12357 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
12358 dlls/twain/twain.h, dlls/twain/twain32_main.c,
12359 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
12360 Shi Quan He <shiquan@cyberdude.com> (for Corel)
12361 Started TWAIN implementation.
12363 Marcus Meissner <marcus@jet.franken.de>
12364 Merged into WineHQ, made sure it works without SANE.
12366 * tools/winebuild/build.h, tools/winebuild/main.c,
12367 tools/winebuild/utils.c:
12368 Make warnings quiet by default and added -w option.
12370 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
12371 configure, configure.ac, dlls/Makefile.in,
12372 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
12373 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
12374 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
12375 dlls/winmm/winearts/winearts.drv.spec:
12376 Chris Morgan <cmorgan@alum.wpi.edu>
12379 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
12380 Michael Cardenas <michael.cardenas@lindows.com>
12383 * dlls/advapi32/registry.c:
12384 Michael Cardenas <michael.cardenas@lindows.com>
12385 Changed registry handling in RegOpenKeyExA to behave like windows95
12386 when winver==win95.
12388 * dlls/msvcrt/file.c:
12389 Andriy Palamarchuk <apa3a@yahoo.com>
12390 Added check to fwrite for size == 0.
12391 Fixed order and format of "size" and "nmemb" parameters in calls to
12394 2002-03-20 Alexandre Julliard <julliard@winehq.com>
12396 * Make.rules.in, dlls/Makedll.rules.in:
12397 Fixed rules for main module spec file.
12399 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
12400 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
12401 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
12402 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
12403 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12405 Started implementing MPEG parser.
12407 * include/Makefile.in, include/dvdmedia.h:
12408 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12409 Added a missing header.
12411 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
12412 programs/notepad/De.rc, programs/notepad/En.rc,
12413 programs/notepad/Es.rc, programs/notepad/Fi.rc,
12414 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
12415 programs/notepad/README, programs/notepad/Sk.rc,
12416 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
12417 programs/notepad/dialog.c, programs/notepad/language.c,
12418 programs/notepad/language.h, programs/notepad/main.c,
12419 programs/notepad/main.h, programs/notepad/notepad_res.h,
12420 programs/notepad/rsrc.rc:
12421 Sylvain Petreolle <spetreolle@yahoo.fr>
12422 Made notepad uses NLS properly.
12424 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
12425 include/msvcrt/sys/locking.h:
12426 Bill Medland <medbi01@accpac.com>
12427 Connect the msvcrt file byte locking up to ntdll.
12429 * dlls/comctl32/toolbar.c:
12430 Bill Medland <medbi01@accpac.com>
12431 No need for the fixme on a simple TBSTYLE_SEP.
12434 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12435 Added some missing GUIDs.
12437 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
12438 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
12439 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
12440 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
12441 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
12442 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
12443 library/loader.c, tools/winebuild/import.c,
12444 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
12445 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
12446 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
12447 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
12448 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
12449 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
12450 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
12451 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
12452 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
12453 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
12454 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
12455 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
12456 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
12457 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
12458 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
12459 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
12460 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
12461 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
12462 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
12463 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
12464 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
12465 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
12466 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
12467 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
12468 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
12469 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
12470 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
12471 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
12472 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
12473 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
12474 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
12475 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
12476 Make.rules.in, Makefile.in, configure, configure.ac:
12477 Changed builtin dlls file names to make it clear they are not normal
12478 Unix libraries, and install them in $libdir/wine instead of $libdir to
12479 avoid name conflicts in /usr/lib.
12481 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
12482 Jon Griffiths <jon_p_griffiths@yahoo.com>
12483 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
12485 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
12486 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
12487 Jon Griffiths <jon_p_griffiths@yahoo.com>
12488 Document, implement/fix and test 110+ Path functions.
12489 Share the GET_FUNC macro, other places than ordinal.c need it.
12491 * windows/defwnd.c:
12492 Duane Clark <dclark@akamail.com>
12493 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
12495 * dlls/comctl32/treeview.c:
12496 Guy L. Albertelli <galberte@neo.lrun.com>
12497 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
12498 - Implement A and W versions of WM_NOTIFY based on response to
12499 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
12500 - Implement WM_NOTIFYFORMAT.
12502 * windows/x11drv/keyboard.c:
12503 Matthias Fechner <idefix@fechner.net>
12504 Added German 105 keys keyboard.
12506 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
12507 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
12508 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
12509 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
12510 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
12511 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
12512 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
12513 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
12514 dlls/shdocvw/webbrowser.c, ole/uuid.c:
12515 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12516 Implemented the basic COM framework.
12517 Fixed all IUnknown of shdocvw.dll.
12520 Martin Garton <martin@wrasse.demon.co.uk>
12521 Fixed license text.
12523 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
12524 Charles Vaughn <charlesv@mfos.org>
12525 Lionel Ulmer <lionel.ulmer@free.fr>
12526 - added support for glMTexCoord2fSGIS
12527 - updated to latest OpenGL extensions
12529 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
12530 Bernhard Rosenkraenzer <bero@redhat.de>
12531 Added InternetOpenURLA implementation.
12533 * dlls/msvcrt/msvcrt.spec:
12534 Bill Medland <medbi01@accpac.com>
12535 Hook back into the correct MSVCRT__tolower/upper.
12537 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
12538 Admiral Coeyman <admiral@corner.net>
12539 Beginnings of the code that should allow DOS programs to set their
12542 * dlls/comctl32/listview.c:
12543 Duane Clark <dclark@akamail.com>
12544 Add LVS_NOSORTHEADER support.
12545 Sort column on HDN_ITEMCLICKA too.
12546 Do not edit labels if icon was clicked.
12547 Fix the incorrect icon width in my earlier patch.
12549 * objects/gdiobj.c:
12550 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12551 Added default stock objects for known non-US charsets.
12553 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
12554 dlls/msdmo/msdmo.spec:
12555 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12556 Implemented some APIs.
12560 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12561 Added FilterData of DirectShow filters (FilterData should be
12562 registered for rendering media files).
12564 * dlls/shlwapi/ordinal.c:
12565 Guy L. Albertelli <galberte@neo.lrun.com>
12566 - Reimplement functions 350, 351, 352 to use appropriate W functions
12568 - Add additional comments to functions 266, 267, 276 and adjust the
12569 stubbed return values.
12571 * dlls/comctl32/rebar.c:
12572 Guy L. Albertelli <galberte@neo.lrun.com>
12573 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
12574 - Do UpdateWindow only if doing redraws when doing layout.
12576 2002-03-19 Alexandre Julliard <julliard@winehq.com>
12578 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
12579 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
12580 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
12581 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
12582 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
12583 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
12584 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
12585 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
12586 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
12587 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
12588 dlls/quartz/xform.h:
12589 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12591 Fixed audio renderer.
12592 Implemented seeking.
12595 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
12596 Leo van den Berg <leo@connectux.com>
12600 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12601 Added a missing CLSID.
12603 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
12604 Sergei Turchanov <plumber@print.vlad.ru>
12605 Ordinal 342 is really named SHInterlockedCompareExchange.
12607 * dlls/comctl32/toolbar.c:
12608 Duane Clark <dclark@akamail.com>
12609 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
12612 * documentation/wine.texinfo:
12613 Jeremy Newman <jnewman@codeweavers.com>
12614 Fixed WARRANTY inclusion.
12616 * include/strmif.h:
12617 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12618 Added some missing enums.
12620 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
12621 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12625 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12626 Add missing #includes for FreeBSD and Solaris.
12628 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
12629 Jukka Heinonen <jhei@iki.fi>
12630 Console mode DOS programs now receive mouse events.
12631 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
12632 is allowed to return spontaneously.
12634 * programs/uninstaller/main.c:
12635 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12636 - fix complete listbox messup by only updating in case it needs
12638 - fix listbox selection breakage causing multiple programs to get
12640 - implemented sorting of entries
12641 - much better debug strings
12643 * dlls/user/tests/sysparams.c:
12644 Francois Gouget <fgouget@codeweavers.com>
12645 Don't show the window.
12647 * include/commctrl.h, include/winbase.h:
12648 Francois Gouget <fgouget@codeweavers.com>
12651 2002-03-12 Alexandre Julliard <julliard@winehq.com>
12653 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
12654 include/wine/server_protocol.h, server/Makefile.in,
12655 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
12656 Mike McCormack <mike_mccormack@start.com.au>
12657 Begin to make wine an SMB client.
12659 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
12660 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
12661 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12662 Added some missing headers.
12665 Mike McCormack <mike_mccormack@start.com.au>
12666 Finish any pending WaitCommEvents if the event mask is set to 0.
12668 * dlls/msrle32/msrle32.c:
12669 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
12670 pDst was advanced too much when decoding DELTA blocks.
12672 * dlls/x11drv/winpos.c, include/winuser.h:
12673 Jukka Heinonen <jhei@iki.fi>
12674 Added option SW_FORCEMINIMIZE to ShowWindow.
12676 2002-03-11 Alexandre Julliard <julliard@winehq.com>
12678 * tools/winebuild/build.h, tools/winebuild/import.c,
12679 tools/winebuild/main.c, tools/winebuild/parser.c,
12680 tools/winebuild/relay.c, tools/winebuild/res16.c,
12681 tools/winebuild/res32.c, tools/winebuild/spec16.c,
12682 tools/winebuild/spec32.c, tools/winebuild/utils.c:
12683 Patrik Stridvall <ps@leissner.se>
12684 Made winebuild (almost) compile and work on Windows.
12686 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
12687 Patrik Stridvall <ps@leissner.se>
12688 - Better handling when settimeofday is not available.
12689 - Adding name translations for p{close,open} and str{,n}casecmp if
12690 they exists under other names.
12692 * configure.ac, include/config.h.in, configure:
12693 Patrik Stridvall <ps@leissner.se>
12694 Added some optional headers and functions for compiling on Windows
12697 * dlls/user/message.c:
12698 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
12699 and CB/LB_SELECTSTRING.
12701 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
12702 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
12703 and CB/LB_SELECTSTRING.
12705 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
12706 Waldek Hebisch <hebisch@math.uni.wroc.pl>
12707 Implemented stdio buffering and ungetc. Misc stdio fixes.
12709 * dlls/comctl32/listview.c:
12710 Duane Clark <dclark@akamail.com>
12711 Add support for report mode text justification.
12713 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
12715 Mike McCormack <mike_mccormack@start.com.au>
12716 Set an overlapped hEvent before calling any APCs.
12718 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
12719 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
12720 dlls/quartz/filesink.h, dlls/quartz/main.c:
12721 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12725 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12728 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
12729 Patrik Stridvall <ps@leissner.se>
12730 Fixed some issues found by winapi_check.
12732 * tools/winapi_check/nativeapi.pm,
12733 tools/winapi_check/win32/advapi32.api,
12734 tools/winapi_check/win32/ole32.api,
12735 tools/winapi_check/win32/rpcrt4.api,
12736 tools/winapi_check/win32/shlwapi.api,
12737 tools/winapi_check/winapi_check:
12738 Patrik Stridvall <ps@leissner.se>
12739 - Minor API update.
12742 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
12743 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
12744 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12745 Added and fixed some Japanese resources.
12747 * dlls/comctl32/rebar.c:
12748 Guy L. Albertelli <galberte@neo.lrun.com>
12749 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
12751 * dlls/user/text.c:
12752 Bill Medland <medbi01@accpac.com>
12753 Pass information through arguments instead of static variables.
12754 Add protection to prevent reading outside the buffer.
12755 Better handling of degenerate cases.
12757 * dlls/setupapi/setupx_main.c:
12758 Mehmet Yasar <myasar@free.fr>
12759 Prevent setup from crashing if a section in the INF is empty (no
12760 entries) (this happens when installing IE5).
12762 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
12763 Turchanov Sergei <plumber@print.vlad.ru>
12764 Implement ordinal 342.
12766 * windows/x11drv/wineclipsrv.c:
12767 Jason Phillips <jasonp1@cox.net>
12768 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
12769 terminal, session group leader).
12771 * windows/x11drv/keyboard.c:
12772 Axel Schmidt <babe@axel-schmidt-net.de>
12773 Added keyboard layout for Logitech Cordless Desktop Pro.
12775 * windows/sysparams.c:
12776 Andriy Palamarchuk <apa3a@yahoo.com>
12777 Added FIXMEs for actions with id>=115. These actions were not
12780 * dlls/comctl32/toolbar.c:
12781 Guy L. Albertelli <galberte@neo.lrun.com>
12782 - Add scaffolding for TB_{GET|SET}PADDING.
12783 - Replace wrong test for CCS_VERT with correct test for undocumented
12784 TBSTYLE_EX_ style 0x04.
12785 - Add support for undocumented TB_SETBUTTONSIZE where the size is
12786 zero, sets to default value.
12787 - Issue FIXMEs for unsupported extended styles.
12788 - Implement first try at undocumented toolbar message 0x0463.
12791 Guy L. Albertelli <galberte@neo.lrun.com>
12792 Trace undocumented toolbar messages.
12794 * include/commctrl.h:
12795 Guy L. Albertelli <galberte@neo.lrun.com>
12796 - Add BTN_... definitions (replacement for TBSTYLE_...).
12797 - Add definitions of additional TBSTYLE_EX_ styles. Including
12798 undocumented one used by IE5.
12799 - Add additional toolbar message definitions including
12800 undocumented ones used by at least IE5.
12802 * dlls/dinput/mouse/main.c:
12803 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12804 Some small cleanups to dinput mouse code.
12806 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
12807 Andriy Palamarchuk <apa3a@yahoo.com>
12808 Created dummy implementation of InternetSetOption function.
12810 * dlls/comctl32/header.c:
12811 Duane Clark <dclark@akamail.com>
12812 Test bUnicode and call appropriate DrawText routine.
12814 2002-03-10 Alexandre Julliard <julliard@winehq.com>
12816 * ANNOUNCE, ChangeLog, VERSION, configure:
12819 ----------------------------------------------------------------
12820 2002-03-09 Alexandre Julliard <julliard@winehq.com>
12822 * LICENSE.OLD: Keep old license around.
12824 * include/debugtools.h, tools/apiw.index, tools/ipcl,
12825 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
12826 tools/wmc/language.c:
12827 Removed some obsolete files.
12830 Added LGPL standard comment, and copyright notices where necessary.
12831 Global replacement of debugtools.h by wine/debug.h.
12833 * COPYING.LIB, LICENSE, WARRANTY:
12834 Changed license to LGPL.
12836 2002-02-28 Alexandre Julliard <julliard@winehq.com>
12838 * VERSION, configure, ANNOUNCE, ChangeLog:
12841 ----------------------------------------------------------------
12842 2002-02-28 Alexandre Julliard <julliard@winehq.com>
12844 * dlls/shell32/authors.h, AUTHORS:
12845 Updated authors list from the Changelog. Please let me know if you
12846 have been left out.
12848 * configure.ac, configure:
12849 Added tests extra directories.
12851 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
12852 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
12853 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
12854 programs/regapi/Makefile.in, programs/regapi/README,
12855 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
12856 programs/regapi/regSet.sh, programs/regapi/regapi.c:
12857 Andriy Palamarchuk <apa3a@yahoo.com>
12858 Made regapi scripts able to process .reg files in regedit
12859 format. Implemented unit tests for reg diff functionality.
12861 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
12862 Added make check target to run unit tests too since this seems to be
12865 * windows/winproc.c:
12866 Dave Hawkes <daveh-wine@cadlink.com>
12867 Fixed winproc memory leak.
12869 * dlls/comctl32/listview.c:
12870 Duane Clark <dclark@akamail.com>
12871 Ask for correct number of chars in EditLblWndProcT.
12873 * dlls/shlwapi/ordinal.c:
12874 Michael Cardenas <michaelc@lindows.com>
12875 More complete implementation of SHLWAPI_356.
12877 * dlls/ole32/storage32.c:
12878 Mike McCormack <mike_mccormack@start.com.au>
12881 * dlls/comctl32/listview.c:
12882 Duane Clark <dclark@akamail.com>
12883 LISTVIEW_InsertColumnT can be called with a width of
12884 LVSCW_AUTOSIZE_USEHEADER.
12885 Use the correct strings when column autosizing on columns other than
12887 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
12889 2002-02-27 Alexandre Julliard <julliard@winehq.com>
12892 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12893 Added some defines and offsets.
12895 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
12896 dlls/kernel/comm.c, dlls/kernel/string.c:
12897 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12898 Various cosmetic changes.
12900 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
12901 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
12902 Andriy Palamarchuk <apa3a@yahoo.com>
12903 Added SystemParametersInfo unit test.
12905 * documentation/Makefile.in, tools/Makefile.in:
12908 * programs/control/lccmake.bat, programs/notepad/lccmake,
12909 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
12910 Andriy Palamarchuk <apa3a@yahoo.com>
12911 Removed alternative make scripts.
12913 * files/directory.c:
12914 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12915 Implemented "App Paths" registry key support for SearchPath().
12918 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12919 Fixed overflow and signed/unsigned behaviour.
12921 * server/debugger.c, server/protocol.def, server/request.h,
12922 server/trace.c, dlls/kernel/debugger.c,
12923 include/wine/server_protocol.h:
12924 Reimplemented DebugBreakProcess.
12926 * tools/wrc/dumpres.c, tools/winedump/misc.c,
12927 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
12928 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
12929 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
12930 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
12931 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
12932 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12933 Spelling/alignment fixes.
12935 * documentation/samples/config, tools/winecheck,
12936 documentation/installing.sgml, documentation/registry.sgml,
12937 documentation/wine.conf.man, README:
12938 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12939 - stress the fact that wineinstall is in Wine source
12940 - add missing ttydrv/x11drv section to wine.conf.man
12941 - make sure that we also load shdocvw as builtin in sample config file
12942 - add sample AppDefaults section to sample config file
12945 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
12946 debugger/debugger.h, debugger/winedbg.c:
12947 Eric Pouech <eric.pouech@wanadoo.fr>
12948 Added the detach command to the debugger.
12950 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
12951 server/process.h, server/protocol.def, server/request.h,
12952 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
12954 Eric Pouech <eric.pouech@wanadoo.fr>
12955 New XP debugging APIs: implemented DebugActiveProcessStop,
12956 DebugSetProcessKillOnExit, DebugBreakProcess.
12958 * BUGS: Francois Gouget <fgouget@free.fr>
12959 Andriy Palamarchuk <apa3a@yahoo.com>
12960 Rewrote BUGS file. Listed directions for those who want to contribute
12963 * dlls/comctl32/listview.c:
12964 Bill Medland <medbi01@accpac.com>
12965 Centre text correctly for the selected item.
12966 Draw complete background for the selected item.
12967 Calculate the size of a large icon more correctly (including multiline
12970 * dlls/comctl32/toolbar.c:
12971 Guy L. Albertelli <galberte@neo.lrun.com>
12972 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
12973 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
12976 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
12977 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
12978 dlls/shell32/Makefile.in:
12979 Eric Pouech <eric.pouech@wanadoo.fr>
12980 Fixed ShellExecute functions when ddeexec was present in registry.
12983 Guy L. Albertelli <galberte@neo.lrun.com>
12984 Fix the strange case in WIN_FixCoordinates where x and cx are not
12985 default but cy is CW_USEDEFAULT.
12987 2002-02-26 Alexandre Julliard <julliard@winehq.com>
12989 * include/Makefile.in: Fixed make uninstall.
12991 * dlls/kernel/comm.c:
12992 Marcus Meissner <marcus@jet.franken.de>
12993 Fixed cut&paste problem in SETRTS.
12995 * dlls/user/text.c:
12996 Bill Medland <medbi01@accpac.com>
12997 Correct Word breaking in centred/right justified mode; it was leaving a
12998 trailing space which it should only do for left-justified text.
12999 Also tighten up some comments.
13002 Guy L. Albertelli <galberte@neo.lrun.com>
13003 Add additional CCM_ message names.
13005 * dlls/comctl32/pager.c:
13006 Guy L. Albertelli <galberte@neo.lrun.com>
13007 Implement EM_FMTLINES message based on relay trace of native.
13010 Eric Pouech <eric.pouech@wanadoo.fr>
13011 Added lots of missing defines.
13013 * dlls/user/dde/misc.c:
13014 Eric Pouech <eric.pouech@wanadoo.fr>
13015 Fixed DdeGetData when called for getting size.
13017 * controls/static.c:
13018 Eric Pouech <eric.pouech@wanadoo.fr>
13019 Fixed WM_SETFONT handling (no redraw made in some cases).
13022 Eric Pouech <eric.pouech@wanadoo.fr>
13023 Cosmetic fixes to 'walk proc' command.
13025 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
13026 Lionel Ulmer <lionel.ulmer@free.fr>
13027 Fix crash in the X11 HAL when setting a NULL palette to a surface.
13029 * documentation/db2html-winehq:
13030 Philipp Wollermann <phil_wo@gmx.net>
13031 Added support for the Crux Linux distribution (with openjade).
13033 * dlls/comctl32/rebar.c:
13034 Guy L. Albertelli <galberte@neo.lrun.com>
13035 Fix another bad test. Caused regression in IE 4.
13037 * dlls/comctl32/toolbar.c:
13038 Charles Duffy <cduffy@bigfoot.com>
13039 Stop TOOLBAR_MeasureString from dying on empty strings.
13041 * dlls/comctl32/imagelist.c:
13042 Dave Hawkes <daveh-wine@cadlink.com>
13043 Partially repair hotspot handling.
13045 2002-02-25 Alexandre Julliard <julliard@winehq.com>
13047 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
13048 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
13049 include/winnt.h, loader/resource.c, memory/global.c,
13050 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
13051 files/dos_fs.c, include/Makefile.in, include/windows.h,
13052 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
13053 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
13054 debugger/winedbg.c, dlls/msvcrt/except.c:
13055 Peter Hunnisett <peter@transgaming.com>
13056 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
13058 * windows/x11drv/event.c:
13059 Dave Hawkes <daveh-wine@cadlink.com>
13060 Prevent lock-up with a focus loop between two top level unmanaged
13063 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
13064 Gavriel State <gav@transgaming.com>
13065 Added XVisualIDFromVisual to tsx11 list.
13067 * dlls/comctl32/listview.c:
13068 Gerard Patel <gerard.patel@nerim.net>
13069 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
13072 2002-02-22 Alexandre Julliard <julliard@winehq.com>
13075 Gerhard W. Gruber <sparhawk@gmx.at>
13076 MoveFileEx now enters the files in the registry when the boot delay
13079 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
13080 Peter Hunnisett <peter@transgaming.com>
13081 Fix return type of GetAsyncKeyState.
13083 * dlls/comctl32/listview.c:
13084 Bill Medland <medbi01@accpac.com>
13085 Implement multiline labels in the Large Item view by using DrawText
13086 Note that this now highlights weaknesses in the label measuring code
13087 etc. which cannot correctly handle multiline labels.
13089 * dlls/ole32/marshal.c:
13090 Stefan Leichter <Stefan.Leichter@camLine.com>
13091 Compile fix for GCC 2.7.x.
13093 * dlls/ntdll/ntdll.spec:
13094 Peter Hunnisett <peter@transgaming.com>
13095 Add spec stub for RtlGetNtVersionNumbers.
13097 * dlls/winaspi/aspi.c:
13098 Gavriel State <gav@transgaming.com>
13099 Change useless warning into a TRACE.
13101 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
13102 Peter Hunnisett <peter@transgaming.com>
13103 atexit doesn't take a _onexit_t parameter.
13105 * programs/uninstaller/main.c:
13106 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13107 Remember the currently active index before refreshing.
13109 2002-02-21 Alexandre Julliard <julliard@winehq.com>
13111 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
13112 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
13113 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
13114 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
13115 Peter Hunnisett <peter@transgaming.com>
13116 Add _lock,_unlock and header file for them.
13117 Convert all msvcrt locks over to use _lock and _unlock.
13118 Explicitly make msvcrt compile with multithreaded option.
13119 Fix flag handling in _sopen. Add W->A call for new _swopen.
13121 * debugger/stabs.c:
13122 Peter Hunnisett <peter@transgaming.com>
13123 Avoid assert for very large C++ .so files.
13125 * include/wine/obj_base.h:
13126 Peter Hunnisett <peter@transgaming.com>
13127 Fix ICOM_DEFINE for C++.
13129 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
13130 dlls/shlwapi/shlwapi_main.c:
13131 Guy L. Albertelli <galberte@neo.lrun.com>
13132 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
13133 - Implement ordinals 155, 350, 351, 352, 418, 436.
13134 - Fake implementation of SHGetInverseCMAP.
13135 - Stub ordinal 209.
13136 - Fix definition of ordinal 7.
13137 - Implement SHGetThreadRef and SHSetThreadRef.
13139 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
13140 Guy L. Albertelli <galberte@neo.lrun.com>
13141 Fix problems in DPA_Merge exposed by previous code cleanup.
13143 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
13144 Partially revert previous changes, force configure to write an
13145 old-style config.cache.
13147 * dlls/user/text.c:
13148 Bill Medland <medbi01@accpac.com>
13149 DrawText ellipsification on all lines, not just single-line.
13151 2002-02-20 Alexandre Julliard <julliard@winehq.com>
13153 * programs/winetest/make_ctests, programs/winetest/runtest,
13154 programs/winetest/wtmain.c, include/wine/test.h,
13155 dlls/Makedll.rules.in, Make.rules.in:
13156 Preliminary version of the C unit tests run-time environment.
13157 Added make rules for building and running C unit tests.
13159 * programs/notepad/dialog.c, programs/notepad/lcc.h,
13160 programs/notepad/main.c, programs/notepad/main.h:
13161 Andriy Palamarchuk <apa3a@yahoo.com>
13162 - made notepad compile with Cygwin
13163 - made changes to the precompiler directives to check for specific
13164 features instead of checking for the environment version.
13166 * dlls/user/text.c:
13167 Bill Medland <medbi01@accpac.com>
13168 Drawtext tidying up ready for the next big change:
13169 - Fix brainfade in previous delta
13170 - Move ellipsification results to static memory; they are going to
13171 have to be referenced inside NextLineW and the arg list is too big
13173 - Add the missing ellipsification result (len_under) to simplify coding.
13174 - Slight correction to prefix tracking for when there are several
13175 underlined characters on a single line (DT_EXPANDTABS only).
13176 - Allocate and free the temporary copy required for DT_MODIFYSTRING
13177 rather than using a fixed size stack array.
13178 - Introduce lastline into the main loop; it simplifies the code and we
13179 are going to need it.
13181 * dlls/shlwapi/path.c:
13182 Lawson Whitney <lawson_whitney@juno.com>
13183 Protect PathIsUNCServerShare from null lpszPath.
13185 2002-02-19 Alexandre Julliard <julliard@winehq.com>
13187 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
13188 Lawson Whitney <lawson_whitney@juno..com>
13189 Support for nonstandard baud rate in SetCommState.
13191 * programs/notepad/Da.rc, programs/notepad/De.rc,
13192 programs/notepad/En.rc, programs/notepad/Es.rc,
13193 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
13194 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
13195 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
13196 programs/notepad/dialog.c, programs/notepad/main.c,
13197 programs/notepad/main.h, programs/notepad/notepad.rc:
13198 Andriy Palamarchuk <apa3a@yahoo.com>
13199 Implemented parsing of file name, passed in command line, loading new
13202 * dlls/rpcrt4/rpcrt4.spec:
13203 Stefan Leichter <Stefan.Leichter@camLine.com>
13204 Added two missing exports.
13206 * controls/scroll.c:
13207 Phillip Ezolt <ezolt@perf.zko.dec.com>
13208 Fixed the scrollbar position overflows using MulDiv.
13210 * dlls/comctl32/listview.c:
13211 Ondrej Macek <xmacek@informatics.muni.cz>
13212 Fix of ListView invalidation in LISTVIEW_SetBkColor.
13214 * dlls/shell32/classes.c:
13215 Gerard Patel <gerard.patel@nerim.net>
13216 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
13219 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
13220 Make wineinstall work in the new-autoconf-version world.
13222 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
13223 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
13224 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
13225 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
13226 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13227 Fixed some deadlocks.
13229 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
13230 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13231 Fixes for compatibility.
13233 * documentation/samples/system.ini:
13234 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13235 Added msrle32.dll (decompressor of MRLE).
13237 * dlls/msrle32/msrle32.c:
13238 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13239 Fixed bugs in processing DELTA.
13241 * dlls/user/text.c:
13242 Bill Medland <medbi01@accpac.com>
13243 Change the way that DrawText parses the next line to display, ready to
13244 support multiline ellipsification etc. Rather than measuring the text
13245 each time we add a character and breaking once it is too long and
13246 WORDBREAK is enabled, we copy a whole text segment and then measure
13247 it; GetTextExtentPointEx is designed to tell us how much fitted. This
13248 may result in a little rescanning if wordbreak is enabled but will be
13249 well worth while when multiline path ellipsification is brought down
13250 into the NextLine function. Note also that the wordbreak calculation
13251 is a little more complete (e.g. including break-within-word for
13254 * dlls/oleaut32/variant.c:
13255 Patrick Haller <patrick.haller@innotek.de>
13256 Fix crash in VariantTimeToDosDateTime.
13258 * dlls/ole32/clipboard.c:
13259 Sander van Leeuwen <sandervl@xs4all.nl>
13260 Must make a copy of global handle returned by GetClipboardData; it is
13261 not valid after we call CloseClipboard. Application is responsible for
13262 freeing the memory (fixes copy/paste in mail body in Forte Agent).
13264 2002-02-15 Alexandre Julliard <julliard@winehq.com>
13267 Modified makedep to handle #include <> correctly (based on a patch by
13270 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
13271 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
13272 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
13273 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
13274 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
13275 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
13276 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
13277 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
13278 dlls/advapi32/Makefile.in:
13279 Patrik Stridvall <ps@leissner.se>
13280 Added some defines for compatibility with Windows headers.
13282 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
13283 Convert some invalid offsets in GetWindowLong16 into valid offsets.
13285 * dlls/user/text.c:
13286 Bill Medland <medbi01@accpac.com>
13287 Measure the text more reasonably. This handles intercharacter spacing
13288 and should handle any kerning etc. that might happen. Also ensure no
13289 wordbreaking on singleline text.
13291 * windows/x11drv/keyboard.c:
13292 Dave Hawkes <daveh-wine@cadlink.com>
13293 Added a keyboard matched to VNC.
13295 * include/ntddk.h: Ron Gage <ron@rongage.org>
13296 Added several structures.
13298 * dlls/shell32/shlfileop.c:
13299 Rein Klazes <rklazes@xs4all.nl>
13300 In SHFileOperation() when requested to copy files, figure out when the
13301 destination is to be treated as a directory and handle those cases.
13303 * configure.ac, Makefile.in, configure:
13304 Fixed installation issues caused by new configure script.
13306 2002-02-14 Alexandre Julliard <julliard@winehq.com>
13308 * programs/clock/main.c, programs/notepad/dialog.c,
13309 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
13310 version.h is now in include/wine directory.
13312 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
13313 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
13314 debugger/Makefile.in, documentation/.cvsignore,
13315 documentation/Makefile.in, documentation/wine.conf.man,
13316 documentation/wine.conf.man.in, documentation/wine.man.in,
13317 include/config.h.in, include/version.h, include/wine/.cvsignore,
13318 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
13320 Upgraded configure script to use autoconf 2.50 features, and renamed
13322 Changed a few things to better follow the autoconf guidelines.
13324 * tools/config.guess, tools/config.sub:
13325 Updated to newer version.
13327 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
13328 Martin Dalecki <dalecki@evision-ventures.com>
13329 Some artwork on the default icons.
13331 * dlls/user/text.c:
13332 Bill Medland <medbi01@accpac.com>
13333 DrawText should not split words just because of clipping.
13335 * dlls/shell32/shell.c:
13336 Rein Klazes <rklazes@xs4all.nl>
13337 In ShellExecute16, make sure there is a space between command and
13340 * dlls/winsock/socket.c:
13341 Lawson Whitney <lawson_whitney@juno.com>
13342 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
13344 2002-02-12 Alexandre Julliard <julliard@winehq.com>
13346 * tools/winebuild/relay.c:
13347 Gavriel State <gav@transgaming.com>
13348 Some older versions of GDB need to have the filename data available
13349 for each section, so we need to output it again for the data section.
13351 * win32/editline.c:
13352 Dmitry Timoshkov <dmitry@codeweavers.com>
13353 Make Home, End and Enter on the keypad work in the debugger.
13355 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
13356 SetFileAttributes returns now an error if target file is on CDROM.
13358 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
13359 Added missing break statement.
13361 * dlls/shlwapi/reg.c:
13362 Guy L. Albertelli <galberte@neo.lrun.com>
13363 Partially implement SHRegWriteUSValue{A|W}.
13365 * dlls/comctl32/toolbar.c:
13366 Guy L. Albertelli <galberte@neo.lrun.com>
13367 When the commandID was being treated as the index, no check for index
13368 greater than number of buttons was done. Now fixed.
13370 * dlls/comctl32/rebar.c:
13371 Guy L. Albertelli <galberte@neo.lrun.com>
13372 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
13373 control-spy rebar.exe.
13375 * windows/x11drv/keyboard.c:
13376 Dmitry Timoshkov <dmitry@codeweavers.com>
13377 Allow ToAscii/ToUnicode to work with scanCode = 0.
13379 * dlls/comctl32/listview.c:
13380 Guy L. Albertelli <galberte@neo.lrun.com>
13381 Correct tests involved with processing the LVIF_DI_SETITEM flag.
13383 * dlls/comctl32/comboex.c:
13384 Guy L. Albertelli <galberte@neo.lrun.com>
13385 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
13389 Marcus Meissner <marcus@jet.franken.de>
13390 Added default function marshaller registry entry.
13392 * dlls/user/text.c:
13393 Bill Medland <medbi01@accpac.com>
13394 Put in place a proper tab model within DrawText (also includes
13395 simplifying TEXT_NextLineW to remove duplicate code).
13397 2002-02-08 Alexandre Julliard <julliard@winehq.com>
13399 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
13400 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
13401 Filled out the implementation of fscanf and _cscanf.
13403 * dlls/msacm/internal.c:
13404 Eric Pouech <eric.pouech@wanadoo.fr>
13405 Fixed bug in cache init.
13407 * dlls/comctl32/comboex.c:
13408 Aric Stewart <aric@codeweavers.com>
13409 Use the supplied buffer when copying item text.
13411 * include/wingdi.h:
13412 Huw D M Davies <hdavies@codeweavers.com>
13413 Fix PAN_FAMILYSTYLE_INDEX name.
13415 * configure, configure.in:
13416 Huw D M Davies <hdavies@codeweavers.com>
13417 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
13419 * dlls/ole32/storage32.c:
13420 Lawson Whitney <lawson_whitney@juno.com>
13421 Fix off-by-one error in placing trailing \0.
13423 * dlls/comctl32/tooltips.c:
13424 Ori Pessach <ori_pessach_blah@yahoo.com>
13425 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
13427 2002-02-05 Alexandre Julliard <julliard@winehq.com>
13429 * dlls/advapi32/registry.c:
13430 Aric Stewart <aric@codeweavers.com>
13431 Don't return overflow if no class buffer was specified.
13434 Gerhard Gruber <sparhawk@gmx.at>
13435 WritePrivateProfileSection should allow to create duplicate keys
13436 because it takes the buffer as it is without any modifications.
13438 * dlls/x11drv/scroll.c:
13439 Rein Klazes <rklazes@xs4all.nl>
13440 In X11DRV_ScrollDC only move pixels that are within the clip
13441 rectangle, before and after they are scrolled.
13443 * objects/palette.c:
13444 Dave Hawkes <daveh-wine@cadlink.com>
13445 Fix for GetNearestColor so it returns the true color rather than the
13446 system palette if the device does not support a palette.
13448 * dlls/comctl32/listview.c:
13449 Guy L. Albertelli <galberte@neo.lrun.com>
13450 Aric Stewart <aric@codeweavers.com>
13451 Dmitry Timoshkov <dmitry@codeweavers.com>
13453 - cache text metrics for the font we're using
13454 - improved item hit detection
13455 - more debugging output
13456 - implement LVM_SETICONSPACING
13457 - lots of bugs squashed
13459 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
13460 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
13461 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
13462 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
13463 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
13464 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
13465 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
13466 Marcus Meissner <marcus@jet.franken.de>
13467 Implemented Local Server COM.
13468 Implemented the Typelib based Marshaler.
13470 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
13471 include/oleauto.h, include/poppack.h, include/pshpack1.h,
13472 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
13473 include/rpcdce.h, include/rpcndr.h:
13474 Patrik Stridvall <ps@leissner.se>
13475 MSVC compile fixes.
13477 * dlls/comctl32/progress.c:
13478 Dmitry Timoshkov <dmitry@codeweavers.com>
13479 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
13480 Add WM_ERASEBKGND handler as in Windows.
13481 Be slightly smarter whether invalidate background or not.
13482 Always treat wParam as INT to not lose signed values.
13484 * dlls/comctl32/updown.c:
13485 Dimitrie O. Paun <dimi@cs.toronto.edu>
13487 - get rid of the static data member
13488 - pass the infoPtr around instead of the hwnd
13489 - fix indentatin/style a bit to make it consistent with the rest of
13492 * dlls/user/text.c:
13493 Bill Medland <medbi01@accpac.com>
13494 Split the path and word/end ellipsification out of the main function
13495 and do them thoroughly. The existing method would be incorrect where
13496 tabs were involved and in some kerning situations.
13498 2002-02-04 Alexandre Julliard <julliard@winehq.com>
13500 * include/config.h.in, tools/winebuild/build.h,
13501 tools/winebuild/main.c, tools/winebuild/parser.c,
13502 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
13503 Dmitry Timoshkov <dmitry@codeweavers.com>
13504 Support for generation of .def files from .spec files.
13506 * dlls/comctl32/listview.c:
13507 Dimitrie O. Paun <dimi@cs.toronto.edu>
13508 Complete Listview Unicodification.
13509 Simplify the setting of (sub)item text by using common code.
13511 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
13512 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
13513 programs/wineconsole/winecon_user.h,
13514 programs/wineconsole/wineconsole_En.rc,
13515 programs/wineconsole/wineconsole_Fr.rc,
13516 programs/wineconsole/wineconsole_res.h:
13517 Eric Pouech <eric.pouech@wanadoo.fr>
13518 - wineconsole now exits if the started program inside it terminates
13519 before the console actually starts up.
13520 - Removed the last Ansi imported APIs since now Propsheet has a decent
13522 - Fixed a couple of menu related bugs (states were wrong).
13523 - Finished input selection code (mark and key for selection moving are
13524 operational, generating mouse events to programs attached to the
13527 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
13528 debugger/hash.c, debugger/source.c:
13529 Eric Pouech <eric.pouech@wanadoo.fr>
13530 Fixed some bad behavior when many symbols with same names where found.
13531 Removed external readline support.
13533 * dlls/comctl32/treeview.c:
13534 Aric Stewart <aric@codeweavers.com>
13535 Added implementation of SetItemW.
13537 * dlls/comctl32/ipaddress.c:
13538 François Gouget <fgouget@codeweavers.com>
13539 Storing an IP address in a signed int results in bugs if it starts
13542 * memory/codepage.c, ole/ole2nls.c:
13543 Dmitry Timoshkov <dmitry@codeweavers.com>
13544 Reimplement GetStringTypeA and GetStringTypeExA.
13546 * dlls/oleaut32/typelib.c:
13547 Malte Starostik <malte@kde.org>
13548 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
13550 * dlls/oleaut32/variant.c:
13551 Marcus Meissner <marcus@jet.franken.de>
13552 VT_EMPTY can be coerced to VT_I4, value 0.
13554 * dlls/comctl32/progress.c:
13555 Dmitry Timoshkov <dmitry@codeweavers.com>
13556 Moved style correcting code to the WM_CREATE handler and added
13557 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
13558 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
13560 * windows/sysparams.c:
13561 Dmitry Timoshkov <dmitry@codeweavers.com>
13562 Guy Albertelli <guy@codeweavers.com>
13563 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
13564 struct. Initialize iScrollWidth and iScrollHeight entries for
13565 SPI_GETNONCLIENTMETRICS.
13567 * dlls/comctl32/rebar.c:
13568 Guy L. Albertelli <galberte@neo.lrun.com>
13569 Fix problem exposed by the improvements in version 8b. Demonstrated by
13572 2002-02-02 Alexandre Julliard <julliard@winehq.com>
13574 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
13575 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
13576 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
13577 dlls/winspool/info.c, include/msvcrt/process.h,
13578 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
13579 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
13580 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
13581 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
13582 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
13583 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
13584 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
13585 dlls/imm32/imm_private.h, dlls/kernel/string.c,
13586 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
13587 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
13588 dlls/comctl32/smoothscroll.c:
13589 Patrik Stridvall <ps@leissner.se>
13590 Move __stdcall/__cdecl to the right place.
13592 * programs/winetest/runtest, Make.rules.in:
13593 Patrik Stridvall <ps@leissner.se>
13594 - Made runtest "use strict".
13595 - Added new option -M to specify which modules should be tested as
13598 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
13599 Francois Gouget <fgouget@free.fr>
13600 malloc.h is obsolete and stdlib.h should be used instead.
13602 * programs/control/control.c:
13603 We can use normal imports for shell32 now.
13605 * dlls/user/text.c:
13606 Bill Medland <medbi01@accpac.com>
13607 Ensure that the whole modified text is returned from DrawTextExA.
13609 * loader/module.c, scheduler/process.c, scheduler/thread.c,
13611 Do not use the PEB lock as loader lock, use a separate critical
13612 section for that (and for the graphics drivers).
13614 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
13615 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
13616 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
13617 dlls/comctl32/rebar.c:
13618 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13619 Fixed some more missing parenthesis issues.
13621 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
13622 documentation/wine.conf.man.in, documentation/wine.man.in:
13623 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13624 - add documentation section to README
13625 - updated HOWTO-winelib
13626 - added native DLL config info to configuring.sgml
13627 - greatly improve directory description of wine.conf man page
13628 - add --debugmsg +all warning to wine man page
13630 * dlls/comctl32/listview.c:
13631 Huw D M Davies <hdavies@codeweavers.com>
13632 Flip A<->W conversion in dispinfo_notifyT.
13634 2002-02-01 Alexandre Julliard <julliard@winehq.com>
13636 * dlls/comctl32/treeview.c:
13637 Aric Stewart <aric@codeweavers.com>
13638 Fix to GetItemW to stop whiping out the items text.
13640 * programs/winetest/wine.xs:
13641 Francois Gouget <fgouget@free.fr>
13642 config.h should be included first (if at all).
13643 Fix return of convert_value.
13645 * dlls/tapi32/line.c, include/tapi.h:
13646 Guy Albertelli <galberte@neo.lrun.com>
13647 Don't try to set fields in nonexistant lpLineCountryList.
13648 Supply valid tapi codes.
13650 2002-01-31 Alexandre Julliard <julliard@winehq.com>
13652 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
13653 Allow integer atoms in set_property and remove_property. Needed by
13654 FindText common dialog.
13656 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
13657 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
13658 like PE images. Fixed resource loading to handle that.
13660 * tools/winebuild/spec16.c, include/wine/exception.h,
13661 include/wine/mmsystem16.h, include/wine/obj_base.h,
13662 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
13663 include/wine/windef16.h, include/wine/wingdi16.h,
13664 include/wine/winuser16.h, include/netspi.h, include/ole.h,
13665 include/ole2.h, include/oledlg.h, include/prsht.h,
13666 include/richedit.h, include/setupapi.h, include/shlobj.h,
13667 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
13668 include/winbase.h, include/windef.h, include/wingdi.h,
13669 include/wininet.h, include/winnetwk.h, include/winnls.h,
13670 include/winnt.h, include/winsock2.h, include/winsvc.h,
13671 include/winuser.h, include/ws2spi.h, include/callback.h,
13672 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
13673 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
13674 include/ddraw.h, include/ddrawi.h, include/dinput.h,
13675 include/dplay.h, include/dplobby.h, include/dsound.h,
13676 include/imagehlp.h, include/imm.h, include/miscemu.h,
13677 include/mmsystem.h, include/msacm.h:
13678 Patrik Stridvall <ps@leissner.se>
13679 Move __stdcall/__cdecl to the right place.
13681 * documentation/samples/config:
13682 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13683 Give users a hint to clean their config from comments and empty lines
13686 * dlls/shell32/shell32_main.c:
13687 Gerard Patel <gerard.patel@nerim.net>
13688 Added missing parenthesis in ShGetFileInfoA.
13690 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
13691 Fixed function 0xb.
13693 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
13694 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
13695 Patrik Stridvall <ps@leissner.se>
13696 Fixed some issues found by winapi_check.
13698 * tools/winapi_check/modules.dat,
13699 tools/winapi_check/win32/kernel32.api,
13700 tools/winapi_check/win32/mapi32.api,
13701 tools/winapi_check/win32/msimg32.api,
13702 tools/winapi_check/win32/ntdll.api,
13703 tools/winapi_check/win32/oleaut32.api,
13704 tools/winapi_check/win32/rpcrt4.api,
13705 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
13706 Patrik Stridvall <ps@leissner.se>
13709 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
13710 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
13714 * controls/static.c:
13715 Guy Albertelli <guy@codeweavers.com>
13716 Paint control immediately on WM_SETTEXT.
13718 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
13719 dlls/ole32/storage32.h:
13723 * dlls/comctl32/toolbar.c:
13724 Guy Albertelli <guy@codeweavers.com>
13725 - better trace output
13726 - support string sent in by address, rather then index
13727 - add FIXMEs for multiple image lists
13728 - protect agains inexistent buttons
13729 - call up to the DefWindowProc when erasing bkgnd when appropriate
13731 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
13732 Implement function 0xb (Read mouse motion counters) and 0xf (Set
13733 mickey/pixel ratio).
13735 * dlls/user/text.c:
13736 Bill Medland <medbi01@accpac.com>
13737 - Introduce a significant design decision.
13738 - Recalculate the prefix location if ellipsification alters it. This
13739 carefully does NOT emulate a Microsoft bug in which reprefixing is
13740 wrong when the first character removed by ellipsification is the one
13741 that would have been underlined (under Win98 at least).
13743 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
13744 Dmitry Timoshkov <dmitry@codeweavers.com>
13745 Eric Kohl <ekohl@codeweavers.com>
13746 Implemented CheckTokenMembership and GetAce.
13748 * dlls/comctl32/listview.c:
13749 Gerard Patel <gerard.patel@nerim.net>
13750 Don't repaint header when scrolling a listview vertically.
13752 * dlls/comctl32/comctl32undoc.c:
13753 Guy Albertelli <galberte@neo.lrun.com>
13754 - fix order of parameters is SendNotify
13755 - always use the dlg cntrl ID of the sender
13758 Guy Albertelli <galberte@neo.lrun.com>
13759 Added NULL checks on all rectangle pointers.
13761 2002-01-29 Alexandre Julliard <julliard@winehq.com>
13763 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
13764 Dmitry Timoshkov <dmitry@codeweavers.com>
13765 Added LdrDisableThreadCalloutsForDll.
13767 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
13768 dlls/shell32/shellstring.c:
13769 Aric Stewart <aric@codeweavers.com>
13770 Huw D M Davies <hdavies@codeweavers.com>
13771 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
13773 * dlls/shell32/shellpath.c:
13774 Eric Kohl <ekohl@codeweavers.com>
13775 Added location of local application data.
13777 * dlls/ntdll/sec.c:
13778 Dmitry Timoshkov <dmitry@codeweavers.com>
13779 Fixed RtlAddAccessAllowedAce return value.
13781 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
13782 Mike McCormack <mike_mccormack@start.com.au>
13783 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
13785 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
13786 Dmitry Timoshkov <dmitry@codeweavers.com>
13787 Added GetComputerNameEx[AW] semi-stub.
13789 * include/wininet.h, dlls/wininet/Makefile.in,
13790 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
13791 Eric Kohl <ekohl@codeweavers.com>
13792 Added FindFirstUrlCacheEntry[AW] stubs.
13794 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
13795 include/Makefile.in, include/mapi.h, include/mapicode.h:
13796 Aric Stewart <aric@codeweavers.com>
13797 Added some MAPI stubs.
13799 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
13800 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
13801 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
13802 Aric Stewart <aric@codeweavers.com>
13803 Added a pass-through msvcrt20.
13805 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
13806 Eric Kohl <ekohl@codeweavers.com>
13807 Added Extract stub.
13809 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
13810 Eric Kohl <ekohl@codeweavers.com>
13811 Added ImmDisableIME stub.
13813 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
13814 Dmitry Timoshkov <dmitry@codeweavers.com>
13815 Implemented _wmakepath.
13817 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
13818 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
13819 Jukka Heinonen <jhei@iki.fi>
13820 Added support for DOS EMS memory.
13822 * tools/winemaker, documentation/db2html-winehq,
13823 documentation/make_winehq, documentation/winelib-toolkit.sgml,
13824 configure, configure.in:
13825 Francois Gouget <fgouget@free.fr>
13826 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
13828 * dlls/comctl32/listview.c:
13829 Gerard Patel <gerard.patel@nerim.net>
13830 Fix problems with listview notification.
13832 * graphics/x11drv/dib.c:
13833 Dmitry Timoshkov <dmitry@codeweavers.com>
13834 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
13836 * dlls/comctl32/progress.c:
13837 Dimitrie O. Paun <dimi@cs.toronto.edu>
13838 - add new SetRange functions (instead of duplicating the code)
13839 - pass the infoPtr around instead of the hwnd
13840 - use W-functions instead of A-functions
13841 - more checks in case of failures
13842 - make indentation and style consistent throughout the file
13844 * dlls/comctl32/propsheet.c, include/prsht.h:
13845 Guy Albertelli <guy@codeweavers.com>
13846 Mike McCormack <mike_mccormack@start.com.au>
13847 Property sheet Unicodification.
13848 Support additional wizard flags.
13850 * dlls/comctl32/imagelist.c:
13851 Charles Loep <charles@codeweavers.com>
13852 Implemented ImageList_Write.
13854 * dlls/comctl32/nativefont.c:
13855 Guy Albertelli <guy@codeweavers.com>
13856 Eliminate some useless error messages.
13858 * include/config.h.in, configure, configure.in:
13859 Huw D M Davies <hdavies@codeweavers.com>
13860 Don't define HAVE_FREETYPE unless we have freetype.h.
13862 * dlls/winsock/socket.c:
13863 Rein Klazes <rklazes@xs4all.nl>
13864 Correct optlen when WS_setsockopt is called with SO_LINGER.
13866 * dlls/oleaut32/typelib.c:
13867 Huw D M Davies <hdavies@codeweavers.com>
13868 Weird thing with lcid of library is that if sublang is neutral then we
13869 return the primary lang else we return 0.
13871 * graphics/x11drv/dib.c:
13872 Guy Albertelli <guy@codeweavers.com>
13873 Don't fill colormap beyond end of screen depth.
13875 * dlls/commdlg/filedlg95.c:
13876 Charles Loep <charles@codeweavers.com>
13877 Fixed file extension problem in the file dialog.
13879 * dlls/comctl32/comctl32undoc.c:
13880 Huw D M Davies <hdavies@codeweavers.com>
13881 Removed IsBadStringPtrA call that caused trouble.
13883 * dlls/comctl32/status.c:
13884 Charles Loep <charles@codeweavers.com>
13885 Fix errors resulting from missing parenthesis.
13887 * dlls/comctl32/rebar.c:
13888 Guy Albertelli <guy@codeweavers.com>
13889 Text/Bkgnd color fixes.
13891 * dlls/comctl32/listview.c:
13892 Dimitrie O. Paun <dimi@cs.toronto.edu>
13893 Simplify and fix listview ellipsification of large text labels.
13895 * graphics/x11drv/xfont.c:
13896 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13897 XFONT_GetAvgCharWidth: Always round up.
13899 * programs/winetest/runtest: Fixed copy/paste bug.
13901 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
13902 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
13903 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
13904 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
13905 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
13906 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
13907 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
13908 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
13909 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
13910 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
13911 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
13913 Dimitrie O. Paun <dimi@cs.toronto.edu>
13914 Make FIXMEs more grep-able.
13916 * dlls/comctl32/listview.c:
13917 Gerard Patel <gerard.patel@nerim.net>
13918 Avoid converting nonexistent text from A->W.
13920 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
13921 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
13922 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
13923 graphics/x11drv/init.c:
13924 Huw D M Davies <hdavies@codeweavers.com>
13925 Uses Xrender extension to allow client side font rendering.
13926 Adds nice things like anti-aliased text.
13928 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
13929 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
13930 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
13931 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
13932 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
13933 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
13934 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
13935 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
13936 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
13937 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
13938 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
13939 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
13940 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
13941 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
13942 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
13943 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
13944 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
13945 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
13946 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
13947 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
13948 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
13949 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
13950 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
13951 dlls/advapi32/.cvsignore:
13952 Patrik Stridvall <ps@leissner.se>
13953 Avoid wildcards in .cvsignore.
13955 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
13956 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
13958 Huw D M Davies <hdavies@codeweavers.com>
13959 Charles Loep <charles@codeweavers.com>
13960 Various fixes for gdi font handling code including:
13961 - Using TTs VDMX table to ensure that we get exactly that same size
13962 font that Windows uses.
13963 - Fixes to many members of the metrics structures.
13965 - Rotated text support.
13966 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
13967 - Support for GGO_NATIVE.
13969 * programs/osversioncheck/osversioncheck.c,
13970 programs/osversioncheck/osversioncheck.spec,
13971 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
13972 Steven Edwards <Steven_Ed4153@yahoo.com>
13973 Changes wine_main to main to properly build on all platforms.
13975 * tools/winebuild/import.c:
13976 Clemens <therapy@endorphin.org>
13977 Should process the .dynsym of shared libraries instead of the .stab.
13979 * dlls/winmm/wineoss/audio.c:
13980 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13981 Fixed ==/!= mismatch.
13983 * windows/nonclient.c:
13984 Dmitry Timoshkov <dmitry@codeweavers.com>
13985 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
13987 * include/winsock.h:
13988 Francois Gouget <fgouget@free.fr>
13989 Avoid conflict with htonl & friends in Winelib on FreeBSD.
13991 * dlls/winsock/socket.c:
13992 Francois Gouget <fgouget@free.fr>
13993 Rename s_addr to src_addr to avoid a conflict on Solaris.
13994 Rename d_addr to dst_addr for symmetry.
13996 * include/msvcrt/setjmp.h:
13997 Francois Gouget <fgouget@free.fr>
13998 Prefix _JBLEN to avoid conflict on FreeBSD.
14000 * objects/enhmetafile.c:
14001 Aric Stewart <aric@codeweavers.com>
14002 Fleshed out some metafile conversions.
14004 * objects/palette.c:
14005 Aric Stewart <aric@codeweavers.com>
14006 Added the correct halftone palette.
14008 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
14009 Implement function number 0x5 (Return mouse button press information).
14012 Work around ftruncate implementations that don't support extending
14015 * dlls/shlwapi/path.c:
14016 Guy L. Albertelli <galberte@neo.lrun.com>
14017 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
14020 * dlls/shlwapi/reg.c:
14021 Guy L. Albertelli <galberte@neo.lrun.com>
14022 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
14023 previously open keys.
14025 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
14026 Low-resolution and low-color VGA modes are now mapped into mode
14027 640x480x8. Added preliminary support for four bit modes.
14029 * dlls/user/text.c:
14030 Bill Medland <medbi01@accpac.com>
14031 Put the prefix-underline-drawing away into it's own function so we can
14032 see what is happening.
14035 Aric Stewart <aric@codeweavers.com>
14036 GetDiskFreeSpace needs to set the last error on failure.
14038 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
14039 dlls/oleaut32/variant.c:
14040 Bill Medland <medbi01@accpac.com>
14041 A couple of additions.
14043 2002-01-22 Alexandre Julliard <julliard@winehq.com>
14045 * include/version.h, ANNOUNCE, ChangeLog:
14048 ----------------------------------------------------------------
14049 2002-01-22 Alexandre Julliard <julliard@winehq.com>
14051 * windows/dialog.c:
14052 Removed no longer used average width calculation.
14054 * dlls/oleaut32/typelib.c:
14055 Marcus Meissner <marcus@jet.franken.de>
14056 The \\<nr> magic in LoadTypeLibEx found directories, which was not
14057 intended. Return error in that case.
14059 * configure, configure.in:
14060 Marcus Meissner <marcus@jet.franken.de>
14061 Abort if we do not find yacc or bison.
14063 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
14064 include/wine/obj_oleaut.h, ole/uuid.c:
14065 Marcus Meissner <marcus@jet.franken.de>
14066 Moved guids needed for Proxy/Stub factories to respective .h files,
14067 add to libwine_uuid.
14069 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
14070 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
14071 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
14072 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
14073 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
14074 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
14075 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
14077 Don't include debugtools.h in the header file, moved it to the C files
14078 that need it (and used the new wine/debug.h while we are at it).
14080 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
14081 tools/winedump/output.c:
14082 Moved debug definitions to include/wine/debug.h.
14084 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
14085 Removed use of SET_DEBUGGING, it's broken anyway.
14087 * dlls/comctl32/toolbar.c:
14088 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14089 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
14092 Tommy Schultz Lassen <tlassen@tlassen.dk>
14093 Make EnumWindows return TRUE if no windows exists.
14095 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
14096 include/winspool.h:
14097 Mark G. Adams <mgadams@sympatico.ca>
14098 Add GetDefaultPrinter() functions.
14100 2002-01-21 Alexandre Julliard <julliard@winehq.com>
14102 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
14103 dlls/shell32/shellord.c, include/debugtools.h:
14104 Francois Gouget <fgouget@free.fr>
14105 Make the Wine trace facilities accessible from Winelib applications.
14107 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
14108 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
14109 Francois Gouget <fgouget@free.fr>
14110 Comment out/ifdef out unused code and variables.
14113 Marcus Meissner <marcus@jet.franken.de>
14114 Handle section==NULL (error) in WritePrivateProfileStringA.
14116 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
14117 Ove Kaaven <ovek@transgaming.com>
14118 Added support for MWM hints.
14120 * configure.in, configure:
14121 Andrew Lewycky <andrew@transgaming.com>
14122 Ove Kaaven <ovek@transgaming.com>
14123 Check for common broken nVidia+Mesa OpenGL library setups.
14126 * dlls/winmm/wineoss/audio.c:
14127 Francois Gouget <fgouget@free.fr>
14128 Print the strerror instead of just the errno.
14130 * dlls/commdlg/colordlg.c:
14131 Francois Gouget <fgouget@free.fr>
14134 * dlls/wininet/internet.c:
14135 Francois Gouget <fgouget@free.fr>
14136 Fix invalid C code (undefined behavior).
14138 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
14139 Francois Gouget <fgouget@free.fr>
14140 Fix a couple of warnings and a typo.
14142 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
14143 programs/winetest/wine.xs:
14144 Don't convert "ptr" return type to a Perl string.
14145 Call GetProcAddress only when a function is actually called, not at
14149 Fixed function prototype that confused winapi_extract.
14151 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
14152 programs/winetest/include/advapi32.pm,
14153 programs/winetest/include/avifil32.pm,
14154 programs/winetest/include/comctl32.pm,
14155 programs/winetest/include/comdlg32.pm,
14156 programs/winetest/include/dciman32.pm,
14157 programs/winetest/include/ddraw.pm,
14158 programs/winetest/include/dinput.pm,
14159 programs/winetest/include/dplayx.pm,
14160 programs/winetest/include/dsound.pm,
14161 programs/winetest/include/gdi32.pm,
14162 programs/winetest/include/glu32.pm,
14163 programs/winetest/include/icmp.pm,
14164 programs/winetest/include/imagehlp.pm,
14165 programs/winetest/include/imm32.pm,
14166 programs/winetest/include/joystick_drv.pm,
14167 programs/winetest/include/kernel32.pm,
14168 programs/winetest/include/lz32.pm,
14169 programs/winetest/include/mcianim_drv.pm,
14170 programs/winetest/include/mciavi_drv.pm,
14171 programs/winetest/include/mcicda_drv.pm,
14172 programs/winetest/include/mciseq_drv.pm,
14173 programs/winetest/include/mciwave_drv.pm,
14174 programs/winetest/include/midimap_drv.pm,
14175 programs/winetest/include/mpr.pm,
14176 programs/winetest/include/msacm32.pm,
14177 programs/winetest/include/msacm_drv.pm,
14178 programs/winetest/include/msvcrt.pm,
14179 programs/winetest/include/msvfw32.pm,
14180 programs/winetest/include/ntdll.pm,
14181 programs/winetest/include/odbc32.pm,
14182 programs/winetest/include/ole32.pm,
14183 programs/winetest/include/oleaut32.pm,
14184 programs/winetest/include/olecli32.pm,
14185 programs/winetest/include/oledlg.pm,
14186 programs/winetest/include/olepro32.pm,
14187 programs/winetest/include/olesvr32.pm,
14188 programs/winetest/include/opengl32.pm,
14189 programs/winetest/include/psapi.pm,
14190 programs/winetest/include/quartz.pm,
14191 programs/winetest/include/rasapi32.pm,
14192 programs/winetest/include/riched32.pm,
14193 programs/winetest/include/rpcrt4.pm,
14194 programs/winetest/include/serialui.pm,
14195 programs/winetest/include/setupapi.pm,
14196 programs/winetest/include/shdocvw.pm,
14197 programs/winetest/include/shell32.pm,
14198 programs/winetest/include/shlwapi.pm,
14199 programs/winetest/include/tapi32.pm,
14200 programs/winetest/include/urlmon.pm,
14201 programs/winetest/include/user32.pm,
14202 programs/winetest/include/version.pm,
14203 programs/winetest/include/w32skrnl.pm,
14204 programs/winetest/include/winedos.pm,
14205 programs/winetest/include/wineoss_drv.pm,
14206 programs/winetest/include/wininet.pm,
14207 programs/winetest/include/winmm.pm,
14208 programs/winetest/include/winspool_drv.pm,
14209 programs/winetest/include/wintrust.pm,
14210 programs/winetest/include/ws2_32.pm,
14211 programs/winetest/include/wsock32.pm:
14212 Patrik Stridvall <ps@leissner.se>
14213 Generate Perl modules defining prototypes for exported functions.
14215 2002-01-18 Alexandre Julliard <julliard@winehq.com>
14217 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
14218 dlls/user/dde/server.c, dlls/user/dde/client.c:
14219 Eric Pouech <eric.pouech@wanadoo.fr>
14220 Fixed initialisation messages for raw DDE.
14221 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
14222 Various fixes (cosmetics, better error checking).
14224 * server/queue.c, dlls/user/message.c:
14225 Eric Pouech <eric.pouech@wanadoo.fr>
14226 Implemented interprocess DDE message posting.
14228 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
14229 Dimitrie O. Paun <dimi@cs.toronto.edu>
14230 - Make the ListView control Unicode ready.
14231 - Support both ANSI & Unicode ListView notifications.
14232 - Fixed a few bugs.
14234 * dlls/comctl32/comctl32undoc.c:
14235 Aric Stewart <aric@codeweavers.com>
14236 Initialize streamData and check on failure to read desired data from
14240 Bill Medland <medbi01@accpac.com>
14241 Prevent trying to handle uninitialised memory as a string.
14243 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
14244 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
14245 Patrik Stridvall <ps@leissner.se>
14246 Fixed some issues found by winapi_check.
14248 * tools/winapi_check/modules.dat,
14249 tools/winapi_check/win32/comctl32.api,
14250 tools/winapi_check/win32/user32.api,
14251 tools/winapi_check/win32/ws2_32.api:
14252 Patrik Stridvall <ps@leissner.se>
14253 Minor API files update.
14255 * files/directory.c:
14256 Dmitry Timoshkov <dmitry@codeweavers.com>
14257 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
14259 * dlls/ntdll/cdrom.c:
14260 Bang Jun-Young <junyoung@mogua.com>
14261 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
14263 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
14264 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14265 Added GradientFill stub.
14267 * windows/sysparams.c:
14268 Andriy Palamarchuk <apa3a@yahoo.com>
14269 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
14271 * dlls/ole32/compobj.c:
14272 Bill Medland (medbi01@accpac.com)
14273 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
14274 in the registry, even though we don't yet execute it.
14276 * dlls/user/text.c:
14277 Bill Medland <medbi01@accpac.com>
14278 - Don't string copy from uninitialised stack memory. In fact don't
14279 modify the input string if it didn't change.
14280 - Correct array size.
14281 - Logically separate the centring from the ellipsification.
14282 - Comment on prefix error.
14284 * debugger/types.c:
14285 Eric Pouech <eric.pouech@wanadoo.fr>
14286 Fixes char array in structure dumping.
14288 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
14289 Huw D M Davies <hdavies@codeweavers.com>
14290 Stub for comctl32.419
14292 2002-01-15 Alexandre Julliard <julliard@winehq.com>
14294 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
14295 Added atom test script.
14297 * programs/winetest/tests/wine.pl:
14298 Added some prototypes to function declarations.
14300 * programs/winetest/include/winbase.pm,
14301 programs/winetest/include/wincon.pm,
14302 programs/winetest/include/windef.pm,
14303 programs/winetest/include/winerror.pm,
14304 programs/winetest/include/wingdi.pm,
14305 programs/winetest/include/winnls.pm,
14306 programs/winetest/include/winnt.pm,
14307 programs/winetest/include/winreg.pm,
14308 programs/winetest/include/winsock2.pm,
14309 programs/winetest/include/winspool.pm,
14310 programs/winetest/include/winuser.pm,
14311 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
14312 Patrik Stridvall <ps@leissner.se>
14313 - Made the Perl module generated by make_symbols a real exporting
14315 - Use constants instead of variables.
14317 * programs/winetest/include/wine.pm:
14318 Patrik Stridvall <ps@leissner.se>
14319 Added the possibility (it is optional for backward compability) to
14320 specify argument types in order to fix a "bug" concerning
14321 integer/string scalars.
14323 * windows/sysparams.c:
14324 Andriy Palamarchuk <apa3a@yahoo.com>
14325 Implemented processing of actions SPI_SETKEYBOARDPREF,
14326 SPI_SETSCREENREADER.
14327 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
14328 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
14329 Windows behaviour on and after WinNT 4.0, Windows 95.
14331 * dlls/comctl32/comctl32undoc.c:
14332 Aric Stewart <aric@codeweavers.com>
14333 Catch maximum number of times and return out of memory error.
14335 * tools/winedump/output.c, include/console.h:
14336 Francois Gouget <fgouget@free.fr>
14339 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
14340 dlls/comctl32/commctrl.c:
14341 Rein Klazes <rklazes@xs4all.nl>
14342 Move the implementation of comctl32._TrackMouseEvent to
14343 user32.TrackMouseEvent and call this function in accordance with the
14346 * dlls/user/text.c:
14347 Bill Medland <medbi01@accpac.com>
14348 First stage of DrawText upgrade.
14349 - Rearrange code into three distinct areas; DrawText, GrayString,
14351 - Remove unused macros.
14352 - Modify treatment of Tab arguments to fit with observed behaviour.
14353 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
14354 setting from the flags. Also only uses bits 15 to 8, not the
14357 * dlls/icmp/icmp_main.c:
14358 Rein Klazes <rklazes@xs4all.nl>
14359 Don't check the checksum of the original echo request packet in the
14360 received reply packet.
14362 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
14363 Huw D M Davies <hdavies@codeweavers.com>
14364 Stubs for ImageList_[S|G]etFlags.
14366 * controls/button.c:
14367 Rein Klazes <rklazes@xs4all.nl>
14368 Don't change button state on WM_MOUSEMOVE messages unless left mouse
14371 * controls/combo.c:
14372 Rein Klazes <rklazes@xs4all.nl>
14373 In CBPaintText use the text size as returned by LB_GETTEXT. The size
14374 returned by LB_GETTEXTLEN may be too large.
14376 * windows/defdlg.c:
14377 Rein Klazes <rklazes@xs4all.nl>
14378 Make DM_SETDEFID message work for owner drawn buttons as well.
14380 * dlls/winsock/socket.c:
14381 Michael C. Maggio <voyager@voyd.net>
14382 Code used AF_IPX in some places where it should have used WS_AF_IPX.
14384 * dlls/winspool/winspool.drv.spec:
14385 Dmitry Timoshkov <dmitry@codeweavers.com>
14386 Force ordinal allocation start from 100 as in Windows.
14388 * documentation/db2html-winehq:
14389 Frangois Gouget <fgouget@codeweavers.com>
14390 Fixed incorrect use of 'test -a' (for FreeBSD).
14392 * dlls/oleaut32/olefont.c:
14393 Bill Medland <medbi01@accpac.com>
14394 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
14395 all the interfaces that OleCreate.. will.
14397 2002-01-14 Alexandre Julliard <julliard@winehq.com>
14399 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
14400 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
14401 programs/winetest/test.pl:
14402 Integrated test script for winetest into the make test
14404 Added a few tests for the new wine.pm functions.
14406 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
14407 Rewrote runtest in Perl so that it can be used on the Windows side.
14408 Added options for include directories, debug level and target platform.
14411 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
14412 programs/winetest/winetest.c:
14413 Added ok() function that doesn't stop the test on the first error.
14414 Added trace() function for debugging tests.
14415 Added support for todo functionality.
14416 Moved wine.pm to include directory.
14418 * programs/winetest/include/winbase.pm,
14419 programs/winetest/include/wincon.pm,
14420 programs/winetest/include/windef.pm,
14421 programs/winetest/include/winerror.pm,
14422 programs/winetest/include/wingdi.pm,
14423 programs/winetest/include/winnls.pm,
14424 programs/winetest/include/winnt.pm,
14425 programs/winetest/include/winreg.pm,
14426 programs/winetest/include/winsock2.pm,
14427 programs/winetest/include/winspool.pm,
14428 programs/winetest/include/winuser.pm,
14429 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
14430 Added Perl modules containing the #defines values for the
14431 corresponding Windows headers.
14433 * documentation/configuring.sgml, documentation/wine.conf.man.in:
14434 Stefan Leichter <Stefan.Leichter@camLine.com>
14435 Added, update information about AppDefault.
14437 * include/richedit.h, dlls/richedit/charlist.c,
14438 dlls/richedit/reader.c, dlls/richedit/richedit.c,
14439 dlls/richedit/text-writer.c:
14440 Daniel Walker <diwalker@earthlink.net>
14442 - Transfer all relevant messages to the underlying edit control.
14444 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
14445 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
14446 Marcus Meissner <marcus@jet.franken.de>
14447 Removed some useless wingdi.h includes.
14449 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
14450 Huw D M Davies <hdavies@codeweavers.com>
14451 Convert MRULists to Unicode.
14453 * dlls/shell32/shlfolder.c:
14454 Huw D M Davies <hdavies@codeweavers.com>
14455 IShellFolder_BindToObject should respect riid.
14457 * dlls/msvcrt/file.c:
14458 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14459 _stat: Better test for drive letter.
14461 * dlls/ntdll/cdrom.c:
14462 Francois Gouget <fgouget@free.fr>
14463 Fix compilation errors on FreeBSD.
14465 * libtest/hello5.c:
14466 James Juran <jamesjuran@alumni.psu.edu>
14467 LoadLibrary returns 0 on failure, not < 32.
14469 * libtest/Makefile.in:
14470 James Juran <jamesjuran@alumni.psu.edu>
14471 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
14473 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
14474 Daniel Walker <diwalker@earthlink.net>
14475 Implemented WSAAccept().
14477 * dlls/comctl32/toolbar.c:
14478 Guy Albertelli <galberte@neo.lrun.com>
14479 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
14480 - Remember and process WM_SETREDRAW messages.
14481 - Process strings specificied in InsertButton{A|W}.
14483 * dlls/comctl32/rebar.c:
14484 Guy Albertelli <galberte@neo.lrun.com>
14485 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
14488 * tools/wineshelllink:
14489 Ove Kaaven <ovek@arcticnet.no>
14490 Prepend "--" to arguments.
14492 2002-01-13 Alexandre Julliard <julliard@winehq.com>
14494 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
14496 Eric Pouech <eric.pouech@wanadoo.fr>
14497 Now using the NT CD interface.
14499 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
14500 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
14501 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
14502 include/ntddstor.h, include/winioctl.h:
14503 Eric Pouech <eric.pouech@wanadoo.fr>
14504 Changed the Wine internal cdrom interface to the NT model.
14506 2002-01-12 Alexandre Julliard <julliard@winehq.com>
14508 * include/winreg.h, include/winver.h:
14509 Removed obsolete definitions.
14511 * include/winsock2.h, include/winnt.h:
14514 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
14515 dlls/user/user32.spec:
14516 Updated debug channels.
14519 Check unix_pid again after attach.
14521 * server/named_pipe.c:
14522 Marcus Meissner <marcus@jet.franken.de>
14523 Add refcounting to the thread member of the pipe user.
14525 * documentation/debugger.sgml:
14526 Bill Medland <medbi01@accpac.com>
14527 How to specify a DLL in a debugger break command.
14529 * dlls/winmm/wineoss/audio.c:
14530 Eric Pouech <eric.pouech@wanadoo.fr>
14531 Fixed the wodReset implementation, internal messages priority, full
14532 duplex code, wait algorithm for feeding the OSS buffer.
14535 Eric Pouech <eric.pouech@wanadoo.fr>
14536 Enhance display for symbol picking.
14538 * dlls/comctl32/toolbar.c:
14539 Huw D M Davies <hdavies@codeweavers.com>
14540 Fix off by one error in TOOLBAR_AddStringW.
14542 2002-01-10 Alexandre Julliard <julliard@winehq.com>
14544 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
14545 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
14547 Travis Michielsen <tjmichielsen@yahoo.com>
14548 Added crypt32.dll stub.
14550 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
14551 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
14552 Travis Michielsen <tjmichielsen@yahoo.com>
14553 Implement advapi32 portion of the CryptoAPI.
14555 * dlls/winmm/driver.c:
14556 Eric Pouech <eric.pouech@wanadoo.fr>
14557 Fix potential memory issue.
14559 * win32/editline.c:
14560 Eric Pouech <eric.pouech@wanadoo.fr>
14561 Fix some bad behavior when some lock states (capslock, numlock...)
14564 * dlls/oleaut32/ole2disp.c:
14565 Bill Medland <medbi01@accpac.com>
14566 Comment only; error in Microsoft documentation.
14568 * tools/wineshelllink:
14569 François Gouget <fgouget@codeweavers.com>
14570 which is more portable than type (FreeBSD).
14572 * dlls/winsock/socket.c:
14573 Francois Gouget <fgouget@free.fr>
14574 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
14575 Make ws_sockaddr_{ws2u,u2ws} static.
14577 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
14578 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
14579 Added rules for running tests.
14581 2002-01-09 Alexandre Julliard <julliard@winehq.com>
14583 * dlls/winsock/socket.c:
14584 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
14585 Moved the functionality of WS_socket() to WSASocketA().
14586 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
14588 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
14590 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
14591 Added support for socket flags.
14593 * include/wine/server_protocol.h, server/console.c, server/device.c,
14594 server/file.c, server/mapping.c, server/named_pipe.c,
14595 server/object.c, server/object.h, server/pipe.c,
14596 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
14598 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
14599 More general approach to file descriptor types and flags.
14601 * dlls/winsock/socket.c:
14602 Paul Rupe <prupe@nc.rr.com>
14603 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
14605 * dlls/oleaut32/typelib.c:
14606 Bill Medland <medbi01@accpac.com>
14607 Fixed GetDocumentation a little. When called from RegisterTypeLib it
14608 was leaving the Doc entry uninitialised, leading to page fault when
14609 measuring it. Also ensure correct freeing of resources on failure.
14612 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
14613 Fixed a bug that caused APCs to be "forgotten".
14615 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
14616 Rein Klazes <rklazes@xs4all.nl>
14617 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
14619 2002-01-07 Alexandre Julliard <julliard@winehq.com>
14621 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
14622 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
14623 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
14624 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
14625 dlls/msvcrt/msvcrt.spec:
14626 Patrik Stridvall <ps@leissner.se>
14627 Fixed some issues found by winapi_check.
14629 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
14630 tools/winapi_check/win32/gdi32.api,
14631 tools/winapi_check/win32/kernel32.api,
14632 tools/winapi_check/win32/msvcrt.api,
14633 tools/winapi_check/win32/ntdll.api,
14634 tools/winapi_check/win32/shell32.api,
14635 tools/winapi_check/win32/shlwapi.api,
14636 tools/winapi_check/win32/ttydrv.api,
14637 tools/winapi_check/win32/urlmon.api,
14638 tools/winapi_check/win32/user32.api,
14639 tools/winapi_check/win32/winedos.api,
14640 tools/winapi_check/win32/wininet.api,
14641 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
14642 tools/winapi_check/winapi_local.pm:
14643 Patrik Stridvall <ps@leissner.se>
14647 * server/file.c, files/file.c:
14648 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
14649 Add server side support for async IO on files.
14650 Use pread/pwrite to read/write from the offset specified in the
14651 overlapped structure.
14653 * include/config.h.in, include/wine/obj_storage.h,
14654 include/wine/port.h, library/port.c, configure, configure.in:
14655 Added configure check for pread/pwrite.
14658 Mike McCormack <mike_mccormack@start.com.au>
14659 - Attempt write before going overlapped in Writefile.
14660 - Fix return codes in WriteFileEx.
14662 * include/file.h, scheduler/synchro.c, files/file.c:
14663 Mike McCormack <mike_mccormack@start.com.au>
14664 Implement CancelIo properly.
14666 * dlls/user/comm16.c:
14667 Mike McCormack <mike_mccormack@start.com.au>
14668 - Don't use event flags with ReadFileEx and WriteFileEx.
14669 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
14671 - Cancel overlapped operations in CloseComm.
14673 * memory/selector.c, memory/virtual.c, scheduler/client.c,
14674 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
14675 include/thread.h, include/wine/exception.h:
14676 Added support for cleaning up the TEB from inside the exiting thread.
14678 * dlls/ntdll/debugtools.c, scheduler/thread.c:
14679 Allocate debug_info structure at the same time as the TEB.
14680 Removed the TEB cleanup service.
14682 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
14683 Added SIGNAL_Reset function.
14685 2002-01-06 Alexandre Julliard <julliard@winehq.com>
14687 * tools/winedump/pe.c:
14688 Added support for dumping resources.
14690 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
14691 Mark G. Adams <mgadams@sympatico.ca>
14692 Fix UuidCreate() to not forget MAC address.
14693 Remove {}'s from UuidToStringA() output.
14694 Add UuidCreateSequential() function from Windows 2000.
14697 Bernhard Rosenkraenzer <bero@redhat.de>
14698 Added missing brackets in ncurses check.
14700 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
14701 Removed obsolete dosmod.
14703 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
14704 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
14705 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
14706 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
14707 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
14708 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
14709 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
14710 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
14711 dlls/kernel/nls/wal.nls:
14712 Marcus Meissner <marcus@jet.franken.de>
14713 Change currency of the european Euro using countries to Euro.
14715 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
14716 Fixed copyright date.
14718 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
14719 Ove Kaaven <ovek@arcticnet.no>
14720 DOS support restructure. The DOS virtual machine is now a set of
14721 threads running within Wine's own address space, obsoleting the old
14724 2002-01-04 Alexandre Julliard <julliard@winehq.com>
14726 * dlls/ntdll/signal_i386.c, include/thread.h:
14727 Ove Kaaven <ovek@arcticnet.no>
14728 Fixed vm86_enter race conditions.
14730 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
14731 dlls/comctl32/toolbar.c:
14732 Sander van Leeuwen <sandervl@xs4all.nl>
14733 Never delete the font object received by WM_SETFONT.
14735 * dlls/comctl32/tooltips.c:
14736 Sander van Leeuwen <sandervl@xs4all.nl>
14737 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
14738 COMCTL32_Free(lpttsi).
14740 * dlls/user/text.c:
14741 Sander van Leeuwen <sandervl@xs4all.nl>
14744 * controls/button.c:
14745 Sander van Leeuwen <sandervl@xs4all.nl>
14746 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
14749 * documentation/compiling.sgml,
14750 documentation/installation-und-konfiguration.german,
14751 documentation/porting.sgml, README:
14752 Removed references to xpm packages.
14754 * include/config.h.in, tools/wineinstall, configure, configure.in:
14755 We no longer need libXpm.
14757 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
14758 include/ts_xpm.h, tools/make_X11wrappers:
14759 We no longer need the xpm wrappers.
14761 * include/commctrl.h:
14762 Mike McCormack <mike_mccormack@start.com.au>
14763 Add define for undocumented status bar message SB_SETBORDERS.
14765 * include/imagehlp.h:
14766 Bill Medland <medbi01@accpac.com>
14767 Define LPSTACKFRAME too.
14769 * include/winuser.h, windows/spy.c:
14770 Dmitry Timoshkov <dmitry@codeweavers.com>
14771 Add some new messages to the spy and winuser.h.
14773 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
14774 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
14775 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
14776 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
14777 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
14778 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
14779 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
14780 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
14781 include/x11drv.h, dlls/x11drv/x11drv.spec,
14782 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
14783 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
14784 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
14785 Removed LoadOEMResource from USER driver.
14787 * dlls/ntdll/file.c:
14788 Dmitry Timoshkov <dmitry@codeweavers.com>
14789 Print FIXME() for not implemented NtQueryVolumeInformationFile.
14791 * files/profile.c: Mehmet Yasar <myasar@free.fr>
14792 Do not save empty sections names.
14794 * dlls/commdlg/colordlg.c:
14795 Dimitrie O. Paun <dimi@cs.toronto.edu>
14796 Remove a call to HEAP_strdupAtoW in the Color dialog.
14798 * graphics/x11drv/dib.c:
14799 Gavriel State <gav@transgaming.com>
14800 Speed up the GetImageBits case where we have an XShm image.
14802 2002-01-03 Alexandre Julliard <julliard@winehq.com>
14804 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
14805 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
14806 Use DrawFrameControl instead of bitmaps in certain cases.
14807 Moved remaining OEM bitmaps to user32 resources.
14809 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
14810 Marcus Meissner <marcus@jet.franken.de>
14811 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
14813 * dlls/shell32/shellord.c:
14814 Ove Kaaven <ovek@transgaming.com>
14815 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
14817 2002-01-02 Alexandre Julliard <julliard@winehq.com>
14819 * include/file.h, scheduler/synchro.c:
14820 Fixed check_async_list calling convention.
14822 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
14823 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
14824 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
14825 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
14826 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
14827 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
14828 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
14829 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
14830 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
14831 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
14832 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
14833 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
14834 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
14835 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
14836 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
14837 dlls/user/resources/user32.rc,
14838 dlls/user/resources/user32_bitmaps.rc:
14839 Moved the OEM bitmaps that don't depend on the Wine look into the
14842 * dlls/dsound/dsound_main.c:
14843 Ove Kaaven <ovek@transgaming.com>
14844 Further unified HAL and HEL mixing, and added some more intelligence
14845 to prebuffering, with some basic prebuffer canceling support, to get
14846 rid of mixing delays in Half-Life. Used a very small waveout buffer
14847 queue in HEL mode, using a callback to queue additional buffers, to
14848 get rid of playback delays in Half-Life. Fixed a couple of bugs.
14850 * server/console.c, programs/wineconsole/dialog.c,
14851 programs/wineconsole/registry.c, programs/wineconsole/user.c,
14852 programs/wineconsole/wineconsole.c:
14853 Eric Pouech <eric.pouech@wanadoo.fr>
14854 Fixed color definition (bg and fg were swapped).
14855 Fixed some initialisation issues.
14856 Fixed exit condition when nothing was allocated.
14858 * dlls/oleaut32/safearray.c:
14859 Ove Kaaven <ovek@transgaming.com>
14860 If SafeArrayGetElement is called on a variant array, initialize
14861 destination variant before copying the array element to it, some badly
14862 behaved apps don't seem to do it themselves.
14864 * dlls/oleaut32/variant.c:
14865 Ove Kaaven <ovek@transgaming.com>
14866 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
14869 * dlls/ntdll/exception.c:
14870 Ove Kaaven <ovek@transgaming.com>
14871 Made the output of --debugmsg +seh a bit more verbose.
14873 * dlls/comctl32/commctrl.c:
14874 Dimitrie O. Paun <dimi@cs.toronto.edu>
14875 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
14877 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
14878 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
14879 Lionel Ulmer <lionel.ulmer@free.fr>
14880 - better support for extensions functions that do not have the same
14881 name in windows and in Unix.
14882 - support the NV_vertex_array_range extension.
14884 2002-01-01 Alexandre Julliard <julliard@winehq.com>
14886 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
14887 library/port.c, configure, configure.in:
14888 Link with libutil only where needed.
14890 * scheduler/synchro.c, files/file.c:
14891 Mike McCormack <mike_mccormack@start.com.au>R
14892 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
14893 completion function, not in ReadFileEx or WriteFileEx.
14895 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
14896 windows/user.c, windows/win.c, windows/winhelp.c,
14897 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
14898 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
14899 files/change.c, graphics/enhmetafiledrv/init.c,
14900 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
14901 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
14903 Removed some of the calls to HEAP_strdup* functions.
14905 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
14906 James Juran <jamesjuran@alumni.psu.edu>
14907 Include <stdlib.h> to get prototype for abs() function.
14909 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
14910 dlls/ole32/storage32.h:
14911 Jukka Heinonen <jhei@iki.fi>
14912 Name of the structured storage file root node is path of the file, not
14913 the name of the root node stored in the file.
14914 When reading streams stored into structured storage files, EOF is not
14915 supposed to cause an error if at least one byte can be returned.
14917 2001-12-31 Alexandre Julliard <julliard@winehq.com>
14919 * configure.in, library/Makefile.in, configure:
14920 Link with libdl only where needed.
14922 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
14923 Fixed string type in named pipe requests.
14926 Chris Green <chris_e_green@yahoo.com>
14927 Get the correct label on iso9660 mixed-mode cds.
14929 * dlls/comctl32/imagelist.c:
14930 Michael Stefaniuc <mstefani@redhat.de>
14932 Removed redundant ImageList_DragShowNolock(FALSE) call.
14934 * programs/wineconsole/user.c:
14935 Marcus Meissner <marcus@jet.franken.de>
14936 Swap fg/bg color to be correct.
14938 2001-12-26 Alexandre Julliard <julliard@winehq.com>
14940 * include/version.h, ANNOUNCE, ChangeLog:
14943 ----------------------------------------------------------------
14944 2001-12-26 Alexandre Julliard <julliard@winehq.com>
14946 * windows/sysparams.c, include/winuser.h:
14947 Andriy Palamarchuk <apa3a@yahoo.com>
14948 Implemented basic handling of assessibility actions.
14950 * dlls/comctl32/animate.c:
14951 Michael Stefaniuc <mstefani@redhat.de>
14952 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
14954 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
14957 Save the registry before exiting on a SIGTERM.
14959 * objects/clipping.c:
14960 Make sure the DC visible region is updated in GetClipBox.
14962 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
14963 configure.in, dlls/ttydrv/Makefile.in, configure:
14964 Link to the curses library only for the dlls that need it.
14966 * include/heap.h, dlls/oleaut32/ole2disp.h:
14967 Removed the SEGPTR_* macros.
14969 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
14970 documentation/registry.sgml, README, configure, configure.in:
14971 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14972 Documentation update.
14975 Fixed bug in system heap creation when it already exists.
14977 * programs/control/control.c:
14978 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14979 Updated to not rely on rundll32.exe any more.
14981 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
14982 dlls/shell32/shell32.spec, dlls/user/user32.spec:
14983 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14984 Fixed, added or implemented stubs:
14985 - DrawMenuBarTemp(): corrected parameter count.
14986 - CallCPLEntry16(): stub.
14987 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
14990 * dlls/x11drv/mouse.c:
14991 Duane Clark <dclark@akamail.com>
14992 Added color cursor support.
14994 * windows/cursoricon.c:
14995 Duane Clark <dclark@akamail.com>
14996 Destroying cursor is not necessarily an error.
14998 * windows/winproc.c:
14999 Use MapLS/UnMapLS instead of SEGPTR_* macros.
15001 * include/winproc.h, windows/hook.c:
15002 Restructured hook mapping functions to avoid most memory
15003 allocations. Got rid of SEGPTR_* macros.
15005 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
15006 Dmitry Timoshkov <dmitry@codeweavers.com>
15007 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
15009 * dlls/commdlg/cdlg_Sv.rc:
15010 Johan Dahlin <jdahlin@telia.com>
15011 Updated Swedish translation.
15013 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
15014 win32/console.c, dlls/kernel/format_msg.c:
15015 Michael Stefaniuc <mstefani@redhat.de>
15016 Check the return value of *snprintf for C99 style overflow reporting.
15018 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
15019 Mike McCormack <mike_mccormack@start.com.au>
15020 Use alertable waits in PeekMessage16 and GetMessage16 so we can
15021 process APCs for 16bit comms.
15024 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15025 Got rid of WINE_PACKED.
15027 2001-12-24 Alexandre Julliard <julliard@winehq.com>
15029 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15030 Jon Griffiths <jon_p_griffiths@yahoo.com>
15031 Implement/document ordinals 7-11.
15033 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
15034 Francois Gouget <fgouget@free.fr>
15035 Include ftsnames.h or ftnames.h, not both.
15037 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
15038 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
15039 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
15040 Use MapLS/UnMapLS instead of SEGPTR_* macros.
15042 * dlls/comctl32/tab.c:
15043 Gerard Patel <gerard.patel@nerim.net>
15044 Forward tab notifications to the parent.
15046 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
15047 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
15048 dlls/shlwapi/string.c:
15049 Gerard Patel <gerard.patel@nerim.net>
15050 Trivial fixes for shlwapi and Internet routines.
15052 * debugger/winedbg.c:
15053 Bill Medland <medbi01@accpac.com>
15054 Fixed vsnprintf return value check.
15056 2001-12-21 Alexandre Julliard <julliard@winehq.com>
15058 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
15059 Andriy Palamarchuk <apa3a@yahoo.com>
15060 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
15061 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
15063 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
15064 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
15065 debugger/expr.c, debugger/info.c, debugger/intvar.h,
15066 debugger/memory.c, debugger/msc.c:
15067 Eric Pouech <eric.pouech@wanadoo.fr>
15068 Fixed stabs parsing for GCC 3.0 (default types).
15069 Added boolean type support.
15070 Simplified internal types handling.
15072 * win32/console.c, win32/editline.c:
15073 Eric Pouech <eric.pouech@wanadoo.fr>
15074 Fixed buffer length in history manipulation.
15075 Writing new chars must be done with default attribute (not cell
15076 current attribute).
15078 * dlls/winmm/wineoss/audio.c:
15079 Eric Pouech <eric.pouech@wanadoo.fr>
15080 Added full-duplex capability.
15081 Added missing init for wave-in.
15082 Fixed pause behavior in wave-out.
15083 Added message-ring deletion.
15084 Added experimental full-duplex capability.
15086 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
15087 Eric Pouech <eric.pouech@wanadoo.fr>
15088 Fixed another bunch of bugs (mainly linked to operations where file
15089 pointer was past the end of file).
15091 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
15092 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
15093 Jon Griffiths <jon_p_griffiths@yahoo.com>
15094 François Gouget <fgouget@codeweavers.com>
15096 Fix what_exception prototype.
15097 Fix new_handler_func prototype.
15098 Add set_new_handler, _callnewh, _heapadd.
15099 Add stubs for __unDName and __unDNameEx.
15100 Added a semi-stub for __CxxFrameHandler.
15102 * include/msvcrt/setjmp.h, include/Makefile.in,
15103 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
15104 Jon Griffiths <jon_p_griffiths@yahoo.com>
15105 François Gouget <fgouget@codeweavers.com>
15106 Alexandre Julliard <julliard@codeweavers.com>
15107 Implement setjmp/setjmp3 and longjmp.
15109 * graphics/x11drv/palette.c:
15110 François Gouget <fgouget@codeweavers.com>
15111 Handle more than 8 bits per color component.
15113 * graphics/x11drv/dib.c:
15114 François Gouget <fgouget@codeweavers.com>
15115 Merged the handling of 15 and 16 bits X server depths.
15116 Use the masks to distinguish between 15 and 16 bits.
15117 Check the masks better and call generic code if they are not
15118 supported directly.
15119 Changed the 'notsupported' traces from FIXMEs to WARNs.
15122 Mike McCormack <mike_mccormack@start.com.au>
15123 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
15126 Mike McCormack <mike_mccormack@start.com.au>
15127 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
15130 * include/msvcrt/share.h:
15131 Bill Medland <medbi01@accpac.com>
15132 And in addition to Mingw32 we will want the _ versions.
15134 2001-12-20 Alexandre Julliard <julliard@winehq.com>
15136 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
15137 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
15138 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
15139 graphics/win16drv/font.c, graphics/win16drv/init.c,
15140 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
15141 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
15142 Use MapLS/UnMapLS instead of SEGPTR_* macros.
15144 * server/handle.c, server/mapping.c, server/mutex.c,
15145 server/named_pipe.c, server/object.h, server/pipe.c,
15146 server/process.c, server/protocol.def, server/queue.c,
15147 server/registry.c, server/request.c, server/request.h,
15148 server/semaphore.c, server/serial.c, server/snapshot.c,
15149 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
15150 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
15151 server/change.c, server/console.c, server/debugger.c,
15152 server/device.c, server/event.c, server/file.c, include/file.h,
15153 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
15154 Mike McCormack <mike_mccormack@start.com.au>
15155 - move async activation into the server
15156 - implement async queues
15159 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15160 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
15161 HEAP_REALLOC_IN_PLACE_ONLY flag set.
15163 2001-12-19 Alexandre Julliard <julliard@winehq.com>
15165 * dlls/kernel/wowthunk.c:
15166 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15167 Use GlobalPageLock for GetVDMPointer32W16 pointers.
15169 * relay32/relay386.c:
15170 Fixed stack offset in relay debugging of cdecl register functions.
15172 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
15173 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
15174 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
15175 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
15177 Moved heap functions to ntdll.
15178 Got rid of internal heap flags.
15179 Reimplemented MapLS to not depend on the segptr heap.
15181 * include/Makefile.in, include/msvcrt/share.h:
15182 Bill Medland <medbi01@accpac.com>
15183 Added share.h from Mingw32.
15185 * README: Bang Jun-Young <junyoung@mogua.com>
15186 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
15187 list (and add some notes as well).
15190 Mike McCormack <mike_mccormack@start.com.au>
15191 Implemented timed-out non-overlapped ReadFile.
15193 * tools/wrc/ppl.l, tools/wrc/wrc.h:
15194 Michael Stefaniuc <mstefani@redhat.com>
15195 Replaced MAX with max and deleted definition of MAX.
15197 * dlls/comctl32/imagelist.c:
15198 Michael Stefaniuc <mstefani@redhat.com>
15199 Fixed/implemented the ImageList_*Drag* functions.
15201 * dlls/comctl32/propsheet.c:
15202 Lawson Whitney <lawson_whitney@juno.com>
15203 If there is no psInfo, it doesn't need to be cleaned up.
15205 2001-12-17 Alexandre Julliard <julliard@winehq.com>
15207 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
15208 include/callback.h:
15209 Removed no longer used thunking and callout functions.
15212 Store the 16-bit callback in the timer structure instead of using a
15215 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
15216 if1632/relay.c, loader/ne/resource.c, memory/local.c,
15217 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
15218 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
15219 dlls/kernel/wowthunk.c:
15220 Removed unnecessary includes.
15222 * scheduler/process.c:
15223 Call the 32-bit USER signal proc directly instead of using a callout.
15225 * dlls/x11drv/winpos.c:
15226 Paul Rupe <prupe@nc.rr.com>
15227 Prevent "window belongs to another process" errors when running
15228 multiple programs simultaneously.
15230 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
15231 Do not call THUNK_Init at startup, only do it when the app actually
15234 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
15235 dlls/user/user32.spec:
15236 Export DestroyIcon32 from user32 and use GetProcAddress to call it
15237 from FreeResource16.
15239 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
15240 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
15241 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
15242 dlls/user/user.spec, dlls/user/wnd16.c:
15243 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
15244 Winelib is no longer supported.
15246 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
15247 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
15250 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
15251 Jon Griffiths <jon_p_griffiths@yahoo.com>
15252 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
15253 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
15254 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
15255 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
15257 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
15258 Added error message in LOCAL_GetBlock().
15260 * windows/winpos.c:
15261 Dave Hawkes <daveh-wine@cadlink.com>
15262 Altered the algorithm for selecting a new focus after a window is
15263 destroyed that currently has the focus.
15265 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
15266 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
15267 objects/linedda.c, objects/metafile.c:
15268 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
15269 Winelib is no longer supported.
15271 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
15272 windows/dce.c, graphics/escape.c, include/gdi.h,
15273 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
15274 Changed DC hook and abort proc handling to avoid having to allocate
15275 thunks dynamically.
15277 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
15278 Pass on all unhandeled messages to the owner.
15280 * dlls/shlwapi/path.c:
15281 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15282 PathIsURL(A|W): Check for NULL strings.
15284 * dlls/wininet/http.c:
15285 Johan Dahlin <jdahlin@telia.com>
15286 Add a few extra fields to HTTP_GetStdHeaderIndex.
15288 2001-12-14 Alexandre Julliard <julliard@winehq.com>
15290 * dlls/user/user.spec, windows/winproc.c:
15291 Changed 16->32 window procedure thunks to use winebuild-generated
15292 entry code directly.
15294 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
15295 tools/winebuild/import.c, tools/winebuild/parser.c,
15296 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
15297 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
15298 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
15299 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
15300 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
15301 Made register and interrupt flags instead of entry point types, so
15302 that we can have both stdcall and cdecl register functions.
15303 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
15305 * dlls/winsock/socket.c, include/winsock.h:
15306 Paul Rupe <prupe@nc.rr.com>
15307 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
15310 Bang Jun-Young <junyoung@mogua.com>
15311 Make use of solaris_try_mmap() for NetBSD. Rename it to
15312 try_mmap_fixed() since it's no longer Solaris-specific.
15314 * include/config.h.in, configure, configure.in:
15315 Bang Jun-Young <junyoung@mogua.com>
15316 Added check for stdint.h (needed on NetBSD).
15318 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
15319 Bang Jun-Young <junyoung@mogua.com>
15320 Fix NetBSD compilation errors.
15322 * tools/wineshelllink:
15323 Simon Walton <simonw2@pacbell.net>
15326 * dlls/winmm/wineoss/audio.c:
15327 Eric Pouech <eric.pouech@wanadoo.fr>
15328 Thawed some freezes.
15329 Cleaned up time and notification handling.
15330 Typos fixes (Gerard).
15331 Added breakloop support.
15333 2001-12-13 Alexandre Julliard <julliard@winehq.com>
15335 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
15336 windows/painting.c:
15337 Started rewrite of painting functions for multiple processes. Moved
15338 BeginPaint to dlls/user. Fixed bug in paint count handling.
15340 * tools/wineshelllink:
15341 Marcus Meissner <marcus@jet.franken.de>
15342 Fixed some places where whitespace was not handled correctly.
15343 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
15346 * dlls/kernel/comm.c, dlls/user/comm16.c:
15347 Mike McCormack <mike_mccormack@start.com.au>
15348 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
15350 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
15351 Eric Laforest <ecl@pet.dhs.org>
15352 Add the missing functionality in the tty driver.
15354 2001-12-11 Alexandre Julliard <julliard@winehq.com>
15356 * tools/winebuild/build.h, tools/winebuild/import.c,
15357 tools/winebuild/main.c, tools/winebuild/relay.c,
15358 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
15359 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
15360 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
15361 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
15362 to follow the naming convention for this type of functions.
15363 Split 16 and 32-bit relay functions into separate files, and moved the
15364 32-bit ones to dlls/ntdll.
15366 * dlls/shlwapi/shlwapi.spec:
15367 Jon Griffiths <jon_p_griffiths@yahoo.com>
15368 Add new stub MLLoadLibrary.
15370 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
15371 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
15372 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
15373 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
15374 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
15375 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
15376 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
15377 Jon Griffiths <jon_p_griffiths@yahoo.com>
15378 Add exclusion defs & remaining funcs, remove internal types &
15379 obj_base.h (sync with win version), fixed a number of function
15382 * scheduler/pthread.c:
15383 Jukka Heinonen <jhei@iki.fi>
15384 Implemented pthread_rwlock stubs.
15386 * controls/button.c:
15387 Bill Medland <medbi01@accpac.com>
15388 For a radio button even if the initial style includes WS_TABSTOP the
15389 first BM_SETCHECK 0 will clear it (even if the state was clear).
15391 * dlls/comctl32/treeview.c:
15392 Bill Medland <medbi01@accpac.com>
15393 A treeview item may be TVI_ROOT.
15395 * dlls/comctl32/toolbar.c:
15396 Dave Hawkes <daveh@cadlink.com>
15397 Fix for toolbar potentially using a NULL pointer.
15399 2001-12-06 Alexandre Julliard <julliard@winehq.com>
15401 * include/win.h, windows/win.c, windows/winpos.c:
15402 Added WIN_GetRectangles function.
15403 Fixed WindowFromPoint to work accross processes.
15405 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
15406 windows/sysparams.c, dlls/user/user_main.c:
15407 Andriy Palamarchuk <apa3a@yahoo.com>
15408 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
15409 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
15410 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
15411 SPI_GET/SETDOUBLECLICKTIME.
15414 Guy L. Albertelli <galberte@neo.lrun.com>
15415 Change the message trace indentation to be consistent by thread.
15417 * debugger/msc.c, debugger/types.c:
15418 Dave Hawkes <daveh-wine@cadlink.com>
15419 Fix for some types of C++ debug info that can cause winedbg to crash.
15421 * windows/dialog.c:
15422 Dave Hawkes <daveh-wine@cadlink.com>
15423 DIALOG_CreateIndirect can incorrectly kill the current input focus.
15425 2001-12-05 Alexandre Julliard <julliard@winehq.com>
15427 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
15428 Removed calls to HEAP_GetSegptr.
15430 * dlls/winedos/module.c:
15431 Fixed compile for !MZ_SUPPORTED.
15433 * dlls/advapi32/registry.c, memory/registry.c:
15434 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
15435 to avoid corrupting the last error code.
15437 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
15438 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
15439 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
15440 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
15441 kernel32 functions, plus a few small cleanups.
15443 * include/Makefile.in, include/msvcrt/mbctype.h,
15444 include/msvcrt/mbstring.h, include/msvcrt/string.h,
15445 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
15446 François Gouget <fgouget@codeweavers.com>
15447 Cleanup and improve the mbcs support.
15448 Add mbctype.h and mbstring.h.
15449 Implement putwc and putwchar.
15451 * dlls/comctl32/toolbar.c:
15452 Dave Hawkes <daveh-wine@cadlink.com>
15453 The toolbar commands were not sent to the correct notification
15456 * include/wine/mmsystem16.h, include/wine/windef16.h,
15457 include/wine/winnet16.h:
15458 Jukka Heinonen <jhei@iki.fi>
15459 Fixed incorrect packing.
15461 * dlls/msvcrt/environ.c:
15462 François Gouget <fgouget@codeweavers.com>
15463 getenv is case insensitive.
15465 * dlls/msvcrt/time.c:
15466 François Gouget <fgouget@codeweavers.com>
15467 mktime must normalize the struct tm fields.
15469 2001-12-04 Alexandre Julliard <julliard@winehq.com>
15471 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
15472 programs/wineconsole/registry.c, programs/wineconsole/user.c,
15473 programs/wineconsole/winecon_private.h,
15474 programs/wineconsole/winecon_user.h,
15475 programs/wineconsole/wineconsole.c,
15476 programs/wineconsole/wineconsole.spec,
15477 programs/wineconsole/wineconsole_En.rc,
15478 programs/wineconsole/wineconsole_Fr.rc,
15479 programs/wineconsole/wineconsole_res.h:
15480 Eric Pouech <eric.pouech@wanadoo.fr>
15481 - allow to save/restore some properties into the registry (like font,
15483 - implement the two sets of properties (default & current)
15484 - fixed some bugs mainly in dialog
15485 - enhanced font selection mechanisms,
15486 - added and protected sub-menu for all operations (sysmenu is not
15487 avail in managed mode)
15488 - better data separation for the backend(s)
15490 * server/console.h, server/debugger.c, server/process.c,
15491 server/process.h, server/thread.c, server/console.c:
15492 Eric Pouech <eric.pouech@wanadoo.fr>
15493 Let the console renderer be defined as a thread.
15495 * programs/winhelp/macro.h:
15496 James Juran <jamesjuran@alumni.psu.edu>
15497 Only include the necessary files to avoid conflicts in gethostname
15498 prototypes between winsock.h and unistd.h
15500 * objects/bitmap.c:
15501 Erik Inge Bolsø <knan@mo.himolde.no>
15502 CreateBitmap can take nHeight or nWidth = zero, and then returns a
15503 pointer to a 1x1 monochrome bitmap.
15505 * dlls/shlwapi/ordinal.c:
15506 Guy L. Albertelli <galberte@neo.lrun.com>
15507 - Correct implementation of _169 (call of Release). This fixes crashes
15508 when actually attempting to call Release.
15509 - Correct some traces.
15511 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
15512 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
15513 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
15514 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
15515 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
15516 include/miscemu.h, include/vga.h, miscemu/main.c,
15517 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
15518 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
15519 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
15520 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
15521 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
15522 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
15523 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
15524 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
15525 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
15526 dlls/kernel/wprocs.spec:
15527 Moved most of the real-mode stuff to dlls/winedos.
15529 * scheduler/process.c:
15530 Added SYNCHRONIZE access to stdio handles.
15532 * dlls/kernel/console.c:
15533 Marcus Meissner <marcus@jet.franken.de>
15534 Copy the correct number of bytes in WriteConsoleInputA.
15536 * dlls/winmm/mmio.c, include/mmsystem.h:
15537 Eric Pouech <eric.pouech@wanadoo.fr>
15538 Fixed bugs in output functions (write).
15539 Rewrote some parts for better DLL separation.
15540 Fixed some prototypes.
15541 Fixed mmioAdvance in write mode.
15543 * dlls/msacm/format.c:
15544 Eric Pouech <eric.pouech@wanadoo.fr>
15545 Fixed acmFormatChoose returned fields.
15547 * dlls/commdlg/filedlg95.c:
15548 Gerard Patel <gerard.patel@nerim.net>
15549 Initialize dialog data correctly in CreateTemplateDialog.
15551 * dlls/kernel/comm.c:
15552 Gerard Patel <gerard.patel@nerim.net>
15553 Misc fixes to DCB building from command line.
15556 Gerard Patel <gerard.patel@nerim.net>
15557 Better handling of configuration with several Windows installations.
15559 2001-12-01 Alexandre Julliard <julliard@winehq.com>
15561 * dlls/comctl32/toolbar.c:
15562 Guy L. Albertelli <galberte@neo.lrun.com>
15563 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
15564 0x80000000 set then the command id is really the index.
15566 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
15567 dlls/shlwapi/string.c:
15568 Guy L. Albertelli <galberte@neo.lrun.com>
15569 - Fixed PathIsURL{A|W}.
15570 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
15572 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
15575 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
15576 Guy L. Albertelli <galberte@neo.lrun.com>
15577 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
15579 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
15580 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
15581 - Fix routines _217, _169, _240, _276, _342, _376.
15583 2001-11-30 Alexandre Julliard <julliard@winehq.com>
15585 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
15586 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
15587 dlls/x11drv/x11drv_main.c:
15588 Andriy Palamarchuk <apa3a@yahoo.com>
15589 Removed Get/SetScreenSaveTimeout user driver functions because they
15592 * dlls/comctl32/imagelist.c:
15593 Michael Stefaniuc <mstefani@redhat.de>
15594 Implemented ImageList_GetDragImage.
15595 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
15596 No need for StretchBlt in ImageList_BeginDrag.
15599 * dlls/x11drv/dga2.c:
15600 Glenn Schrader <geschrader@mediaone.net>
15601 Use gdi_display everywhere to avoid BadColor errors.
15603 * windows/nonclient.c, windows/painting.c:
15604 Gerard Patel <gerard.patel@nerim.net>
15605 Remove some possible interlocking problems with peb lock.
15607 * dlls/winsock/socket.c:
15608 Paul Rupe <prupe@nc.rr.com>
15609 Fixed WS_getpeername parameter in WS_accept.
15610 Changed order of event processing in WINSOCK_DoAsyncEvent.
15612 * memory/virtual.c:
15613 Andrew Lewycky <andrew@transgaming.com>
15614 map_image: map the PE header readonly.
15616 * loader/pe_image.c:
15617 Andrew Lewycky <andrew@transgaming.com>
15618 do_relocations: process relocation blocks with a VirtualAddress of 0,
15619 stop once SizeOfBlock == 0.
15621 * documentation/debugging.sgml:
15622 Michael Stefaniuc <mstefani@redhat.com>
15623 Rename debug.h to debugtools.h.
15625 * windows/winpos.c, windows/painting.c, windows/queue.c,
15626 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
15627 windows/message.c, tools/make_requests, win32/console.c,
15628 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
15629 server/trace.c, server/window.c, server/async.c, server/atom.c,
15630 server/change.c, server/console.c, server/console.h,
15631 server/context_i386.c, server/context_sparc.c, server/debugger.c,
15632 server/device.c, server/event.c, server/file.c, server/handle.c,
15633 server/mapping.c, server/mutex.c, server/named_pipe.c,
15634 server/object.c, server/object.h, server/pipe.c, server/process.c,
15635 server/protocol.def, server/queue.c, server/registry.c,
15636 server/request.c, server/request.h, server/select.c,
15637 server/semaphore.c, server/serial.c, server/snapshot.c,
15638 server/sock.c, server/thread.c, msdos/vga.c,
15639 programs/wineconsole/wineconsole.c, scheduler/client.c,
15640 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
15641 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
15642 memory/atom.c, memory/registry.c, memory/selector.c,
15643 memory/virtual.c, misc/options.c, misc/registry.c,
15644 include/wine/server.h, include/wine/server_protocol.h,
15645 loader/module.c, loader/pe_image.c, include/thread.h,
15646 include/winbase.h, include/wincon.h, dlls/user/message.c,
15647 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
15648 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
15649 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
15650 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
15651 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
15652 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
15653 dlls/advapi32/registry.c:
15654 Redesign of the server communication protocol to allow arbitrary sized
15655 data to be exchanged.
15656 Split request and reply structures to make backwards compatibility
15658 Moved many console functions to dlls/kernel, added code page support,
15659 changed a few requests to behave properly with the new protocol.
15661 2001-11-25 Alexandre Julliard <julliard@winehq.com>
15663 * tools/font_convert.sh, documentation/db2html-winehq,
15664 documentation/make_winehq:
15665 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15666 Avoid potential problems with filenames containing spaces.
15668 * win32/console.c, programs/wineconsole/wineconsole.c:
15669 Eric Pouech <eric.pouech@wanadoo.fr>
15670 Now passing event with --use-event to let programs starting with
15674 Joshua Thielen <thielen@netprince.net>
15675 mmsystem.dll should be automatically loaded for 16-bit apps.
15677 * debugger/debug.l:
15678 Eric Pouech <eric.pouech@wanadoo.fr>
15679 Fixed IO when not run with wineconsole.
15681 2001-11-24 Alexandre Julliard <julliard@winehq.com>
15683 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
15684 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
15685 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
15686 programs/view/Makefile.in, programs/wcmd/Makefile.in,
15687 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
15688 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
15689 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
15690 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
15691 programs/clock/Makefile.in, programs/Makeprog.rules.in:
15692 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
15695 Skip queue cleanups if queue has been destroyed already.
15697 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
15698 Fixed registry routines broken by the structure sizes fix.
15700 2001-11-23 Alexandre Julliard <julliard@winehq.com>
15702 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
15703 debugger/editline.c, debugger/hash.c, debugger/source.c,
15704 debugger/winedbg.c:
15705 Eric Pouech <eric.pouech@wanadoo.fr>
15706 Revisited console support (got rid of old hacks and private editline
15707 since we now have a brand new console), removed private debug heap.
15709 * win32/Makefile.in, win32/console.c, win32/editline.c,
15710 tools/make_requests, server/console.c, server/console.h,
15711 server/debugger.c, server/file.c, server/handle.c, server/object.h,
15712 server/process.c, server/process.h, server/protocol.def,
15713 server/request.h, server/trace.c, scheduler/process.c,
15714 programs/wineconsole/wineconsole.spec,
15715 programs/wineconsole/wineconsole_En.rc,
15716 programs/wineconsole/wineconsole_Fr.rc,
15717 programs/wineconsole/wineconsole_res.h,
15718 programs/wineconsole/wineconsole_res.rc,
15719 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
15720 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
15721 programs/wineconsole/winecon_private.h,
15722 programs/wineconsole/wineconsole.c, loader/module.c,
15723 programs/Makefile.in, include/file.h, include/wincon.h,
15724 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
15725 documentation/running.sgml, documentation/wine.man.in, files/file.c,
15726 configure.in, Makefile.in, configure:
15727 Eric Pouech <eric.pouech@wanadoo.fr>
15728 New console code based on Win32 windows.
15730 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
15731 include/commctrl.h, include/dplay.h, include/dplobby.h,
15732 include/mmsystem.h, include/nb30.h, include/ntddk.h,
15733 include/ntdef.h, include/winbase.h, include/wingdi.h,
15734 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
15735 Dmitry Timoshkov <dmitry@codeweavers.com>
15736 Fixed packing and layout of many system structures.
15738 * dlls/msvcrt/environ.c:
15739 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15740 MSVCRT_getenv: compare for the length of the key and return NULL in
15743 * documentation/packaging.sgml:
15744 Michael Stefaniuc <mstefani@redhat.com>
15745 Add missing </para>.
15747 * dlls/user/comm16.c:
15748 Mike McCormack <mike_mccormack@start.com.au>
15749 Check for completed overlappeds in ReadComm16 to solve problems with
15750 programs that loop on it but don't get data.
15752 * include/msvcrt/sys/types.h:
15753 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15754 _dev_t is an unsigned integer.
15756 2001-11-20 Alexandre Julliard <julliard@winehq.com>
15758 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
15759 Andriy Palamarchuk <apa3a@yahoo.com>
15760 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
15761 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
15763 * dlls/advapi32/advapi.c:
15764 James Juran <jamesjuran@alumni.psu.edu>
15765 GetUserName should include the terminating null character when
15766 returning the size of the buffer returned. Correctly handle the
15767 ERROR_MORE_DATA case.
15770 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15771 Use exception handler for GlobalUnlock, GlobalFree.
15773 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
15774 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
15775 Patrik Stridvall <ps@leissner.se>
15776 Documentation fixes.
15778 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
15779 Patrik Stridvall <ps@leissner.se>
15780 Fixed some issues found by winapi_check.
15782 * tools/winapi_check/modules.dat,
15783 tools/winapi_check/win16/winsock.api,
15784 tools/winapi_check/win32/avicap32.api,
15785 tools/winapi_check/win32/mapi32.api,
15786 tools/winapi_check/win32/msimg32.api,
15787 tools/winapi_check/win32/msrle32.api,
15788 tools/winapi_check/win32/msvcrt.api,
15789 tools/winapi_check/win32/msvfw32.api,
15790 tools/winapi_check/win32/netapi32.api,
15791 tools/winapi_check/win32/shlwapi.api,
15792 tools/winapi_check/win32/sti.api,
15793 tools/winapi_check/win32/ttydrv.api,
15794 tools/winapi_check/win32/url.api,
15795 tools/winapi_check/win32/urlmon.api,
15796 tools/winapi_check/win32/winedos.api,
15797 tools/winapi_check/win32/ws2_32.api,
15798 tools/winapi_check/win32/x11drv.api,
15799 tools/winapi_check/winapi_check:
15800 Patrik Stridvall <ps@leissner.se>
15801 Minor API files update.
15803 * dlls/comctl32/toolbar.c:
15804 Dave Hawkes <daveh-wine@cadlink.com>
15805 TOOLBAR_GetRect did not correctly translate the command ID to the
15808 * tools/wineshelllink:
15809 Dusan Lacko <dlacko@codeweavers.com>
15810 Add Debian/Mandrake menu system support.
15813 Bill Medland <Bill.Medland@accpac.com>
15814 It is legal to call UnregisterClass with an hInstance of zero.
15816 * server/context_i386.c, server/context_sparc.c:
15817 Francois Gouget <fgouget@free.fr>
15818 Only include 'sys/user.h' for Linux. Fixes a compilation error on
15821 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
15822 Francois Gouget <fgouget@free.fr>
15823 Fix LUID definition.
15825 * windows/spy.c, include/winuser.h:
15826 Dmitry Timoshkov <dmitry@codeweavers.com>
15827 Convert message spy to unicode.
15829 * windows/x11drv/keyboard.c:
15830 Dave Hawkes <daveh-wine@cadlink.com>
15831 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
15832 a char type and max_keycode is 255.
15834 2001-11-19 Alexandre Julliard <julliard@winehq.com>
15836 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
15837 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
15838 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
15839 files/dos_fs.c, documentation/samples/config,
15840 documentation/packaging.sgml, dlls/x11drv/dga2.c,
15841 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
15842 dlls/ole32/compobj.c, controls/EDIT.TODO,
15843 dlls/dplayx/dplayx_global.c:
15844 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15845 - fix wrong hexadecimal GetLastError() output
15847 - changed my email address
15849 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
15850 James Juran <jamesjuran@alumni.psu.edu>
15851 Prevent warnings about labels at end of switch statements when
15852 compiling with gcc-3.x.
15854 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
15855 Francois Gouget <fgouget@codeweavers.com>
15856 Fix the Solaris and FreeBSD compilation errors introduced by the
15857 recent winsock update.
15859 * dlls/winmm/wineoss/audio.c:
15860 Simon Britnell <ughbash@yahoo.com>
15861 Fix a loop playing failure and a problem with choppy sound.
15863 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
15864 dlls/shlwapi/url.c:
15865 Francois Gouget <fgouget@free.fr>
15868 * include/rpcndr.h:
15869 Francois Gouget <fgouget@free.fr>
15870 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
15872 * dlls/kernel/kernel32.spec:
15873 Francois Gouget <fgouget@free.fr>
15874 Better relaying for _lcreat.
15876 * dlls/avicap32/avicap32.spec:
15877 Marcus Meissner <marcus@jet.franken.de>
15878 Small typo in avicap32.spec fixed.
15881 Gerard Patel <gerard.patel@nerim.net>
15882 Fix exchanged lines in WIN_GetWindowLong.
15884 2001-11-16 Alexandre Julliard <julliard@winehq.com>
15886 * windows/defwnd.c:
15887 Truncate the window text if it is too large for the request buffer.
15890 Joshua Thielen <thielen@netprince.net>
15891 Local classes registered with USER instance handle now are now found
15892 in CLASS_FindClassByAtom.
15894 * include/richedit.h, dlls/richedit/richedit.c:
15895 Jussi Jumppanen <jussij@zeusedit.com>
15896 Added missing RichEdit defines.
15898 2001-11-14 Alexandre Julliard <julliard@winehq.com>
15900 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
15901 server/user.h, server/window.c:
15902 Moved WIN_FindWinToRepaint functionality to the server.
15904 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
15905 include/windows.h, include/winsock.h, include/winsock2.h,
15906 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
15907 dlls/winsock/async.c, dlls/winsock/socket.c,
15908 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
15909 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
15910 dlls/wsock32/wsock32.spec:
15911 Francois Gouget <fgouget@free.fr>
15912 Make winsock.h and winsock2.h independent from the Unix headers.
15913 Make them compatible with both the Unix C headers and the MSVCRT
15915 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
15917 Add WINE_NOWINSOCK: prevents winsock.h from being included from
15918 windows.h when defined.
15919 Add ws2tcpip.h, move definitions to the right header.
15921 * include/wingdi.h:
15922 Dmitry Timoshkov <dmitry@codeweavers.com>
15923 Structure NEWTEXTMETRIC uses packing 4.
15925 * include/mapidefs.h:
15926 Jussi Jumppanen <jussij@zeusedit.com>
15927 Added missing MAPI defines.
15929 2001-11-13 Alexandre Julliard <julliard@winehq.com>
15931 * windows/defwnd.c, windows/painting.c, windows/win.c,
15932 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
15933 server/request.h, server/trace.c, server/unicode.h, server/user.h,
15935 Store the window caption text in the server.
15936 Maintain a paint count separately for each window.
15938 * dlls/x11drv/winpos.c:
15939 Gerard Patel <gerard.patel@nerim.net>
15940 Fix the server paint count in SetWindowPos.
15942 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
15943 Eric Pouech <eric.pouech@wanadoo.fr>
15944 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
15945 16/32 API call ordering.
15947 * windows/input.c, windows/sysparams.c:
15948 Andriy Palamarchuk <apa3a@yahoo.com>
15949 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
15950 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
15951 acceleration/threshold for relative mouse movements.
15954 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15955 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
15956 starting line char index, not line index (== line number).
15958 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
15959 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
15960 Guy L. Albertelli <galberte@neo.lrun.com>
15961 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
15962 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
15964 2001-11-12 Alexandre Julliard <julliard@winehq.com>
15966 * dlls/winmm/wineoss/audio.c:
15967 Eric Pouech <eric.pouech@wanadoo.fr>
15968 Fixed some race conditions in notification vs. operation
15969 synchronization using the same in process message ring in waveIn as in
15972 * dlls/oleaut32/typelib.c:
15973 Huw D M Davies <hdavies@codeweavers.com>
15974 Fixes stupid bug with typelib filenames.
15976 * dlls/user/wnd16.c:
15977 Lawson Whitney <lawson_whitney@juno.com>
15978 Cast id to unsigned in GetDlgItem16.
15980 * dlls/kernel/comm.c:
15981 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
15982 Parity settings were not set properly in BuildCommDCBAndTimeouts()
15983 because of an off-by-one error.
15985 * dlls/commdlg/fontdlg.c:
15986 Gerard Patel <gerard.patel@nerim.net>
15987 Fixed handling of -1 itemid in WM_DRAWITEM.
15989 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
15990 Gerard Patel <gerard.patel@nerim.net>
15991 - implement mbscspn mostly as a stub
15992 - reimplement mktime
15994 * dlls/rasapi32/rasapi.c:
15995 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15996 - don't forget to initialize number of connections to 0
15997 - add "RAS doesn't work" warning
15999 2001-11-09 Alexandre Julliard <julliard@winehq.com>
16001 * dlls/winmm/wineoss/audio.c:
16002 Simon Britnell <ughbash@yahoo.com>
16003 Cleaned up the wodPlayer functionality to make it easier to follow.
16004 Changed notification to be calculated from bytes played rather than
16007 * dlls/msacm/driver.c:
16008 Travis Michielsen <tjmichielsen@yahoo.com>
16009 Test bits with '&' instead of '&&'.
16011 * windows/sysmetrics.c, windows/sysparams.c:
16012 Andriy Palamarchuk <apa3a@yahoo.com>
16013 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
16014 parameters processing.
16016 * programs/regapi/regapi.c:
16017 François Gouget <fgouget@codeweavers.com>
16018 Correct handling of strings in setValue.
16019 Better handling of str(x) and hex(x) in setValue.
16022 * documentation/wine.man.in:
16023 Francois Gouget <fgouget@free.fr>o
16024 Document the new -winver versions.
16026 * dlls/user/wnd16.c:
16027 Joshua Thielen <thielen@netprince.net>
16028 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
16029 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
16030 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
16032 * relay32/builtin32.c:
16033 François Gouget <fgouget@codeweavers.com>
16034 Recognize the FreeBSD dlopen equivalent of "cannot open".
16036 * dlls/shlwapi/string.c:
16037 Guy L. Albertelli <galberte@neo.lrun.com>
16038 Use proper unicode routine.
16041 François Gouget <fgouget@codeweavers.com>
16042 Make out-of-source-tree builds work with Solaris make.
16044 2001-11-08 Alexandre Julliard <julliard@winehq.com>
16046 * include/version.h, ANNOUNCE, ChangeLog:
16049 ----------------------------------------------------------------
16050 2001-11-08 Alexandre Julliard <julliard@winehq.com>
16052 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
16053 Implemented inline version of the iswxxx functions.
16055 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
16056 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
16057 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
16058 Ove Kaaven <ovek@arcticnet.no>
16059 Moved the int 9 (keyboard) handler to dlls/winedos.
16061 * dlls/user/comm16.c:
16062 Mike McCormack <mike_mccormack@start.com.au>
16063 Find out how much data is available when calling ReadFileEx.
16065 2001-11-07 Alexandre Julliard <julliard@winehq.com>
16067 * dlls/x11drv/winpos.c:
16068 Gerard Patel <gerard.patel@nerim.net>
16069 Repaired child window activation broken by previous change.
16072 Dmitry Timoshkov <dmitry@codeweavers.com>
16073 Add dumping of window styles at the window creation time.
16075 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
16076 Added a few default palette entries for the VGA/MCGA 256-color mode.
16077 Made the VGA mode set go through RunInThread, so that the VGA graphics
16078 window gets owned by the right thread.
16081 Avoid ftruncate to work around broken UMSDOS file system.
16083 * windows/sysmetrics.c, windows/sysparams.c:
16084 Andriy Palamarchuk <apa3a@yahoo.com>
16085 Created new infrastructure for SystemParametersInfo function. Used it
16086 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
16087 SPI_GET/SETSHOWSOUNDS system parameters.
16089 * documentation/architecture.sgml:
16090 Bill Medland <medbi01@accpac.com>
16091 Minor grammatical corrections.
16093 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
16094 include/callback.h, include/dosexe.h:
16095 Ove Kaaven <ovek@arcticnet.no>
16096 Added RunInThread callout to winedos.
16098 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
16099 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
16100 Mike McCormack <mike_mccormack@start.com.au>
16101 Make ConnectNamedPipe work in overlapped mode.
16103 * dlls/kernel/comm.c:
16104 Mike McCormack <mike_mccormack@start.com.au>
16105 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
16107 2001-11-06 Alexandre Julliard <julliard@winehq.com>
16109 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
16110 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
16111 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
16112 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
16113 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
16114 dlls/shell32/pidl.c, dlls/shell32/shell.c,
16115 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
16116 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
16117 dlls/comctl32/commctrl.c:
16118 Guy Albertelli <galberte@neo.lrun.com>
16119 - Define rest of URL_ESCAPE... and other flags.
16120 - Define implemented interfaces for reg.c and url.c.
16122 * dlls/shlwapi/url.c:
16123 Guy Albertelli <galberte@neo.lrun.com>
16124 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
16125 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
16126 - Make UrlCanonicalizeA use UrlCanonicalizeW.
16127 - Implement full functionality in UrlCanonicalizeW.
16128 - Implement UrlCombine{A|W}.
16130 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
16131 Guy Albertelli <galberte@neo.lrun.com>
16132 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
16133 - Fix error in SHLWAPI_18
16134 - New file (ordinal.h) with documentation for _1, &_2.
16136 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
16137 include/winpos.h, dlls/ttydrv/wnd.c:
16138 Window activation cleanups.
16140 * scheduler/process.c:
16141 Return success in CreateProcess when we started a non-Winelib Unix
16144 * configure, configure.in:
16145 Dmitry Timoshkov <dmitry@codeweavers.com>
16146 Add $X_LIBS path while searching for libfreetype.
16148 * dlls/dinput/device.c:
16149 <larstiq@larstiq.dyndns.org>
16150 Devices never need to be polled, so return DI_NOEFFECT in Poll.
16153 Bill Medland <medbi01@accpac.com>
16154 Prevent danger of accessing freed memory (theoretical but unlikely
16157 * programs/regapi/regapi.c:
16158 François Gouget <fgouget@codeweavers.com>
16159 strsep is not implemented on Solaris, replace it with our own portable
16163 Marcus Meissner <marcus@jet.franken.de>
16164 Renamed struct option to struct debug_option to avoid compile problems
16165 where struct option is already defined.
16167 * tools/wrc/writeres.c:
16168 Francois Gouget <fgouget@free.fr>
16169 Fix a buffer overflow in write_name_str, bug found by
16170 jonathan@corvu.com.au.
16172 * tools/winecheck: <ghutchis@cisco.com>
16173 Avoid parsing the whole tree to find libwine.so.
16175 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
16176 dlls/wsock32/socket.c, graphics/win16drv/init.c,
16177 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
16178 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
16179 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
16180 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
16181 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
16182 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
16183 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
16184 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
16185 Francois Gouget <fgouget@free.fr>
16186 Don't prefix %p with 0x.
16187 Various English fixes.
16189 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
16190 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
16191 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
16192 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
16193 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
16194 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
16195 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
16196 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
16197 include/cdrom.h, include/config.h.in, include/console.h,
16198 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
16199 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
16200 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
16201 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
16202 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
16203 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
16204 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
16205 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
16206 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
16207 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
16208 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
16209 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
16210 François Gouget <fgouget@codeweavers.com>
16211 Fix the #include order for config.h.
16212 Add #include "config.h" directives where needed.
16214 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
16215 configure, configure.in:
16216 François Gouget <fgouget@codeweavers.com>
16217 Make debugtools.h independent from config.h.
16220 Allow owner to be the desktop window.
16222 * programs/regapi/regapi.c:
16223 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16224 The 'dword' values should be stored as big endian values.
16226 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
16227 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
16228 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
16229 Mike McCormack <mike_mccormack@start.com.au>
16230 Added netapi32.dll and the Netbios() call.
16233 Eric Pouech <eric.pouech@wanadoo.fr>
16234 For drawing a caret, internally replaced the brush by a bitmap (this
16235 allows caret of size > 8x8),
16237 * misc/options.c, misc/version.c:
16238 Francois Gouget <fgouget@free.fr>
16239 Add versions for WinME and WinXP.
16240 Fix the 16bit version return for Win2000.
16241 More closely match the Win95/98 CSDVersion fields.
16242 Enhance documentation of Win95 version numbers.
16243 Confirm the existing data for Win2000.
16245 * dlls/shlwapi/reg.c:
16246 Francois Gouget <fgouget@free.fr>
16247 Fix incorrect use of a Unicode string literal.
16249 * graphics/x11drv/xfont.c, objects/font.c:
16250 François Gouget <fgouget@codeweavers.com>
16251 Add traces to help diagnose systematic cached-metrics regeneration
16254 * dlls/shell32/iconcache.c:
16255 Francois Gouget <fgouget@free.fr>
16256 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
16258 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
16259 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
16260 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
16261 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
16262 configure, configure.in:
16263 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16264 Added stubs for msrle32.dll and implemented RLE8 decoder.
16265 Added stub for avicap32.
16267 2001-11-05 Alexandre Julliard <julliard@winehq.com>
16269 * objects/font.c, graphics/x11drv/xfont.c:
16270 Dmitry Timoshkov <dmitry@codeweavers.com>
16271 Convert GetCharWidth to Unicode.
16273 * dlls/user/message.c:
16274 Guy Albertelli <galberte@neo.lrun.com>
16275 Move SPY_EnterMessage call after all possible exits so that there will
16276 be a matching SPY_ExitMessage.
16278 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
16279 dlls/shell32/shellstring.c:
16280 Guy Albertelli <galberte@neo.lrun.com>
16281 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
16282 code but duplicated deliberately.
16283 - Implement StrRChrI{A|W}.
16286 Guy Albertelli <galberte@neo.lrun.com>
16287 Add support for Wine internal messages.
16289 * tools/winedump/main.c, tools/winedump/msmangle.c,
16290 tools/winedump/output.c, tools/winedump/pe.c,
16291 tools/winedump/winedump.h:
16292 Eric Pouech <eric.pouech@wanadoo.fr>
16293 Fixed and globalized some path and module name handling.
16294 Tweaked the demangling of function pointers as function parameters.
16296 * dlls/winmm/wineoss/mixer.c:
16297 Eric Pouech <eric.pouech@wanadoo.fr>
16298 Fixed dst / src lines implementation.
16299 Added mux/mixer control for master rec.
16300 Added framework for multiple mixers.
16302 * dlls/winsock/socket.c:
16303 Gerard Patel <gerard.patel@nerim.net>
16304 Test for ws_timeout=NULL in winsock select().
16306 * configure.in, configure:
16307 François Gouget <fgouget@codeweavers.com>
16308 Tell Solaris users where to get XPM.
16311 François Gouget <fgouget@codeweavers.com>
16312 FALSE is not defined on Solaris.
16314 * graphics/x11drv/dib.c:
16315 François Gouget <fgouget@codeweavers.com>
16316 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
16317 Correctly initialize the color masks of 24bpp DIBs.
16320 Joshua Thielen <thielen@netprince.net>
16321 For global classes, GetClassInfo now returns a handle to USER.
16323 * msdos/interrupts.c, include/miscemu.h:
16324 Ove Kaaven <ovek@arcticnet.no>
16325 Implemented a dynamic table of DOS interrupt handlers.
16327 2001-10-28 Alexandre Julliard <julliard@winehq.com>
16329 * dlls/winspool/info.c:
16330 Gerard Patel <gerard.patel@nerim.net>
16331 Fix RegSetValueEx calls and crash when DriverName="" in registry.
16333 * dlls/ntdll/signal_i386.c:
16334 Ove Kaaven <ovek@arcticnet.no>
16335 Protect against an interrupt-pending signal recursion.
16337 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
16338 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
16339 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
16340 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
16341 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
16342 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
16343 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
16344 dlls/quartz/wavparse.c, winedefault.reg:
16345 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16347 Implemented IPropertyBag.
16348 Implemented some FilterMapper2 methods.
16349 Implemented AddSourceFilter.
16350 Implemented Render partially.
16351 Implemented Connect partially.
16353 * include/strmif.h:
16354 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16355 Added definitions of MERITs.
16357 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
16358 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16359 Added stub for ICImageCompress.
16360 Implemented ICImageDecompress.
16362 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
16363 Guy L. Albertelli <galberte@neo.lrun.com>
16364 - Added stubs for _18,_21,_22 which seem to be used only by native
16366 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
16368 * dlls/shlwapi/url.c:
16369 Guy L. Albertelli <galberte@neo.lrun.com>
16370 Stub UrlCombineA and initial implementation of UrlCombineW.
16372 * dlls/shlwapi/reg.c:
16373 Guy L. Albertelli <galberte@neo.lrun.com>
16374 Implement SHRegGetBoolUSValue{A|W}.
16376 * dlls/user/resources/user32_icons.rc:
16377 Jeremy Newman <jnewman@codeweavers.com>
16378 Replaced Martini glass.
16380 2001-10-25 Alexandre Julliard <julliard@winehq.com>
16382 * loader/pe_image.c, scheduler/process.c, server/process.c:
16383 Don't keep main exe and dlls handles open when the file is on
16386 * dlls/shell32/shlview.c:
16387 Aric Stewart <aric@codeweavers.com>
16388 Add handling for LVN_GETDISPINFOW.
16390 2001-10-24 Alexandre Julliard <julliard@winehq.com>
16392 * dlls/shlwapi/reg.c:
16393 Guy Albertelli <galberte@neo.lrun.com>
16394 - Correct implementation of HUSKEY internals, including functions:
16395 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
16396 SHRegQueryInfoUSKey{A|W}
16397 - Implement SHRegQueryUSValue{A|W}
16399 * dlls/shlwapi/ordinal.c:
16400 Guy Albertelli <galberte@neo.lrun.com>
16402 SHLWAPI_2 - Identify internet protocols.
16403 SHLWAPI_25 - iswalpha
16404 SHLWAPI_33 - iswdigit
16406 * windows/winpos.c:
16407 Joshua Thielen <thielen@netprince.net>
16408 Switch focus to activated window even if no window previously had the
16411 * memory/virtual.c:
16412 Try to use read instead of mmap for files on removable media, so that
16413 we don't need to keep the mapping handle open.
16415 * server/file.c, server/mapping.c, server/object.h,
16416 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
16417 include/file.h, include/wine/server_protocol.h, misc/registry.c:
16418 Ove Kaaven <ovek@transgaming.com>
16419 Save a disk file's drive type in the server object.
16421 2001-10-23 Alexandre Julliard <julliard@winehq.com>
16423 * windows/win.c: Cosmetic fixes.
16425 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
16426 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
16427 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
16428 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
16429 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
16430 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
16431 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16432 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
16434 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
16435 include/font.h, objects/font.c, configure:
16436 Huw D M Davies <hdavies@codeweavers.com>
16437 Implement GetFontData.
16439 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
16440 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
16441 dlls/oleaut32/stubs.c:
16442 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16443 Implemented OleCreatePropertyFrame and
16444 OleCreatePropertyFrameIndirect.
16446 * include/winbase.h, include/wincon.h:
16447 Eric Pouech <eric.pouech@wanadoo.fr>
16448 Moved/added some console definitions.
16451 Marcus Meissner <marcus@jet.franken.de>
16452 Revert 16bit win95 version back to original value. Fixes InstallShield
16453 installer version check.
16455 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
16456 include/x11font.h, objects/text.c:
16457 Huw D M Davies <hdavies@codeweavers.com>
16458 ExtTextOutW with symbol fonts works with chars in the ranges
16459 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
16460 chars in the Unicode Greek range.
16462 * dlls/ole32/compobj.c:
16463 Huw D M Davies <hdavies@codeweavers.com>
16464 Better failure messages for CoCreateInstance.
16467 Fixed window handle check in GetDCEx.
16469 * windows/win.c: A couple of optimizations.
16472 Francois Gouget <fgouget@codeweavers.com>
16473 Expand environment variables in "Debugger" setting.
16474 Replace fixed-size buffers with dynamic ones.
16476 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
16477 Aric Stewart <aric@codeweavers.com>
16478 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
16479 flag is set. Corrects the given type and icon.
16481 2001-10-22 Alexandre Julliard <julliard@winehq.com>
16483 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
16484 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
16485 include/user.h, include/win.h, include/wine/server_protocol.h,
16486 server/protocol.def, server/request.h, server/trace.c,
16487 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
16489 Store in the server all the window information accessible with
16492 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
16493 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
16494 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
16495 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
16496 dlls/wininet/ftp.c, dlls/wininet/internet.c,
16497 dlls/winmm/mciwave/mciwave.c:
16498 Francois Gouget <fgouget@free.fr>
16499 Spelling, grammar and a bit of comment formatting fixes.
16501 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
16502 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
16503 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
16504 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
16505 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
16506 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
16507 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
16508 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
16509 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
16510 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
16511 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
16512 dlls/quartz/xform.c, dlls/quartz/xform.h:
16513 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16515 Implemented AVI Decompressor.
16516 Started implementing Color Space Converter.
16517 Started implementing seeking.
16519 * debugger/winedbg.c: Added "--auto" option.
16521 * dlls/wineps/init.c:
16522 Francois Gouget <fgouget@codeweavers.com>
16523 Add support for environment variables in the printer settings.
16524 Remove the fixed-size buffers.
16526 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
16527 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
16528 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
16529 include/msvcrt/ctype.h, include/msvcrt/direct.h,
16530 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
16531 include/msvcrt/io.h, include/msvcrt/locale.h,
16532 include/msvcrt/malloc.h, include/msvcrt/process.h,
16533 include/msvcrt/search.h, include/msvcrt/stddef.h,
16534 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
16535 include/msvcrt/string.h, include/msvcrt/time.h,
16536 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
16537 Francois Gouget <fgouget@free.fr>
16538 Added __WINE_USE_MSVCRT.
16540 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
16541 David Elliott <dfe@tgwbd.org>
16542 Implemented the wcstoul function.
16544 2001-10-21 Alexandre Julliard <julliard@winehq.com>
16546 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
16547 documentation/patches.sgml, documentation/samples/config,
16548 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
16549 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
16551 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16554 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
16555 Guy L. Albertelli <galberte@neo.lrun.com>
16556 - Add stubs for _25, _33, _35
16557 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
16560 * dlls/shlwapi/reg.c, include/shlwapi.h:
16561 Guy L. Albertelli <galberte@neo.lrun.com>
16562 - Implement HUSKEY design.
16563 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
16564 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
16566 * dlls/shlwapi/url.c:
16567 Guy L. Albertelli <galberte@neo.lrun.com>
16568 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
16569 - Stub UrlGetLocation{A|W}.
16571 * dlls/ntdll/debugtools.c:
16572 Avoid crashing on non-initialized debug info.
16574 * include/wine/obj_property.h:
16575 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16579 Guy L. Albertelli <galberte@neo.lrun.com>
16580 Implemented GetCharacterPlacementW.
16582 * dlls/x11drv/xvidmode.c:
16583 Andrew Lewycky <andrew@transgaming.com>
16584 XFree86 4.1 gamma ramp support.
16586 * include/dsound.h:
16587 Ove Kaaven <ovek@transgaming.com>
16590 * dlls/kernel/comm.c, dlls/user/comm16.c:
16591 Mike McCormack <mike_mccormack@start.com.au>
16592 Return TRUE on success in COMM_BuildOldCommDCB.
16593 DCB16.BaudRate > 57600 means 115200.
16594 OpenComm16 should use overlapped I/O.
16596 2001-10-18 Alexandre Julliard <julliard@winehq.com>
16598 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
16599 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
16600 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
16601 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
16602 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
16603 windows/x11drv/event.c, windows/x11drv/keyboard.c,
16604 windows/x11drv/mouse.c:
16605 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
16606 hack. Moved mouse.c to dlls/x11drv.
16607 Added KeymapNotify event handler, and fixed handling with multiple
16608 alt/shift/control keys.
16609 Removed dinput functions from USER driver.
16611 * include/winuser.h: Added a few XBUTTON defines.
16614 Mike McCormack <mike_mccormack@start.com.au>
16615 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
16617 * dlls/dinput/Makefile.in:
16618 Make dinput a properly separated dll.
16620 * dlls/dinput/mouse/main.c:
16621 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
16623 * dlls/dinput/keyboard/main.c:
16624 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
16626 2001-10-17 Alexandre Julliard <julliard@winehq.com>
16628 * graphics/x11drv/dib.c:
16629 Francois Gouget <fgouget@codeweavers.com>
16630 Fix tons of color conversion bugs.
16631 Reorganize things more rationally and so that more code is shared.
16634 Andriy Palamarchuk <apa3a@yahoo.com>
16635 Fixed mouse_event bug - cursor was moved before new position was
16638 * dlls/ntdll/debugtools.c:
16639 Johan Gill <johane@lysator.liu.se>
16640 Relay tracing would crash if it came upon a function call with an
16641 invalid pointer as a parameter.
16643 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
16644 Releasing a mouse button now clears an entry in table
16645 InputKeyStateTable instead of AsyncKeyStateTable.
16647 * windows/winpos.c:
16648 Bill Medland <medbi01@accpac.com>
16649 Only modify the ancestor if you find it.
16651 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
16652 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
16653 windows/input.c, windows/keyboard.c, windows/sysparams.c,
16654 include/keyboard.h, include/queue.h, include/user.h,
16655 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
16656 dlls/user/keyboard.spec, dlls/user/lstr.c:
16657 Added support for low-level mouse and keyboard hooks.
16658 Misc keyboard handling cleanups.
16660 * windows/message.c, dlls/user/message.c, include/message.h,
16661 server/main.c, server/queue.c, server/request.c, server/request.h:
16662 Make sure that GetMessagePos and GetMessageTime return sane values
16665 * dlls/ddraw/dsurface/user.c:
16666 Jukka Heinonen <jhei@iki.fi>
16667 When a surface becomes primary surface, mark the whole surface damaged.
16669 * graphics/x11drv/palette.c:
16670 Francois Gouget <fgouget@codeweavers.com>
16671 Use the same color conversion algorithm as the DIB code (and Windows),
16672 i.e. shifts, not MulDivs.
16673 Fix the grayscale formula.
16676 Mike McCormack <mike_mccormack@start.com.au>
16677 Separate code to overlapped timeouts into FILE_GetTimeout.
16679 2001-10-16 Alexandre Julliard <julliard@winehq.com>
16681 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
16682 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
16683 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
16684 windows/queue.c, windows/win.c, windows/winpos.c,
16685 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
16686 Added internal Wine messages to perform SetWindowPos, ShowWindow and
16687 SetParent in the correct thread.
16688 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
16689 Store window rectangles in the server.
16690 Prevent DestroyWindow on windows not belonging to the current thread.
16692 * server/request.h, server/trace.c, server/window.c,
16693 tools/make_requests, include/wine/server_protocol.h,
16694 server/protocol.def:
16695 Added requests to store window rectangles in the server.
16697 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
16698 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
16699 Moved scrollbar tracking code to scroll.c.
16700 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
16702 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
16703 Gerard Patel <gerard.patel@nerim.net>
16707 Ove Kaaven <ovek@transgaming.com>
16708 Registry entries for stdole32.tlb.
16710 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
16711 Guy L. Albertelli <galberte@neo.lrun.com>
16712 - eliminate different segmentation faults.
16713 - when attempting to open a dll, append ".dll" to find it (was
16714 stripped previously).
16715 - identify named exports so that the ordinal number is "@" in .spec
16717 - setup output dll name prior to creating ordinal symbols.
16718 - don't overlay the named exports with the ordinal exports.
16719 - correct test for last symbol.
16720 - fix generated install script to match current make files.
16722 2001-10-15 Alexandre Julliard <julliard@winehq.com>
16725 Gerard Patel <gerard.patel@nerim.net>
16726 Fix the case where child=0 (last child) in MDI_ChildActivate.
16728 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
16729 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
16730 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
16731 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
16732 windows/message.c, windows/nonclient.c, windows/painting.c,
16733 windows/spy.c, windows/timer.c, windows/win.c:
16734 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
16735 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
16736 don't need to access windows of other processes.
16739 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16740 Added some missing GUIDs.
16742 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
16743 Francois Gouget <fgouget@codeweavers.com>
16744 The _IOXXX macros conflict with system headers on Solaris. Prefix
16747 * dlls/shell32/shell.c:
16748 Kai Morich <mail@kai-morich.de>
16749 InternalExtractIcon16 forgot to close file handle.
16751 * include/winbase.h, memory/atom.c:
16752 Francois Gouget <fgouget@free.fr>
16753 Add INVALID_ATOM and MAXINTATOM to winbase.h.
16754 Replace MIN_STR_ATOM with MAXINTATOM.
16756 2001-10-14 Alexandre Julliard <julliard@winehq.com>
16758 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
16759 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
16760 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
16761 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
16762 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
16763 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
16764 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
16766 Francois Gouget <fgouget@codeweavers.com>
16767 When including 'wine/port.h', include it first.
16768 Remove redundant 'config.h' includes.
16770 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
16771 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
16772 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
16773 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
16774 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
16775 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
16776 scheduler/critsection.c, server/mapping.c, server/trace.c,
16777 tools/winebuild/import.c, tools/winebuild/main.c,
16778 tools/winebuild/parser.c, console/generic.c, console/interface.c,
16779 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
16780 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
16781 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
16782 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
16783 Francois Gouget <fgouget@codeweavers.com>
16784 When including config.h, include it first.
16786 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
16787 include/rpcproxy.h:
16788 Ove Kaaven <ovek@transgaming.com>
16789 Added some RPC definitions.
16791 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
16792 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
16793 loader/module.c, dlls/shell32/pidl.c:
16794 Francois Gouget <fgouget@codeweavers.com>
16795 Don't print NULL strings (crashes on Solaris).
16796 Small code maintainability tweak in ShellExecuteExA.
16797 Two typo fixes in winmm.
16799 * include/amvideo.h, include/control.h, include/strmif.h,
16800 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
16801 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
16802 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
16803 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
16804 dlls/quartz/basepin.c, dlls/quartz/complist.c,
16805 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
16806 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
16807 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
16808 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
16809 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
16810 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
16811 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
16812 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
16813 dlls/quartz/parser.c, dlls/quartz/parser.h,
16814 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
16815 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
16816 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
16817 dlls/quartz/wavparse.c:
16818 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16819 Started implementing AVI splitter.
16820 Implemented AsyncSource.
16821 Merged some C sources.
16825 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16826 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
16828 * files/dos_fs.c, files/file.c, include/file.h:
16829 Eric Pouech <eric.pouech@wanadoo.fr>
16830 Pass security attributes for DOSFS creation.
16832 * dlls/oleaut32/typelib.c:
16833 Ove Kaaven <ovek@transgaming.com>
16834 Fixed bugs with propget methods with input arguments.
16835 Improved variant debug dumps.
16837 * dlls/oleaut32/safearray.c:
16838 Ove Kaaven <ovek@transgaming.com>
16839 Fixed bugs in safe arrays.
16840 - enlarging a safe array didn't clear the new entries
16841 - element access only validated the first dimension
16842 - the validation always failed when the array contained 1 element
16844 * dlls/oleaut32/olepicture.c:
16845 Ove Kaaven <ovek@arcticnet.no>
16846 Fix a UINT16 redefinition problem.
16848 * relay32/builtin32.c:
16849 Francois Gouget <fgouget@codeweavers.com>
16850 Recognize the Solaris dlopen equivalent of "cannot open".
16853 Francois Gouget <fgouget@free.fr>
16854 Fix handling of empty lists in install and uninstall targets.
16855 Install the executables .so libraries in $bindir (not $libdir!).
16857 2001-10-12 Alexandre Julliard <julliard@winehq.com>
16859 * windows/Makefile.in, windows/property.c, windows/win.c,
16860 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
16861 include/wine/server_protocol.h, server/protocol.def,
16862 server/request.h, server/trace.c, server/window.c:
16863 Store window properties in the server. Moved property.c to dlls/user.
16865 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
16866 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
16867 Added atom_t type for atoms to make sure we use the same type
16868 everywhere. Handle MIN_STR_ATOM offset in the server.
16870 * dlls/user/controls.h, include/winbase.h, include/windef.h,
16872 Moved MAKEINTATOM to winbase.h and added Unicode version.
16874 * windows/cursoricon.c:
16875 Marcus Meissner <marcus@jet.franken.de>
16876 Handle bad pointer arguments to LoadImageA() (and functions
16877 callingLoadImageA) with an exception handler.
16879 * windows/x11drv/clipboard.c:
16880 Dominik Strasser <dominik.strasser@t-online.de>
16881 Workaround X11 BadWindow error if no parent window is found.
16884 Francois Gouget <fgouget@free.fr>
16885 Fix the Wine tools search path.
16886 Add /usr/local/lib to the default ntdll search path.
16888 2001-10-11 Alexandre Julliard <julliard@winehq.com>
16890 * include/queue.h, include/wine/server_protocol.h,
16891 server/protocol.def, server/queue.c, server/request.h,
16892 server/trace.c, windows/queue.c:
16893 Removed the cleanup_window_queue request.
16895 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
16896 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
16897 Removed next and child fields in the window structure and use
16898 WIN_ListChildren instead.
16901 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16902 Added some missing GUIDs.
16905 Francois Gouget <fgouget@codeweavers.com>
16906 Fix the .spec.c rule.
16908 2001-10-10 Alexandre Julliard <julliard@winehq.com>
16910 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
16911 include/win.h, windows/win.c, windows/winpos.c:
16912 Store window parent as an HWND instead of a pointer.
16915 Mike McCormack <mike_mccormack@start.com.au>
16916 Do overlapped reads if and only if the file was opened with
16917 FILE_FLAG_OVERLAPPED.
16919 * dlls/shell32/shell32_main.c:
16920 Francois Gouget <fgouget@free.fr>
16921 Allocate the array and strings in one lump (bug found by Malte
16923 Same thing for the lpCmdline="" case.
16924 There is no NULL pointer at the end of the argv list.
16927 Huw D M Davies <hdavies@codeweavers.com>
16928 GetTextCharsetInfo should return the charset that the driver is
16929 actually using, rather than that specified in the LOGFONT.
16931 * documentation/introduction.sgml:
16932 Andriy Palamarchuk <apa3a@yahoo.com>
16933 Include information about XFree86 Windows server.
16935 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
16936 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
16937 Francois Gouget <fgouget@free.fr>
16938 Move the RT_XXX macros to winuser.h.
16939 winuser.h: Add support for NOGDI.
16940 winuser.h: Modify to allow compilation without wingdi.h.
16942 * include/shlobj.h, dlls/shell32/shellpath.c:
16943 Chris Green <chris_e_green@yahoo.com>
16944 Added names of the "missing" paths for SHGetSpecialFolderPathA.
16946 2001-10-09 Alexandre Julliard <julliard@winehq.com>
16948 * windows/class.c: Fixed locking of class list.
16949 Print ERR when accessing classes of other processes.
16951 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
16952 server/trace.c, server/window.c, windows/win.c:
16953 Store window class atom in the server.
16954 Keep unlinked windows on a separate list.
16955 Implemented inter-process FindWindow().
16957 * include/winbase.h, include/wine/winuser16.h:
16958 Francois Gouget <fgouget@free.fr>
16959 Remove non windows macros.
16961 * scheduler/pthread.c:
16962 Silence the pthread_kill_other_threads_np FIXME.
16964 * memory/virtual.c:
16965 Fix MapViewOfFile to always return a 64K-aligned address.
16966 Avoid converting pointers to UINT.
16968 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
16969 tools/winapi_check/win16/winsock.api,
16970 tools/winapi_check/win32/advapi32.api,
16971 tools/winapi_check/win32/kernel32.api,
16972 tools/winapi_check/win32/mapi32.api,
16973 tools/winapi_check/win32/msimg32.api,
16974 tools/winapi_check/win32/quartz.api,
16975 tools/winapi_check/win32/shell32.api,
16976 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
16977 tools/winapi_check/win32/ws2_32.api:
16978 Patrik Stridvall <ps@leissner.se>
16981 * dlls/advapi32/crypt.c:
16982 Patrik Stridvall <ps@leissner.se>
16983 Fixed issue found by winapi_check.
16985 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
16986 Patrik Stridvall <ps@leissner.se>
16987 Added new include file ws2spi.h for adding needed types.
16989 * dlls/setupapi/setupapi.spec:
16990 Stefan Leichter <Stefan.Leichter@camline.com>
16991 Fixed parameters of SetupOpenInfFileA.
16993 2001-10-08 Alexandre Julliard <julliard@winehq.com>
16995 * windows/painting.c:
16996 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
16997 RDW_Paint recursion.
16999 * include/winuser.h:
17000 Francois Gouget <fgouget@free.fr>
17001 Add support for NOCOLOR.
17003 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
17004 Francois Gouget <fgouget@free.fr>
17005 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
17007 Move the related macros to version.c and ifdef them out (kept for
17008 documentation only, they are not used).
17011 Marcus Meissner <marcus@jet.franken.de>
17012 WINELIB applications (like reaktivate) might have very long (C++)
17013 symbols. Use a larger buffer.
17016 Gerard Patel <gerard.patel@nerim.net>
17017 GetDiskFreeSpaceEx should accept an input like "C:".
17019 * files/file.c, server/file.c:
17020 Eric Pouech <eric.pouech@wanadoo.fr>
17021 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
17022 - when getting the type of a handle, it has to be done even if no fd
17023 is attached to it (console for example)
17025 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
17026 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
17027 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
17028 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
17029 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
17030 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
17031 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
17032 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
17034 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17035 Started Implementing Video Renderer.
17036 Started Implementing WAVE/AU/AIFF Parser.
17037 Started Implementing file source.
17040 * dlls/user/user32.spec, dlls/user/user_main.c:
17041 Renamed USER_Init into UserClientDllInitialize.
17043 * files/dos_fs.c, files/file.c, include/file.h,
17044 include/wine/server_protocol.h, server/protocol.def,
17045 server/serial.c, server/trace.c:
17046 Mike McCormack <mike_mccormack@start.com.au>
17047 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
17049 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
17050 dlls/commdlg/printdlg.c:
17051 Francois Gouget <fgouget@free.fr>
17052 Small typo fixes/updates.
17054 * include/winbase.h, misc/error.c:
17055 Francois Gouget <fgouget@free.fr>
17056 Move the ERR_XXX macros from winbase.h to error.c.
17058 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
17059 Francois Gouget <fgouget@free.fr>
17060 Fix the SOCKADDR_IPX declaration.
17061 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
17063 Remove ugly casts in TRACEs.
17066 Dmitry Timoshkov <dmitry@codeweavers.com>
17067 Defer edit style correction until EDITSTATE is fully initialized.
17069 * dlls/msvcrt/thread.c:
17070 Francois Gouget <fgouget@codeweavers.com>
17071 _beginthread: Don't store the trampoline on the stack.
17073 * include/windef.h, include/wingdi.h:
17074 Francois Gouget <fgouget@free.fr>
17075 Move COLORREF from wingdi.h to windef.h.
17076 Add a prototype for GdiFlush.
17079 Francois Gouget <fgouget@free.fr>
17080 Wrappers must always be compiled in STRICT mode.
17082 * debugger/debug.l:
17083 Provide help even when in the NOPROCESS state.
17085 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
17086 Francois Gouget <fgouget@codeweavers.com>
17087 Fix infinite loop problem in wineclipsrv startup.
17088 LaunchServer: Don't give up on the first message.
17089 Added GetSelectionEvent: Limit CPU use and introduce timeout.
17091 * windows/message.c:
17092 Francois Gouget <fgouget@codeweavers.com>
17093 Better handling of the timeout in WaitForInputIdle.
17094 Use WAIT_FAILED rather than the corresponding literal.
17096 * dlls/urlmon/umon.c, include/urlmon.h:
17097 Malte Starostik <malte@kde.org>
17098 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
17100 2001-10-05 Alexandre Julliard <julliard@winehq.com>
17102 * windows/painting.c:
17103 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
17105 * server/named_pipe.c, server/sock.c:
17106 Added get_file_info support to named pipes and sockets to avoid
17107 breaking the get_handle_fd request.
17109 * dlls/kernel/format_msg.c, include/winbase.h:
17110 Stefan Leichter <Stefan.Leichter@camline.com>
17111 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
17113 * dlls/user/message.c:
17114 Gerard Patel <gerard.patel@nerim.net>
17115 Fix sign extension problem in map_wparam_WtoA.
17117 * include/urlmon.h, include/wine/obj_property.h:
17118 Malte Starostik <malte@kde.org>
17119 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
17120 missing BINDINFO member.
17122 * windows/cursoricon.c:
17123 Johan Gill <johane@lysator.liu.se>
17124 The LR_ defines do not reside in windows.h anymore.
17126 * dlls/oleaut32/typelib.c:
17127 Huw D M Davies <hdavies@codeweavers.com>
17128 Remove some unnecessary AddRef's.
17130 * windows/x11drv/keyboard.c:
17131 Dmitry Timoshkov <dmitry@codeweavers.com>
17132 Add XK_Mode_switch to the list of ignored keysyms.
17134 * tools/winelauncher.in:
17135 Daniel Sabo <danielsabo@hotmail.com>
17136 A 'fi' was needed in the last if statement.
17138 2001-10-04 Alexandre Julliard <julliard@winehq.com>
17140 * include/version.h, ANNOUNCE, ChangeLog:
17143 ----------------------------------------------------------------
17144 2001-10-04 Alexandre Julliard <julliard@winehq.com>
17146 * graphics/x11drv/dib.c:
17147 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
17148 General cleanup of the RLE routines.
17150 * dlls/wininet/http.c, dlls/wininet/utility.c:
17151 Nikolas Zimmermann <wildfox@kde.org>
17152 Skip port number before calling gethostbyname.
17153 Fix non-absolute urls.
17155 * dlls/oleaut32/typelib.c:
17156 Ove Kaaven <ovek@transgaming.com>
17157 The DISPPARAMS parameter array is a reverse-order array.
17159 * files/file.c, include/wine/server_protocol.h, server/console.c,
17160 server/device.c, server/file.c, server/mapping.c, server/object.c,
17161 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
17162 Mike McCormack <mike_mccormack@start.com.au>
17163 Fetch a handle type in FILE_GetUnixHandle.
17165 * debugger/winedbg.c:
17166 Don't ignore first chance debug exceptions since it may be a
17167 breakpoint that we set ourselves.
17169 * documentation/fonts.sgml:
17170 Bill Medland <medbi01@accpac.com>
17171 A couple of minor points about converting Windows fonts.
17173 * dlls/oleaut32/variant.c:
17174 Ove Kaaven <ovek@transgaming.com>
17175 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
17177 * dlls/oleaut32/typelib.c:
17178 Ove Kaaven <ovek@transgaming.com>
17179 ITypeInfo::Invoke should also search inherited interfaces for the
17181 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
17184 2001-10-03 Alexandre Julliard <julliard@winehq.com>
17186 * graphics/x11drv/bitblt.c:
17187 Skip BitBlt DIB optimization if source and dest DCs have different
17190 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
17191 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
17192 Gerard Patel <gerard.patel@nerim.net>
17193 Map a window if it is shown by a direct style change.
17195 * dlls/oleaut32/typelib.c:
17196 Ove Kaaven <ovek@transgaming.com>
17197 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
17199 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
17200 Guy Albertelli <galberte@neo.lrun.com>
17201 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
17202 missing policies location.
17204 * dlls/oleaut32/typelib.c:
17205 Huw D M Davies <hdavies@codeweavers.com>
17206 Looks like the SLTG_ImplInfo struct isn't a fixed size.
17208 * include/wine/obj_oleaut.h:
17209 Ove Kaaven <ovek@transgaming.com>
17210 Corrected INVOKEKIND enumeration values.
17212 * scheduler/process.c:
17213 Aric Stewart <aric@codeweavers.com>
17214 Make sure that newly allocated TLS indexes are cleared.
17216 * scheduler/thread.c:
17217 Andreas Mohr <a.mohr@mailto.de>
17218 Better fake implementation of SetThreadExecutionState.
17220 2001-10-02 Alexandre Julliard <julliard@winehq.com>
17222 * objects/dc.c, windows/dce.c:
17223 Free cache DCEs if the DC gets deleted.
17225 * windows/input.c: Fixed typo in previous change.
17227 * tools/winebuild/spec32.c:
17228 Avoid including winbase.h in generated .spec.c files.
17230 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
17231 Bill Medland <medbi01@accpac.com>
17232 Allow two connections by not releasing the wrapped library too early.
17233 Also heavily protected and added additional trace information.
17234 Make the Load functions static to reduce visiblity (enhance
17237 * windows/input.c, windows/message.c, dlls/user/message.c,
17239 Merged mouse buttons states into the key state array.
17240 Fixed confusion between queue state and async state.
17242 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
17243 Removed unnecessary includes/definitions.
17245 * dlls/x11drv/window.c:
17246 Ilya Konstantinov <wine-patches@future.shiny.co.il>
17247 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
17249 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
17250 Andriy Palamarchuk <apa3a@yahoo.com>
17251 Added SYSMETRICS_Set.
17252 Implemented SPI_SETSHOWSOUNDS action.
17254 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
17255 Andreas Mohr <a.mohr@mailto.de>
17256 Make OaBuildVersion() return the highest version value possible.
17259 * tools/winelauncher.in, win32/device.c, configure, configure.in,
17260 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
17262 Andreas Mohr <a.mohr@mailto.de>
17263 Yet another documentation/message text patch.
17265 * documentation/documentation.sgml,
17266 documentation/winelib-bindlls.sgml,
17267 documentation/winelib-intro.sgml:
17268 Bill Medland <medbi01@accpac.com>
17269 Additions to how to use Docbook under RedHat (to help beginners like
17271 Added content to the bindlls section of Winelib (based on
17274 * documentation/winemaker.man:
17275 Bill Medland <medbi01@accpac.com>
17276 Upgrade winemaker man page for the two options added at version
17279 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
17280 Andreas Mohr <a.mohr@mailto.de>
17281 Added WSC*InstallProvider stubs.
17283 * documentation/winelib-mfc.sgml:
17284 Gracjan Polak <gracjan@acchsh.com>
17285 Added some MFC documentation (with the help of Francois Gouget).
17288 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17289 Check for NULL path argument in DeleteFile.
17291 * dlls/oleaut32/typelib.c:
17292 Huw D M Davies <hdavies@codeweavers.com>
17293 Long nameless args in SLTG apparently get denoted by 0xfffe.
17295 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
17296 dlls/shell32/shellord.c:
17297 Guy Albertelli <galberte@neo.lrun.com>
17298 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
17299 functional CIDLData_CreateFromIDArray.
17302 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17303 Fix implicit type declarations. Add required cast.
17305 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
17306 Dmitry Timoshkov <dmitry@codeweavers.com>
17307 Remove a hack for keyboard group switching.
17308 Always save/restore correct keyboard group index.
17309 Explicitly ignore the keyboard group switching events.
17311 2001-10-01 Alexandre Julliard <julliard@winehq.com>
17313 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
17314 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
17315 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
17316 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
17317 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
17318 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
17319 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17320 Implemented CLSID_AudioRender.
17322 * dlls/oleaut32/dispatch.c:
17323 Ove Kaaven <ovek@transgaming.com>
17324 Implemented DispGetParam.
17326 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17327 Andreas Mohr <a.mohr@mailto.de>
17328 Fix/document SHLWAPI ordinals 217 and 218.
17330 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
17331 Speed optimization.
17333 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
17334 Andreas Mohr <a.mohr@mailto.de>
17335 Added stub for WSApSetPostRoutine.
17337 * files/file.c: Ove Kaaven <ovek@transgaming.com>
17338 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
17339 crashing) when the source file operand is NULL.
17341 * dlls/shell32/shellole.c:
17342 Eric Pouech <eric.pouech@wanadoo.fr>
17343 Should initialize COM before calling it.
17345 2001-09-26 Alexandre Julliard <julliard@winehq.com>
17348 Fixed size check in HEAP_FindFreeBlock to make sure we also find
17349 blocks that have the exact size needed.
17351 * documentation/winelib-intro.sgml:
17352 Andriy Palamarchuk <apa3a@yahoo.com>
17353 winemaker documentation fix.
17355 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
17356 Huw D M Davies <hdavies@codeweavers.com>
17357 Better handling of typelibs loaded with a trailing resource number.
17358 The logic for determining whether an SLTG typelib has a function param
17359 as a 'short' or 'long' type has been 'refined'.
17361 * scheduler/pthread.c:
17362 Bill Medland <medbi01@accpac.com>
17363 Prevent calling null functions.
17365 * dlls/msvcrt/file.c:
17366 Francois Gouget <fgouget@codeweavers.com>
17367 Renamed W_OK to MSVCRT_W_OK.
17369 * documentation/Makefile.in, documentation/configuring.sgml,
17370 documentation/fonts.sgml, documentation/getting.sgml,
17371 documentation/installing.sgml, documentation/introduction.sgml,
17372 documentation/make_winehq, documentation/print.dsl,
17373 documentation/running.sgml, documentation/winehq.dsl:
17374 Susan Farley <susan@codeweavers.com>
17375 Better formatting for PDF output.
17377 2001-09-25 Alexandre Julliard <julliard@winehq.com>
17379 * include/wine/obj_channel.h:
17380 Ove Kaaven <ovek@transgaming.com>
17381 Fixed a couple of typos.
17383 * include/wine/obj_base.h:
17384 Ove Kaaven <ovek@transgaming.com>
17385 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
17386 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
17389 * include/winbase.h:
17390 Ove Kaaven <ovek@transgaming.com>
17391 Added some named pipe definitions.
17394 Ove Kaaven <ovek@transgaming.com>
17395 Added prototype for GetHGlobalFromStream.
17397 * files/file.c: Ove Kaaven <ovek@transgaming.com>
17398 A failure to open a pipe should return INVALID_HANDLE_VALUE.
17400 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
17401 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
17402 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
17403 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
17404 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
17405 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
17406 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
17407 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
17408 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
17409 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
17410 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
17411 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
17412 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
17413 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
17414 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
17415 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
17416 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
17417 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
17418 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17419 Merged some C sources.
17421 Started implementing some pass-through interfaces.
17423 2001-09-24 Alexandre Julliard <julliard@winehq.com>
17425 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
17426 windows/winpos.c, dlls/user/msg16.c, include/win.h,
17427 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
17428 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
17429 and related functions.
17432 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
17436 Francois Gouget <fgouget@codeweavers.com>
17437 GetTextExtentExPointW: dump the string before modifying the pointer.
17440 Bill Medland <medbi01@accpac.com>
17441 Add support for making a build environment without editing the source
17444 2001-09-21 Alexandre Julliard <julliard@winehq.com>
17446 * controls/scroll.c:
17447 Guy Albertelli <galberte@neo.lrun.com>
17448 - Implement message loop on the client side of the scroll control.
17449 - Move the mouse capture to after the SetFocus so that it stays
17452 * dlls/winsock/socket.c:
17453 David Hammerton <crazney@crazney.net>
17456 * dlls/shell32/shellord.c:
17457 Guy Albertelli <galberte@neo.lrun.com>
17458 Implement initial version of SHAddToRecentDocs.
17460 * include/wine/server_protocol.h, include/winuser.h,
17461 server/protocol.def, server/queue.c, server/request.h,
17462 server/trace.c, server/user.c, server/user.h, server/window.c,
17464 Added proper support for storing window parents in the server.
17465 Added a few requests to query the window hierarchy.
17467 * dlls/x11drv/winpos.c:
17468 Ignore ConfigueNotify size changes while the window is iconic.
17470 * tools/winedump/debug.c, tools/winedump/main.c,
17471 tools/winedump/msmangle.c, tools/winedump/pe.c:
17472 Eric Pouech <eric.pouech@wanadoo.fr>
17475 * include/winbase.h:
17476 Mike McCormack <mike_mccormack@start.com.au>
17477 Declare DeviceIoControl.
17479 * windows/sysparams.c:
17480 Andriy Palamarchuk <apa3a@yahoo.com>
17481 Implemented SPI_GETSHOWSOUNDS.
17483 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
17484 Ove Kaaven <ovek@transgaming.com>
17485 Variants and safe arrays is now able to copy BSTR swith embedded null
17486 characters. Safe arrays now handle BSTRs and variants.
17488 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
17489 Ove Kaaven <ovek@transgaming.com>
17490 Register typelib marshaling for OLE Automation-compatible interfaces.
17492 2001-09-20 Alexandre Julliard <julliard@winehq.com>
17494 * dlls/msvcrt/except.c:
17495 Fixed a couple of bugs in _except_handler3.
17497 * dlls/gdi/gdi.spec, objects/gdiobj.c:
17498 Andreas Mohr <a.mohr@mailto.de>
17499 Added stub for GdiInit2().
17501 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
17502 Guy L. Albertelli <galberte@neo.lrun.com>
17503 Get more entry points from Comctl32 and save the addresses.
17505 * include/shlwapi.h:
17506 Guy L. Albertelli <galberte@neo.lrun.com>
17507 Define the SHQueryValueEx{A|W} entry points.
17509 * dlls/user/wsprintf.c:
17510 Aric Stewart <aric@codeweavers.com>
17511 The behavior for wsprintfA is different that for wsprintf16 in how it
17512 handles NULLs being passed as character parameters.
17514 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
17515 Francois Gouget <fgouget@free.fr>
17516 Fix the conversions of a command line to/from an argv array.
17518 * dlls/comctl32/comctl32undoc.c:
17519 Guy Albertelli <galberte@neo.lrun.com>
17520 Implement most of the MRU related functions.
17522 * tools/examine-relay:
17523 Guy Albertelli <galberte@neo.lrun.com>
17524 Add support for the +snoop style output.
17527 Huw D M Davies <hdavies@codeweavers.com>
17528 Fix mapping of DEFAULT_CHARSET.
17530 2001-09-19 Alexandre Julliard <julliard@winehq.com>
17532 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
17533 Brad Campbell <brad@seme.com.au>
17534 Fixed mouse position processing for use with a touchscreen.
17536 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
17537 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
17538 dlls/quartz/seekpass.h:
17539 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17540 Implemented ISeekingPassThru.
17542 * tools/winecheck, DEVELOPERS-HINTS, README,
17543 documentation/architecture.sgml, documentation/configuring.sgml,
17544 documentation/installation-und-konfiguration.german,
17545 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
17546 msdos/int25.c, msdos/int26.c, winedefault.reg:
17547 Andreas Mohr <a.mohr@mailto.de>
17548 Updates and error message improvements.
17551 Joshua Thielen <thielen@netprince.net>
17552 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
17556 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
17559 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
17561 Francois Gouget <fgouget@free.fr>
17562 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
17563 Add, fix and move prototypes from winbase.h to winnls.h.
17565 * dlls/shell32/shlfolder.c:
17566 Guy Albertelli <guy@codeweavers.com>
17567 Fix problem comparing pidls and return correct code.
17569 * windows/x11drv/keyboard.c:
17570 Andriy Palamarchuk <apa3a@yahoo.com>
17571 Added russian layout with phantom key.
17573 * include/winuser.h, windows/spy.c:
17574 Francois Gouget <fgouget@free.fr>
17575 Remove macros that should not be there (cause conflicts in WineLib).
17576 Add corresponding comments in spy.c.
17579 Francois Gouget <fgouget@free.fr>
17580 Remove duplicate definition of _tmain.
17581 Add definitions for __targv and _tenviron.
17583 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
17584 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
17585 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
17586 include/winproc.h, include/winuser.h, windows/caret.c,
17587 windows/class.c, windows/clipboard.c, windows/dce.c,
17588 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
17589 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
17590 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
17591 windows/property.c, windows/queue.c, windows/scroll.c,
17592 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
17593 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
17594 controls/button.c, controls/combo.c, controls/icontitle.c,
17596 Made all 16<->32 HWND conversions use explicit functions instead of
17597 implicit type casts.
17598 Moved a lot of 16-bit functions to the new wnd16.c file.
17599 Changed DIALOGINFO structure handling to support 32-bit handles.
17601 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
17602 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
17603 dlls/shlwapi/ordinal.c:
17604 Fixed a couple of HWND type mismatches.
17606 * include/font.h, objects/font.c, objects/text.c:
17607 Huw D M Davies <hdavies@codeweavers.com>
17608 Use the font charset to obtain a codepage for A->W conversion in the
17611 * dlls/wininet/utility.c:
17612 Andreas Mohr <a.mohr@mailto.de>
17613 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
17616 * configure, configure.in:
17617 Bernhard Rosenkraenzer <bero@redhat.de>
17618 Fixes for autoconf 2.52 or higher.
17620 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
17621 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
17622 include/msvcrt/wchar.h:
17623 Francois Gouget <fgouget@free.fr>
17624 Add msvcrt/locale.h.
17625 Add missing include directives in msvcrt/wchar.h.
17626 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
17628 2001-09-17 Alexandre Julliard <julliard@winehq.com>
17631 Francois Gouget <fgouget@codeweavers.com>
17632 Make relative paths of [Drive] sections relative to WINEPREFIX.
17634 * dlls/rpcrt4/rpcrt4.spec:
17635 Ove Kaaven <ovek@transgaming.com>
17636 Lots of rpcrt4.dll stubs.
17638 * tools/winedump/main.c, tools/winedump/msmangle.c,
17639 tools/winedump/pe.c, tools/winedump/symbol.c,
17640 tools/winedump/winedump.h:
17641 Eric Pouech <eric.pouech@wanadoo.fr>
17642 Fixed demangling invocation.
17643 Be a bit more verbose on implemented features.
17645 * dlls/comctl32/header.c:
17646 Mike McCormack <mike_mccormack@start.com.au>
17647 Ignore negative widths in HEADER_SetItemBounds.
17649 * documentation/samples/config:
17650 Francois Gouget <fgouget@free.fr>
17653 * Make.rules.in, Makefile.in, configure, configure.in,
17654 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
17655 Improved make_dlls script. Moved dll list out of
17656 Make.rules.in. Removed a few no longer used rules.
17658 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
17659 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
17660 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
17661 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
17662 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
17663 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
17664 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
17665 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
17666 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
17667 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
17668 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
17669 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
17670 include/strmif.h, include/wine/obj_ksproperty.h:
17671 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17672 Implemented IMemAllocator.
17674 * documentation/status/internationalisation,
17675 windows/x11drv/keyboard.c:
17676 Andriy Palamarchuk <apa3a@yahoo.com>
17677 Fixed references to old documentation location.
17679 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
17680 Francois Gouget <fgouget@codeweavers.com>
17681 Implemented _mbsupr.
17683 * controls/scroll.c:
17684 Bobby Bingham <uhmmmm@ameritech.net>
17685 When you hold the left mouse button inside the scrollbar, then move
17686 the mouse off so it stops scrolling, and return the mouse, it should
17687 continue scrolling.
17689 2001-09-14 Alexandre Julliard <julliard@winehq.com>
17691 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
17692 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
17693 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
17694 Make.rules.in, configure, configure.in, dlls/Makefile.in,
17695 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
17696 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
17697 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
17698 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
17699 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17700 Added stubs for mapi32, msimg32, sti and url.
17702 * windows/nonclient.c:
17703 Fixed HWND compare in NC_HandleSetCursor.
17706 Huw D M Davies <hdavies@codeweavers.com>
17707 Avoid calling RestoreDC with gdi lock.
17709 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
17710 configure.in, include/config.h.in, include/ts_xrender.h,
17711 tools/make_X11wrappers:
17712 Huw D M Davies <hdavies@codeweavers.com>
17713 Add config check and thread safe wrappers for the XRender library.
17715 * dlls/gdi/driver.c:
17716 Dmitry Timoshkov <dmitry@codeweavers.com>
17717 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
17719 * tools/winebuild/spec16.c:
17720 Dmitry Timoshkov <dmitry@codeweavers.com>
17721 Add missing CALLBACK modifier.
17723 * dlls/wsock32/socket.c:
17724 Francois Gouget <fgouget@free.fr>
17725 Fix recv prototype for WSARecvEx.
17728 Francois Gouget <fgouget@codeweavers.com>
17729 Fix the error returned by GetLongPathNameA.
17731 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
17732 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
17733 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
17734 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
17735 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
17736 controls/combo.c, controls/menu.c, controls/scroll.c:
17737 Make sure that HWND comparisons are always done with full 32-bit
17740 * dlls/winsock/socket.c, include/winsock.h:
17741 Francois Gouget <fgouget@free.fr>
17742 Fix the WSAStartup prototype.
17743 Fix handling of timeout parameter in select.
17745 * tools/winedump/pe.c:
17746 Fixed dumping of dll export table.
17748 * dlls/ddraw/ddraw/hal.c:
17749 Marcus Meissner <marcus@jet.franken.de>
17750 Return the FOURCC codes set by the HAL driver.
17752 * graphics/enhmetafiledrv/init.c:
17753 Huw D M Davies <hdavies@codeweavers.com>
17754 Release gdi lock before calling DeleteDC.
17756 * tools/winelauncher.in:
17757 Francois Gouget <fgouget@free.fr>
17758 Place the log in $TMP if set and /tmp otherwise.
17760 * include/wincon.h, win32/console.c:
17761 Francois Gouget <fgouget@free.fr>
17762 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
17764 * dlls/x11drv/xvidmode.c:
17765 Francois Gouget <fgouget@codeweavers.com>
17766 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
17768 2001-09-12 Alexandre Julliard <julliard@winehq.com>
17770 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
17771 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
17772 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
17773 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
17774 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
17775 configure, configure.in:
17776 Huw D M Davies <hdavies@codeweavers.com>
17777 Lay down the infrastructure for gdi font rendering.
17778 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
17781 * windows/winpos.c, dlls/user/message.c, include/win.h,
17782 windows/clipboard.c, windows/dce.c, windows/dialog.c,
17783 windows/focus.c, windows/input.c, windows/win.c:
17784 Make sure that functions returning an HWND always return a full 32-bit
17787 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
17788 Travis Michielsen <tjmichielsen@yahoo.com>
17789 Created stubs for all cryptographic functions.
17791 * server/queue.c, server/user.c, server/user.h:
17792 Convert user handles received from client to full handles.
17794 2001-09-11 Alexandre Julliard <julliard@winehq.com>
17796 * include/Makefile.in, include/process.h:
17797 Dmitry Timoshkov <dmitry@codeweavers.com>
17798 Remove not used include/process.h.
17800 * objects/clipping.c, dlls/shell32/shpolicy.c,
17801 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
17802 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
17803 graphics/painting.c, graphics/x11drv/bitblt.c,
17804 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
17805 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
17806 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
17807 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
17808 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
17809 dlls/setupapi/setupx_main.c:
17810 Patrik Stridvall <ps@leissner.se>
17811 Cleanup code that is strange or difficult to parse.
17813 * scheduler/client.c:
17814 Dmitry Timoshkov <dmitry@codeweavers.com>
17815 Better separate some system specific code.
17817 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
17818 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
17819 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
17820 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
17821 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
17822 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
17823 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
17824 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17825 Fixed some broken macros.
17827 Implemeted undocumented APIs.
17828 Implemented many methods in IMediaFilter, IMediaControl and
17830 Started Implementing IMemoryAllocator.
17833 Guy Albertelli <galberte@codeweavers.com>
17834 Quiet FlushInstructionCache for non-NT systems where it does nothing
17837 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
17838 dlls/ole32/ole32_main.h:
17839 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17840 Synchronize access to the s_COMLockCount, firstRegisteredClass,
17841 openDllList in compobj.
17843 2001-09-10 Alexandre Julliard <julliard@winehq.com>
17845 * dlls/x11drv/winpos.c:
17846 Ignore size change on ConfigureNotify if window rect is empty and new
17850 Make sure that returned window belongs to correct thread when checking
17851 siblings of transparent windows in WIN_FindWinToRepaint.
17853 * documentation/printing.sgml:
17854 Huw D M Davies <hdavies@codeweavers.com>
17855 The [windows] section is in win.ini not in ~/.wine/config.
17857 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
17858 dlls/shell32/shellstring.c:
17859 Patrik Stridvall <ps@leissner.se>
17860 Documentation fixes.
17862 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
17863 tools/winapi/options.pm, tools/winapi/output.pm,
17864 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
17865 tools/winapi/winapi_module_user.pm,
17866 tools/winapi_check/win16/winsock.api,
17867 tools/winapi_check/win32/quartz.api,
17868 tools/winapi_check/win32/rpcrt4.api,
17869 tools/winapi_check/winapi_check:
17870 Patrik Stridvall <ps@leissner.se>
17871 - FreeBSD now supported.
17872 - Much more work on the new C parser.
17873 - API files update.
17875 * windows/x11drv/keyboard.c:
17876 Andy Rysin <arysin@yahoo.com>
17877 Added Ukrainian keyboard layout.
17879 * dlls/ole32/stg_stream.c:
17880 Bill Medland <Bill.Medland@accpac.com>
17881 Basic implementation of IStream:Clone.
17883 * dlls/commdlg/printdlg.c:
17884 Bill Medland <Bill.Medland@accpac.com>
17885 More graceful exit on failure.
17887 * libtest/vartest.c:
17888 Huw D M Davies <hdavies@codeweavers.com>
17891 * include/wine/obj_oleaut.h:
17892 Huw D M Davies <hdavies@codeweavers.com>
17895 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
17896 Huw D M Davies <hdavies@codeweavers.com>
17897 Load some useful TYPEATTR elements from v1 typelibs.
17899 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
17900 Marcus Meissner <marcus@jet.franken.de>
17901 More debug output for InternetGetCookie, added stub for InternetSetCookie.
17903 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
17904 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
17905 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
17906 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
17907 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
17908 Marcus Meissner <marcus@jet.franken.de>
17909 Added dwFlags to lock_update private functions so we can pass
17910 WRITEONLY/READONLY.
17911 Added those flags to the internal Lock() calls.
17912 Only copy the surface from screen to surface if not writeonly.
17913 Restrict blitting between display window and surface to the
17914 locked/unlocked rectangle and the clipwindow section.
17915 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
17918 * windows/win.c: Patrik Stridvall <ps@leissner.se>
17919 The message handler of WM_STYLECHANGING is supposed to be able to
17920 modify the proposed style if it wishes.
17922 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
17923 Patrik Stridvall <ps@leissner.se>
17924 Use the min/max in windef.h instead.
17926 * dlls/kernel/time.c, include/winnls.h:
17927 Marcus Meissner <marcus@wine.lst.de>
17928 Enhanced GetCalendarInfo stub, added known CAL_* defines.
17930 * dlls/dsound/dsound_main.c, include/dsound.h:
17931 Ove Kaaven <ovek@transgaming.com>
17932 Fix buffering problems in HEL mode.
17934 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
17935 Francois Gouget <fgouget@free.fr>
17936 Fix compilation errors on FreeBSD.
17938 * dlls/msvcrt/process.c:
17939 Francois Gouget <fgouget@free.fr>
17940 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
17941 Warn about the ' ' and '"' handling of the exec and spawn functions.
17942 Copy the command line in MSVCRT_system to make it writable.
17944 * tsx11/Makefile.in:
17945 Francois Gouget <fgouget@codeweavers.com>
17946 Link tsx11 with the X/GL libraries.
17948 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
17949 documentation/samples/config:
17950 Francois Gouget <fgouget@codeweavers.com>
17951 Added an option to disable XVidMode support.
17953 * tools/winelauncher.in:
17954 Eric Lammerts <eric@lammerts.org>
17955 Preserve wine return status.
17957 2001-09-07 Alexandre Julliard <julliard@winehq.com>
17959 * tools/wmc/write.c:
17960 Justin Santa Barbara <justinsb@hotmail.com>
17961 Fixed problem with check for special characters.
17963 * dlls/ntdll/string.c:
17964 Johann Messner <johann.messner@zid.uni-linz.ac.at>
17965 Fixed bug in _ultoa.
17967 * dlls/msvcrt/data.c:
17968 Francois Gouget <fgouget@free.fr>
17969 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
17971 * graphics/x11drv/dib.c:
17972 Jukka Heinonen <jhei@iki.fi>
17973 Changing DIB color table now updates the DIB visible state.
17975 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
17976 dlls/quartz/complist.h, dlls/quartz/devenum.c,
17977 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
17978 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
17979 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
17980 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
17981 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
17982 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
17983 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
17984 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
17985 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
17986 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
17987 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
17988 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
17989 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
17990 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
17991 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17993 Started implementing some interfaces in FilterGraph.
17996 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
17997 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
17998 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
18001 * windows/spy.c, windows/winproc.c, controls/combo.c,
18002 controls/listbox.c, dlls/user/message.c, include/spy.h,
18004 Guy L. Albertelli <galberte@neo.lrun.com>
18005 Enhance SPY_GetMsgName to translate common control messages.
18007 * dlls/shell32/shell32.spec:
18008 Huw D M Davies <hdavies@codeweavers.com>
18009 Add SHGetSpecialFolderPathW to spec file.
18011 * dlls/shlwapi/path.c:
18012 Guy L. Albertelli <guy@codeweavers.com>
18013 - Finish PathParseIconLocation{A|W}.
18014 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
18016 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
18017 Guy L. Albertelli <guy@codeweavers.com>
18018 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
18021 * dlls/winspool/info.c:
18022 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18023 Use a default DevMode if no DevMode information is available in
18026 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
18027 Marcus Meissner <marcus@jet.franken.de>
18028 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
18030 * dlls/comctl32/rebar.c:
18031 Guy L. Albertelli <galberte@neo.lrun.com>
18032 - Handle CCS_NODIVIDER both when present and when not.
18033 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
18034 - Handle values returned from the RBN_CHILDSIZE notification.
18035 - Implement RBBS_CHILDEDGE.
18036 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
18038 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
18039 tools/winedump/Makefile.in, tools/winedump/README,
18040 tools/winedump/cvinclude.h, tools/winedump/debug.c,
18041 tools/winedump/function_grep.pl, tools/winedump/main.c,
18042 tools/winedump/misc.c, tools/winedump/msmangle.c,
18043 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
18044 tools/winedump/search.c, tools/winedump/symbol.c,
18045 tools/winedump/winedump.h, configure:
18046 Eric Pouech <eric.pouech@wanadoo.fr>
18047 Added PE dump capabilities to specmaker and renamed specmaker into
18050 * dlls/comctl32/toolbar.c:
18051 Guy L. Albertelli <galberte@neo.lrun.com>
18052 - Fix positioning of text in buttons.
18053 - Fix nButtonHeight so that it is not zero in some cases
18054 - Support TBSTYLE_TRANSPARENT.
18055 - Fix handling in WM_ERASEBKGND so that the default erase occurs
18057 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
18058 SetWindowLong) and document the issues.
18061 Travis Michielsen <tjmichielsen@yahoo.com>
18062 Fixed behavior of GetTextExtentExPointW. It must always return the
18063 extents of the entire string in size.
18065 * graphics/x11drv/bitmap.c:
18066 Guy L. Albertelli <guy@codeweavers.com>
18067 Prevent bomb when GDI_ObjPtr returns null object.
18069 * include/winerror.h, include/wingdi.h:
18070 Huw D M Davies <hdavies@codeweavers.com>
18071 Move GDI_ERROR definition to wingdi.h.
18074 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
18075 Huw D M Davies <hdavies@codeweavers.com>
18076 Add reader for v1 (SLTG) typelibs.
18077 Fix a few problems with v2 (MSFT) typelibs.
18078 LoadTypeLibEx should do a SearchPath to locate typelib.
18080 * dlls/winspool/info.c:
18081 Huw D M Davies <hdavies@codeweavers.com>
18082 OpenPrinter should fail if pPrinterName is "".
18084 * include/wine/obj_oleaut.h:
18085 Huw D M Davies <hdavies@codeweavers.com>
18086 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
18088 * dlls/winsock/socket.c:
18089 Francois Gouget <fgouget@free.fr>
18090 Convert the socket type (necessary on Solaris).
18092 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
18094 Huw D M Davies <hdavies@codeweavers.com>
18095 Stub implementation for UuidHash().
18097 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
18098 Dmitry Timoshkov <dmitry@codeweavers.com>
18099 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
18102 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18103 Added DirectShow filter categories.
18106 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18107 Added some missing GUIDs.
18109 * dlls/shell32/shellstring.c:
18110 Guy Albertelli <guy@codeweavers.com>
18111 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
18112 problems between native and built-in DLLs.
18114 2001-08-29 Alexandre Julliard <julliard@winehq.com>
18116 * windows/winproc.c, include/win.h, windows/win.c:
18117 Make window handles 32-bit before calling window procedure.
18118 Don't clear window parent field when unlinking it.
18120 2001-08-28 Alexandre Julliard <julliard@winehq.com>
18122 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
18123 server/protocol.def, server/queue.c, server/request.h,
18124 server/thread.c, server/trace.c, server/user.c, server/user.h,
18125 server/window.c, tools/make_requests, windows/queue.c,
18126 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
18127 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
18128 Added global management of user handles in the server.
18129 Very preliminary support for shared window handles.
18132 James Juran <jamesjuran@alumni.psu.edu>
18133 Use the new development page URL in the announcement.
18136 Francois Gouget <fgouget@free.fr>
18137 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
18138 The 32A version is now the reference implementation (instead of the
18141 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
18142 Francois Gouget <fgouget@free.fr>
18143 Only use winsock2.h in Wine.
18146 Guy L. Albertelli <galberte@neo.lrun.com>
18147 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
18149 * tools/winebuild/relay.c:
18150 Output correct assembly function headers for all functions.
18152 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
18153 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
18154 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
18155 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
18156 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
18157 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
18158 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
18159 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
18160 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
18162 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18165 2001-08-27 Alexandre Julliard <julliard@winehq.com>
18167 * objects/gdiobj.c:
18168 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
18170 * dlls/x11drv/x11ddraw.c:
18171 Jukka Heinonen <jhei@iki.fi>
18172 GrabPointer uses now SetWindowLong to change window procedure instead
18173 of accessing directly WND structure.
18175 * dlls/kernel/sync.c, include/wine/server_protocol.h,
18176 server/named_pipe.c, server/protocol.def, server/request.h,
18178 Mike McCormack <mike_mccormack@start.com.au>
18179 Implemented GetNamedPipeInfo.
18181 * include/strmif.h:
18182 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18183 Added some missing interfaces.
18185 * include/wine/obj_base.h:
18186 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18187 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
18189 2001-08-24 Alexandre Julliard <julliard@winehq.com>
18191 * include/version.h, ANNOUNCE, ChangeLog:
18194 ----------------------------------------------------------------
18195 2001-08-24 Alexandre Julliard <julliard@winehq.com>
18197 * dlls/winsock/socket.c, include/wine/winsock16.h:
18198 Francois Gouget <fgouget@free.fr>
18199 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
18202 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18203 Added some missing CLSIDs.
18205 * files/directory.c, include/file.h, include/module.h, loader/module.c,
18207 Bill Medland <medbi01@accpac.com>
18208 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
18210 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
18211 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
18212 windows/user.c, windows/win.c, windows/winpos.c:
18213 Added WIN_ListParents function and renamed WIN_BuildWinArray into
18214 WIN_ListChildren. Made owner field in WND structure an HWND.
18216 * dlls/comctl32/rebar.c:
18217 Removed inclusion of win.h.
18219 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
18220 Mike McCormack <mike_mccormack@start.com.au>
18221 Add stubs for several named pipe functions.
18223 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
18224 Francois Gouget <fgouget@free.fr>
18225 Rename the regular WS_FD_XXX macros to FD_XXX.
18226 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
18228 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
18229 dlls/wininet/internet.h, dlls/wininet/utility.c:
18230 Francois Gouget <fgouget@free.fr>
18231 Made independent from winsock.
18232 Include the needed headers directly in internet.h.
18235 Bill Medland <medbi01@accpac.com>
18236 Minor fixes involving handling NULL pointers.
18238 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
18239 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
18240 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
18241 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
18242 windows/mdi.c, windows/message.c, windows/nonclient.c,
18243 windows/painting.c, windows/win.c, windows/winpos.c:
18244 Implemented GetAncestor and removed WIN_GetTopParent.
18245 Removed a few more accesses to the WND structure.
18247 2001-08-23 Alexandre Julliard <julliard@winehq.com>
18249 * objects/enhmetafile.c, objects/metafile.c:
18250 Don't hold the GDI lock during accesses to the metafile data.
18252 * dlls/kernel/sync.c, include/wine/server_protocol.h,
18253 server/named_pipe.c, server/protocol.def, server/request.h,
18255 Mike McCormack <mike_mccormack@start.com.au>
18256 Implement WaitNamedPipe and DisconnectNamedPipe.
18257 Add a state for each pipe handle in the server.
18258 Create a socket on when the pipe is opened, not before.
18260 * dlls/winsock/socket.c, server/sock.c:
18261 Daniel Walker <diwalker@earthlink.net>
18262 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
18264 - Changed WSAEnumNetworkEvents() so it only returns events that the
18265 application is looking for.
18266 - Changed sock_poll_event() to interpret a POLLIN event with zero
18267 bytes waiting to be read as a POLLHUP.
18269 2001-08-22 Alexandre Julliard <julliard@winehq.com>
18271 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
18272 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
18274 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18275 Added two missing headers.
18276 Implemented AMGetErrorText.
18278 * tools/winapi_check/win32/kernel32.api,
18279 tools/winapi_check/win32/oleaut32.api,
18280 tools/winapi_check/win32/quartz.api,
18281 tools/winapi_check/win32/shell32.api,
18282 tools/winapi_check/win32/ttydrv.api,
18283 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
18284 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
18285 tools/winapi/output.pm, tools/winapi/winapi_extract,
18286 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
18287 tools/winapi/winapi_fixup_options.pm,
18288 tools/winapi/winapi_fixup_statements.pm,
18289 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
18290 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
18291 tools/winapi_check/winapi_check:
18292 Patrik Stridvall <ps@leissner.se>
18293 - Continued on the new C parser.
18294 - More reorganizations and fixes.
18295 - API files update.
18297 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
18298 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
18299 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
18300 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
18301 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
18302 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
18303 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
18304 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18305 Added some stubs for CLSID_FilterGraph.
18307 * dlls/x11drv/window.c:
18308 Dmitry Timoshkov <dmitry@codeweavers.com>
18309 Fixed an incorrect (harmless) memory allocation.
18311 * include/control.h, ole/uuid.c:
18312 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18313 Added missing IIDs.
18315 * dlls/user/comm16.c:
18316 Dmitry Timoshkov <dmitry@codeweavers.com>
18317 Replaced PROFILE_ functions by RegQueryValueExA.
18319 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
18320 Mike McCormack <mike_mccormack@start.com.au>
18321 Added stub for CancelIo.
18323 * Make.rules.in: Francois Gouget <fgouget@free.fr>
18324 Fixed man and doc-html rules.
18326 * dlls/user/text.c:
18327 Eugene Mayevski <mayevski@eldos.org>
18328 Fixed DT_RTLREADING flag interpretation.
18330 2001-08-21 Alexandre Julliard <julliard@winehq.com>
18332 * windows/painting.c, windows/win.c, windows/winpos.c,
18333 dlls/x11drv/winpos.c, include/win.h:
18334 Removed WIN_GetDesktop().
18336 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
18337 debugger/break.c, debugger/editline.c, debugger/msc.c,
18338 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
18339 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
18340 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
18341 documentation/debugger.sgml, msdos/int2f.c:
18342 Francois Gouget <fgouget@free.fr>
18343 Documentation updates (mainly thru vs. through).
18345 * dlls/comctl32/listview.c:
18346 Gerard Patel <gerard.patel@nerim.net>
18347 Rect returned by LISTVIEW_GetItemRect should be total size in report
18350 * graphics/x11drv/bitmap.c:
18351 Gerard Patel <gerard.patel@nerim.net>
18352 Default bitmap is not subject to reference counting.
18354 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
18355 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
18356 Francois Gouget <fgouget@free.fr>
18357 Add the decVal field to VARIANT.
18358 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
18359 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
18363 Mike McCormack <mike_mccormack@start.com.au>
18364 Unconditionally set O_NONBLOCK when opening.
18366 2001-08-20 Alexandre Julliard <julliard@winehq.com>
18368 * graphics/x11drv/bitmap.c:
18369 Refuse to select a bitmap that is already selected in another DC.
18371 * objects/dc.c, objects/gdiobj.c:
18372 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18373 Added reference counting and delayed destruction of GDI objects.
18375 * include/winuser.h, windows/class.c, windows/nonclient.c:
18376 Fixed GetClassLong to return full 32 bits for all items.
18377 Removed GCW_* definitions that don't exist in Win32.
18380 Create a color bitmap in CreateDIBitmap even with a black&white DC.
18382 * include/oleauto.h:
18383 Nikolas Zimmermann <wildfox@kde.org>
18384 Removed struct UDATE forward declaration.
18386 * dlls/kernel/comm.c:
18387 Mike McCormack <mike_mccormack@start.com.au>
18388 Store the comm error value in the wineserver, not a global.
18391 Mike McCormack <mike_mccormack@start.com.au>
18392 Read data immediately in overlapped ReadFile if possible.
18394 * dlls/comctl32/treeview.c:
18395 Gerard Patel <gerard.patel@nerim.net>
18396 Do not keep the handle of a deleted item as the selectedItem..
18398 * dlls/oleaut32/olepicture.c:
18399 Marcus Meissner <marcus@jet.franken.de>
18400 Use GetDC(0) instead of CreateCompatibleDC(0).
18402 * dlls/oleaut32/olefont.c:
18403 Marcus Meissner <marcus@jet.franken.de>
18404 We need to make a copy of the fontname and the HFONT handle in
18405 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
18407 2001-08-18 Alexandre Julliard <julliard@winehq.com>
18409 * controls/menu.c, windows/winproc.c:
18410 Added proper support for 32-bit WM_NEXTMENU.
18412 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
18413 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
18414 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
18415 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
18416 dlls/ttydrv/ttydrv.spec:
18417 Removed a number of direct accesses to the window structure.
18419 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
18420 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
18421 Eric Pouech <eric.pouech@wanadoo.fr>
18422 Started implementing the MCIWnd* functions.
18424 * dlls/oleaut32/variant.c:
18425 Marcus Meissner <marcus@jet.franken.de>
18426 Do not pass the high level wFlags from VariantChangeType* down to low
18427 level Variant conversion functions.
18429 * dlls/user/dde/dde_private.h:
18430 Fixed internal inline function that was declared extern.
18432 * windows/defwnd.c:
18433 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
18435 * dlls/winmm/wineoss/audio.c:
18436 Eric Pouech <eric.pouech@wanadoo.fr>
18437 Replaced memset by hand made equivalent to work around some buggy
18438 memset implementations.
18440 * dlls/Makefile.in, dlls/comctl32/animate.c,
18441 dlls/comctl32/comctl32.spec:
18442 Eric Pouech <eric.pouech@wanadoo.fr>
18443 Because of circular dependencies between comctl32 and msvfw32, replace
18444 in comctl32 delay loading of msvfw32 by manual loading.
18446 * objects/gdiobj.c:
18447 Gerard Patel <gerard.patel@nerim.net>
18448 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
18450 * dlls/commdlg/filedlg95.c:
18451 Gerard Patel <gerard.patel@nerim.net>
18452 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
18454 * dlls/gdi/printdrv.c:
18455 Marcus Meissner <marcus@jet.franken.de>
18456 Do not hold the GDI lock when the ABORTDOC procedure is called.
18458 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
18459 Mike McCormack <mike_mccormack@start.com.au>
18460 Implemented oleaut32.VarBstrCat.
18462 2001-08-17 Alexandre Julliard <julliard@winehq.com>
18464 * include/winbase.h, scheduler/critsection.c:
18465 Made the Interlocked*Pointer functions static inline since they aren't
18466 exported by the Windows API.
18469 Use the passed hdc in CreateDIBitmap instead of creating a new one.
18471 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
18472 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
18473 graphics/x11drv/xfont.c, include/gdi.h:
18474 Create GDI stock objects as normal objects instead of using magic
18477 2001-08-16 Alexandre Julliard <julliard@winehq.com>
18479 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
18480 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
18481 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
18482 Specify sizes for stock fonts again; removed the FixStockFontSize
18483 hack. Ignore mapping modes when selecting stock fonts into a DC.
18484 Removed a few direct accesses to GDI structures from x11drv.
18487 Release GDI lock before calling DeleteDC from RestoreDC.
18489 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
18490 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
18491 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
18492 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
18493 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
18494 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
18495 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
18496 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
18497 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
18498 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
18499 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
18500 dlls/shell32/undocshell.h, include/wine/shell16.h,
18501 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
18502 dlls/shell32/changenotify.c:
18503 Moved undocshell.h to dlls/shell32. Removed shell16.h.
18505 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
18507 Moved user lock to user.c. Added USER_CheckNotLock function.
18509 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
18510 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
18511 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
18512 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
18513 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
18514 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
18515 dlls/x11drv/x11drv_main.c, files/profile.c:
18516 Added names to standard critical sections (suggested by Andreas
18519 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
18520 Mike McCormack <mike_mccormack@start.com.au>
18521 Partially implement oleaut32.VarBstrCmp.
18523 2001-08-15 Alexandre Julliard <julliard@winehq.com>
18525 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
18526 Make sure we don't hold the GDI lock when loading drivers.
18528 * include/winbase.h, scheduler/syslevel.c:
18529 Implemented _CheckNotSysLevel.
18531 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
18532 Fixed win16drv initialisation.
18534 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
18535 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18536 PathGetExtensionAW has three arguments.
18539 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18540 Don't call Dosvm functions when Dosvm isn't initialized.
18542 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
18543 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
18544 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
18545 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
18546 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
18547 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
18548 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18549 Added some stubs for quartz dll.
18551 * graphics/x11drv/xfont.c:
18552 Jeremy White <jwhite@codeweavers.com>
18553 Normalize the display name used to build the cached metric filename so
18554 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
18556 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
18558 Marcus Meissner <marcus@jet.franken.de>
18559 Implemented VarParseNumFromStr, VarNumFromParseNum.
18561 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
18562 dlls/wineps/data/AvantGarde_Book.c,
18563 dlls/wineps/data/AvantGarde_BookOblique.c,
18564 dlls/wineps/data/AvantGarde_Demi.c,
18565 dlls/wineps/data/AvantGarde_DemiOblique.c,
18566 dlls/wineps/data/Bookman_Demi.c,
18567 dlls/wineps/data/Bookman_DemiItalic.c,
18568 dlls/wineps/data/Bookman_Light.c,
18569 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
18570 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
18571 dlls/wineps/data/Courier_BoldOblique.c,
18572 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
18573 dlls/wineps/data/Helvetica_Bold.c,
18574 dlls/wineps/data/Helvetica_BoldOblique.c,
18575 dlls/wineps/data/Helvetica_Narrow.c,
18576 dlls/wineps/data/Helvetica_Narrow_Bold.c,
18577 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
18578 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
18579 dlls/wineps/data/Helvetica_Oblique.c,
18580 dlls/wineps/data/NewCenturySchlbk_Bold.c,
18581 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
18582 dlls/wineps/data/NewCenturySchlbk_Italic.c,
18583 dlls/wineps/data/NewCenturySchlbk_Roman.c,
18584 dlls/wineps/data/Palatino_Bold.c,
18585 dlls/wineps/data/Palatino_BoldItalic.c,
18586 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
18587 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
18588 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
18589 dlls/wineps/data/Times_Roman.c,
18590 dlls/wineps/data/ZapfChancery_MediumItalic.c,
18591 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
18592 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
18593 Ian Pilcher <ian.pilcher@home.com>
18594 Eliminate glyph bounding boxes & other unused font metrics.
18596 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
18597 debugger/expr.c, debugger/hash.c, debugger/module.c,
18598 debugger/winedbg.c, documentation/debugger.sgml:
18599 Eric Pouech <eric.pouech@wanadoo.fr>
18600 Fixed the parsing of id1.id2 which could be either access to field id2
18601 of struct id1, or the identifier id2 in dll id1.
18602 Enhanced some error reporting as well as 'info local' display layout.
18603 Minor cosmetic changes.
18605 * dlls/winmm/mci.c:
18606 Eric Pouech <eric.pouech@wanadoo.fr>
18607 Fixed error message and return value in case of bogus 'open all' mci
18608 string command. Minor 32/16 optimizations and cosmetic fixes.
18610 * dlls/oleaut32/variant.c:
18611 Marcus Meissner <marcus@jet.franken.de>
18612 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
18615 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18616 Include GUIDs in strmif.h and uuids.h.
18618 * include/Makefile.in, include/audevcod.h, include/dshow.h,
18619 include/evcode.h, include/uuids.h:
18620 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18621 Added some dshow headers.
18623 * include/strmif.h:
18624 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18625 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
18628 Eric Pouech <eric.pouech@wanadoo.fr>
18629 Modified the debugger launching code so that only one instance of the
18630 debugger is created per process.
18632 2001-08-13 Alexandre Julliard <julliard@winehq.com>
18634 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
18635 Added mappings for a few messages.
18636 Added unicode messages bit set to shortcut message mapping when
18639 * windows/spy.c: Fixed some message names.
18641 * dlls/comctl32/rebar.c:
18642 Guy L. Albertelli <galberte@neo.lrun.com>
18643 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
18644 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
18645 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
18646 - Invalidate window rectangles after certain RB_ messages like the
18647 native. Fixed some painting problems.
18648 - Added UpdateWindow call in _MoveChildWindows to fix other painting
18650 - Set the Caption Font as the default font for all bands.
18652 * dlls/comctl32/toolbar.c:
18653 Guy L. Albertelli <galberte@neo.lrun.com>
18654 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
18655 FillRect and BF_MIDDLE on _FLAT toolbars.)
18656 - Issue FIXMEs for unsupported styles.
18657 - If the "hidden" state has changed then recalc the buttons.
18658 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
18659 necessary NM_CUSTOMDRAW notifies.
18660 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
18661 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
18662 so that the edge is "erased" by the parent.
18663 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
18666 * dlls/comctl32/treeview.c:
18667 Guy L. Albertelli <galberte@neo.lrun.com>
18668 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
18671 * dlls/comctl32/pager.c:
18672 Guy L. Albertelli <galberte@neo.lrun.com>
18673 - Make all WM_NOTIFY messages go to the parent.
18674 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
18676 - Combine multiple SetWindowPos calls in same processing line and make
18677 the flags like native.
18678 - Redo WM_NCCALCSIZE to match native.
18679 - Since Pager is a "transparent" control (except for its own buttons),
18680 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
18681 offset like the native control does.
18683 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
18685 Daniel Walker <diwalker@earthlink.net>
18686 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
18687 There was another implementation of SystemTimetoVariantTime
18688 submitted that didn't work for dates prior to 1900.
18689 - implemented VarDateFromUDate/VarUdateFromDate
18690 - implemented VariantTimeToDosDateTime
18692 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
18693 Fixed _control87 return value, use of wrong assembler command to get
18694 fp control word and a bug that inverted _IC_AFFINE flag.
18695 Made _controlfp work as specified in MSDN.
18697 2001-08-11 Alexandre Julliard <julliard@winehq.com>
18699 * loader/ne/segment.c:
18700 Josh Thielen <thielen@netprince.net>
18701 Wrong handle was being closed.
18703 * dlls/wineps/data/AvantGarde_Book.c,
18704 dlls/wineps/data/AvantGarde_BookOblique.c,
18705 dlls/wineps/data/AvantGarde_Demi.c,
18706 dlls/wineps/data/AvantGarde_DemiOblique.c,
18707 dlls/wineps/data/Bookman_Demi.c,
18708 dlls/wineps/data/Bookman_DemiItalic.c,
18709 dlls/wineps/data/Bookman_Light.c,
18710 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
18711 dlls/wineps/data/Courier_Bold.c,
18712 dlls/wineps/data/Courier_BoldOblique.c,
18713 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
18714 dlls/wineps/data/Helvetica_Bold.c,
18715 dlls/wineps/data/Helvetica_BoldOblique.c,
18716 dlls/wineps/data/Helvetica_Narrow.c,
18717 dlls/wineps/data/Helvetica_Narrow_Bold.c,
18718 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
18719 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
18720 dlls/wineps/data/Helvetica_Oblique.c,
18721 dlls/wineps/data/NewCenturySchlbk_Bold.c,
18722 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
18723 dlls/wineps/data/NewCenturySchlbk_Italic.c,
18724 dlls/wineps/data/NewCenturySchlbk_Roman.c,
18725 dlls/wineps/data/Palatino_Bold.c,
18726 dlls/wineps/data/Palatino_BoldItalic.c,
18727 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
18728 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
18729 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
18730 dlls/wineps/data/Times_Roman.c,
18731 dlls/wineps/data/ZapfChancery_MediumItalic.c,
18732 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
18733 Ian Pilcher <ian.pilcher@home.com>
18734 Remove unused character width array.
18736 * dlls/wineps/font.c:
18737 Ian Pilcher <ian.pilcher@home.com>
18738 Make EnumFonts and SelectObject use common font scaling.
18740 2001-08-10 Alexandre Julliard <julliard@winehq.com>
18742 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
18743 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
18744 windows/nonclient.c, windows/win.c, windows/winpos.c,
18745 controls/button.c, controls/combo.c, controls/desktop.c,
18746 controls/edit.c, controls/icontitle.c, controls/listbox.c,
18747 controls/menu.c, controls/scroll.c, controls/static.c:
18748 Removed a number of direct accesses to the WND structure, replacing
18751 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
18752 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
18753 Jörg Mayer <jmayer@loplof.de>
18754 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
18756 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
18757 dlls/wineps/text.c:
18758 Ian Pilcher <ian.pilcher@home.com>
18759 Removed ANSI encoding stuff.
18761 * dlls/shell32/shelllink.c:
18762 Dusan Lacko <dlacko@codeweavers.com>
18763 Fix ExtractFromEXEDLL for nIndex != 0.
18766 * include/config.h.in, loader/loadorder.c, configure, configure.in,
18768 Eric Pouech <eric.pouech@wanadoo.fr>
18769 Fixes for Solaris X86.
18771 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
18772 Mike McCormack <mike_mccormack@start.com.au>
18773 Implemented msvcrt._mbspbrk.
18775 2001-08-09 Alexandre Julliard <julliard@winehq.com>
18777 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
18778 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
18779 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
18780 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
18781 Eric Pouech <eric.pouech@wanadoo.fr>
18782 - implemented correctly the HSZ as local atoms and added the needed
18783 conversions to global atoms
18784 - enhanced internal handle <=> pointer conversions, as well as
18785 validity of such objects (life time, destruction, mutual access...)
18786 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
18787 - started having both Ansi/Unicode DDE window procs for message A/W
18789 - fixed a few segmented pointer issues (mainly in DdeInitialize &
18791 - added most of the CBF_ flags handling
18792 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
18794 - enhanced DdeQueryConfig and implemented DdeReconnect
18795 - implemented conversation termination (including XTYP_UNREGISTER)
18796 - several others code clean up
18797 - added transaction support on server side too
18799 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
18800 Mike McCormack <mike_mccormack@start.com.au>
18801 Implemented multibyte string reverse.
18803 * dlls/wineps/font.c, dlls/wineps/ps.c:
18804 Ian Pilcher <ian.pilcher@home.com>
18805 Remove previously disabled code.
18807 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
18808 Patrik Stridvall <ps@leissner.se>
18809 Documentation fixes.
18811 * dlls/oleaut32/olepicture.c:
18812 Patrik Stridvall <ps@leissner.se>
18813 Fixed issue found by winapi_check.
18815 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
18816 tools/winapi/make_filter, tools/winapi/make_parser.pm,
18817 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
18818 tools/winapi/winapi_fixup_editor.pm,
18819 tools/winapi/winapi_fixup_options.pm,
18820 tools/winapi/winapi_fixup_statements.pm,
18821 tools/winapi_check/win32/shell32.api,
18822 tools/winapi_check/win32/wineps.api,
18823 tools/winapi_check/win32/x11drv.api,
18824 tools/winapi_check/winapi_parser.pm:
18825 Patrik Stridvall <ps@leissner.se>
18826 - Begun implementation of a C statements parser.
18827 - More reorganizations and fixes.
18829 * scheduler/client.c, server/request.c:
18830 Don't create the WINEPREFIX directory if it doesn't exist.
18832 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
18833 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
18834 scheduler/critsection.c, scheduler/pthread.c:
18835 Added Interlocked*Pointer functions.
18836 Fixed InterlockedCompareExchange prototype.
18838 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
18839 documentation/.cvsignore, documentation/wine.man.in,
18840 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
18841 Andreas Mohr <a.mohr@mailto.de>
18844 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
18845 Small winecheck update (DGA check is bogus).
18847 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
18848 Added more STATUS_ codes.
18850 2001-08-08 Alexandre Julliard <julliard@winehq.com>
18852 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
18853 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
18854 windows/win.c, windows/winpos.c:
18855 Replace SendMessage16 by SendMessageW where possible.
18857 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
18858 Fixed DrawState16 callback support.
18860 * dlls/shell32/shellpath.c:
18861 Fixed loop termination check in PathIsExeW.
18863 * graphics/escape.c:
18864 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
18866 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
18867 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
18868 Ian Pilcher <ian.pilcher@home.com>
18869 Rewrite and separate AFM parsing code (no more [afmfiles]).
18871 * configure.in, configure:
18872 Marcus Meissner <marcus@jet.franken.de>
18873 Change libGLU check to look for gluLookAt instead of glBegin.
18875 2001-08-07 Alexandre Julliard <julliard@winehq.com>
18877 * debugger/winedbg.c:
18878 Eric Pouech <eric.pouech@wanadoo.fr>
18879 Now tries to print the symbol name of a crst when it times out.
18881 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
18882 Don't crash if send_thread_wakeup() fails.
18885 Ove Kaaven <ovek@transgaming.com>
18886 Added some registry entries related to COM interface marshaling.
18888 * windows/input.c, windows/message.c, windows/queue.c,
18889 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
18890 dlls/user/user.spec, include/message.h, include/queue.h,
18891 include/wine/server_protocol.h, include/wine/winuser16.h,
18892 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
18893 Rewrote most of SendMessage/PeekMessage.
18894 Implemented inter-process messaging.
18895 Moved most message routines to dlls/user, and split off 16-bit
18896 routines to a separate file.
18898 2001-08-06 Alexandre Julliard <julliard@winehq.com>
18900 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
18901 configure, configure.in, dlls/oleaut32/Makefile.in,
18902 dlls/oleaut32/olepicture.c:
18903 Marcus Meissner <marcus@jet.franken.de>
18904 Implemented OleLoadPicture.
18905 Added support for loading JPEG, Bitmap and Icons from persistant
18907 Implemented JPEG support using libjpeg, added necessary configure.in
18909 Added IConnectionPoint style notifications to the IPicture iface.
18910 Implemented several of the stubs already there, added some more.
18912 * dlls/x11drv/x11ddraw.c:
18913 Jukka Heinonen <jhei@iki.fi>
18914 XGrabPointer is now called from the correct thread context and it is
18915 made sure that we have keyboard focus when using DirectX.
18917 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
18919 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
18921 * windows/winproc.c:
18922 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
18924 * include/winuser.h: Added SMTO_* defines.
18926 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
18927 debugger/debugger.h, debugger/info.c, debugger/stack.c:
18928 Eric Pouech <eric.pouech@wanadoo.fr>
18929 Extended bt command to display backtrace of another thread.
18930 Enhanced process & thread display with process name.
18932 * dlls/comctl32/propsheet.c:
18933 Andreas Mohr <a.mohr@mailto.de>
18934 Fixed tab control index handling.
18936 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
18937 Marcus Meissner <Marcus.Meissner@caldera.de>
18938 SetCommConfig has 3 arguments, not 2.
18940 * documentation/wine.conf.man.in, documentation/wine.man.in:
18941 Lawson Whitney <lawson_whitney@juno.com>
18942 Reconciled the wine man pages to the absence of wine.conf.
18944 * scheduler/process.c:
18945 Eric Pouech <eric.pouech@wanadoo.fr>
18946 Fixed image name value sent to server upon process creation.
18948 * dlls/oleaut32/typelib.c:
18949 Marcus Meissner <marcus@jet.franken.de>
18950 First (partial) implementation of ITypeInfo::Invoke.
18951 Fixed buffer len passing to snprintf().
18953 2001-08-03 Alexandre Julliard <julliard@winehq.com>
18955 * windows/painting.c:
18956 Marco Bizzarri <m.bizzarri@icube.it>
18957 GetControlBrush16: avoid potentially releasing the same pointer
18960 * dlls/oleaut32/typelib.c:
18961 Malte Starostik <malte@kde.org>
18962 Implemented RegisterTypeLib.
18965 Pierre Beyssac <pb@fasterix.freenix.org>
18966 Force DPL 3 when setting entries on BSD.
18968 * dlls/commdlg/filedlg95.c:
18969 Andreas Mohr <a.mohr@mailto.de>
18970 Only add "." separator in case a default file name extension does
18973 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
18974 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
18977 Marcus Meissner <marcus@jet.franken.de>
18978 Check for -1 as the undefined value for handles before CloseHandle.
18980 * dlls/comctl32/toolbar.c:
18981 Guy L. Albertelli <galberte@neo.lrun.com>
18982 - Add debugging dumps of bar and buttons, and trace entry for each
18984 - Organize WM_NOTIFY processing in preparation for Unicode
18985 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
18986 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
18987 - Change drawing of buttons to support TBSTYLE_LIST and make match
18988 native pixel layout (with and without bitmaps).
18989 - Change TOOLBAR_MeasureString to measure with DrawText like native.
18990 This eliminates extra space due to prefix char ("&").
18991 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
18992 - Change calc of buttons to match drawing for TBSTYLE_LIST and
18996 Guy L. Albertelli <galberte@neo.lrun.com>
18997 - Add support to dump memory at lParam location on common control
18999 - Fixed remaining Toolbar and Pager notify dump amounts.
19000 - Separate memory dump code for easy use.
19002 * include/commctrl.h:
19003 Guy L. Albertelli <galberte@neo.lrun.com>
19004 Add TBNF_* flags for the NMTBDISPINFO structure.
19006 2001-07-31 Alexandre Julliard <julliard@winehq.com>
19008 * include/version.h, ANNOUNCE, ChangeLog:
19011 ----------------------------------------------------------------
19012 2001-07-31 Alexandre Julliard <julliard@winehq.com>
19014 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
19015 Include device name in call to CreateIC.
19017 * dlls/x11drv/window.c:
19018 Fixed desktop window structure initialization.
19020 * dlls/ddraw/dsurface/user.c, windows/dce.c:
19021 Fixed a few problems with DCX_* flags handling.
19023 * dlls/comctl32/toolbar.c:
19024 Nog <nog@sdf.lonestar.org>
19025 Don't enable the 'hot' state of a toolbar button when it's not
19028 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
19029 Lionel Ulmer <lionel.ulmer@free.fr>
19030 - added support for the SGIS multitexture extension.
19031 - misc. other fixes
19033 * windows/defwnd.c:
19034 Erase only client area on WM_ERASEBKGND.
19036 2001-07-30 Alexandre Julliard <julliard@winehq.com>
19038 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
19039 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
19041 Patrik Stridvall <ps@leissner.se>
19042 Made it possible to install the winapi tools.
19044 * include/winnls.h, include/winuser.h:
19045 Force STRICT checking of callback function types when compiling Wine.
19047 * windows/property.c:
19048 Implement EnumProps on top of EnumPropsEx to avoid function pointer
19051 * loader/ne/module.c, loader/task.c, include/task.h:
19052 Fixed HTASK/HTASK16 handle mismatch.
19054 * include/mmsystem.h, include/msacm.h, include/windef.h:
19055 Moved some handle declarations to the right headers.
19057 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
19058 tools/winapi/options.pm, tools/winapi_check/modules.dat,
19059 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
19060 tools/winapi_check/win32/wineps.api,
19061 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
19062 tools/winapi_check/winapi_check,
19063 tools/winapi_check/winapi_local.pm,
19064 tools/winapi_check/winapi_parser.pm:
19065 Patrik Stridvall <ps@leissner.se>
19069 Francois Gouget <fgouget@codeweavers.com>
19070 Fix handling of the '--with-wine-xxx' options: only look in the
19072 Libraries and wine dlls are separate notions that need separate paths
19073 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
19074 Small fixes to the search order.
19076 2001-07-29 Alexandre Julliard <julliard@winehq.com>
19078 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
19079 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
19080 graphics/enhmetafiledrv/init.c, graphics/escape.c,
19081 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
19082 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
19083 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
19084 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
19085 Rewrote Escape to avoid calling down to Escape16.
19086 Replaced Escape by ExtEscape in the DC function table.
19088 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
19089 Added a filter rule for filtering make output with
19090 tools/winapi/make_filter.
19092 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
19093 Patrik Stridvall <ps@leissner.se>
19094 Fixed some warnings.
19096 * tools/winapi/config.pm, tools/winapi/make_filter,
19097 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
19098 tools/winapi/options.pm, tools/winapi/setup.pm:
19099 Patrik Stridvall <ps@leissner.se>
19103 Patrik Stridvall <ps@leissner.se>
19104 Cleanup/removal of unnessary things that would have made winapi_*
19105 parsing more complicated.
19107 2001-07-28 Alexandre Julliard <julliard@winehq.com>
19109 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
19110 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
19111 include/x11drv.h, objects/dc.c, objects/palette.c,
19112 graphics/win16drv/init.c, graphics/win16drv/text.c,
19113 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
19114 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
19115 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
19116 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
19117 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
19118 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
19119 Added GetDeviceCaps to the DC driver interface. Removed devCaps
19120 pointer in the generic DC structure.
19122 * dlls/ddraw/ddraw_private.h:
19123 Removed unused DC_FUNCS pointers.
19125 2001-07-27 Alexandre Julliard <julliard@winehq.com>
19128 Bob Goodwin <goodie1@pacbell.net>
19129 Fix the 16bit win95 version.
19132 Francois Gouget <fgouget@codeweavers.com>
19133 Put the per project paths before the wine paths.
19134 Remove unnecessary libraries from the wine link test.
19135 Move DLL_LINK from configure.in to the Make.rules file.
19137 * dlls/commdlg/printdlg.c:
19138 Andreas Mohr <a.mohr@mailto.de>
19139 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
19141 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
19142 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
19143 Added missing ntdll imports.
19145 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
19146 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
19147 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
19148 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
19149 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
19150 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
19151 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
19152 Build the DC function table by using GetProcAddress on the graphics
19153 driver module. Moved driver support to dlls/gdi.
19155 2001-07-26 Alexandre Julliard <julliard@winehq.com>
19157 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
19158 Removed import of x11drv from ddraw.
19160 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
19161 loader/dos/dosmod.c:
19162 Patrik Stridvall <ps@leissner.se>
19163 Fixed some warnings.
19165 * dlls/oleaut32/oleaut.c:
19166 Patrik Stridvall <ps@leissner.se>
19167 Documentation fixes.
19169 * include/commctrl.h:
19170 Patrik Stridvall <ps@leissner.se>
19171 Cleanup/removal of unnessary things that would have made winapi_*
19172 parsing more complicated.
19174 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
19175 Patrik Stridvall <ps@leissner.se>
19176 - Moved comm related protoypes to the correct .h file.
19177 - Cleaned up the include section.
19179 * include/wine/port.h:
19180 Patrik Stridvall <ps@leissner.se>
19181 Removed inclusion of winnt.h because the porting layer shouldn't
19182 include Windows specific stuff.
19184 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
19185 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
19186 Ian Pilcher <ian.pilcher@home.com>
19187 Rewrite TrueType font metric parsing code.
19189 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
19190 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
19191 tools/winapi_check/winapi_check,
19192 tools/winapi_check/winapi_global.pm,
19193 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
19194 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
19195 tools/winapi/make_parser.pm, tools/winapi/options.pm,
19196 tools/winapi/output.pm, tools/winapi/type.pm,
19197 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
19198 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
19199 Patrik Stridvall <ps@leissner.se>
19200 - A few more bug fixes
19201 - Reorganization continues
19202 - New tool (make_filter) for filtering make output added
19204 * dlls/ntdll/misc.c:
19205 Dmitry Timoshkov <dmitry@codeweavers.com>
19208 * graphics/x11drv/bitblt.c:
19209 Bill Medland <medbi01@accpac.com>
19210 Don't inline perfect_graphics().
19212 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
19213 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
19214 Removed a few unnecessary Callouts.
19216 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
19217 windows/focus.c, windows/hook.c, windows/input.c,
19218 windows/message.c, windows/queue.c, windows/timer.c,
19219 windows/user.c, windows/win.c, windows/winpos.c,
19220 dlls/x11drv/desktop.c:
19221 Avoid using GetFastQueue16 from USER.
19223 * dlls/user/text.c, include/winuser.h:
19224 Travis Michielsen <tjmichielsen@yahoo.com>
19225 Fully implement DrawTextEx* functions.
19227 * dlls/comctl32/propsheet.c:
19228 Marcus Meissner <marcus@jet.franken.de>
19229 Be a bit more graceful on NULL property sheet titles.
19231 * dlls/comctl32/toolbar.c:
19232 Guy L. Albertelli <galberte@neo.lrun.com>
19233 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
19234 height (fixes overlap of image and text in IE4).
19235 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
19236 treated like a regular button).
19237 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
19238 necessary but done by native).
19239 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
19241 * include/commctrl.h:
19242 Guy L. Albertelli <galberte@neo.lrun.com>
19243 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
19246 Mike McCormack <mike_mccormack@start.com.au>
19247 Correct man page spec directory.
19249 2001-07-25 Alexandre Julliard <julliard@winehq.com>
19251 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
19252 memory/global.c, memory/local.c, memory/registry.c,
19253 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
19254 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
19255 scheduler/thread.c, win32/device.c, windows/driver.c,
19256 windows/input.c, windows/keyboard.c, windows/painting.c,
19257 graphics/enhmetafiledrv/graphics.c,
19258 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
19259 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
19260 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
19261 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
19262 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
19263 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
19264 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
19265 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
19266 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
19267 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
19268 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
19269 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
19270 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
19271 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
19272 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
19273 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
19274 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
19275 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
19276 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
19277 controls/desktop.c, controls/icontitle.c, controls/static.c,
19278 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
19279 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
19280 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
19281 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
19282 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
19283 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
19284 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
19285 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
19286 Removed unnecessary inclusion of heap.h.
19288 2001-07-24 Alexandre Julliard <julliard@winehq.com>
19290 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
19291 include/gdi.h, objects/enhmetafile.c:
19292 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
19294 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
19295 loader/module.c, msdos/int21.c, relay32/snoop.c,
19296 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
19297 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
19298 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
19299 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
19300 graphics/env.c, graphics/win16drv/prtdrv.c,
19301 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
19302 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
19303 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
19304 dlls/shell32/shelllink.c:
19305 Removed HEAP_strdupA.
19307 * dlls/wineps/data/Palatino_BoldItalic.c,
19308 dlls/wineps/data/Palatino_Italic.c,
19309 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
19310 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
19311 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
19312 dlls/wineps/data/ZapfChancery_MediumItalic.c,
19313 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
19314 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
19315 dlls/wineps/data/AvantGarde_BookOblique.c,
19316 dlls/wineps/data/AvantGarde_Demi.c,
19317 dlls/wineps/data/AvantGarde_DemiOblique.c,
19318 dlls/wineps/data/Bookman_Demi.c,
19319 dlls/wineps/data/Bookman_DemiItalic.c,
19320 dlls/wineps/data/Bookman_Light.c,
19321 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
19322 dlls/wineps/data/Courier_Bold.c,
19323 dlls/wineps/data/Courier_BoldOblique.c,
19324 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
19325 dlls/wineps/data/Helvetica_Bold.c,
19326 dlls/wineps/data/Helvetica_BoldOblique.c,
19327 dlls/wineps/data/Helvetica_Narrow.c,
19328 dlls/wineps/data/Helvetica_Narrow_Bold.c,
19329 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
19330 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
19331 dlls/wineps/data/Helvetica_Oblique.c,
19332 dlls/wineps/data/NewCenturySchlbk_Bold.c,
19333 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
19334 dlls/wineps/data/NewCenturySchlbk_Italic.c,
19335 dlls/wineps/data/NewCenturySchlbk_Roman.c,
19336 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
19337 dlls/wineps/psdrv.h:
19338 Ian Pilcher <ian.pilcher@home.com>
19339 Make built-in font data read-only.
19341 * objects/dcvalues.c:
19342 Got rid of all the ugly macros.
19344 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
19345 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
19346 Ian Pilcher <ian.pilcher@home.com>
19347 Modify init code to handle const data types.
19349 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
19350 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
19351 Mike McCormack <mike_mccormack@start.com.au>
19352 Move 16-bit COMM code to USER dll.
19354 * controls/button.c, controls/combo.c, controls/edit.c,
19355 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
19357 Jukka Heinonen <jhei@iki.fi>
19358 WNDPROC handlers now check whether HWND argument is valid.
19360 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
19361 dlls/oleaut32/olefont.c:
19362 Marcus Meissner <marcus@jet.franken.de>
19363 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
19364 giving back a 8 point System font for now).
19366 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
19367 scheduler/thread.c:
19368 Patrik Stridvall <ps@leissner.se>
19369 Documentation fixes.
19371 2001-07-23 Alexandre Julliard <julliard@winehq.com>
19373 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
19374 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
19375 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
19376 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
19377 dlls/shell32/shlmenu.c, include/ole.h,
19378 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
19379 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
19380 Patrik Stridvall <ps@leissner.se>
19381 - Made sure that the files that contains the declarations
19382 of the implementated functions are included.
19383 - Corrected mismatching prototypes.
19384 - Cleaned up the include section.
19386 * dlls/wineps/font.c:
19387 Ian Pilcher <ian.pilcher@home.com>
19388 Use Windows metrics for font scaling.
19390 * tools/winapi/config.pm, tools/winapi/options.pm,
19391 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
19392 tools/winapi/winapi_extract,
19393 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
19394 tools/winapi/winapi_fixup_options.pm,
19395 tools/winapi_check/winapi_check,
19396 tools/winapi_check/winapi_documentation.pm,
19397 tools/winapi_check/winapi_function.pm,
19398 tools/winapi_check/winapi_global.pm,
19399 tools/winapi_check/winapi_local.pm,
19400 tools/winapi_check/winapi_options.pm,
19401 tools/winapi_check/winapi_parser.pm:
19402 Patrik Stridvall <ps@leissner.se>
19403 Yet another major reorganization and a few new features.
19405 * files/file.c, server/file.c:
19406 Bernhard Rosenkraenzer <bero@redhat.de>
19407 Set executable permissions when creating .exe/.com files.
19409 * dlls/msvcrt/file.c:
19410 Marcus Meissner <marcus@jet.franken.de>
19411 Pass handle to GetFileType, not MSVCRT fd.
19413 * dlls/kernel/comm.c:
19414 Mike McCormack <mike_mccormack@start.com.au>
19415 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
19417 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
19418 Ian Pilcher <ian.pilcher@home.com>
19419 Only index glyph names when necessary.
19421 * include/loadorder.h, include/metafile.h, include/module.h,
19422 include/options.h, loader/loadorder.c, loader/main.c,
19423 loader/module.c, loader/ne/module.c, misc/options.c,
19424 objects/font.c, objects/metafile.c, windows/class.c,
19425 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
19426 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
19427 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
19428 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
19429 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
19430 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
19431 debugger/memory.c, debugger/module.c, debugger/msc.c,
19432 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
19433 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
19434 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
19435 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
19436 Removed some unnecessary includes.
19438 2001-07-22 Alexandre Julliard <julliard@winehq.com>
19440 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
19441 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
19442 Ian Pilcher <ian.pilcher@home.com>
19443 Eliminate UNICODEVECTOR data type.
19445 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
19447 Commented out references to x11drv internals from MESA code.
19449 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
19450 graphics/win16drv/brush.c, graphics/win16drv/font.c,
19451 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
19452 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
19453 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
19454 dlls/wineps/psdrv.h:
19455 Removed some direct accesses to GDI internal pen/brush/font
19459 Guy L. Albertelli <galberte@neo.lrun.com>
19460 - If the class of the window is a known standard, then format the name
19461 of the WM_USER+nnn messages if possible.
19462 - Fix case where the classname returned was truncated and not printed
19464 - Issue errors if either the Notify or common control messasge lists
19466 - Prepare to dump out control block structures pointed to by lparam
19469 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
19470 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
19471 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
19472 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
19473 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
19475 Moved the 16-bit pointer to the DIB bits out of the driver-specific
19476 structure and into the main bitmap structure. Removed
19477 CreateDIBSection16 from the driver interface.
19479 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
19480 Got rid of HEAP_strdupW.
19482 * dlls/wineps/data/AvantGarde_Book.c,
19483 dlls/wineps/data/AvantGarde_BookOblique.c,
19484 dlls/wineps/data/AvantGarde_Demi.c,
19485 dlls/wineps/data/AvantGarde_DemiOblique.c,
19486 dlls/wineps/data/Bookman_Demi.c,
19487 dlls/wineps/data/Bookman_DemiItalic.c,
19488 dlls/wineps/data/Bookman_Light.c,
19489 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
19490 dlls/wineps/data/Courier_Bold.c,
19491 dlls/wineps/data/Courier_BoldOblique.c,
19492 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
19493 dlls/wineps/data/Helvetica_Bold.c,
19494 dlls/wineps/data/Helvetica_BoldOblique.c,
19495 dlls/wineps/data/Helvetica_Narrow.c,
19496 dlls/wineps/data/Helvetica_Narrow_Bold.c,
19497 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
19498 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
19499 dlls/wineps/data/Helvetica_Oblique.c,
19500 dlls/wineps/data/NewCenturySchlbk_Bold.c,
19501 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
19502 dlls/wineps/data/NewCenturySchlbk_Italic.c,
19503 dlls/wineps/data/NewCenturySchlbk_Roman.c,
19504 dlls/wineps/data/Palatino_Bold.c,
19505 dlls/wineps/data/Palatino_BoldItalic.c,
19506 dlls/wineps/data/Palatino_Italic.c,
19507 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
19508 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
19509 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
19510 dlls/wineps/data/ZapfChancery_MediumItalic.c,
19511 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
19512 dlls/wineps/truetype.c, dlls/wineps/afm.c:
19513 Ian Pilcher <ian.pilcher@home.com>
19514 Remove redundant data structure from font metrics.
19516 * dlls/oleaut32/olefont.c:
19517 Marcus Meissner <marcus@jet.franken.de>
19518 OleFont::IDispatch::Invoke stub can just return S_OK.
19520 2001-07-20 Alexandre Julliard <julliard@winehq.com>
19522 * dlls/x11drv/window.c:
19523 Use AdjustWindowRect to translate X to window rectangle instead of
19524 duplicating what's done in nonclient.c.
19526 * windows/nonclient.c:
19527 Bill Medland <medbi01@accpac.com>
19528 Corrections to the Win95 and later frame drawing code.
19530 * windows/win.c: Bill Medland <medbi01@accpac.com>
19531 Additional modifications to the window styles during window creation.
19533 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
19534 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
19535 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
19536 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
19537 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
19538 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
19539 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
19540 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
19541 Patrik Stridvall <ps@leissner.se>
19542 - Made sure that the files that contains the declarations
19543 of the implementated functions are included.
19544 - Corrected mismatching prototypes.
19545 - Cleaned up the include section.
19547 * include/Makefile.in:
19548 Added a few more files to the install list.
19550 * windows/winpos.c:
19551 Guy L. Albertelli <galberte@neo.lrun.com>
19552 Trace rectangles returned by GetClientRect and GetWindowRect.
19554 * dlls/comctl32/toolbar.c:
19555 Guy L. Albertelli <galberte@neo.lrun.com>
19556 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
19557 - Add trace to show the paint rectangle prior to refreshing.
19559 * dlls/comctl32/rebar.c:
19560 Guy L. Albertelli <galberte@neo.lrun.com>
19561 - Fix handling of text color.
19562 - Correct implementation of WM_SETREDRAW to be closer to native.
19563 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
19564 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
19565 - Do more testing in WM_SIZE to handle strange cases like native.
19568 Guy L. Albertelli <galberte@neo.lrun.com>
19569 Display rectangle from WM_NCCALCSIZE on entry and exit.
19571 * dlls/comctl32/comboex.c:
19572 Guy L. Albertelli <galberte@neo.lrun.com>
19573 Fix conversion of W structure to A structure during notify.
19576 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19577 Update information concerning FreeBSD.
19578 Refer to Wine instead of wine as the package name.
19580 * dlls/kernel/comm.c:
19581 Mike McCormack <mike_mccormack@start.com.au>
19582 Replace service thread with ReadFileEx/WriteFileEx.
19585 Lionel Ulmer <lionel.ulmer@free.fr>
19586 Fix 'undocumented' behaviour of GetPrivateProfileString.
19588 2001-07-19 Alexandre Julliard <julliard@winehq.com>
19590 * dlls/shell32/shpolicy.h:
19591 Patrik Stridvall <ps@leissner.se>
19592 Removed unused file.
19594 * tools/winapi_check/win32/shell32.api,
19595 tools/winapi_check/win32/user32.api,
19596 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
19597 Patrik Stridvall <ps@leissner.se>
19598 Minor reorganisation and a few bug fixes.
19600 * dlls/ddraw/dsurface/wndproc.c:
19601 Dmitry Timoshkov <dmitry@codeweavers.com>
19602 Fix out of the source tree build (again).
19604 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
19605 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
19606 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
19607 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
19608 windows/input.c, windows/message.c, windows/painting.c,
19609 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
19610 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
19611 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
19612 include/wine/server_protocol.h, loader/main.c, loader/module.c,
19613 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
19614 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
19615 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
19616 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
19617 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
19618 Moved server.h to include/wine.
19620 * server/Makefile.in, server/handle.h, server/object.h,
19621 server/process.h, server/protocol.def, server/request.c,
19622 server/request.h, server/thread.h, server/unicode.h,
19623 tools/make_requests:
19624 Use the new protocol.def file to build the request structures.
19625 Define protocol structures in a separate server_protocol.h file.
19626 Removed __WINE_SERVER__ checks now that all includes are in the right
19629 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
19630 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
19631 Ian Pilcher <ian.pilcher@home.com>
19632 Read/calculate average character width for all fonts.
19633 Work directly with 16-bit WCHARs; don't convert to CP1252.
19635 * dlls/wineps/data/Helvetica_Narrow.c,
19636 dlls/wineps/data/Helvetica_Narrow_Bold.c,
19637 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
19638 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
19639 Ian Pilcher <ian.pilcher@home.com>
19640 Make Helvetica Narrow a separate font family.
19642 2001-07-18 Alexandre Julliard <julliard@winehq.com>
19644 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
19645 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
19646 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
19647 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
19648 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
19649 graphics/x11drv/objects.c, include/msvcrt/string.h,
19650 include/wine/winuser16.h, include/winuser.h, loader/task.c,
19651 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
19652 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
19653 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
19654 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
19655 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
19656 Patrik Stridvall <ps@leissner.se>
19657 - Made sure that the files that contains the declarations
19658 of implementated functions are included.
19659 - Corrected mismatching prototypes.
19660 - Cleaned up the include section.
19662 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
19663 Documentation fixes.
19665 * tools/winapi_check/win32/msvcrt.api,
19666 tools/winapi_check/win32/ole32.api,
19667 tools/winapi_check/win32/shell32.api,
19668 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
19669 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
19670 tools/winapi_check/winapi_function.pm,
19671 tools/winapi_check/winapi_global.pm,
19672 tools/winapi_check/winapi_options.pm,
19673 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
19674 tools/winapi/output.pm, tools/winapi/setup.pm,
19675 tools/winapi/winapi_extract:
19676 Patrik Stridvall <ps@leissner.se>
19677 Several additions and bug fixes.
19679 * windows/message.c, include/winuser.h:
19680 Reject pointer messages in SendNotifyMessage[AW] and
19681 SendMessageCallback[AW]. Fixed prototypes.
19683 * include/comcat.h, include/docobj.h, include/oaidl.h,
19684 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
19685 include/servprov.h, include/strmif.h, include/unknwn.h,
19687 Francois Gouget <fgouget@free.fr>
19688 Include rpc*.h/windows.h/ole2.h just like windows.
19690 * dlls/kernel/comm.c:
19691 Mike McCormack <mike_mccormack@start.com.au>
19692 Use GetCommState16 to save state in OpenComm16.
19693 Merge comm16 globals into one structure.
19696 Bill Medland <medbi01@accpac.com>
19697 Make the font name and size settings reflect the data in the font file
19698 rather than arbitrary values.
19701 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19702 SNOOP_DoReturn: remove redundant printing of tid.
19704 2001-07-17 Alexandre Julliard <julliard@winehq.com>
19706 * dlls/Makefile.in: Updated dependencies.
19708 * dlls/kernel/comm.c:
19709 Mike McCormack <mike_mccormack@start.com.au>
19710 Rewrite SetCommState16 to use SetCommState.
19712 * dlls/ntdll/debugtools.c:
19713 Andreas Mohr <a.mohr@mailto.de>
19714 More descriptive error on buffer overflow.
19716 * controls/listbox.c:
19717 Bill Medland <medbi01@accpac.com>
19718 As for the edit control, the style of the borders on the list control
19719 is modified in the dialog loading code, not in the control itself.
19721 * ole/ole2nls.c, dlls/user/text.c:
19722 Andreas Mohr <a.mohr@mailto.de>
19723 Fixed some more overflowing string traces.
19726 Gerard Patel <gerard.patel@nerim.net>
19727 Draw MenuBar in proper place (some cases).
19729 * dlls/opengl32/opengl32.spec:
19730 Lionel Ulmer <lionel.ulmer@free.fr>
19731 Make sure user32 is always loaded before x11drv.
19733 * tools/winelauncher.in:
19734 Francois Gouget <fgouget@free.fr>
19735 Handle spaces properly when restarting winelauncher for debug.
19737 * dlls/comctl32/datetime.c:
19738 Francois Gouget <fgouget@free.fr>
19739 Some 'calendar' typos...
19741 * dlls/shell32/shell32_main.c, include/shellapi.h:
19742 Francois Gouget <fgouget@free.fr>
19743 Added missing CommandLineToArgvW prototype.
19745 * dlls/comctl32/toolbar.c:
19746 Gerard Patel <gerard.patel@nerim.net>
19747 Refresh bitmap count to take in account imagelist changes after
19750 * dlls/user/dde/misc.c:
19751 Gerard Patel <gerard.patel@nerim.net>
19752 Fixed unicode warning.
19754 * include/winnt.h, server/named_pipe.c:
19755 Ove Kaaven <ovek@transgaming.com>
19756 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
19757 when opening a named pipe if the pipe exists but no instances of it are
19758 currently waiting for a connection.
19760 2001-07-14 Alexandre Julliard <julliard@winehq.com>
19762 * server/debugger.c, server/file.c, server/process.c,
19763 server/process.h, server/ptrace.c:
19764 Backed out the suspend_process_for_ptrace change.
19765 Fixed a couple of races in ptrace code.
19767 * configure, configure.in:
19768 Jeremy White <jwhite@codeweavers.com>
19769 Remove the -rpath option from the link command.
19771 * dlls/ntdll/ntdll.spec:
19772 Patrik Stridvall <ps@leissner.se>
19773 Fixed issue found by winapi_check.
19775 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
19776 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
19777 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
19778 tools/winapi_check/winapi_check,
19779 tools/winapi_check/winapi_documentation.pm,
19780 tools/winapi_check/winapi_function.pm,
19781 tools/winapi_check/winapi_global.pm,
19782 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
19783 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
19784 Patrik Stridvall <ps@leissner.se>
19785 Several additions and bug fixes.
19788 Marcus Meissner <marcus@jet.franken.de>
19789 Better LockWindowUpdate debug.
19791 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
19792 dlls/oleaut32/olefont.c:
19793 Marcus Meissner <marcus@jet.franken.de>
19794 Made some FIXME()s print the respective strings passed.
19795 Changed StgSetTimes() to correct type.
19797 * dlls/commdlg/printdlg.c:
19798 Marcus Meissner <marcus@jet.franken.de>
19799 Added Quality Box (readonly currently) for 16bit templated dialogs.
19800 Added [Printer] button support in 16bit templated dialogs.
19801 Try sending orientation icon to stc10 too.
19803 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
19804 Marcus Meissner <marcus@jet.franken.de>
19805 Replaced most of the numbers with the symbolic constants of the dialog
19809 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19810 Don't claim the parport for exclusive access and release the port
19811 after every access.
19813 * dlls/kernel/comm.c:
19814 Mike McCormack <mike_mccormack@start.com.au>
19815 Rewrite GetCommState16 using GetCommState.
19818 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19819 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
19821 2001-07-12 Alexandre Julliard <julliard@winehq.com>
19823 * server/thread.c, server/thread.h:
19824 Removed unused functions suspend/remove_all_threads.
19826 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
19827 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
19828 objects/region.c, windows/input.c, windows/mdi.c,
19829 windows/message.c, windows/syscolor.c, windows/winpos.c,
19830 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
19831 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
19832 Patrik Stridvall <ps@leissner.se>
19833 Documentation fixes.
19835 * files/file.c, include/file.h, scheduler/synchro.c,
19836 dlls/kernel/comm.c:
19837 Mike McCormack <mike_mccormack@start.com.au>
19838 Implement overlapped completion routines.
19839 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
19841 * dlls/x11drv/window.c:
19842 Lionel Ulmer <lionel.ulmer@free.fr>
19843 Fix X crash when running in managed mode.
19845 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
19846 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
19847 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
19848 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
19849 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
19851 Regenerated codepage files with Unicode 3.1 data.
19853 * dlls/rpcrt4/rpcrt4_main.c:
19854 Patrik Stridvall <ps@leissner.se>
19855 Fixed some issues found by winapi_check.
19857 * tools/winapi_check/win32/rasapi32.api,
19858 tools/winapi_check/win32/rpcrt4.api,
19859 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
19860 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
19861 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
19862 tools/winapi_check/winapi_documentation.pm,
19863 tools/winapi_check/winapi_function.pm,
19864 tools/winapi_check/winapi_local.pm,
19865 tools/winapi_check/winapi_parser.pm:
19866 Patrik Stridvall <ps@leissner.se>
19867 Several additions and bug fixes.
19870 Bill Medland <medbi01@accpac.com>
19871 Get winemaker to drop the trailing CtrlZ that is still to be found on
19872 quite a lot of DOS files.
19874 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
19875 graphics/x11drv/graphics.c:
19876 Fixed a few issues with tsx11 locking.
19877 Always map the client window when moving out of iconic state.
19879 * loader/pe_image.c:
19880 Don't call SNOOP_RegisterDLL on builtins.
19882 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
19883 include/config.h.in, configure, configure.in:
19884 Lionel Ulmer <lionel.ulmer@free.fr>
19885 - removed unused OSMesa linking
19886 - removed OSMesa code
19888 * dlls/kernel/comm.c:
19889 Mike McCormack <mike_mccormack@start.com.au>
19890 Implement COMM_MSRUpdate with GetCommModemStatus.
19892 2001-07-11 Alexandre Julliard <julliard@winehq.com>
19894 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
19895 include/Makefile.in, include/rpc.h, include/rpcdce.h,
19896 include/rpcnterr.h:
19897 Peter Hunnisett <hunnise@yahoo.com>
19898 Added a bunch of entry points.
19899 Added some stubs and header information.
19900 Fixed some return codes.
19902 * windows/sysmetrics.c:
19903 Bill Medland <medbi01@accpac.com>
19904 Modify some system metrics to agree with Win95 and reflect the desktop
19907 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
19908 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19909 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
19911 * windows/message.c, windows/syscolor.c, windows/winpos.c,
19912 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
19913 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
19914 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
19915 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
19916 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
19917 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
19918 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
19919 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
19920 memory/environ.c, memory/global.c, memory/heap.c,
19921 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
19922 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
19923 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
19924 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
19925 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
19926 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
19927 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
19928 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
19929 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
19930 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
19931 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
19932 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
19933 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
19934 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
19935 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
19936 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
19937 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
19938 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
19939 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
19940 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
19941 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
19942 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
19943 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
19944 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
19945 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
19946 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
19947 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
19948 Patrik Stridvall <ps@leissner.se>
19949 Documentation fixes.
19951 * debugger/db_disasm.c:
19952 Added disassembly for 0x0f 0x5x opcodes.
19954 * debugger/dbg.y, debugger/winedbg.c:
19955 Better error reporting on DebugActiveProcess failure.
19957 * server/context_i386.c, server/debugger.c, server/process.c,
19959 Small fixes to the debugger support.
19961 * server/queue.c: Merge WM_MOUSEMOVE messages.
19963 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
19964 tools/winapi/function.pm, tools/winapi/options.pm,
19965 tools/winapi/util.pm, tools/winapi/winapi_extract,
19966 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
19967 tools/winapi_check/winapi_check,
19968 tools/winapi_check/winapi_documentation.pm,
19969 tools/winapi_check/winapi_function.pm,
19970 tools/winapi_check/winapi_local.pm,
19971 tools/winapi_check/winapi_options.pm,
19972 tools/winapi_check/winapi_parser.pm:
19973 Patrik Stridvall <ps@leissner.se>
19974 Major reorganization and cleanup.
19976 * dlls/kernel/comm.c:
19977 Mike McCormack <mike_mccormack@start.com.au>
19978 Implement FlushComm16 with PurgeComm.
19980 * controls/edit.c, windows/dialog.c:
19981 Bill Medland <medbi01@accpac.com>
19982 Correct the location of the style patching for the edit control.
19984 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
19985 Mike McCormack <mike_mccormack@start.com.au>
19986 Stub some rasapi functions.
19988 * dlls/wininet/internet.c:
19989 Marcus Meissner <marcus@jet.franken.de>
19990 Have InternetGetConnectedState always return 'LAN connection'.
19992 2001-07-10 Alexandre Julliard <julliard@winehq.com>
19994 * server/Makefile.in, server/named_pipe.c, server/request.h,
19995 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
19996 files/file.c, include/server.h, include/winbase.h:
19997 Mike McCormack <mike_mccormack@start.com.au>
19998 Start implementing named pipes.
20000 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
20001 Peter Hunnisett <hunnise@yahoo.com>
20002 Add shlwapi.wvnsprintf[AW], header info and comments.
20004 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
20005 include/winsock2.h:
20006 Peter Hunnisett <hunnise@yahoo.com>
20007 Implemented a stub for WSARecvFrom.
20010 Mike McCormack <mike_mccormack@start.com.au>
20011 GetMenuItemID: return -1 for invalid menu items, not zero.
20013 * dlls/kernel/comm.c:
20014 Mike McCormack <mike_mccormack@start.com.au>
20015 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
20017 * dlls/msvcrt/file.c:
20018 Peter Hunnisett <hunnise@yahoo.com>
20019 CreateFile should be called with security attributes in _open.
20021 * dlls/ddraw/dclipper/main.c:
20022 Marcus Meissner <marcus@jet.franken.de>
20023 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
20024 Do not scroll FIXME()s too much.
20026 2001-07-08 Alexandre Julliard <julliard@winehq.com>
20028 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
20029 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
20030 Patrik Stridvall <ps@leissner.se>
20031 Fixed issues found by winapi_check.
20033 * dlls/oleaut32/parsedt.c:
20034 Patrik Stridvall <ps@leissner.se>
20035 - Added comment that code is broken.
20036 - Silenced annoying long term winapi_check message.
20038 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
20039 Patrik Stridvall <ps@leissner.se>
20040 Add proper check for existance of struct sockaddr member sa_len.
20042 * documentation/printing.sgml:
20043 Andreas Mohr <a.mohr@mailto.de>
20044 Updated printing documentation a bit.
20046 * tools/winapi/config.pm, tools/winapi/winapi_extract,
20047 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
20048 tools/winapi_check/win16/gdi.api,
20049 tools/winapi_check/win32/oledlg.api,
20050 tools/winapi_check/win32/quartz.api,
20051 tools/winapi_check/win32/winmm.api,
20052 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
20053 tools/winapi_check/winapi_check,
20054 tools/winapi_check/winapi_documentation.pm,
20055 tools/winapi_check/winapi_function.pm,
20056 tools/winapi_check/winapi_local.pm,
20057 tools/winapi_check/winapi_options.pm:
20058 Patrik Stridvall <ps@leissner.se>
20059 Several bug fixes and additions.
20061 * dlls/shlwapi/shlwapi.spec:
20062 Peter Hunnisett <hunnise@yahoo.com>
20063 Fix some ordinal forwarding.
20066 Marcus Meissner <Marcus.Meissner@caldera.de>
20067 Add some argument validation to SetMenuItemInfoA, so QT5 does not
20070 * dlls/comctl32/rebar.c:
20071 Guy L. Albertelli <galberte@neo.lrun.com>
20072 - Move creation process to the WM_NCCREATE message like native and force
20073 styles WS_VISIBLE and CCS_TOP.
20074 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
20076 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
20077 (by saving state and handling WM_STYLECHANGED).
20078 - Cleanup and remove dead and test code.
20081 Guy L. Albertelli <galberte@neo.lrun.com>
20082 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
20084 * controls/uitools.c:
20085 Bill Medland <medbi01@accpac.com>
20086 Correct more colours so that DrawEdge works for more cases.
20088 * include/strmif.h:
20089 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20090 Added missing IIDs.
20093 Mike McCormack <mike_mccormack@start.com.au>
20094 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
20095 is not supported yet...)
20097 * dlls/kernel/comm.c:
20098 Mike McCormack <mike_mccormack@start.com.au>
20099 Use HANDLEs instead of unix fds.
20101 * programs/uninstaller/main.c:
20102 Jeremy White <jwhite@codeweavers.com>
20103 Add --list facility to list installed programs.
20104 Add --remove xxx facility to remove a specific program.
20106 2001-07-02 Alexandre Julliard <julliard@winehq.com>
20108 * windows/dialog.c, windows/input.c, windows/keyboard.c,
20109 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
20110 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
20111 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
20112 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
20113 objects/palette.c, objects/text.c, scheduler/synchro.c,
20114 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
20115 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
20116 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
20117 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
20118 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
20119 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
20120 loader/task.c, dlls/winmm/midimap/midimap.c,
20121 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
20122 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
20123 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
20124 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
20125 dlls/version/resource.c, dlls/version/ver16.c,
20126 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
20127 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
20128 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
20129 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
20130 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
20131 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
20132 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
20133 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
20134 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
20135 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
20136 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
20137 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
20138 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
20139 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
20140 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
20141 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
20142 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
20143 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
20144 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
20145 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
20146 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
20147 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
20148 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
20149 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
20150 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
20151 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
20152 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
20153 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
20154 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
20155 dlls/kernel/comm.c, dlls/kernel/debugger.c,
20156 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
20157 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
20158 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
20159 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
20160 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
20161 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
20162 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
20163 dlls/commdlg/colordlg.c:
20164 Patrik Stridvall <ps@leissner.se>
20165 Documentation fixes.
20167 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
20168 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
20169 dlls/quartz/main.c, dlls/quartz/quartz.spec:
20170 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20171 Added stubs for quartz.dll.
20173 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
20175 Mike McCormack <mike_mccormack@start.com.au>
20176 Declare stubs for ReadFileEx, WriteFileEx.
20178 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
20179 include/control.h, include/strmif.h:
20180 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20181 Added some dshow headers.
20183 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
20184 Dmitry Timoshkov <dmitry@codeweavers.com>
20185 Fix some inter dll dependencies.
20187 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
20188 Dmitry Timoshkov <dmitry@codeweavers.com>
20189 Add stdcall->cdecl thunks for inet_network and getnetbyname.
20191 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
20192 Dmitry Timoshkov <dmitry@codeweavers.com>
20193 Replace PROFILE_* functions by Reg*.
20195 * dlls/comctl32/rebar.c:
20196 Guy L. Albertelli <galberte@neo.lrun.com>
20197 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
20200 * dlls/comctl32/toolbar.c:
20201 Mike McCormack <mike_mccormack@start.com.au>
20202 Fix button text placement for disabled buttons (see Winzip 8.0).
20204 * include/urlmon.h:
20205 Nikolas Zimmermann <wildfox@kde.org>
20206 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
20207 BINDF, BINDSTATUS structs.
20209 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
20210 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
20211 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
20212 Patrik Stridvall <ps@leissner.se>
20213 Fixed some issues found by winapi_check.
20215 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
20216 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
20217 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
20218 tools/winapi_check/winapi_parser.pm:
20219 Patrik Stridvall <ps@leissner.se>
20220 Several bug fixes and additions.
20222 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
20223 windows/clipboard.c, windows/mdi.c, controls/menu.c:
20224 Dmitry Timoshkov <dmitry@codeweavers.com>
20225 Replace some 16-bit calls by their 32-bit equivalents.
20227 * dlls/comctl32/listview.c:
20228 Guy L. Albertelli <galberte@neo.lrun.com>
20229 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
20231 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
20232 Dmitry Timoshkov <dmitry@codeweavers.com>
20233 Finish win32s separation.
20235 2001-06-29 Alexandre Julliard <julliard@winehq.com>
20237 * include/version.h, ANNOUNCE, ChangeLog:
20240 ----------------------------------------------------------------
20241 2001-06-29 Alexandre Julliard <julliard@winehq.com>
20243 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
20244 dlls/user/dde/server.c, configure:
20245 Dmitry Timoshkov <dmitry@codeweavers.com>
20246 Fix 'make depend' for out of the source tree build.
20248 * dlls/msvcrt/except.c:
20249 Dmitry Timoshkov <dmitry@codeweavers.com>
20250 Add missing config.h include.
20252 * dlls/x11drv/winpos.c:
20253 Removed unnecessary SetWindowPos call in SetWindowRgn.
20255 * README: Andreas Mohr <a.mohr@mailto.de>
20256 Documentation update.
20258 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
20259 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
20260 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
20261 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
20262 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
20264 Moved ForceWindowRaise to the USER driver and removed the WND driver.
20266 * windows/message.c:
20267 Travis Michielsen <tjmichielsen@yahoo.com>
20268 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
20270 2001-06-28 Alexandre Julliard <julliard@winehq.com>
20272 * windows/dialog.c, windows/message.c, windows/win.c,
20273 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
20274 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
20275 objects/brush.c, objects/clipping.c, objects/dc.c,
20276 objects/dcvalues.c, objects/dib.c, objects/font.c,
20277 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
20278 objects/pen.c, objects/region.c, objects/text.c:
20279 Patrik Stridvall <ps@leissner.se>
20280 Documentation name fixes.
20282 * configure, configure.in, include/config.h.in:
20283 Patrik Stridvall <ps@leissner.se>
20284 Fixed subtle configure bug concerning OpenGL.
20285 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
20287 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
20288 Patrik Stridvall <ps@leissner.se>
20289 Fixed some issues found by winapi_check.
20291 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
20292 tools/winapi_check/win32/user32.api,
20293 tools/winapi_check/win32/x11drv.api,
20294 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
20295 tools/winapi_check/winapi_documentation.pm,
20296 tools/winapi_check/winapi_local.pm:
20297 Patrik Stridvall <ps@leissner.se>
20298 Several bug fixes and additions.
20301 Bill Medland <medbi01@accpac.com>
20302 Improved handling of styles in the edit control, including detecting
20303 changes of style and correcting handling of inconsistant styles.
20305 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
20306 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
20307 Dmitry Timoshkov <dmitry@codeweavers.com>
20308 Finish ole32 separation.
20310 * include/queue.h, include/server.h, server/queue.c,
20311 windows/input.c, windows/message.c, windows/queue.c:
20312 - Remove cooked hardware messages when they are dropped (reported by
20314 - Convert all posted 32-bit messages to Unicode before storing them in
20316 - Faster implementation of MSG_IsPointerMessage.
20317 - Moved a couple of functions from queue.c to message.c.
20319 2001-06-27 Alexandre Julliard <julliard@winehq.com>
20321 * include/acconfig.h, include/config.h.in, include/wine/port.h,
20322 library/port.c, loader/elf.c, Makefile.in, configure,
20324 Put AC_DEFINE symbols definitions directly in the configure script so
20325 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
20327 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
20328 Fix misleading P4 warning message appearing even in case of match.
20330 2001-06-26 Alexandre Julliard <julliard@winehq.com>
20332 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
20333 Added window properties to make some x11drv-specific information
20334 available to higher level code.
20336 * documentation/samples/config, include/config.h.in,
20337 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
20338 msdos/ppdev.c, configure, configure.in:
20339 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20340 Added /dev/parport support for direct port access.
20342 * dlls/x11drv/winpos.c:
20343 Make the visible region empty for non-visible windows.
20345 * windows/x11drv/event.c:
20346 Dmitry Timoshkov <dmitry@codeweavers.com>
20347 Replace one more PROFILE_ function by RegQueryValueExA.
20349 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
20350 graphics/win16drv/objects.c:
20351 Dmitry Timoshkov <dmitry@codeweavers.com>
20352 Replace some 16-bit calls by their 32-bit equivalents.
20354 2001-06-25 Alexandre Julliard <julliard@winehq.com>
20356 * dlls/ntdll/signal_i386.c:
20357 Don't compile vm86-specific code on platforms that don't support it.
20359 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
20360 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
20361 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
20362 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
20363 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
20364 Added Traditional Chinese Support
20365 Fixed sublang font size error when not using fixed-size font.
20367 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
20368 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
20369 Dmitry Timoshkov <dmitry@codeweavers.com>
20370 Replace some 16-bit calls by their 32-bit equivalents.
20372 * include/winuser.h, include/x11drv.h, windows/input.c,
20373 windows/x11drv/event.c, windows/x11drv/mouse.c,
20374 dlls/user/user.spec, dlls/user/user32.spec:
20375 Implemented SendInput().
20377 * graphics/x11drv/dib.c:
20378 Dmitry Timoshkov <dmitry@codeweavers.com>
20379 Better separate the XShm using code.
20381 2001-06-24 Alexandre Julliard <julliard@winehq.com>
20383 * tools/wrc/parser.y:
20384 Bang Jun-Young <bjy@mogua.org>
20385 Add a workaround for a bug in byacc (again).
20387 * tools/examine-relay:
20388 Eric Pouech <eric.pouech@wanadoo.fr>
20389 Fixed for new relay format. added thread knowledge.
20391 * dlls/comctl32/rebar.c:
20392 Guy L. Albertelli <galberte@neo.lrun.com>
20393 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
20395 - Move the drawing of the band backgrounds and band separators to the
20396 WM_ERASEBKGND processing just the way the native controls do.
20397 - Implement WM_SETREDRAW.
20399 * dlls/comctl32/comboex.c:
20400 Guy L. Albertelli <galberte@neo.lrun.com>
20401 - Fix memory leaks.
20402 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
20404 - Fix some drawing issues with COMBOEX_DrawItem.
20406 * dlls/comctl32/toolbar.c:
20407 Guy L. Albertelli <galberte@neo.lrun.com>
20408 Fixed test so 0xffffffff is properly recognized.
20410 2001-06-22 Alexandre Julliard <julliard@winehq.com>
20413 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20414 Add RegisteredOwner and RegisteredOrganization.
20417 Mike McCormack <mike_mccormack@start.com.au>
20418 Added some defines for process security tokens.
20420 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
20421 Andreas Mohr <a.mohr@mailto.de>
20424 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
20425 GetSystemInfo() Pentium 4 support.
20428 Mike McCormack <mike_mccormack@start.com.au>
20429 Remove truncate debug message printed on successful truncates.
20431 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
20432 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
20433 dlls/user/dde/misc.c, dlls/user/dde/server.c,
20434 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
20435 dlls/user/user32.spec:
20436 Eric Pouech <eric.pouech@wanadoo.fr>
20437 Merge from Corel tree. Contributors are:
20438 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
20439 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
20440 Also added a few bits:
20441 - Complete window model for several instances and conversations.
20442 - Support for asynchronous transactions.
20443 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
20444 - Support for wild connections.
20446 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
20447 Don't rely on X to expose windows covered by a sibling, do it
20450 2001-06-21 Alexandre Julliard <julliard@winehq.com>
20452 * include/user.h, windows/cursoricon.c, windows/input.c,
20453 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
20454 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
20455 dlls/x11drv/x11drv.spec:
20456 Ove Kaaven <ovek@transgaming.com>
20457 Make GetCursorPos call XQueryPointer.
20459 * dlls/ntdll/signal_i386.c, include/thread.h:
20460 Ove Kaaven <ovek@arcticnet.no>
20461 Extended __wine_enter_vm86 to handle pending interrupts.
20463 2001-06-20 Alexandre Julliard <julliard@winehq.com>
20465 * include/queue.h, include/winpos.h, windows/defwnd.c,
20466 windows/input.c, windows/message.c, windows/queue.c,
20467 windows/winpos.c, windows/winproc.c:
20468 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
20469 Removed a few no longer used routines.
20471 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
20472 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
20473 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
20474 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
20475 msdos/vxd.c, objects/font.c, objects/region.c,
20476 scheduler/critsection.c, scheduler/thread.c,
20477 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
20478 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
20479 files/file.c, files/profile.c, loader/module.c,
20480 memory/codepage.c, memory/global.c, memory/selector.c,
20481 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
20482 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
20483 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
20484 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
20485 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
20486 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
20487 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
20488 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
20489 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
20490 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
20491 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
20492 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
20493 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
20494 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
20495 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
20496 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
20497 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
20498 Patrik Stridvall <ps@leissner.se>
20499 Documentation ordinal fixes.
20501 * windows/message.c, windows/painting.c, windows/queue.c,
20502 windows/win.c, dlls/user/user_main.c, include/server.h,
20503 include/win.h, server/queue.c, server/request.h, server/trace.c:
20504 Moved queue paint count to the server. Removed a few no longer used
20507 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
20508 dlls/user/user.spec:
20509 Patrik Stridvall <ps@leissner.se>
20510 Fixed some issues found by winapi_check.
20512 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
20513 tools/winapi_check/modules.pm,
20514 tools/winapi_check/win16/setupx.api,
20515 tools/winapi_check/win32/winmm.api,
20516 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
20517 tools/winapi_check/winapi_documentation.pm:
20518 Patrik Stridvall <ps@leissner.se>
20519 Several bug fixes and additions.
20521 * programs/wcmd/directory.c:
20522 Dave Pickles <davep@cyw.uklinux.net>
20523 - Fix uninitialised variable problem in DIR command.
20524 - Correct some comments.
20526 * dlls/x11drv/winpos.c:
20527 Clip parent client area when using the drawable from a higher level
20530 * dlls/x11drv/scroll.c: Fixed region leak.
20532 * graphics/x11drv/clipping.c:
20533 Subtract DC origin from graphics exposure event coordinates.
20535 2001-06-19 Alexandre Julliard <julliard@winehq.com>
20537 * server/queue.c, server/trace.c, tools/make_requests,
20538 windows/input.c, windows/message.c, windows/queue.c,
20539 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
20541 Moved hardware message queue handling to the server.
20543 * server/request.c:
20544 Ignore EAGAIN errors in read_request.
20546 * dlls/version/info.c, dlls/version/install.c,
20547 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
20548 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
20549 dlls/wininet/http.c, dlls/wininet/internet.c,
20550 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
20551 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
20552 dlls/winsock/socket.c, dlls/winspool/info.c,
20553 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
20554 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
20555 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
20556 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
20557 dlls/shell32/changenotify.c, dlls/shell32/control.c,
20558 dlls/shell32/pidl.c, dlls/shell32/shell.c,
20559 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
20560 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
20561 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
20562 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
20563 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
20564 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
20565 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
20566 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
20567 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
20568 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
20569 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
20570 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
20571 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
20572 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
20573 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
20574 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
20575 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
20576 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
20577 dlls/kernel/sync.c, dlls/kernel/thunk.c,
20578 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
20579 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
20580 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
20581 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
20582 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
20583 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
20584 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
20585 dlls/dinput/dinput_main.c:
20586 Patrik Stridvall <ps@leissner.se>
20587 Documentation ordinal fixes.
20589 * dlls/winmm/midimap/midimap.c:
20590 Eric Pouech <eric.pouech@wanadoo.fr>
20591 Fails mapper opening when no midi out devices are present.
20593 * dlls/winmm/mmio.c:
20594 Eric Pouech <eric.pouech@wanadoo.fr>
20595 Fixed bugs in output functions (ascend, createChunk).
20596 Cleaned up trace messages.
20597 Fixed some mmioOpen file name parsing.
20599 * include/urlmon.h:
20600 Marcus Meissner <marcus@jet.franken.de>
20601 BSCF enum defines flags, not an enumeration.
20604 Marcus Meissner <marcus@jet.franken.de>
20605 Made DOS VGA display again with last months DDRAW updates.
20607 * graphics/x11drv/xfont.c:
20608 Dmitry Timoshkov <dmitry@codeweavers.com>
20609 Add System font to the set of default sans serif fonts.
20611 * dlls/x11drv/winpos.c:
20612 Fixed one more bug in clip_children.
20614 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
20615 include/msvcrt/process.h:
20616 Patrik Stridvall <ps@leissner.se>
20617 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
20618 - _lfind and _ltow are implemented (not stubs).
20620 * dlls/msvcrt/wcs.c:
20621 Patrik Stridvall <ps@leissner.se>
20622 Removed implementation of _ultow since it is forwarded to NTDLL in the
20625 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
20626 Patrik Stridvall <ps@leissner.se>
20627 Fixed GetCommConfig number of arguments.
20629 * Makefile.in: Patrik Stridvall <ps@leissner.se>
20630 wine needs to be built before winedbg.
20632 * if1632/relay.c, dlls/avifil32/api.c,
20633 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
20634 dlls/kernel/kernel.spec, dlls/kernel/time.c,
20635 dlls/user/user32.spec, dlls/wininet/internet.c,
20636 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
20637 Patrik Stridvall <ps@leissner.se>
20638 Fixed some issues found by winapi_check.
20640 * tools/winapi_check/modules.dat,
20641 tools/winapi_check/nativeapi.dat,
20642 tools/winapi_check/preprocessor.pm,
20643 tools/winapi_check/win32/avifil32.api,
20644 tools/winapi_check/win32/crtdll.api,
20645 tools/winapi_check/win32/msvcrt.api,
20646 tools/winapi_check/win32/ole32.api,
20647 tools/winapi_check/win32/shell32.api,
20648 tools/winapi_check/win32/w32skrnl.api,
20649 tools/winapi_check/win32/wow32.api,
20650 tools/winapi_check/win32/wsock32.api,
20651 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
20652 tools/winapi_check/winapi_documentation.pm,
20653 tools/winapi_check/winapi_global.pm,
20654 tools/winapi_check/winapi_local.pm,
20655 tools/winapi_check/winapi_options.pm,
20656 tools/winapi_check/winapi_parser.pm:
20657 Patrik Stridvall <ps@leissner.se>
20658 - Slightly better handling of external/internal names.
20660 - Minor API files update.
20662 * tools/winapi/config.pm, tools/winapi/winapi_extract,
20663 tools/winapi/winapi_fixup:
20664 Patrik Stridvall <ps@leissner.se>
20665 Several bug fixes and additions.
20667 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
20668 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
20669 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
20670 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
20671 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
20672 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
20673 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
20674 Patrik Stridvall <ps@leissner.se>
20675 Documentation ordinal fixes.
20677 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
20678 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
20679 windows/x11drv/clipboard.c:
20680 Dmitry Timoshkov <dmitry@codeweavers.com>
20681 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
20683 * server/file.c: Bill Medland <medbi01@accpac.com>
20684 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
20685 64 bit file access enhancement).
20687 * configure.in, tools/config.guess, tools/config.sub, configure:
20688 Patrik Stridvall <ps@leissner.se>
20689 Added support for autoconf 2.50.
20691 2001-06-15 Alexandre Julliard <julliard@winehq.com>
20693 * dlls/x11drv/winpos.c:
20694 clip_children: don't crash if child is not in list (can happen on
20697 * scheduler/sysdeps.c:
20698 Bang Jun-Young <bjy@mogua.org>
20699 Use clone() if HAVE_CLONE is defined.
20701 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
20702 dlls/ntdll/signal_sparc.c:
20703 Ove Kaaven <ovek@arcticnet.no>
20704 Block SIGINT and SIGALRM in signal handlers.
20706 2001-06-14 Alexandre Julliard <julliard@winehq.com>
20708 * memory/virtual.c:
20709 Added direct system call for unaligned mmap support on Linux.
20710 Support 64-bit file offsets in MapViewOfFileEx.
20712 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
20713 Dmitry Timoshkov <dmitry@codeweavers.com>
20714 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
20715 Better implement some of user32 *Char* functions regarding locale.
20716 Remove kernel32 dependency on user32.
20718 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
20719 Ulrich Czekalla <uczekalla@codeweavers.com>
20720 Stub for InternetGetCookieA.
20722 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
20723 windows/win.c, windows/winpos.c:
20724 Dmitry Timoshkov <dmitry@codeweavers.com>
20725 Replace more PROFILE_ functions by RegQueryValueExA.
20728 Marcus Meissner <marcus@jet.franken.de>
20729 Multiple *ptr++ constructs in one expression have undefined behaviour,
20730 moved them out of the expression.
20732 2001-06-13 Alexandre Julliard <julliard@winehq.com>
20734 * win32/device.c, win32/kernel32.c, win32/newfns.c,
20735 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
20736 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
20737 scheduler/thread.c, scheduler/timer.c, win32/console.c,
20738 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
20739 memory/environ.c, memory/global.c, memory/heap.c,
20740 memory/local.c, memory/registry.c, memory/selector.c,
20741 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
20742 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
20743 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
20744 files/change.c, files/directory.c, files/dos_fs.c,
20745 files/drive.c, files/file.c, files/profile.c, files/tape.c,
20746 loader/module.c, loader/pe_resource.c, loader/resource.c,
20747 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
20748 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
20749 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
20750 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
20751 dlls/kernel/utthunk.c:
20752 Patrik Stridvall <ps@leissner.se>
20753 Documentation ordinal fixes (using winapi_fixup).
20755 * dlls/x11drv/winpos.c:
20756 Use the topmost parent that isn't clipping children as drawable,
20757 to make sure parent siblings are not clipped.
20759 * dlls/commdlg/fontdlg.c:
20760 Ian Pilcher <ian.pilcher@home.com>
20761 Make ChooseFontW use ChooseFontA.
20763 * windows/x11drv/event.c:
20764 Force invalidating of siblings children on expose event.
20766 * tools/winapi/config.pm, tools/winapi/options.pm,
20767 tools/winapi/output.pm, tools/winapi/setup.pm,
20768 tools/winapi/util.pm, tools/winapi/winapi_extract,
20769 tools/winapi/winapi_fixup:
20770 Patrik Stridvall <ps@leissner.se>
20771 - New common code for the winapi tools.
20772 - New tool for extracting source code information.
20773 - New tool for automatically modifying (fixing) the source code.
20775 * dlls/gdi/printdrv.c:
20776 Dmitry Timoshkov <dmitry@codeweavers.com>
20777 Replace PROFILE_GetWineIniString by RegQueryValueExA.
20779 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
20780 Marcus Meissner <marcus@jet.franken.de>
20781 Added definitions for IKsPropertySet, small stub implementation for
20782 IDirectSound3DBuffer. Fixed one pointer reference.
20784 * dlls/msvcrt/msvcrt.spec:
20785 Marcus Meissner <marcus@jet.franken.de>
20786 _tzset just forwards to libc tzset().
20788 * dlls/msacm/driver.c:
20789 Dmitry Timoshkov <dmitry@codeweavers.com>
20790 Protect against a driver misconfiguration.
20792 2001-06-12 Alexandre Julliard <julliard@winehq.com>
20794 * dlls/x11drv/window.c:
20795 Fixed handling of zero-sized client window.
20796 Create the X windows before sending WM_NCCREATE.
20798 2001-06-11 Alexandre Julliard <julliard@winehq.com>
20800 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
20801 Added counter for operations generating graphics exposures to the DC
20802 struct, to avoid waiting for expose events when none were generated.
20804 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
20805 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
20806 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
20807 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
20808 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
20809 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
20811 Patrik Stridvall <ps@leissner.se>
20812 Fixed some issues found by winapi_check.
20814 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
20815 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
20816 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
20817 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
20818 dlls/kernel/wowthunk.c:
20819 Patrik Stridvall <ps@leissner.se>
20820 Documentation ordinal fixes (using winapi_fixup).
20822 * scheduler/sysdeps.c: Warning fix.
20824 * tools/winapi_check/modules.dat,
20825 tools/winapi_check/win16/avifile.api,
20826 tools/winapi_check/win32/avifil32.api,
20827 tools/winapi_check/win32/glu32.api,
20828 tools/winapi_check/win32/kernel32.api,
20829 tools/winapi_check/win32/midimap.api,
20830 tools/winapi_check/win32/msvcrt.api,
20831 tools/winapi_check/win32/shlwapi.api,
20832 tools/winapi_check/win32/ttydrv.api,
20833 tools/winapi_check/win32/urlmon.api,
20834 tools/winapi_check/win32/wnaspi32.api,
20835 tools/winapi_check/win32/x11drv.api,
20836 tools/winapi_check/winapi_check,
20837 tools/winapi_check/winapi_parser.pm:
20838 Patrik Stridvall <ps@leissner.se>
20839 - Minor API files update.
20842 * dlls/winmm/mci.c:
20843 Marcus Meissner <marcus@jet.franken.de>
20844 Alias and Device Type are case insensitive.
20846 * dlls/comctl32/rebar.c:
20847 Guy L. Albertelli <galberte@neo.lrun.com>
20848 - correct rebar window borders and handling of RBS_BORDERS, now
20850 - major redesign of band layout, now comes a lot closer to native for
20852 - support RBS_VARHEIGHT for both on and off.
20853 - better debug info, and performance improvement
20855 2001-06-08 Alexandre Julliard <julliard@winehq.com>
20857 * tools/winebuild/relay.c:
20858 Bob Goodwin <goodie1@pacbell.net>
20859 Mask out garbage in the upper half of stack pointer.
20861 * dlls/ntdll/debugtools.c, dlls/user/text.c:
20862 Andreas Mohr <a.mohr@mailto.de>
20863 Limit output for certain text functions.
20865 * configure.in, include/acconfig.h, include/config.h.in, configure:
20866 Marcus Meissner <marcus@jet.franken.de>
20867 Added check for broken mmap64.
20870 Added script to update dlls dependencies.
20872 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
20873 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
20874 tools/winebuild/build.h, Make.rules.in, configure:
20875 Marcus Meissner <marcus@jet.franken.de>
20876 Implemented glu32.dll as libGLU.so forwarder.
20878 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
20879 Removed WIN_NATIVE flag.
20881 * programs/wcmd/directory.c:
20882 Francois Gouget <fgouget@free.fr>
20883 ULARGE_INTEGER may have a dummy struct name.
20885 * dlls/opengl32/opengl_ext.c:
20886 Lionel Ulmer <lionel.ulmer@free.fr>
20887 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
20889 2001-06-07 Alexandre Julliard <julliard@winehq.com>
20891 * loader/task.c, windows/clipboard.c, windows/dialog.c,
20892 windows/nonclient.c, windows/timer.c, windows/user.c:
20893 Removed unneeded inclusion of queue.h.
20895 * scheduler/process.c, tools/winebuild/README,
20896 tools/winebuild/build.h, tools/winebuild/main.c,
20897 tools/winebuild/parser.c, tools/winebuild/spec32.c:
20898 Support for specifying stack size of Winelib apps.
20900 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
20901 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
20902 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
20903 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
20904 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
20905 dlls/avifil32/string.c, include/vfw.h:
20906 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20907 Implemented some part of AVIFIL32.
20910 Donn Miller <dmmiller@cvzoom.net>
20911 Case insensitive search for win.ini.
20913 * dlls/kernel/kernel32.spec, win32/newfns.c:
20914 Marcus Meissner <marcus@jet.franken.de>
20915 Stub for GetQueuedCompletionStatus.
20917 * dlls/commdlg/cdlg_Fr.rc:
20918 Gerard Patel <gerard.patel@nerim.net>
20919 Fixes to French translation of common dialog messages.
20921 2001-06-06 Alexandre Julliard <julliard@winehq.com>
20923 * controls/uitools.c:
20924 Susan Farley <susan@codeweavers.com>
20925 Changed the outer color of a push button frame from gray to white,
20926 matching the Windows look; modified the paint routine for the
20927 close button of a tool window to improve scalability.
20929 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
20930 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
20932 Gerard Patel <gerard.patel@nerim.net>
20933 Use a flag to test if create structure is unicode.
20935 * configure.in, configure:
20936 Bang Jun-Young <bjy@mogua.org>
20937 Replace "Linux dll" with "GNU style ELF dll".
20938 Remove support for NetBSD a.out dll.
20940 * BUGS, include/winnt.h, objects/region.c,
20941 programs/regapi/regapi.c, win32/file.c:
20942 Andreas Mohr <a.mohr@mailto.de>
20943 Documentation updates.
20945 * dlls/version/info.c:
20946 Andreas Mohr <a.mohr@mailto.de>
20947 Remove unneeded WINAPI.
20949 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
20950 Ian Pilcher <ian.pilcher@home.com>
20951 Use autoconf checks to check for various FreeType headers.
20953 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
20954 tools/wrc/parser.l:
20955 Francois Gouget <fgouget@free.fr>
20956 Wrc no longer needs to parse C code. Remove c-junk handling code.
20959 Marcus Meissner <marcus@jet.franken.de>
20960 Check for enough buffer space in PROFILE_GetSection().
20962 * dlls/comctl32/propsheet.c:
20963 Marcus Meissner <marcus@jet.franken.de>
20964 Implemented page skipping on PSN_SETACTIVE -1 return.
20966 * scheduler/process.c, include/module.h, loader/module.c,
20967 loader/pe_resource.c:
20968 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
20969 Cleaned up a few HMODULE/HMODULE16 mismatches.
20971 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
20972 dlls/wineps/data/AvantGarde_BookOblique.c,
20973 dlls/wineps/data/AvantGarde_Demi.c,
20974 dlls/wineps/data/AvantGarde_DemiOblique.c,
20975 dlls/wineps/data/Bookman_Demi.c,
20976 dlls/wineps/data/Bookman_DemiItalic.c,
20977 dlls/wineps/data/Bookman_Light.c,
20978 dlls/wineps/data/Bookman_LightItalic.c,
20979 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
20980 dlls/wineps/data/Courier_BoldOblique.c,
20981 dlls/wineps/data/Courier_Oblique.c,
20982 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
20983 dlls/wineps/data/Helvetica_BoldOblique.c,
20984 dlls/wineps/data/Helvetica_Condensed.c,
20985 dlls/wineps/data/Helvetica_Condensed_Bold.c,
20986 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
20987 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
20988 dlls/wineps/data/Helvetica_Narrow.c,
20989 dlls/wineps/data/Helvetica_Narrow_Bold.c,
20990 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
20991 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
20992 dlls/wineps/data/Helvetica_Oblique.c,
20993 dlls/wineps/data/NewCenturySchlbk_Bold.c,
20994 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
20995 dlls/wineps/data/NewCenturySchlbk_Italic.c,
20996 dlls/wineps/data/NewCenturySchlbk_Roman.c,
20997 dlls/wineps/data/Palatino_Bold.c,
20998 dlls/wineps/data/Palatino_BoldItalic.c,
20999 dlls/wineps/data/Palatino_Italic.c,
21000 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
21001 dlls/wineps/data/Times_Bold.c,
21002 dlls/wineps/data/Times_BoldItalic.c,
21003 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
21004 dlls/wineps/data/ZapfChancery_MediumItalic.c,
21005 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
21006 Ian Pilcher <ian.pilcher@home.com>
21007 Updated built-in metrics for core PostScript fonts.
21010 Ian Pilcher <ian.pilcher@home.com>
21011 Fixed typo in INTERNAL_YWSTODS.
21013 * dlls/wineps/truetype.c:
21014 Ian Pilcher <ian.pilcher@home.com>
21015 Removed incorrect string length calculation.
21017 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
21018 Bobby Bingham <uhmmmm@ameritech.net>
21019 Stub implementation of AnimateWindow().
21021 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
21022 Marcus Meissner <marcus@jet.franken.de>
21023 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
21024 buffer allocation/free implemented.
21026 2001-06-04 Alexandre Julliard <julliard@winehq.com>
21028 * windows/painting.c, windows/scroll.c, windows/win.c,
21029 windows/winpos.c, windows/x11drv/clipboard.c,
21030 windows/x11drv/event.c, windows/x11drv/keyboard.c,
21031 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
21032 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
21033 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
21034 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
21035 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
21036 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
21037 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
21038 graphics/x11drv/clipping.c, include/user.h, include/win.h,
21039 include/winpos.h, include/x11drv.h, windows/dce.c,
21040 windows/defwnd.c, windows/nonclient.c:
21041 Create an X window for every window, including children.
21042 Fixed non-client rectangle calculations in managed mode.
21043 Added support for icon window in managed mode.
21045 * tools/wrc/ppl.l, tools/wrc/ppy.y:
21046 Maciek Kaliszewski <kenon@go2.pl>
21047 Added support for RCINCLUDE directive. Now wrc ignores everything
21048 except preprocessor directives from included *.h *.c files.
21051 Francois Gouget <fgouget@free.fr>
21052 Fix the conversion of MS style '#line' directives to gcc style.
21054 * programs/wcmd/ChangeLog, programs/wcmd/README,
21055 programs/wcmd/builtins.c, programs/wcmd/directory.c,
21056 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
21057 Dave Pickles <davep@cyw.uklinux.net>
21058 - Report file and directory sizes using 64-bit arithmetic (like NT).
21059 - Handle pipes in commands.
21062 Francois Gouget <fgouget@codeweavers.com>
21063 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
21064 the INSTALL* variables.
21065 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
21066 mmap, util, dl or curses. Only wine does (normally).
21067 Remove YACC & LEX variables (Make.rules.in).
21068 Winemaker's makefiles don't use ldconfig.
21070 * windows/nonclient.c:
21071 Dmitry Timoshkov <dmitry@codeweavers.com>
21072 Remove optimization in NC_HandleNCActivate.
21075 Guy L. Albertelli <galberte@neo.lrun.com>
21076 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
21078 2001-05-31 Alexandre Julliard <julliard@winehq.com>
21080 * controls/combo.c:
21081 Susan Farley <susan@codeweavers.com>
21082 Disable the edit box when created with WS_DISABLED.
21084 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
21085 Malte Starostik <Malte.Starostik@t-online.de>
21086 Implemented some very basic functionality.
21088 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
21089 dlls/user/Makefile.in:
21090 Dmitry Timoshkov <dmitry@codeweavers.com>
21091 List 16-bit resources separately as RC_SRCS16.
21093 * configure, configure.in:
21094 Marcus Meissner <Marcus.Meissner@caldera.de>
21095 If you have freetype1 and freetype2 coexisting, freetype-config should
21096 be freetype2-config.
21098 * dlls/wineps/afm.c:
21099 Ian Pilcher <ian.pilcher@home.com>
21100 Fixed font metric rounding error.
21102 * dlls/comctl32/toolbar.c:
21103 Francois Gouget <fgouget@free.fr>
21104 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
21106 * dlls/msvcrt/file.c:
21107 Francois Gouget <fgouget@free.fr>
21108 fclose should return EOF (-1) if an error condition exists.
21110 * dlls/msvcrt/data.c:
21111 Francois Gouget <fgouget@free.fr>
21112 Call FreeEnvironmentStrings when msvcrt is unloaded.
21114 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
21115 Francois Gouget <fgouget@codeweavers.com>
21117 Implemented unexpected, terminate and set_unexpected/terminate.
21119 * dlls/oleaut32/variant.c, include/oleauto.h:
21120 Francois Gouget <fgouget@codeweavers.com>
21121 Fix the VarXxxFromCy conversions.
21122 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
21123 Remove obsolete '32' suffixes.
21125 * dlls/ddraw/ddraw/main.c:
21126 Jason McMullan <jmcmullan@linuxcare.com>
21127 More accurate stub of DDRAW:GetFourCCCodes.
21129 * controls/scroll.c:
21130 Bobby Bingham <uhmmmm@ameritech.net>
21131 Fixed scrollbars return value to the SBM_SETRANGE and
21132 SBM_SETRANGEREDRAW messages.
21134 2001-05-29 Alexandre Julliard <julliard@winehq.com>
21136 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
21137 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
21138 dlls/wineps/data/NewCenturySchlbk_Italic.c,
21139 dlls/wineps/data/NewCenturySchlbk_Roman.c,
21140 dlls/wineps/data/Palatino_Bold.c,
21141 dlls/wineps/data/Palatino_BoldItalic.c,
21142 dlls/wineps/data/Palatino_Italic.c,
21143 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
21144 dlls/wineps/data/Times_Bold.c,
21145 dlls/wineps/data/Times_BoldItalic.c,
21146 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
21147 dlls/wineps/data/ZapfChancery_MediumItalic.c,
21148 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
21149 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
21150 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
21151 dlls/wineps/data/AvantGarde_BookOblique.c,
21152 dlls/wineps/data/AvantGarde_Demi.c,
21153 dlls/wineps/data/AvantGarde_DemiOblique.c,
21154 dlls/wineps/data/Bookman_Demi.c,
21155 dlls/wineps/data/Bookman_DemiItalic.c,
21156 dlls/wineps/data/Bookman_Light.c,
21157 dlls/wineps/data/Bookman_LightItalic.c,
21158 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
21159 dlls/wineps/data/Courier_BoldOblique.c,
21160 dlls/wineps/data/Courier_Oblique.c,
21161 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
21162 dlls/wineps/data/Helvetica_BoldOblique.c,
21163 dlls/wineps/data/Helvetica_Condensed.c,
21164 dlls/wineps/data/Helvetica_Condensed_Bold.c,
21165 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
21166 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
21167 dlls/wineps/data/Helvetica_Narrow.c,
21168 dlls/wineps/data/Helvetica_Narrow_Bold.c,
21169 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
21170 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
21171 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
21172 dlls/wineps/psdrv.h, configure, configure.in:
21173 Ian Pilcher <ian.pilcher@home.com>
21174 Build AFM data for core PostScript fonts into WINEPS.
21176 * include/acconfig.h, include/config.h.in, include/wine/port.h,
21177 library/port.c, server/file.c, win32/file.c, configure,
21178 configure.in, files/file.c:
21179 Marcus Meissner <marcus@jet.franken.de>
21180 Drop any file64 functions, try to use system supplied 64-bit mode by
21181 using proper defines.
21184 Huw D M Davies <hdavies@codeweavers.com>
21185 When reading resources in NLS_LoadStringExW we should map
21186 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
21188 * dlls/winmm/wineoss/audio.c:
21189 Huw D M Davies <hdavies@codeweavers.com>
21190 Attempt to write fragments and check whether we can notify the client
21191 after every message.
21193 * dlls/shlwapi/path.c, include/shlwapi.h:
21194 Marcus Meissner <marcus@jet.franken.de>
21195 First try at implementing PathGetCharType().
21198 Maciek Kaliszewski <kenon@go2.pl>
21199 Added better GCC-style #line directive handling.
21202 Francois Gouget <fgouget@codeweavers.com>
21203 configure.in: Remove unnecessary AC_PROG_RANLIB check
21204 Make.rules.in: Add missing CXX variable
21207 * library/Makefile.in:
21208 Francois Gouget <fgouget@codeweavers.com>
21209 Link libwine.so with $(LIBS).
21211 * dlls/wineps/truetype.c:
21212 Ian Pilcher <ian.pilcher@home.com>
21213 Use macros for FreeType includes.
21215 2001-05-25 Alexandre Julliard <julliard@winehq.com>
21218 Marcus Meissner <marcus@jet.franken.de>
21219 Don't just assume everything is a Dos Device, or mirc will not get any
21222 * dlls/comctl32/datetime.c:
21223 Gerard Patel <gerard.patel@asi.fr>
21224 Implemented DTM_GET/SETRANGE.
21226 2001-05-24 Alexandre Julliard <julliard@winehq.com>
21228 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
21229 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
21230 Dmitry Timoshkov <dmitry@codeweavers.com>
21231 Remove kernel32 dependency on user32 by implementing family of k32
21232 functions as callouts to user32.
21234 * include/winerror.h:
21235 Andreas Mohr <a.mohr@mailto.de>
21236 Added an unknown VxD error code.
21238 * documentation/installation-und-konfiguration.german:
21239 Andreas Mohr <a.mohr@mailto.de>
21240 Updated German documentation.
21242 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
21243 dlls/winmm/time.c, loader/task.c:
21244 Andreas Mohr <a.mohr@mailto.de>
21247 * dlls/user/user.spec, windows/message.c:
21248 Andreas Mohr <a.mohr@mailto.de>
21249 Get rid of GetCurrentTime16().
21251 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
21252 Andreas Mohr <a.mohr@mailto.de>
21253 Make snoop code take ordinal base into account.
21255 * dlls/kernel/comm.c, include/wine/winuser16.h:
21256 Andreas Mohr <a.mohr@mailto.de>
21257 - BuildCommDCB16() uses int instead of BOOL
21258 - OpenComm16() should return IE_BADID for *all* invalid strings
21260 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
21261 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
21262 dlls/shlwapi/url.c:
21263 Andreas Mohr <a.mohr@mailto.de>
21264 - add stubs SHLWAPI_294, UrlApplySchemeW
21265 - correct SHLWAPI_151 parameters
21266 - implemented StrTrimA
21268 * dlls/setupapi/virtcopy.c:
21269 Andreas Mohr <a.mohr@mailto.de>
21270 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
21272 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
21273 - add handler for VCD VxD ("virtual comm device" ?)
21274 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
21277 * dlls/wineps/psdrv.h:
21278 Ian Pilcher <ian.pilcher@home.com>
21279 Added AvgCharWidth member to font metrics.
21281 * dlls/wineps/agl.c:
21282 Ian Pilcher <ian.pilcher@home.com>
21283 Updated PostScript glyph name data.
21286 James Juran <jamesjuran@alumni.psu.edu>
21287 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
21288 actually too small.
21290 2001-05-22 Alexandre Julliard <julliard@winehq.com>
21292 * tools/winebuild/build.h, tools/winebuild/import.c,
21293 tools/winebuild/main.c, tools/winebuild/parser.c,
21294 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
21295 Dmitry Timoshkov <dmitry@codeweavers.com>
21298 * include/winpos.h, windows/message.c, windows/winpos.c:
21299 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
21300 Small bug fix in scope window handling.
21301 Always check for message when QS_SENDMESSAGE is set.
21303 * documentation/configuring.sgml, documentation/multimedia.sgml,
21304 documentation/status/multimedia, documentation/wine-doc.sgml:
21305 Eric Pouech <eric.pouech@wanadoo.fr>
21306 Updated multimedia documentation.
21308 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
21309 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
21310 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
21311 dlls/msacm/wineacm.h:
21312 Eric Pouech <eric.pouech@wanadoo.fr>
21313 Mimic more closely Windows' behavior (a MSACM driver is always opened
21314 twice: first time for info gathering, subsequent openings for
21316 Added format suggestion for PCM.
21317 Cleaned up internal structures.
21319 * dlls/winmm/midimap/midimap.c,
21320 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
21321 Eric Pouech <eric.pouech@wanadoo.fr>
21322 Made midi mapper more robust.
21323 Added channel to device/channel mapping.
21324 Removed midiIn mapping (it doesn't exist on Windows).
21326 * dlls/winmm/lolvldrv.c, documentation/samples/config:
21327 Eric Pouech <eric.pouech@wanadoo.fr>
21328 Now loading the default setting for low level drivers from registry.
21330 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
21331 Use memset rather than bzero.
21333 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
21334 Mike Bond <mbond@cox.rr.com>
21335 Fixed spawnlp and added exec variants.
21337 * dlls/kernel/comm.c:
21338 Dmitry Timoshkov <dmitry@codeweavers.com>
21341 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
21342 Dmitry Timoshkov <dmitry@codeweavers.com>
21343 Fixed some dll separation issues.
21345 * dlls/msvcrt/data.c:
21346 Eric Pouech <eric.pouech@wanadoo.fr>
21347 Correctly generate the environment global variables.
21349 2001-05-21 Alexandre Julliard <julliard@winehq.com>
21352 Gerard Patel <gerard.patel@asi.fr>
21353 Take message filters into account for WM_PAINT too.
21355 * debugger/break.c, debugger/debugger.h, debugger/info.c,
21356 debugger/stabs.c, debugger/winedbg.c:
21357 Eric Pouech <eric.pouech@wanadoo.fr>
21358 Added the notion of delayed breakpoint (when a function is not loaded
21359 yet, the name will be tried again for each new loaded module).
21361 * dlls/commdlg/cdlg_Fr.rc:
21362 Eric Pouech <eric.pouech@wanadoo.fr>
21363 Some French translations.
21365 * dlls/winmm/wavemap/wavemap.c:
21366 Eric Pouech <eric.pouech@wanadoo.fr>
21367 Fixed open requests in case of error (if the physical device failed to
21368 open, the ACM stream was left opened).
21369 Added mapping search for waveIn devices.
21371 * windows/sysparams.c:
21372 Eric Pouech <eric.pouech@wanadoo.fr>
21373 Added basic support for SPI_GETSCREENREADER.
21375 2001-05-19 Alexandre Julliard <julliard@winehq.com>
21378 Eric Pouech <eric.pouech@wanadoo.fr>
21379 Fixed reply_message when there is no received message.
21382 Gerard Patel <gerard.patel@asi.fr>
21383 Fixed SetTimer for hwnd == 0.
21386 James Juran <jamesjuran@alumni.psu.edu>
21387 Accept responses from 1..n when choosing from multiple symbols to
21388 match the input labels.
21390 2001-05-18 Alexandre Julliard <julliard@winehq.com>
21393 Fixed typo in message filter check.
21395 * include/thread.h, loader/task.c, scheduler/thread.c:
21396 Removed THREAD_IsWin16.
21399 Ulrich Czekalla <uczekalla@codeweavers.com>
21400 Fix menu behaviour when escape is pressed.
21403 Marcus Meissner <Marcus.Meissner@caldera.de>
21404 Do not return FALSE on SetFileAttributes() failure (in readonly
21407 * server/queue.c, server/request.h, server/thread.c,
21408 server/trace.c, windows/clipboard.c, windows/message.c,
21409 windows/queue.c, windows/timer.c, windows/win.c,
21410 windows/x11drv/event.c, dlls/user/user32.spec,
21411 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
21412 include/message.h, include/queue.h, include/server.h,
21413 include/user.h, include/winuser.h:
21414 Moved the major part of message queue and window timer handling into
21416 Implemented MsgWaitForMultipleObjectsEx.
21418 * windows/x11drv/clipboard.c, windows/defwnd.c,
21419 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
21420 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
21421 Francois Gouget <fgouget@free.fr>
21424 * dlls/x11drv/xvidmode.c:
21425 Marcus Meissner <marcus@jet.franken.de>
21426 Fixed compile if we do not have the xf86vidmode extension.
21428 * dlls/shell32/shellpath.c:
21429 Marcus Meissner <Marcus.Meissner@caldera.de>
21430 The shell special folder path creation did not mkdir the last
21431 component of the path if it did not end with \.
21433 * scheduler/thread.c, include/winnt.h:
21434 Marcus Meissner <Marcus.Meissner@caldera.de>
21435 Enhanced SetThreadExecutionState stub.
21437 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
21438 Mike Bond <mbond@cox.rr.com>
21439 Implementation of spawnl and spawnlp.
21441 * dlls/winspool/info.c:
21442 Marcus Meissner <marcus@jet.franken.de>
21443 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
21445 Only set the default printer if there is no entry yet or it is not
21448 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
21449 Keyboard events did not update AsyncKeyStateTable, now they do.
21451 * controls/edit.c, dlls/imm32/imm.c:
21452 James Juran <jamesjuran@alumni.psu.edu>
21453 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
21455 2001-05-16 Alexandre Julliard <julliard@winehq.com>
21457 * dlls/x11drv/dga2.c:
21458 Marcus Meissner <marcus@jet.franken.de>
21459 Adopted to new threaded displays.
21461 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
21462 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
21463 configure, configure.in:
21464 Ian Pilcher <ian.pilcher@home.com>
21465 Read metrics from TrueType fonts.
21467 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
21468 Only measure child rectangles of visible children when deciding about
21471 * dlls/winspool/info.c:
21472 Ian Pilcher <ian.pilcher@home.com>
21473 Disable /etc/printcap parsing if no PPD file specified.
21475 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
21476 Ian Pilcher <ian.pilcher@home.com>
21477 Guesstimate Windows font metrics for Type 1 fonts.
21479 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
21480 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
21481 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
21482 windows/user.c, windows/win.c, windows/winpos.c,
21483 dlls/user/display.c, dlls/user/user_main.c,
21484 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
21485 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
21486 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
21487 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
21488 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
21489 dlls/ttydrv/user.c:
21490 Create an X connection for each thread, and process X events in the
21491 thread that created the corresponding X window.
21492 Spawn a separate thread to run the desktop message loop in desktop
21495 * include/wine/port.h, library/port.c:
21498 2001-05-14 Alexandre Julliard <julliard@winehq.com>
21500 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
21501 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
21502 server/console.c, server/file.c, server/pipe.c, server/serial.c,
21503 server/sock.c, win32/device.c, win32/file.c,
21504 windows/clipboard.c, dlls/winaspi/aspi.c,
21505 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
21506 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
21507 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
21508 include/config.h.in, include/wine/port.h, library/loader.c,
21509 configure, configure.in, dlls/shell32/shelllink.c:
21510 Marcus Meissner <marcus@jet.franken.de>
21511 Implemented 64bit file size handling.
21512 Removed several unneeded sys/stat.h includes.
21515 Clear owner of system message queue to avoid freeing it when the first
21518 * documentation/printing.sgml:
21519 Ian Pilcher <ian.pilcher@home.com>
21522 * include/winsock.h:
21523 Bang Jun-Young <bjy@mogua.org>
21524 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
21527 Gerard Patel <gerard.patel@asi.fr>
21528 Test if the menu is destroyed before displaying a menu item.
21530 2001-05-11 Alexandre Julliard <julliard@winehq.com>
21532 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
21533 Create a new window for the top popup menu on every new menu tracking,
21534 so that the window belongs to the right thread.
21536 * dlls/wineps/font.c, files/drive.c,
21537 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
21538 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
21539 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
21540 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
21541 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
21542 dlls/shell32/shellord.c:
21543 Francois Gouget <fgouget@free.fr>
21544 Remove unnecessary single quoting of debugstr_xxx strings.
21546 * documentation/configuring.sgml, documentation/running.sgml:
21547 Francois Gouget <fgouget@free.fr>
21548 Add a warning saying that the x11drv section is getting outdated.
21549 Add templates for missing configuration options to the x11drv section.
21550 Remove obsolete command-line options.
21552 * include/imagehlp.h, include/winbase.h:
21553 Francois Gouget <fgouget@free.fr>
21554 Removed some more obsolete 32 suffixes.
21556 * dlls/wineps/afm.c:
21557 Ian Pilcher <ian.pilcher@home.com>
21558 Eliminate __compar_fn_t.
21560 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
21561 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
21562 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
21563 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
21564 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
21565 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
21566 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
21567 graphics/x11drv/palette.c, graphics/x11drv/text.c,
21568 graphics/x11drv/xfont.c, include/x11drv.h,
21569 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
21570 Renamed display to gdi_display where it is used for GDI operations, to
21571 allow supporting multiple X connections.
21573 2001-05-10 Alexandre Julliard <julliard@winehq.com>
21575 * include/version.h, ANNOUNCE, ChangeLog:
21578 ----------------------------------------------------------------
21579 2001-05-10 Alexandre Julliard <julliard@winehq.com>
21581 * dlls/x11drv/window.c, windows/win.c:
21582 Fixed reparenting to desktop (found by Gerard Patel).
21585 Really free the memory on dll unload.
21587 * dlls/user/user_main.c, dlls/x11drv/window.c,
21588 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
21589 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
21590 Moved ScrollWindowEx implementation to the graphics driver.
21592 * tools/winelauncher.in:
21593 Francois Gouget <fgouget@codeweavers.com>
21594 Don't start applications in the background to avoid breaking console
21597 * include/wine/obj_oleaut.h:
21598 Francois Gouget <fgouget@free.fr>
21599 The declaration of DECIMAL in VARIANT happens in the wrong place.
21600 Comment out for now.
21602 * documentation/printing.sgml:
21603 Marcus Meissner <marcus@jet.franken.de>
21604 Changed the printing documentation to include CUPS and LPR support,
21605 also give some hints on AFM files in system and generic.ppd.
21607 * documentation/samples/generic.ppd:
21608 Marcus Meissner <marcus@jet.franken.de>
21609 Added a generic level 3 color postscript PPD (for /etc/printcap based
21613 Ove Kaaven <ovek@transgaming.com>
21614 Added version entry for DirectX 7.0a.
21616 2001-05-09 Alexandre Julliard <julliard@winehq.com>
21618 * windows/x11drv/event.c:
21619 Removed XShmCompletion event support (no longer used).
21621 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
21622 programs/winetest/wine.xs:
21623 Got rid of MakeMaker so we can build outside the source tree.
21625 * scheduler/client.c:
21626 Allow WINESERVER to specify a relative path.
21628 * dlls/wsock32/socket.c:
21629 Bang Jun-Young <bjy@mogua.org>
21630 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
21631 Undefine it to avoid a conflict.
21633 * dlls/ntdll/signal_i386.c:
21634 Bang Jun-Young <bjy@mogua.org>
21635 Do not use internal exception codes defined by Wine with NetBSD,
21636 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
21637 is not supported by NetBSD.
21639 * server/context_i386.c:
21640 Bang Jun-Young <bjy@mogua.org>
21641 Added support for NetBSD.
21644 Ove Kaaven <ovek@transgaming.com>
21645 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
21646 more with the DirectX SDK headers' idea of what the interface looks
21649 * dlls/kernel/format_msg.c:
21650 Duane Clark <dclark@akamail.com>
21651 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
21654 * windows/focus.c, windows/message.c, windows/win.c,
21656 Use 32-bit hook functions where possible. Cleaned up a couple of
21659 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
21660 windows/x11drv/event.c, windows/x11drv/keyboard.c,
21661 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
21662 msdos/int21.c, msdos/ioports.c, objects/palette.c,
21663 dlls/user/resource.c, dlls/version/install.c,
21664 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
21665 dlls/winmm/driver.c, dlls/winmm/mci.c,
21666 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
21667 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
21668 files/profile.c, graphics/win16drv/init.c,
21669 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
21670 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
21671 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
21672 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
21673 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
21674 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
21675 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
21676 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
21677 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
21678 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
21679 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
21680 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
21681 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
21682 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
21683 Francois Gouget <fgouget@free.fr>
21684 Add '\n' at the end of traces.
21686 * include/nonclient.h, include/user.h, include/win.h,
21687 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
21688 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
21689 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
21690 Moved window move/resize syscommand handling to the graphics driver.
21692 * controls/combo.c:
21693 Mike McCormack <mike_mccormack@looksmart.com.au>
21694 Only draw the padding area of the combo box, don't erase the combo
21697 * tools/specmaker/msmangle.c:
21698 Francois Gouget <fgouget@free.fr>
21699 Renamed 'operator_compliment' to 'operator_complement'.
21702 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
21703 Fixed a paint problem reported by Mike McCormack.
21705 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
21706 dlls/wineps/psdrv.h:
21707 Ian Pilcher <ian.pilcher@home.com>
21708 Unicode encodings for PostScript fonts.
21710 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
21711 dlls/winspool/wspool.c:
21712 Marcus Meissner <marcus@jet.franken.de>
21713 Implemented /etc/printcap based printing support.
21714 Changed 'CUPS:printername' to 'LPR:printername'.
21715 Some fixes in AddPrinterW().
21718 James Juran <jamesjuran@alumni.psu.edu>
21719 Add missing newline to WARN messages.
21721 2001-05-08 Alexandre Julliard <julliard@winehq.com>
21723 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
21724 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
21725 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
21726 Francois Gouget <fgouget@free.fr>
21727 Print the tid in the first column when +tid is specified.
21729 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
21730 Marcus Meissner <marcus@jet.franken.de>
21731 PS passthrough was sending 2 bytes too many.
21732 Added GETSETPRINTORIENT stub.
21733 Implemented EPSPRINTING mode changer.
21735 2001-05-07 Alexandre Julliard <julliard@winehq.com>
21737 * dlls/wineps/escape.c:
21738 Ian Pilcher <ian.pilcher@home.com>
21739 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
21741 * dlls/wineps/init.c:
21742 Ian Pilcher <ian.pilcher@home.com>
21743 Fixed rounding error in page size calculation.
21745 * dlls/commdlg/printdlg.c:
21746 Duane Clark <dclark@akamail.com>
21747 Swap portrait/landscape icon when button clicked.
21749 * documentation/samples/config:
21750 Duane Clark <dclark@akamail.com>
21751 Added entry for printing to a file.
21753 * graphics/x11drv/codepage.c, include/Makefile.in,
21754 include/minmax.h, include/windef.h:
21755 Francois Gouget <fgouget@codeweavers.com>
21756 Added the minmax.h header (VC6).
21757 Added support for NOMINMAX.
21758 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
21760 * dlls/Makedll.rules.in:
21761 Marcus Meissner <marcus@jet.franken.de>
21762 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
21765 * configure.in, configure:
21766 Bang Jun-Young <bjy@mogua.org>
21767 Add the NetBSD style errno location.
21768 Modify a message to give a bit more info when building Wine on NetBSD.
21770 * include/guiddef.h, include/objbase.h:
21771 Francois Gouget <fgouget@free.fr>
21772 Added missing include directives.
21775 Francois Gouget <fgouget@free.fr>
21776 Remove the anonymous function parameter from generate_list calls when
21778 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
21780 * include/msvcrt/stdio.h, include/windows.h:
21781 Francois Gouget <fgouget@free.fr>
21782 RC_INVOKED (&NOWINRES) special cases.
21785 Francois Gouget <fgouget@free.fr>
21786 -l/-L were not renamed to -t/-T in the usage messages.
21788 * dlls/setupapi/virtcopy.c:
21789 Chris Morgan <cmorgan@wpi.edu>
21790 Fix duplicate directories being concatenated to buffer in
21791 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
21792 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
21793 to a users directories during an install.
21795 * dlls/winmm/wineoss/oss.c:
21796 Bang Jun-Young <bjy@mogua.org>
21797 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
21799 * dlls/winmm/wineoss/mixer.c:
21800 Bang Jun-Young <bjy@mogua.org>
21801 Include missing errno.h.
21803 * dlls/commdlg/fontdlg.c:
21804 Marcus Meissner <marcus@jet.franken.de>
21805 Drop flags during font enumeration for font chooser if we get no
21808 * dlls/gdi/gdi.spec:
21809 Marcus Meissner <marcus@jet.franken.de>
21810 Changed some ptr into str.
21812 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
21813 include/wtypes.h, include/oleauto.h:
21814 Francois Gouget <fgouget@codeweavers.com>
21815 Added support for the DECIMAL type.
21816 Names are no longer suffixed with 32! Removed it.
21818 * dlls/winsock/socket.c:
21819 Francois Gouget <fgouget@codeweavers.com>
21820 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
21822 * include/winerror.h:
21823 Francois Gouget <fgouget@codeweavers.com>
21826 * dlls/wineps/init.c:
21827 Marcus Meissner <marcus@jet.franken.de>
21828 Report that we have 2^16 colors, so PowerPoint97 prints colored
21831 * dlls/wineps/text.c:
21832 Marcus Meissner <marcus@jet.franken.de>
21833 For underlining and striking out text we need to send a 'newpath' or
21834 have the whole page filled with black.
21836 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
21837 Marcus Meissner <marcus@jet.franken.de>
21838 Paper dialog translated to German.
21841 Francois Gouget <fgouget@codeweavers.com>
21842 Potential buffer overflow in PROFILE_CopyEntry.
21844 2001-05-05 Alexandre Julliard <julliard@winehq.com>
21846 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
21847 dlls/ttydrv/user.c, dlls/user/user_main.c,
21848 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
21849 include/keyboard.h, include/user.h, windows/keyboard.c,
21850 windows/sysparams.c:
21851 Remove Get/SetBeepActive from USER driver and manage it locally inside
21852 SystemParametersInfo.
21854 * dlls/commdlg/printdlg.c:
21855 Marcus Meissner <marcus@jet.franken.de>
21856 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
21858 * debugger/winedbg.c, debugger/winedbg.spec:
21859 Delay import of user32 to allow debugging crashes in user init code.
21861 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
21862 dlls/commdlg/printdlg.c:
21863 Marcus Meissner <marcus@jet.franken.de>
21864 Implemented large parts of PageSetupDlgA.
21866 * dlls/commdlg/fontdlg.c:
21867 Marcus Meissner <marcus@jet.franken.de>
21868 Debug output for flags, select first available height and weight when
21871 2001-05-03 Alexandre Julliard <julliard@winehq.com>
21874 Make sure we recompute the visible region in DC hook.
21876 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
21877 Ian Pilcher <ian.pilcher@home.com>
21878 Misc. error checking in PostScript driver.
21880 * dlls/comctl32/pager.c:
21881 Susan Farley <susan@codeweavers.com>
21882 Implement autorepeat scrolling when button is held down.
21883 Improvements to size and appearance of buttons.
21885 * documentation/Makefile.in:
21886 Francois Gouget <fgouget@codeweavers.com>
21887 Clean should also delete the pdf, ps and .out(?) files.
21889 * documentation/make_winehq:
21890 Francois Gouget <fgouget@codeweavers.com>
21891 Fix the www.winehq.com directory handling.
21893 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
21894 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
21895 Eric Pouech <eric.pouech@wanadoo.fr>
21896 Started handling of several symbols with the same name.
21897 Fixed trampoline identification.
21899 * documentation/debugger.sgml:
21900 Eric Pouech <eric.pouech@wanadoo.fr>
21901 Added a small section about expressions in winedbg.
21903 2001-05-02 Alexandre Julliard <julliard@winehq.com>
21906 Uncommented the VirtualFree call on dll unload.
21908 * configure, configure.in:
21909 Ove Kaaven <ovek@transgaming.com>
21910 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
21911 incompatible with the GLX implementation (e.g. nvidia).
21912 Removed the old "OSMesa not found" warning.
21914 * dlls/commdlg/printdlg.c:
21915 Marcus Meissner <marcus@jet.franken.de>
21916 Fixed PrintDlg so the devnames struct contains the correct driver
21917 printer and port names.
21919 * documentation/debugging.sgml:
21920 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
21921 Typo in stub-reporting style description
21923 * dlls/msvcrt/msvcrt.spec:
21924 Francois Gouget <fgouget@free.fr>
21925 ntdll._iswctype should be ntdll.iswctype.
21927 * controls/combo.c:
21928 Marcus Meissner <marcus@jet.franken.de>
21929 Do not HeapFree() memory not allocated by us in COMBO_GetText.
21930 Convert return value from LB_GETTEXT into COMBO_GetText.
21932 2001-04-30 Alexandre Julliard <julliard@winehq.com>
21934 * configure, configure.in:
21935 Marcus Meissner <marcus@jet.franken.de>
21936 Added check for cups/cups.h header file and a warning if we find only
21937 runtime libraries, but no headers.
21939 * controls/combo.c:
21940 Mike McCormack <mike_mccormack@looksmart.com.au>
21941 Draw the padding area of a combo box.
21943 * dlls/wineps/init.c:
21944 Ian Pilcher <ian.pilcher@home.com>
21945 Check for errors in PSDRV_Init.
21947 * windows/x11drv/event.c:
21948 Marcus Meissner <marcus@jet.franken.de>
21949 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
21952 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
21953 Chris Morgan <cmorgan@wpi.edu>
21954 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
21956 2001-04-27 Alexandre Julliard <julliard@winehq.com>
21958 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
21960 Ove Kaaven <ovek@transgaming.com>
21961 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
21963 * controls/desktop.c, controls/edit.c, controls/menu.c,
21964 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
21965 dlls/win32s/win32s16.spec, scheduler/process.c,
21966 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
21967 Patrik Stridvall <ps@leissner.se>
21968 Documentation name fixes.
21970 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
21971 Patrik Stridvall <ps@leissner.se>
21972 Added documentation.
21974 * include/acconfig.h, include/config.h.in, configure,
21975 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
21976 dlls/wineps/Makefile.in, dlls/wineps/init.c,
21977 dlls/winspool/Makefile.in, dlls/winspool/info.c,
21978 dlls/winspool/wspool.c:
21979 Marcus Meissner <Marcus.Meissner@caldera.de>
21980 Added CUPS printing support.
21982 * dlls/ddraw/ddraw_private.h:
21983 Francois Gouget <fgouget@free.fr>
21984 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
21986 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
21987 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
21988 Ove Kaaven <ovek@transgaming.com>
21989 Reimplemented DXGrab with improvements; it no longer depends on
21990 XVidMode, and it releases the grab if the app exits full-screen
21991 DirectDraw. Also made the UseDGA option available for AppDefaults
21994 2001-04-25 Alexandre Julliard <julliard@winehq.com>
21996 * windows/cursoricon.c, windows/syscolor.c,
21997 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
21998 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
21999 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
22000 Patrik Stridvall <ps@leissner.se>
22001 Fixed some issues found by winapi_check.
22003 * windows/x11drv/wnd.c:
22004 Avoid crash on deleted windows.
22006 * tools/winapi_check/modules.dat,
22007 tools/winapi_check/win16/compobj.api,
22008 tools/winapi_check/win16/setupx.api,
22009 tools/winapi_check/win16/user.api,
22010 tools/winapi_check/win32/crtdll.api,
22011 tools/winapi_check/win32/kernel32.api,
22012 tools/winapi_check/win32/msvcrt.api,
22013 tools/winapi_check/win32/ntdll.api,
22014 tools/winapi_check/win32/ole32.api,
22015 tools/winapi_check/win32/ttydrv.api,
22016 tools/winapi_check/win32/user32.api,
22017 tools/winapi_check/win32/version.api,
22018 tools/winapi_check/win32/wintrust.api,
22019 tools/winapi_check/win32/ws2_32.api,
22020 tools/winapi_check/win32/x11drv.api,
22021 tools/winapi_check/winapi_check,
22022 tools/winapi_check/winapi_documentation.pm:
22023 Patrik Stridvall <ps@leissner.se>
22024 - Minor API files update
22027 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
22028 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
22029 Corrected a typo in spec file and added some stubs.
22031 * dlls/winmm/mmsystem.c:
22032 James Hatheway <james@macadamian.com>
22033 PlaySoundA should return TRUE when it stops playing sound.
22035 2001-04-24 Alexandre Julliard <julliard@winehq.com>
22037 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
22038 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
22039 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
22040 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
22041 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
22042 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
22043 include/user.h, include/win.h, include/winpos.h,
22044 include/x11drv.h, windows/Makefile.in, windows/dce.c,
22045 windows/defwnd.c, windows/event.c, windows/focus.c,
22046 windows/message.c, windows/painting.c, windows/scroll.c,
22047 windows/win.c, windows/winpos.c:
22048 Moved most of the implementation of SetWindowPos and SetDrawable into
22049 the user driver, and the corresponding code into the dlls/x11drv
22050 directory. Moved a few functions out of the window driver into the
22051 user driver. Plus a few related cleanups.
22053 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
22054 dlls/opengl32/wgl.c:
22057 * relay32/relay386.c:
22058 Marcus Meissner <marcus@jet.franken.de>
22059 Drop SYSLEVEL checks from relay debugging, since they break debugging
22062 * include/msvcrt/stdlib.h:
22063 Francois Gouget <fgouget@free.fr>
22064 Don't use Windows types like LONGLONG in msvcrt headers.
22066 * debugger/db_disasm.c:
22067 Marcus Meissner <marcus@jet.franken.de>
22068 Added some more disassembly instructions (notably rdtsc, which is used
22069 by several programs) and more MMX.
22071 2001-04-23 Alexandre Julliard <julliard@winehq.com>
22074 Francois Gouget <fgouget@free.fr>
22075 Use snprintf to prevent buffer overflows in format_exception_msg.
22078 Francois Gouget <fgouget@codeweavers.com>
22079 Prevent use by Wine's source.
22080 Added missing 'function' definitions (macros really).
22082 * dlls/msvcrt/time.c:
22083 Francois Gouget <fgouget@codeweavers.com>
22084 We must not free the pointer returned by localtime (especially not
22085 with MSVCRT_free!).
22086 We no longer need to include stdlib.h.
22088 * include/msvcrt/stddef.h:
22089 Francois Gouget <fgouget@codeweavers.com>
22090 Added offsetof (for the MFC).
22092 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
22093 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
22094 include/msvcrt/malloc.h, include/msvcrt/search.h,
22095 include/msvcrt/stdlib.h:
22096 Francois Gouget <fgouget@codeweavers.com>
22097 Add msvcrt/malloc.h (for the MFC).
22098 Add msvcrt/search.h.
22099 Move duplicated definitions to the new headers.
22100 Use malloc.h instead of stdlib.h when sensible.
22102 * include/msvcrt/crtdbg.h:
22103 Francois Gouget <fgouget@codeweavers.com>
22104 Provide limited support for the msvcrt debug API.
22107 Francois Gouget <fgouget@codeweavers.com>
22108 Files with special characters may not have been renamed. Try to match
22111 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
22112 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
22113 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
22114 dlls/msacm/wineacm.h:
22115 Eric Pouech <eric.pouech@wanadoo.fr>
22116 Added cache for drivers information.
22117 Fixed a few bugs (memory handling, version info...)
22118 Enhanced validity checks.
22120 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
22121 Ian Pilcher <ian.pilcher@home.com>
22122 Use typecasts to suppress compiler warnings.
22125 Marcus Meissner <marcus@jet.franken.de>
22126 Implemented GetCharABCWidths with GetCharWidth.
22128 * objects/region.c:
22129 Marcus Meissner <marcus@jet.franken.de>
22130 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
22133 * debugger/db_disasm.c:
22134 Marcus Meissner <marcus@jet.franken.de>
22135 Added some MMX disassembly to the debugger.
22138 Eric Pouech <eric.pouech@wanadoo.fr>
22139 Fixed getting a variable address.
22141 * debugger/types.c:
22142 Eric Pouech <eric.pouech@wanadoo.fr>
22143 Fixed float variables display.
22145 2001-04-20 Alexandre Julliard <julliard@winehq.com>
22148 Dominik Strasser <dominik.strasser@mchp.siemens.de>
22149 Allow illegal handles in FindClose.
22151 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
22152 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
22153 files/drive.c, objects/dib.c, tools/wineconf,
22154 debugger/ext_debugger.c, dlls/comctl32/animate.c,
22155 dlls/ole32/antimoniker.c:
22156 Andreas Mohr <a.mohr@mailto.de>
22159 * windows/property.c:
22160 Andreas Mohr <a.mohr@mailto.de>
22161 - make sure that we really use the correct amount of parameters each
22162 time for the callback function
22163 - always pass strings instead of atoms to Win32 enum proc
22164 - fix trace crash due to string format displaying of atom (LOWORD
22167 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
22168 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
22169 Ian Pilcher <ian.pilcher@home.com>
22170 Store each glyph name only once in PostScript driver.
22172 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
22173 Take a stab at implementing SetSolidBrush16.
22175 * dlls/comctl32/imagelist.c:
22176 Andreas Mohr <a.mohr@mailto.de>
22177 Fixed off by one error in ImageList_DrawIndirect().
22178 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
22181 * dlls/winmm/wineoss/mixer.c:
22182 James Hatheway <james@macadamian.com>
22183 Make sure to return our variable with the correct return value.
22185 * memory/virtual.c:
22186 Dmitry Timoshkov <dmitry@codeweavers.com>
22187 VirtualProtect should return correct old protection flags.
22189 * dlls/comctl32/rebar.c:
22190 Guy L. Albertelli <galberte@neo.lrun.com>
22191 - Notify parent of child size changes when changes are from WM_SIZE
22193 - If more than one band exists, then first band may have a gripper.
22194 - Fix the band layout algorithm to handle some issues from WinARA.
22196 * dlls/comctl32/comboex.c:
22197 Guy L. Albertelli <galberte@neo.lrun.com>
22198 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
22199 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
22200 - Clean up some traces.
22203 Francois Gouget <fgouget@free.fr>
22204 Fix file lossage in subdirectories of an 'include' directory (closes #163).
22205 When case fixing #includes, take into account that the file may have
22206 been renamed (closes #161).
22207 Better support of $(SRCDIR) in -I directives.
22208 RTF was not recognised in rc files because it was in the wrong place.
22209 Escape weird characters when putting the rc filename in the spec file.
22211 * documentation/wine.man.in:
22212 Lawson Whitney <lawson_whitney@juno.com>
22213 Added WINEPRELOAD to man wine.
22215 * dlls/kernel/comm.c:
22216 Dominik Strasser <dominik.strasser@t-online.de>
22217 Don't use RTSCTS if Str handshake is enabled.
22218 Use appropriate Unix timeout values in SetCommTimeouts.
22220 2001-04-18 Alexandre Julliard <julliard@winehq.com>
22222 * ANNOUNCE, ChangeLog, include/version.h:
22225 ----------------------------------------------------------------
22226 2001-04-18 Alexandre Julliard <julliard@winehq.com>
22228 * dlls/Makefile.in: Fixed setupapi dependencies.
22230 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
22231 GetAsyncKeyState now clears "has been pressed" information of only the
22232 requested key instead of all keys.
22234 * windows/dce.c, dlls/user/user_main.c:
22235 No need to preallocate DCEs since they are allocated on demand
22238 * include/wingdi.h, include/winuser.h, include/dce.h:
22239 Moved DCX_* constants to winuser.h.
22241 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
22242 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
22243 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
22244 dlls/ddraw/dsurface/dga2.h:
22245 Removed a few obsolete files.
22247 * dlls/ddraw/dsurface/hal.c:
22248 Ove Kaaven <ovek@transgaming.com>
22249 Fix DGA so it works properly again.
22251 * dlls/msacm/msacm32_main.c:
22252 James Hatheway <james@macadamian.com>
22253 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
22256 * dlls/comctl32/listview.c:
22257 James Hatheway <james@macadamian.com>
22258 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
22261 Francois Gouget <fgouget@codeweavers.com>
22262 Enhanced the pragma pack handling.
22263 Enhanced the 'afxres.h' handling (the indentation).
22264 Start issuing winemaker's warnings in the source files themselves.
22266 2001-04-17 Alexandre Julliard <julliard@winehq.com>
22268 * controls/listbox.c, windows/message.c:
22269 Gerard Patel <gerard.patel@asi.fr>
22270 Do not send WM_MOUSEACTIVATE for children of desktop.
22272 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
22273 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
22274 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
22275 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
22276 Ove Kaaven <ovek@transgaming.com>
22277 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
22278 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
22279 display driver (x11drv) HAL implementations of these features.
22281 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
22282 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
22283 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
22284 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
22285 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
22286 dlls/setupapi/virtcopy.c:
22287 Andreas Mohr <a.mohr@mailto.de>
22288 - implement some more virtcopy (VCP) stuff
22289 - add some setupx resources
22290 - implement VHSTR functionality
22291 - large parts of VCP callback handling
22292 - merge setupapi and setupx stuff, especially resource handling
22293 gets rid of setupx debug channel; setupapi is the only one that remains
22295 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
22296 dlls/ddraw/dsurface/dibtexture.h:
22297 Ove Kaaven <ovek@transgaming.com>
22298 Removed the obsolete DIBTexture surface class.
22300 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
22301 dlls/ddraw/dsurface/main.c:
22302 Ove Kaaven <ovek@transgaming.com>
22303 Fill in some more HAL fields. Flip some of them when appropriate.
22304 Allow SetSurfaceDesc to change client memory surface address.
22305 Propagate DIB color table updates to backbuffers too (thanks to
22308 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
22309 Ove Kaaven <ovek@transgaming.com>
22310 Fill in some DirectDrawPalette HAL fields.
22312 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
22313 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
22314 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
22315 Ove Kaaven <ovek@transgaming.com>
22316 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
22317 and the User constructor filling in the main capability bits.
22319 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
22320 Ove Kaaven <ovek@transgaming.com>
22321 Fill in some of the ddraw HAL fields.
22322 Call the set_exclusive_mode callback when necessary.
22323 Added a Main_DirectDraw_GetCaps method.
22324 Removed references to obsolete DIBTexture surface class.
22326 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
22327 Ove Kaaven <ovek@transgaming.com>
22328 Implemented gamma control on the DirectDraw primary window.
22329 Ensured that the primary window is created before the constructor returns.
22330 Flag the primary window as transparent so mouse clicks pass through it.
22331 Put the primary window handle into a reserved field for x11drv HAL use.
22333 * dlls/Makefile.in:
22334 Francois Gouget <fgouget@free.fr>
22335 Fix typo so that wintrust is built.
22337 * documentation/configuring.sgml:
22338 Joerg Mayer <jmayer@loplof.de>
22339 Add a missing </sect3>.
22341 * dlls/wsock32/socket.c:
22342 Joerg Mayer <jmayer@loplof.de>
22343 Use of proper test gets rid of a signed/unsigned warning.
22345 * graphics/x11drv/init.c:
22346 Ove Kaaven <ovek@transgaming.com>
22347 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
22349 * controls/combo.c:
22350 Dmitry Timoshkov <dmitry@codeweavers.com>
22351 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
22354 2001-04-16 Alexandre Julliard <julliard@winehq.com>
22356 * dlls/user/lstr.c:
22357 Eric Pouech <eric.pouech@wanadoo.fr>
22358 Fix some crash on bad parameter conditions.
22360 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
22361 Ove Kaaven <ovek@transgaming.com>
22362 Implemented _wtoi and _wtol.
22364 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
22365 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
22366 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
22367 Ove Kaaven <ovek@transgaming.com>
22368 Implemented the XF86DGA2 driver for the ddraw HAL.
22369 Entered some basic HAL device capabilities data.
22370 Added a GetDriverInfo handler.
22372 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
22373 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
22374 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
22375 Rein Klazes <rklazes@xs4all.nl>
22376 Added new dll wintrust.dll with a stub for WinVerifyTrust().
22378 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
22379 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
22380 Ove Kaaven <ovek@transgaming.com>
22381 Implemented the IDirectDrawGammaControl interface.
22383 * dlls/wineps/init.c, dlls/wineps/ppd.c:
22384 Ian Pilcher <ian.pilcher@home.com>
22385 Make paper size and bin type handling more like Windows drivers.
22388 Dmitry Timoshkov <dmitry@codeweavers.com>
22389 Add NULL check for lpnFit in GetTextExtentExPointW.
22391 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
22393 Gavriel State <gav@transgaming.com>
22394 Copy the first 128 colors from the default colormap to Wine's private
22395 colormap when using 'shared' colors.
22398 Ove Kaaven <ovek@transgaming.com>
22399 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
22400 DLL failed, so that winesetuptk's fake-windows installation work.
22402 * controls/listbox.c:
22403 Dmitry Timoshkov <dmitry@codeweavers.com>
22404 Slightly improve keyboard tracking in combobox.
22407 Dan Engel <dengel@sourceharvest.com>
22408 Set the backgound mode to opaque to paint highlighted text.
22410 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
22411 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
22412 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
22413 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
22414 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
22415 Ove Kaaven <ovek@transgaming.com>
22416 Added ddraw HAL and gamma ramp stuff to implementation structures.
22417 Added a parameter and return value to flip_data and flip_update.
22419 * graphics/x11drv/dib.c, include/x11drv.h:
22420 Ove Kaaven <ovek@transgaming.com>
22421 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
22423 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
22424 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
22426 * include/ddrawi.h:
22427 Ove Kaaven <ovek@transgaming.com>
22428 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
22430 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
22431 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
22432 Ove Kaaven <ovek@transgaming.com>
22433 Add version resource to ddraw.dll, versioned to DirectX 7.0.
22435 * dlls/comctl32/listview.c:
22436 Francois Gouget <fgouget@free.fr>
22437 GetItemSpacing(true): Return the default item spacing if the view is
22438 LVS_ICON, and the current 'item size' otherwise.
22441 Dmitry Timoshkov <dmitry@codeweavers.com>
22442 Display thread id instead of %fs in snoop trace.
22444 * dlls/dinput/keyboard/main.c:
22445 Ove Kaaven <ovek@transgaming.com>
22446 Don't restore the saved keyboard autorepeat config, since the config
22447 save code itself was disabled a while ago...
22449 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
22450 Ove Kaaven <ovek@transgaming.com>
22451 Direct3D header update.
22453 * include/d3dhal.h:
22454 Ove Kaaven <ovek@transgaming.com>
22455 New header d3dhal.h, the Direct3D HAL device driver interface.
22457 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
22458 Ove Kaaven <ovek@transgaming.com>
22459 Handle the %f case in wsprintf.
22461 * dlls/msvcrt/msvcrt.spec:
22462 Ove Kaaven <ovek@transgaming.com>
22463 Changed the spec definition of *s*printf from *str to ptr, since that
22464 parameter is a destination buffer that may only contain garbage on entry.
22466 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
22467 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
22468 Ove Kaaven <ovek@transgaming.com>
22469 Add version resource to dplayx.dll, versioned to DirectX 7.0.
22471 * include/wine/wine_common_ver.rc:
22472 Ove Kaaven <ovek@transgaming.com>
22473 Generalize the Wine version resource template a bit.
22475 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
22476 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
22477 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
22478 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
22479 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
22480 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
22481 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
22482 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
22483 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
22484 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
22485 Dmitry Timoshkov <dmitry@codeweavers.com>
22486 Replace "System" font by "Helv" in shell32 "About" dialog.
22488 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
22489 Dmitry Timoshkov <dmitry@codeweavers.com>
22490 Implementation of OLE32.IsAccelerator.
22492 * dlls/ole32/storage32.c:
22493 Dmitry Timoshkov <dmitry@codeweavers.com>
22494 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
22495 not a storage object.
22498 Dmitry Timoshkov <dmitry@codeweavers.com>
22499 Move implementation of CreateDC16 to CreateDCA.
22501 * objects/gdiobj.c:
22502 Gavriel State <gav@transgaming.com>
22503 Allocate bitmap objects in the large heap area.
22505 * dlls/wineps/text.c:
22506 Andreas Mohr <a.mohr@mailto.de>
22507 Fixed 0 count handling in PSDRV_Text.
22509 * graphics/x11drv/xfont.c:
22510 Dmitry Timoshkov <dmitry@codeweavers.com>
22511 Add MS Shell Dlg font to the set of default sans serif fonts.
22513 * dlls/msvcrt/time.c:
22514 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22515 Fixed MSVCRT_clock return type.
22517 2001-04-13 Alexandre Julliard <julliard@winehq.com>
22519 * documentation/printing.sgml:
22520 Added missing <listitem>.
22522 * server/file.c, server/mapping.c, server/object.h:
22523 Repaired shared PE data sections.
22525 * documentation/debugger.sgml:
22526 Eric Pouech <eric.pouech@wanadoo.fr>
22527 Added note on using shell scripts as AeDebug setup, added
22528 BreakOnDllLoad variable.
22530 * dlls/msacm/pcmconverter.c:
22531 Eric Pouech <eric.pouech@wanadoo.fr>
22534 * dlls/msacm/driver.c:
22535 Eric Pouech <eric.pouech@wanadoo.fr>
22536 Fixed opening of some drivers.
22538 * dlls/winmm/wavemap/wavemap.c:
22539 Eric Pouech <eric.pouech@wanadoo.fr>
22540 Fixed callback parameters (bogus hWave); added acm conversion for
22543 * dlls/winmm/mciwave/mciwave.c:
22544 Eric Pouech <eric.pouech@wanadoo.fr>
22545 Allow MCI_SET to change waveFormat for recording.
22546 Fixed buffer handling on recording end.
22547 Fixed size of recorded data in mmio file.
22549 * dlls/winmm/wineoss/audio.c:
22550 Eric Pouech <eric.pouech@wanadoo.fr>
22551 Fixed some buffers issue in recording.
22552 Zeroed unnecessary second parameter for WIM_DATA notification.
22554 * debugger/winedbg.c:
22555 Eric Pouech <eric.pouech@wanadoo.fr>
22556 Enhanced robustness at startup.
22558 * windows/msgbox.c:
22559 Andreas Mohr <a.mohr@mailto.de>
22560 Preliminary support for MB_*MODAL styles.
22562 * dlls/comctl32/status.c:
22563 Andreas Mohr <a.mohr@mailto.de>
22564 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
22565 and use SetWindowPos instead for one of the MoveWindow()s
22566 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
22567 in every sub function, too)
22568 - remember hwndParent from create struct to use in at least WM_CREATE and
22569 WM_SIZE instead of GetParent() like in Windows
22570 - added DefWindowProc call to WM_SIZE like in Windows
22571 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
22572 - much more verbose +statusbar output
22573 - rename part_num to nPart for consistency
22574 - added nclm.cbSize to SystemParametersInfoA call
22575 - added FIXME to STATUSBAR_SetParts
22577 * dlls/commdlg/filedlg95.c:
22578 Gerard Patel <gerard.patel@asi.fr>
22579 Set the custom dialog box to the bottom of the Z-order.
22581 2001-04-12 Alexandre Julliard <julliard@winehq.com>
22583 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
22584 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
22585 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
22586 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
22587 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
22588 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
22589 include/winerror.h, ole/uuid.c:
22590 Peter Hunnisett <hunnise@nortelnetworks.com>
22591 - Provide lobby provider COM object header file and stub implementation
22592 - Break out dpl and dp service provider intialization
22593 - Add missing definition of E_PENDING
22594 - Resolve a few fixmes
22595 - Fix includes for dplay.h
22597 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
22598 Added first/last message filters to MSG_InternalGetMessage to avoid
22601 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
22603 Michael Stefaniuc <mstefani@redhat.de>
22604 - added stubs for three console functions
22608 James Hatheway <james@macadamian.com>
22611 * windows/winpos.c:
22612 James Hatheway <james@macadamian.com>
22613 SetWindowRgn shouldn't activate the window.
22615 2001-04-10 Alexandre Julliard <julliard@winehq.com>
22617 * dlls/crtdll/crtdll_main.c:
22618 Francois Gouget <fgouget@free.fr>
22619 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
22621 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
22622 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
22623 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
22624 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
22625 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
22626 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
22627 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
22628 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
22629 Francois Gouget <fgouget@free.fr>
22630 Include the msvcrt headers, remove duplicate definitions.
22631 Fixed the signature of a few functions.
22632 Don't use wcs* functions, use *W (from unicode.h) instead.
22634 * include/tchar.h, include/windef.h, include/winnt.h:
22635 Francois Gouget <fgouget@free.fr>
22636 Prevent multiple definitions caused by MSVCRT headers.
22638 * dlls/Makedll.rules.in:
22639 Francois Gouget <fgouget@free.fr>
22640 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
22642 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
22643 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
22644 include/Makefile.in, include/msvcrt/conio.h,
22645 include/msvcrt/ctype.h, include/msvcrt/direct.h,
22646 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
22647 include/msvcrt/process.h, include/msvcrt/stddef.h,
22648 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
22649 include/msvcrt/string.h, include/msvcrt/time.h,
22650 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
22651 Francois Gouget <fgouget@free.fr>
22652 Added headers for the msvcrt library.
22654 * controls/edit.c, windows/winproc.c:
22655 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
22656 Removed mapping of 16-bit edit messages in the generic routines.
22658 * programs/winemine/main.c:
22659 Pass the correct string length to RegSetValueExA.
22661 * dlls/advapi32/registry.c:
22662 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
22664 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
22665 Peter Hunnisett <hunnise@nortelnetworks.com>
22666 Added stub for WSASend.
22668 * dlls/ntdll/reg.c, server/registry.c:
22669 Fixed handling of \\Registry prefix.
22671 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
22672 Gerard Patel <gerard.patel@asi.fr>
22673 Stub for OleLoadPictureEx.
22675 * dlls/comctl32/comboex.c:
22676 Michael Stefaniuc <mstefani@redhat.de>
22677 Fix for small typo.
22679 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
22680 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
22681 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
22682 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
22683 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
22684 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
22685 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
22686 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
22687 Francois Gouget <fgouget@free.fr>
22688 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
22689 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
22690 Remove '_cdecl', it's unnecessary
22692 2001-04-09 Alexandre Julliard <julliard@winehq.com>
22694 * programs/winetest/test.pl, programs/winetest/wine.pm,
22695 programs/winetest/wine.xs, programs/winetest/winetest.c:
22696 Store the function pointer in the %prototypes hash instead of the
22697 function name to avoid looking it up on every call.
22698 Fixed callback thunks to use stdcall calling convention.
22700 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
22701 Dmitry Timoshkov <dmitry@codeweavers.com>
22702 Display thread id instead of %fs in relay trace.
22704 * dlls/kernel/time.c:
22705 James Hatheway <james@macadamian.com>
22706 Fill in StandardName field in struct returned from GetTimeZoneInformation.
22708 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
22709 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
22710 Marcus Meissner <marcus@jet.franken.de>
22711 Added some stubs for functions used by newer rpcrt4 dlls.
22713 * objects/dc.c: Francois Gouget <fgouget@free.fr>
22714 GetDeviceCaps: make sure the devCaps field is not NULL before
22717 * dlls/ole32/compobj.c, include/wine/obj_base.h:
22718 Marcus Meissner <marcus@jet.franken.de>
22719 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
22721 * dlls/comctl32/comctl_De.rc:
22722 Marcus Meissner <marcus@jet.franken.de>
22723 Translations for German language.
22725 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
22726 Marcus Meissner <marcus@jet.franken.de>
22727 Added GetConvertStg stub.
22729 * dlls/ddraw/main.c:
22730 Marcus Meissner <marcus@jet.franken.de>
22731 Actually print the guids in DllGetClassObject().
22733 * README, tools/wineinstall:
22734 Andreas Mohr <a.mohr@mailto.de>
22735 Added uninstall hints.
22737 * debugger/debugger.h, debugger/winedbg.c:
22738 James Hatheway <james@macadamian.com>
22739 Modify debugger to understand special undocumented "Name Thread"
22740 exception from MS VC6.
22742 * controls/combo.c, controls/listbox.c:
22743 Dmitry Timoshkov <dmitry@codeweavers.com>
22744 Really do not roll up if selection is being tracked by arrow keys in
22745 the dropdown listbox.
22747 * dlls/user/ddeml.c:
22748 Rein Klazes <rklazes@xs4all.nl>
22749 When calling CreateMutex() handle the case when the mutex is already
22750 created in another process.
22752 * dlls/comctl32/treeview.c:
22753 Gerard Patel <gerard.patel@asi.fr>
22754 After an item text changes, the rectangle width should be
22757 2001-04-04 Alexandre Julliard <julliard@winehq.com>
22760 Don't use THREAD_IdToTEB in EnumThreadWindows.
22762 * unicode/wctomb.c:
22763 James Hatheway <james@macadamian.com>
22764 Make sure 'used' is set to 0 if no conversions take place.
22766 * dlls/comctl32/listview.c:
22767 Rein Klazes <rklazes@casema.net>
22768 Fixed scrolling of listview with a mouse wheel.
22770 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
22771 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
22774 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
22775 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
22776 msdos/int21.c, scheduler/thread.c:
22777 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
22780 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
22781 Unified 16-bit and 32-bit scheduling a bit more.
22784 Don't call strtok twice if it failed the first time.
22786 * server/request.c:
22787 Make sure the process socket is non-blocking.
22788 Don't fail if nothing ready on recvmsg for a file descriptor.
22790 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
22791 Huw D M Davies <hdavies@codeweavers.com>
22792 Fix member names in NEWTEXTMETRICEX structs.
22794 * dlls/comctl32/treeview.c:
22795 Gerard Patel <gerard.patel@asi.fr>
22796 Erase the in-memory DC for treeview and fixes the rectangle calculation.
22798 * dlls/comctl32/header.c:
22799 Gerard Patel <gerard.patel@asi.fr>
22800 Set background mode to transparent before calling owner-drawn user
22803 2001-04-02 Alexandre Julliard <julliard@winehq.com>
22805 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
22806 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
22807 documentation/configuring.sgml, documentation/fonts.sgml,
22808 documentation/printing.sgml, documentation/psdrv.reg,
22809 documentation/wine-doc.sgml, documentation/wine-user.sgml:
22810 Ian Pilcher <ian.pilcher@home.com>
22811 Various registry-related PostScript driver enhancements.
22814 Rein Klazes <rklazes@casema.net>
22815 Do not send the EN_CHANGE notification message until the selection
22816 start and end values are filled in.
22818 * windows/x11drv/keyboard.c:
22819 Gustavo Noronha Silva (KoV) <kov@debian.org>
22820 Added US international keyboard.
22822 * include/winuser.h, windows/sysparams.c:
22823 James Juran <jamesjuran@alumni.psu.edu>
22824 Add value 106 to SystemParametersInfo.
22826 2001-03-31 Alexandre Julliard <julliard@winehq.com>
22828 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
22829 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
22830 programs/winetest/wine.xs, programs/winetest/winetest.c:
22831 John F Sturtz <jsturtz@codeweavers.com>
22832 Added support for callback functions.
22834 * dlls/ole32/storage32.c:
22835 Gerard Patel <gerard.patel@asi.fr>
22836 Don't try to create file twice in the NULL filename case for
22840 Ulrich Czekalla <uczekalla@codeweavers.com>
22841 Update format engine to reduce flicker.
22843 2001-03-28 Alexandre Julliard <julliard@winehq.com>
22845 * dlls/x11drv/x11drv_main.c:
22846 Added support for application-specific configuration for a few options
22847 (Desktop, Managed, ScreenDepth and Synchronous).
22849 * graphics/x11drv/dib.c:
22850 Marcus Meissner <marcus@jet.franken.de>
22851 Fixed undefined C constructs (val assignment in expressions using it,
22852 postinc operators in macros).
22854 * loader/task.c, miscemu/main.c:
22855 Don't load user32 too early on for 16-bit apps, so that app-specific
22856 config can be available while loading it.
22859 Dmitry Timoshkov <dmitry@codeweavers.com>
22860 Get and print class name for right window in WIN_WalkWindows.
22862 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
22863 if1632/builtin.c, include/builtin16.h:
22864 Always load the 32-bit dll containing a given 16-bit builtin.
22865 Check the module name in addition to the file name when loading a
22866 16-bit builtin dll.
22868 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
22869 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
22870 Gavriel State <gav@transgaming.com>
22871 - Always use a double-buffered visual if one is available.
22872 - Ensure that all colormaps created use the double-buffered visual if
22873 it exists. This prevents problems where DRI GL implementations fail
22874 to work unless the colormap visual matches the window visual matches the
22876 - Get around similar visual issue with the default GL context created for
22877 apps that don't create their own contexts before trying to use GL functions.
22879 * documentation/wine.man.in:
22880 Lawson Whitney <lawson_whitney@juno.com>
22881 Fixed command-line example.
22883 2001-03-26 Alexandre Julliard <julliard@winehq.com>
22885 * ChangeLog, include/version.h, ANNOUNCE:
22888 ----------------------------------------------------------------
22889 2001-03-26 Alexandre Julliard <julliard@winehq.com>
22891 * documentation/samples/config:
22892 Dmitry Timoshkov <dmitry@codeweavers.com>
22893 Added some additional defaults and samples to [fonts] section.
22895 2001-03-23 Alexandre Julliard <julliard@winehq.com>
22897 * misc/options.c, windows/dce.c, windows/win.c,
22898 windows/x11drv/event.c, windows/x11drv/wnd.c,
22899 dlls/x11drv/x11drv_main.c, documentation/samples/config,
22900 documentation/wine.man.in, graphics/x11drv/xfont.c,
22901 include/options.h, include/x11drv.h:
22902 Cleanup properly on x11drv unloading.
22903 Moved --synchronous option into config file.
22904 Removed --desktop, --display and --language command-line options.
22906 * dlls/winmm/mciwave/mciwave.c:
22907 James Hatheway <james@macadamian.com>
22908 - MCI_SAVE should overwrite its destination file.
22909 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
22910 shouldn't queue up buffers if it knows we are no longer recording.
22912 * dlls/user/user_main.c, files/profile.c, memory/local.c,
22913 objects/gdiobj.c, objects/metafile.c, windows/user.c:
22914 Small dll separation fixes.
22916 * dlls/advapi32/registry.c:
22917 Use TEB static buffer for Unicode conversion.
22920 Francois Gouget <fgouget@codeweavers.com>
22921 Added handling of .hpp files (another extension for C++ headers).
22922 The wrapper code needs to import dlls too.
22923 All the generated wrapper files were identical, the 'variable'
22924 subsitution was done on the template itself. Oups!
22926 * dlls/version/info.c:
22927 Francois Gouget <fgouget@codeweavers.com>
22928 ConvertVersionInfo32To16: the end of the child list may also be marked
22931 2001-03-22 Alexandre Julliard <julliard@winehq.com>
22933 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
22934 include/thread.h, scheduler/synchro.c, server/async.c,
22935 server/object.h, server/request.h, server/serial.c, server/trace.c:
22936 Michael McCormack <mccormac@aals27.alcatel.com.au>
22937 Use poll() on the client-side during server waits to implement
22940 * include/server.h, scheduler/process.c, server/console.c,
22941 server/trace.c, win32/console.c:
22942 Use the new send_fd mechanism for the set_console_fd server request.
22944 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
22945 dlls/comctl32/comboex.c:
22946 Jeff Garzik <jgarzik@mandrakesoft.com>
22947 Added needed string.h includes.
22949 2001-03-21 Alexandre Julliard <julliard@winehq.com>
22951 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
22952 windows/winpos.c, windows/x11drv/wnd.c:
22953 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
22954 be changed in SetWindowLong.
22956 * dlls/ntdll/debugtools.c:
22957 Dmitry Timoshkov <dmitry@codeweavers.com>
22958 Increase debug buffer size up to 1024 bytes.
22960 * configure, configure.in, programs/Makefile.in,
22961 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
22962 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
22963 programs/winetest/test.pl, programs/winetest/wine.pm,
22964 programs/winetest/wine.xs, programs/winetest/winetest.c,
22965 programs/winetest/winetest.spec:
22966 Added first version of the Perl regression testing framework.
22968 * documentation/samples/config, documentation/wine.conf.man.in,
22969 loader/loadorder.c:
22970 Added "*" wildcard entry to DllOverrides to replace DllDefaults
22971 section; this way it can also be specified on a per-app basis.
22972 Removed compiled-in defaults for dlls mentioned in the sample config.
22975 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
22976 include/netspi.h, server/main.c, server/trace.c:
22977 Jeff Garzik <jgarzik@mandrakesoft.com>
22980 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
22981 scheduler/synchro.c, server/atom.c:
22982 Jeff Garzik <jgarzik@mandrakesoft.com>
22983 Added some inclusions of string.h where necessary.
22985 * loader/pe_image.c:
22986 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
22989 Dmitry Timoshkov <dmitry@codeweavers.com>
22990 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
22992 * dlls/winmm/wineoss/audio.c:
22993 Ove Kaaven <ovek@transgaming.com>
22994 Show an error if small enough fragment sizes couldn't be set.
22995 Force a complete close/reopen of the sound device if pause is
22996 requested in DirectSound mode (many drivers require this).
22998 * dlls/ddraw/ddraw/user.c:
22999 Ove Kaaven <ovek@transgaming.com>
23000 Remove obsolete and misleading FIXME.
23002 * dlls/gdi/gdi32.spec:
23003 Ove Kaaven <ovek@transgaming.com>
23004 Implemented Get/SetDeviceGammaRamp.
23006 2001-03-20 Alexandre Julliard <julliard@winehq.com>
23008 * documentation/samples/config, documentation/wine.man.in,
23009 include/loadorder.h, include/options.h, loader/loadorder.c,
23010 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
23011 - Added support for app-specific dll overrides using
23012 AppDefaults\<appname>\DllOverrides configuration section.
23013 - Better support for multiple --dll options.
23014 - Added warning message to discourage putting multiple dlls in a
23015 single override entry.
23018 Terminate process on unhandled ^C exception instead of launching the
23021 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
23022 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
23023 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
23024 include/wingdi.h, objects/dc.c:
23025 Ove Kaaven <ovek@transgaming.com>
23026 Implemented Get/SetDeviceGammaRamp.
23028 * dlls/user/user32.spec, windows/win.c:
23029 Eric Kohl <ekohl@codeweavers.com>
23030 Added stubs for GetWindowsModuleFileName[A/W].
23032 * controls/combo.c:
23033 Guy L. Albertelli <galberte@neo.lrun.com>
23034 Native version seems to always re-draw the selected text at the end of
23037 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
23038 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
23039 Ove Kaaven <ovek@transgaming.com>
23040 Added gamma ramp code to the XVidMode interface.
23042 * include/ddrawi.h:
23043 Ove Kaaven <ovek@transgaming.com>
23044 More DirectDraw HAL type declarations.
23046 2001-03-19 Alexandre Julliard <julliard@winehq.com>
23048 * configure, configure.in:
23049 Satsuki Fujishima <sf@freebsd.org>
23050 Fixed FreeBDS xpg4 check.
23052 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
23053 Satsuki Fujishima <sf@freebsd.org>
23054 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
23056 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
23057 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
23058 dlls/oleaut32/version.rc:
23059 Dmitry Timoshkov <dmitry@codeweavers.com>
23060 Add version info for built-in oleaut32.dll.
23063 Gerard Patel <gerard.patel@asi.fr>
23064 Fix system menu crash by ensuring that item->text is not null when
23068 Ove Kaaven <ovek@transgaming.com>
23069 Added IDirectDrawGammaControl interface declaration.
23071 * dlls/version/info.c:
23072 Dmitry Timoshkov <dmitry@codeweavers.com>
23073 Truncate version data if provided buffer is not large enough.
23075 * dlls/dsound/dsound_main.c:
23076 Ove Kaaven <ovek@transgaming.com>
23077 Fixed sound disappearing after on-the-fly sample rate changes and
23078 after certain underrun conditions.
23079 Compilation fixes for when USE_DSOUND3D is defined.
23081 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
23082 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
23083 mouse clicks should go straight through the window.
23085 * dlls/shell32/shellpath.c:
23086 Eric Kohl <ekohl@codeweavers.com>
23087 SHGetSpecialFolderPathA must be able to create a full path if it
23090 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
23091 Eric Kohl <ekohl@codeweavers.com>
23092 Added stub for _setjmp3().
23093 Implemented _sopen().
23095 2001-03-16 Alexandre Julliard <julliard@winehq.com>
23097 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
23098 dlls/comctl32/rsrc.rc:
23099 Gerard Patel <gerard.patel@asi.fr>
23100 Added version info.
23102 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
23103 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
23104 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
23105 graphics/win16drv/font.c:
23106 Huw D M Davies <hdavies@codeweavers.com>
23107 Moved GetTextMetrics to unicode.
23109 * dlls/version/info.c, include/winver.h:
23110 Dmitry Timoshkov <dmitry@codeweavers.com>
23111 Fixed prototype of GetFileVersionInfoA/W.
23113 * dlls/comctl32/comboex.c:
23114 Guy L. Albertelli <galberte@neo.lrun.com>
23115 - Documented things known to be unimplemented.
23116 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
23117 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
23118 - Locked "selected" state of icon to focus state of edit control (if
23119 it exists) just like native.
23121 * dlls/comctl32/rebar.c:
23122 Guy L. Albertelli <galberte@neo.lrun.com>
23123 - Correct RBN_CHILDSIZE band rectangle to match native.
23124 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
23125 - Make handling ComboBox and ComboBoxEx the same when moving child
23129 Guy L. Albertelli <galberte@neo.lrun.com>
23130 Label the width and height correctly in the WINDOWPOS display.
23132 * include/winuser.h:
23133 Ove Kaaven <ovek@arcticnet.no>
23134 Added Win2000 WS_EX_LAYERED window style.
23136 * tools/wineshelllink:
23137 Marcus Meissner <Marcus.Meissner@caldera.de>
23138 Replaced one .kde with .kde2 in KDE2 menu code.
23140 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
23141 Removed path from dplayx registry entry, so that the builtin dplayx
23145 Francois Gouget <fgouget@codeweavers.com>
23146 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
23148 2001-03-14 Alexandre Julliard <julliard@winehq.com>
23150 * dlls/version/info.c:
23151 Dmitry Timoshkov <dmitry@codeweavers.com>
23152 Return from GetFileVersionInfo(Size) if specified file found, but
23153 VS_VERSION_INFO resource not.
23156 Mike McCormack <mike_mccormack@looksmart.com.au>
23157 Removed broken support for EV_TXEMPTY because it causes busy loops.
23160 Mike McCormack <mike_mccormack@looksmart.com.au>
23161 Add missing release object so server exits cleanly.
23164 Gerard Patel <gerard.patel@asi.fr>
23165 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
23167 2001-03-13 Alexandre Julliard <julliard@winehq.com>
23169 * dlls/kernel/nls/cht.nls:
23170 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
23173 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
23174 scheduler/thread.c:
23175 James Juran <jamesjuran@alumni.psu.edu>
23176 Added stub for SetThreadExecutionState (new function in Win98/2000).
23178 * windows/winproc.c:
23179 Rein Klazes <rklazes@casema.net>
23180 Fix Unicode/Ansi message translation for some listbox/combobox
23181 messages with a zero valued lparam. Output an error when the
23184 * include/wingdi.h, objects/font.c:
23185 Huw D M Davies <hdavies@codeweavers.com>
23186 Fix typo in OUTLINETEXTMETRIC definition.
23189 Dmitry Timoshkov <dmitry@codeweavers.com>
23190 Yet another attempt on fixing notifications in the edit control.
23192 * documentation/samples/config:
23193 Marcus Meissner <marcus@jet.franken.de>
23194 Add some specific afmdirs as examples.
23196 * dlls/wineps/afm.c:
23197 Ian Pilcher <pilcher@concentric.net>
23198 Don't load AFM files from predefined directories; use [afmdirs]
23199 section in Wine config file instead.
23201 2001-03-10 Alexandre Julliard <julliard@winehq.com>
23204 Dmitry Timoshkov <dmitry@codeweavers.com>
23205 Fixed notifications of the edit control.
23207 * controls/static.c:
23208 Gerard Patel <gerard.patel@asi.fr>
23209 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
23212 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
23213 loader/loadorder.c:
23214 Francois Gouget <fgouget@codeweavers.com>
23215 Fixed spelling/typos in comments.
23218 Francois Gouget <fgouget@codeweavers.com>
23219 Added missing extension for 'ole32.dll'.
23221 * include/winbase.h:
23222 Francois Gouget <fgouget@codeweavers.com>
23223 Added CreateRemoteThread.
23225 * dlls/shell32/shell32_main.c:
23226 James Juran <jamesjuran@alumni.psu.edu>
23227 Implement SHGetFileInfoW by calling SHGetFileInfoA.
23229 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
23230 Gerard Patel <gerard.patel@asi.fr>
23231 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
23234 2001-03-08 Alexandre Julliard <julliard@winehq.com>
23236 * dlls/kernel/Makefile.in:
23237 Added version16.rc in RC_SRCS list.
23239 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
23240 server/request.c, server/request.h, server/thread.c, server/trace.c,
23241 include/server.h, include/thread.h:
23242 Added support for nested server waits (to allow waiting in signal
23245 * README, tools/winecheck:
23246 Andreas Mohr <a.mohr@mailto.de>
23247 Added a perl script to check many aspects of Wine configuration.
23249 * dlls/commdlg/finddlg32.c:
23250 Gerard Patel <gerard.patel@asi.fr>
23251 LPARAM in find dialog wm_initdialog is the find/replace structure, not
23254 * dlls/kernel/nls/lvi.nls:
23255 Nerijus Baliunas <nerijus@users.sourceforge.net>
23256 Updated Latvian date format.
23258 * tools/wineshelllink:
23259 Marcus Meissner <Marcus.Meissner@caldera.de>
23260 Added SHELL linking of KDE2 desktop/menu entries.
23262 2001-03-05 Alexandre Julliard <julliard@winehq.com>
23264 * include/version.h, ANNOUNCE, ChangeLog:
23267 ----------------------------------------------------------------
23268 2001-03-05 Alexandre Julliard <julliard@winehq.com>
23270 * dlls/comctl32/listview.c:
23271 Francois Gouget <fgouget@codeweavers.com>
23272 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
23274 SortItems: If sorting less than 2 items, do nothing.
23276 * win32/file.c, scheduler/process.c:
23277 Dmitry Timoshkov <dmitry@codeweavers.com>
23278 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
23280 * dlls/comctl32/pager.c:
23281 Susan Farley <susan@codeweavers.com>
23282 - Background of the child wnd should be erased with the same color as
23284 - Default scroll amount should be the minimum client area.
23286 * windows/dialog.c:
23287 Gerard Patel <gerard.patel@asi.fr>
23288 Unblock the dialog message loop with a WM_NULL message.
23290 * graphics/x11drv/dib.c:
23291 Vedran Rodic <vedran@renata.irb.hr>
23292 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
23293 faster by using inline asm.
23295 * tools/specmaker/misc.c, server/debugger.c, server/registry.c, graphics/x11drv/xfont.c, programs/winhelp/hlpfile.c, files/dos_fs.c, files/drive.c, dlls/winmm/mmio.c:
23296 Changed isolated for loops to while loops (based on a patch by Andreas
23299 * dlls/oleaut32/typelib.c:
23300 Andreas Mohr <a.mohr@mailto.de>
23301 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
23303 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
23304 GetFileInformationByHandle() fails for pipe handles according to
23305 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
23307 * dlls/gdi/gdi_main.c, graphics/driver.c:
23308 Ian Pilcher <pilcher@concentric.net>
23309 Don't load the WINEPS driver until it's needed.
23312 Dmitry Timoshkov <dmitry@codeweavers.com>
23313 Make EDIT_UnlockBuffer cope with destroyed windows.
23315 2001-03-04 Alexandre Julliard <julliard@winehq.com>
23317 * dlls/kernel/kernel_main.c, memory/heap.c:
23318 We need to create the system heap at startup even though we don't use
23319 it, since some Win95 native dlls depend on that.
23321 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
23322 Lionel Ulmer <lionel.ulmer@free.fr>
23323 - add tracing to OpenGL thunks
23324 - update to latest gl.spec file
23326 * windows/winpos.c:
23327 Dmitry Timoshkov <dmitry@codeweavers.com>
23328 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
23329 WS_CLIPSIBLINGS bit set.
23331 * dlls/comctl32/listview.c:
23332 Francois Gouget <fgouget@codeweavers.com>
23333 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
23334 selection mark has been set, just select the current item.
23335 In LISTVIEW_SetGroupSelection we must also set the selection mark in
23336 that case (and only in that case).
23337 Removed a naughty ';' (spotted by Eric Pouech).
23340 Francois Gouget <fgouget@codeweavers.com>
23341 If a target has C++ sources, then use g++ to link it (fixes #162).
23342 Removed SONAME, it's not relevant for dlls and was unused anyway.
23344 2001-03-03 Alexandre Julliard <julliard@winehq.com>
23346 * scheduler/client.c: Fixed file descriptor leak.
23348 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
23349 Andreas Mohr <a.mohr@mailto.de>
23350 Some more message cleanups.
23352 * dlls/dsound/dsound_main.c: Chris Jacobson
23355 * dlls/commdlg/filedlg.c:
23356 Gerard Patel <gerard.patel@asi.fr>
23357 Initialize the return error code to 0 for common dialog file
23361 Francois Gouget <fgouget@codeweavers.com>
23362 Add files found in an 'include' directory, to the 'misc sources' list.
23364 2001-03-01 Alexandre Julliard <julliard@winehq.com>
23366 * server/file.c, server/process.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, files/file.c, include/server.h, include/thread.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c:
23367 Create the server pipes on the client side and transfer them to the
23368 server on thread creation.
23369 Use a single per-process socket instead of one per thread for
23370 transferring file handles between client and server.
23373 Francois Gouget <fgouget@codeweavers.com>
23374 Reenable the wrapper support.
23376 * dlls/wineps/afm.c:
23377 Ian Pilcher <pilcher@concentric.net>
23378 Squash another AFM character metrics parsing bug.
23380 2001-02-28 Alexandre Julliard <julliard@winehq.com>
23382 * scheduler/client.c, server/file.c, server/process.c, server/process.h, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, files/file.c, include/server.h:
23383 New mechanism to transfer file descriptors from client to server.
23385 * windows/x11drv/keyboard.c:
23386 Johannes.Schindelin@gmx.de
23387 Some minor changes to the German keyboard layout.
23389 * windows/winpos.c:
23390 Dominik Strasser <dominik.strasser@mchp.siemens.de>
23391 Avoid crash at end of list.
23393 * dlls/wineps/afm.c:
23394 Ian Pilcher <pilcher@concentric.net>
23395 Fix bug in AFM character width parsing.
23397 * win32/device.c, windows/winpos.c, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c, dlls/ole32/storage32.c, dlls/oleaut32/typelib.c, dlls/oleaut32/variant.c, dlls/shell32/shlfolder.c, dlls/user/ddeml.c, dlls/user/exticon.c, graphics/x11drv/graphics.c, include/ddraw.h, objects/metafile.c, programs/notepad/main.c, debugger/types.c, dlls/comctl32/listview.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, dlls/dplayx/dplay.c, dlls/msvcrt/process.c:
23398 Francois Gouget <fgouget@free.fr>
23399 Small 'typos in comments' fixes.
23401 * include/module.h, include/task.h, include/thread.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c, dlls/kernel/kernel_main.c:
23402 Use the standard CreateThread routine to create 16-bit tasks instead
23403 of duplicating the code.
23405 * dlls/winspool/wspool.c, dlls/winspool/info.c:
23406 Removed dependency on comctl32.
23409 François Gouget <fgouget@codeweavers.com>
23410 WINE_UNICODE_TEXT was incorrect.
23411 Dropped support for WINE_UNICODE_TEXT('c') in C.
23413 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
23414 Michael Stefaniuc <mstefani@redhat.de>
23415 Implemented WsControl command with id 0x101.
23417 * dlls/kernel/nls/afk.nls, dlls/kernel/nls/bel.nls, dlls/kernel/nls/bgr.nls, dlls/kernel/nls/cat.nls, dlls/kernel/nls/cze.nls, dlls/kernel/nls/dea.nls, dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls, dlls/kernel/nls/des.nls, dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls, dlls/kernel/nls/euq.nls, dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls, dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls, dlls/kernel/nls/frl.nls, dlls/kernel/nls/frs.nls, dlls/kernel/nls/grc.nls, dlls/kernel/nls/hun.nls, dlls/kernel/nls/ind.nls, dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls, dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls, dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls, dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls, dlls/kernel/nls/plk.nls, dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls, dlls/kernel/nls/rom.nls, dlls/kernel/nls/sky.nls, dlls/kernel/nls/slv.nls, dlls/kernel/nls/sve.nls, dlls/kernel/nls/trk.nls:
23418 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
23419 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
23421 2001-02-27 Alexandre Julliard <julliard@winehq.com>
23423 * windows/queue.c, scheduler/client.c, scheduler/handle.c, scheduler/pipe.c, scheduler/process.c, scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c, server/request.c, server/thread.c, server/thread.h, tools/make_requests, win32/console.c, win32/device.c, win32/except.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, memory/atom.c, memory/registry.c, memory/selector.c, memory/virtual.c, misc/registry.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, files/change.c, files/dos_fs.c, files/file.c, include/server.h, include/thread.h, dlls/advapi32/registry.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/toolhelp.c:
23424 New set of macros for server calls; makes requests without variable
23425 part somewhat faster.
23427 * scheduler/pthread.c:
23428 Moved PTHREAD_init_done out of the #ifdef.
23430 2001-02-26 Alexandre Julliard <julliard@winehq.com>
23432 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
23433 Eric Pouech <Eric.Pouech@wanadoo.fr>
23434 Added a few missing stubs to KERNEL32 and USER32.
23436 * tools/winelauncher.in:
23437 Ove Kaaven <ovek@arcticnet.no>
23438 Handle filenames with spaces.
23440 * dlls/commdlg/printdlg.c:
23441 Gerard Patel <gerard.patel@asi.fr>
23442 Map 32 bits resource for 16 bits print dialog.
23444 * controls/listbox.c:
23445 Dmitry Timoshkov <dmitry@codeweavers.com>
23446 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
23447 background in listbox.
23449 * dlls/shell32/shlfileop.c:
23450 David Grant <dave@reach.net>
23451 Added (partial) support for FO_COPY and FO_DELETE.
23453 2001-02-23 Alexandre Julliard <julliard@winehq.com>
23455 * dlls/user/resources/.cvsignore, dlls/user/resources/user32.rc, dlls/user/resources/version.rc, dlls/user/resources/version16.rc, dlls/version/info.c, include/wine/wine_common_ver.rc, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/kernel.spec, dlls/kernel/kernel32.spec, dlls/kernel/version.rc, dlls/kernel/version16.rc, dlls/user/Makefile.in, dlls/user/user.spec, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec, dlls/gdi/gdi32.spec, dlls/gdi/version.rc, dlls/gdi/version16.rc:
23456 Dmitry Timoshkov <dmitry@codeweavers.com>
23457 Add version information (16 and 32 bit) to core built-in dlls:
23458 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
23459 Provide a way for reading version information using standard API:
23460 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
23462 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
23463 Only create the system heap when we actually need it.
23465 * files/dos_fs.c, memory/global.c:
23466 Allocations do not need to be on the system heap.
23468 * dlls/comctl32/pager.c:
23469 Susan Farley <susan@codeweavers.com>
23470 Horiz/Vert determination must be dynamic, as the style may not be set
23471 upon creation; improved positioning and scrolling.
23473 * include/commctrl.h:
23474 Susan Farley <susan@codeweavers.com>
23475 Avoid alignment problems with NMPGSCROLL struct.
23477 * windows/sysparams.c:
23478 Chris Morgan <cmorgan@codeweavers.com>
23479 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
23481 * controls/button.c:
23482 Dmitry Timoshkov <dmitry@codeweavers.com>
23483 Prepare background while drawing radio buttons and checkboxes.
23485 * windows/x11drv/clipboard.c:
23486 Aric Stewart <aric@codeweavers.com>
23487 - We need to make sure we pay attention to if our call to
23488 SetClipboardData from the X11DRV version of the function works. If not
23489 we need to delete the global block we allocated. This is a sever memory
23490 leak with large clipboard items.
23491 - If an X selection it too large then X may give it to us in chunks,
23492 we were not handling this well.
23494 * dlls/kernel/nls/ukr.nls:
23495 Valery Kartel <kvn@igk.kiev.ua>
23496 Updated all fields with Ukrainian values.
23498 * controls/menu.c, controls/scroll.c, dlls/ttydrv/wnd.c, windows/cursoricon.c, windows/dce.c, windows/defwnd.c, windows/mdi.c, windows/message.c, windows/property.c, windows/queue.c, windows/winpos.c, windows/x11drv/wnd.c:
23499 Do not allocate any USER data on the system heap.
23501 * include/Makefile.in, include/cpl.h, include/winuser.h, dlls/shell32/Makefile.in, dlls/shell32/control.c, dlls/shell32/iconcache.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
23502 Eric Pouech <Eric.Pouech@wanadoo.fr>
23503 A first stab at implementing the RunDll features.
23505 * dlls/kernel/comm.c:
23506 Andreas Mohr <a.mohr@mailto.de>
23507 BuildCommDCB16 had a rather broken baud rate handling.
23509 * tools/winelauncher.in:
23510 Ove Kaaven <ovek@arcticnet.no>
23511 Made the winelauncher support winelib app invocations. Fixed a few
23514 2001-02-21 Alexandre Julliard <julliard@winehq.com>
23516 * dlls/kernel/kernel.spec, include/server.h, include/thread.h, scheduler/client.c, scheduler/synchro.c, scheduler/thread.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
23517 Added separate server pipe to wait on blocking server calls.
23518 Send the complete request/reply through the request fifo instead of
23520 Convert error status to text in server reply tracing.
23522 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
23523 Chris Morgan <cmorgan@codeweavers.com>
23524 Confirm file deletes. Make delete confirmation messages more
23525 consistent. Improve trace messages on delete failure.
23527 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
23528 Chris Morgan <cmorgan@codeweavers.com>
23529 Add shell support for deleting files using the Delete key.
23531 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
23532 Ian Pilcher <pilcher@concentric.net>
23533 Implement EnumPrinterDataEx{A|W}.
23535 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
23536 Removed some unnecessary ordinals.
23538 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
23539 __getmainargs last argument is a pointer to new_mode.
23541 2001-02-20 Alexandre Julliard <julliard@winehq.com>
23543 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
23544 Small server protocol cleanups.
23546 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
23547 Gerard Patel <gerard.patel@asi.fr>
23548 Stub for OleSavedClientDoc.
23550 * dlls/comctl32/treeview.c:
23551 Aric Stewart <aric@codeweavers.com>
23552 Insert the item before calling a SetFirstVisible which can generate a
23556 Clear %ebp before entering the new thread.
23558 * dlls/winsock/socket.c:
23559 Got rid of the WSINFO structure. Fixed a couple of bugs.
23561 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
23562 Fixed __GetMainArgs.
23564 * ANNOUNCE, README, documentation/wine.man.in:
23565 Joerg Mayer <jmayer@loplof.de>
23566 Add information about prebuilt documentation packages in
23567 other-than-sgml form.
23569 * windows/clipboard.c:
23570 Aric Stewart <aric@codeweavers.com>
23571 We need to give room for the null termination when translating the
23574 * dlls/comctl32/comboex.c:
23575 Guy L. Albertelli <galberte@neo.lrun.com>
23576 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
23577 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
23579 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
23580 not yet implemented.
23581 - Restructure DrawItem code to do things more rationally.
23583 * controls/combo.c:
23584 Guy L. Albertelli <galberte@neo.lrun.com>
23585 - Restructure PaintText code to remove FillRect from owner-drawn path.
23586 - Change SetFocus to indicate focus set only after Notify is sent to owner.
23587 - Get more info in a trace.
23589 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
23590 Correct error message in case DOSFS_OpenDevice() fails on a COMx
23593 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
23594 Removed a few Callout functions by doing a GetProcAddress at the time
23595 we actually need the function.
23597 * memory/virtual.c:
23598 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
23600 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
23601 Dmitry Timoshkov <dmitry@codeweavers.com>
23602 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
23603 Protect MSVCRT__acmdln global variable from corruption.
23606 Josh DuBois <duboisj@codeweavers.com>
23607 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
23609 * dlls/comctl32/toolbar.c:
23610 Eric Kohl <ekohl@codeweavers.com>
23611 Fixed behaviour of dropdown buttons. When a dropdown button is
23612 clicked, it does not change into pressed state.
23614 * objects/enhmetafile.c:
23615 Dmitry Timoshkov <dmitry@codeweavers.com>
23616 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
23618 * dlls/commdlg/cdlg_De.rc:
23619 Marcus Meissner <marcus@jet.franken.de>
23620 Translated new common dialog resources into German.
23621 Resized file dialog a bit to make toolbar completely visible again.
23623 * dlls/shell32/shell32_De.rc:
23624 Marcus Meissner <marcus@jet.franken.de>
23625 Fixed German translation, changed dialog font to Helvetica.
23627 2001-02-16 Alexandre Julliard <julliard@winehq.com>
23629 * ANNOUNCE, ChangeLog, include/version.h:
23632 ----------------------------------------------------------------
23633 2001-02-16 Alexandre Julliard <julliard@winehq.com>
23635 * dlls/ntdll/debugtools.c:
23636 Chris Morgan <cmorgan@wpi.edu>
23637 Assert on output buffer overflow.
23639 * dlls/comctl32/listview.c:
23640 James Hatheway <james@macadamian.com>
23641 Update selection after sorting (in LISTVIEW_SortItems) by making sure
23642 selection list matches states of individual items.
23644 * graphics/x11drv/graphics.c:
23645 François Gouget <fgouget@codeweavers.com>
23646 Added DIB/pixmap synchronization for {Get,Set}Pixel.
23648 * dlls/comctl32/toolbar.c:
23649 François Gouget <fgouget@codeweavers.com>
23650 TB_SETBUTTONSIZE messages must be taken into account even after
23651 buttons have been added.
23653 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
23654 Pass the stdin/stdout handles on startup to use as console (based on a
23655 patch by Eric Pouech).
23657 * windows/x11drv/keyboard.c:
23658 Aric Stewart <aric@codeweavers.com>
23659 Correct the codepage for the Turkish keyboard.
23661 * dlls/comctl32/toolbar.c:
23662 Aric Stewart <aric@codeweavers.com>
23663 Setting the HotItem to -1 can be disastrous at times if it equals
23666 * tools/specmaker/dll.c, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/search.c, tools/specmaker/specmaker.h, tools/specmaker/symbol.c, tools/specmaker/README:
23667 Jon Griffiths <jon_p_griffiths@yahoo.com>
23668 - Create entries for ordinal only exports, use ordinals if non-standard.
23669 - Improve C++ demangler, recognise data types, fix some bugs.
23671 * files/directory.c, files/dos_fs.c, files/file.c:
23672 Gerard Patel <gerard.patel@asi.fr>
23673 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
23675 2001-02-15 Alexandre Julliard <julliard@winehq.com>
23677 * tools/winebuild/parser.c:
23678 Added support for backslash escaping of special characters.
23680 * dlls/version/info.c:
23681 Lawson Whitney <lawson_whitney@juno.com>
23682 If VerQueryValueA is called with a PE resource, translate the call to
23685 * dlls/comctl32/toolbar.c:
23686 Aric Stewart <aric@codeweavers.com>
23687 Continued the implementation of Set Hot Item.
23689 * dlls/comctl32/listview.c:
23690 James Hatheway <james@macadamian.com>
23691 Send LVN_DELETEITEM notification first, to avoid crashes if the app
23692 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
23695 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
23696 Chris Morgan <cmorgan@codeweavers.com>
23697 Add includes for <time.h>.
23699 * dlls/wineps/afm.c:
23700 Morten Welinder <terra-wine@diku.dk>
23701 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
23702 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
23703 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
23704 Catch problematic files with no line feed in them. Don't mix
23705 characters and integers. Don't overrun the buffer.
23707 * windows/x11drv/keyboard.c:
23708 Aric Stewart <aric@codeweavers.com>
23709 Added a turkish keyboard layout.
23711 2001-02-14 Alexandre Julliard <julliard@winehq.com>
23713 * dlls/kernel/kernel32.spec:
23714 Removed ordinal from functions that don't need a specific value.
23716 * scheduler/sysdeps.c, scheduler/thread.c, win32/console.c, win32/device.c, win32/except.c, win32/file.c, win32/init.c, win32/newfns.c, win32/time.c, graphics/x11drv/oembitmap.c, if1632/builtin.c, if1632/relay.c, misc/registry.c, objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c, objects/linedda.c, objects/metafile.c, objects/palette.c, objects/pen.c, objects/region.c, objects/text.c, ole/ole2nls.c, scheduler/client.c, scheduler/handle.c, scheduler/process.c, dlls/avifil32/avifile.c, graphics/bitblt.c, graphics/enhmetafiledrv/init.c, graphics/env.c, graphics/escape.c, graphics/mapping.c, graphics/metafiledrv/init.c, graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c, dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
23717 Patrik Stridvall <ps@leissner.se>
23718 Documentation ordinal fixes.
23720 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c, graphics/win16drv/font.c, graphics/x11drv/xfont.c, include/font.h, include/gdi.h, include/win16drv.h, include/x11drv.h, objects/font.c, objects/gdiobj.c, dlls/wineps/font.c, dlls/wineps/psdrv.h:
23721 Huw D M Davies <hdavies@codeweavers.com>
23722 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
23723 Updated parameters of DEVICEFONTENUMPROC.
23725 * windows/defwnd.c:
23726 Fixed WM_GETTEXTLENGTH handling.
23728 * dlls/Makefile.in, dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mciavi/mciavi_res.rc, dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c, include/Makefile.in, include/mciavi.h, include/vfw.h:
23729 Eric Pouech <Eric.Pouech@wanadoo.fr>
23730 Started the real implementation of mciavi.
23732 * dlls/advapi32/registry.c:
23733 Always return success instead of overflow if caller didn't specify a
23737 Morten Welinder <terra-wine@diku.dk>
23738 Output the right number of backslashes in values.
23741 François Gouget <fgouget@codeweavers.com>
23742 Be smarter about the ellipsis in SPY_GetWndName.
23744 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
23745 François Gouget <fgouget@codeweavers.com>
23746 Misc typos in comments.
23748 * dlls/comctl32/listview.c:
23749 François Gouget <fgouget@codeweavers.com>
23750 ListView_GetItemRect already sets rc.left.
23752 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
23753 François Gouget <fgouget@codeweavers.com>
23754 debugstr_xxx already does the quoting.
23756 * dlls/comctl32/comctl32undoc.c:
23757 François Gouget <fgouget@codeweavers.com>
23758 Change the callback declarations to a safer format.
23760 * documentation/wine.man.in:
23761 Lawson Whitney <lawson_whitney@juno.com>
23762 Tune the doco to the code for relay/snoop specific.
23764 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
23765 Andreas Mohr <amohr@codeweavers.com>
23769 Andreas Mohr <amohr@codeweavers.com>
23770 Give both --winver nt40 and win31 for VxD warning, as some programs
23773 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
23774 Andreas Mohr <amohr@codeweavers.com>
23775 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
23776 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
23778 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
23779 Ove Kaaven <ovek@transgaming.com>
23780 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
23783 Jon Griffiths <jon_p_griffiths@yahoo.com>
23784 SetLastError() for GetFileAttributesA.
23786 * windows/defwnd.c:
23787 Susan Farley <susan@codeweavers.com>
23788 Exception for allowing the parent to set the cursor for a child wnd is
23789 when the cursor is on the border of a resizable wnd.
23792 Dmitry Timoshkov <dmitry@codeweavers.com>
23793 Convert menu item to seperator only when string is NULL.
23795 2001-02-13 Alexandre Julliard <julliard@winehq.com>
23797 * include/dciddi.h, include/ddrawi.h:
23798 Ove Kaaven <ovek@transgaming.com>
23799 Some important stuff from the DirectDraw DDK headers.
23801 * include/wine/library.h, library/loader.c, scheduler/process.c:
23802 Josh DuBois <duboisj@codeweavers.com>
23803 More verbose error messages when application load fails.
23805 * include/winnt.h, misc/cpu.c, win32/newfns.c:
23806 James Abbatiello <jabbey@codeweavers.com>
23807 Use the Pentium's rdtsc instruction (if available) to implement
23808 QueryPerformanceCounter.
23810 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
23811 Patrik Stridvall <ps@leissner.se>
23812 - Minor API files fixes
23815 * dlls/winnls/winnls.c:
23816 Patrik Stridvall <ps@leissner.se>
23817 Fixed some issues found by winapi_check.
23819 * dlls/wineps/afm.c:
23820 Peter H. Ganten <peter@ganten.org>
23821 - only parse AFM-files, which start with "BeginFontMetrics"
23822 - use fgetc instead of fgets to cope with AFM-Files with
23823 Macintosh-Style line-breaks ('\r') in the parser.
23825 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/url.c, tools/winapi_check/win32/shlwapi.api:
23826 Jon Griffiths <jon_p_griffiths@yahoo.com>
23827 Implement a bunch of shlwapi functions, add some new stubs.
23829 * graphics/x11drv/dib.c:
23830 Lionel Ulmer <lionel.ulmer@free.fr>
23831 Added RGB 565 => RGB 0888 conversion.
23833 * dlls/shell32/shlview.c:
23834 Chris Morgan <cmorgan@codeweavers.com>
23835 Implement keyboard shortcut F2 to rename files and directories in the
23836 shellview (and in common dialogs).
23838 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c, tools/winebuild/relay.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
23839 Josh DuBois <duboisj@codeweavers.com>
23840 More portable .align directive.
23841 Ignore -delay directive on ppc only.
23842 Added code to call the dll constructors.
23845 Josh DuBois <duboisj@codeweavers.com>
23846 Defined architecture-specific macros for ppc.
23849 Marcus Meissner <marcus@jet.franken.de>
23850 Don't crash on close from window manager.
23852 * windows/message.c:
23853 Marcus Meissner <marcus@jet.franken.de>
23854 PostMessageA/W ignores messages containing pointers and returns
23855 FALSE/LastError ERROR_INVALID_PAREMETER.
23857 * windows/cursoricon.c:
23858 François Gouget <fgouget@codeweavers.com>
23859 CreateIcon must perform color depth conversion if the provided bitmap
23860 is not of the same depth as the screen.
23861 Added some documentation.
23863 2001-02-12 Alexandre Julliard <julliard@winehq.com>
23865 * dlls/commdlg/printdlg.c:
23866 Duane Clark <dclark@akamail.com>
23867 - make the Landscape/Portrait buttons do something.
23868 - fix these problems in the Paper Size and Source combo boxes:
23869 1) Every time the printer setup dialog is opened, the settings
23870 are set back to garbage settings.
23871 2) If the paper size or source is changed, and then the printer is
23872 changed, the new printer does not get the new size and source
23873 settings even though it appears to from the dialog.
23875 * graphics/x11drv/dib.c, objects/dib.c:
23876 James Abbatiello <jabbey@codeweavers.com>
23877 In CreateDIBSection, the offset into the file mapping does not have to
23878 be a multiple of the memory allocation granularity.
23880 * include/commctrl.h:
23881 Francois Gouget <fgouget@free.fr>
23882 Add missing definitions required by the Control Spy examples.
23884 * objects/enhmetafile.c:
23885 Dmitry Timoshkov <dmitry@codeweavers.com>
23886 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
23887 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
23888 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
23889 metafile record types according to specs.
23891 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
23892 Jon Griffiths <jon_p_griffiths@yahoo.com>
23893 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
23895 * dlls/shell32/shlview.c:
23896 Francois Gouget <fgouget@free.fr>
23897 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
23899 * include/richedit.h:
23900 Francois Gouget <fgouget@free.fr>
23901 Declare RICHEDIT_CLASS20W using a WCHAR array.
23903 * windows/clipboard.c:
23904 Aric Stewart <aric@codeweavers.com>
23905 If an application directly calls SetClipboardData with CF_TEXT and
23906 then later called GetClipboardData with CF_TEXT we gave them a NULL
23907 because we where not handling this case.
23910 Dmitry Timoshkov <dmitry@codeweavers.com>
23911 Fix the behaviour of EM_GETLINE message.
23913 * windows/message.c:
23914 Andreas Mohr <amohr@codeweavers.com>
23915 Make sure that MSG_PeekMessage uses an internal variable to avoid
23918 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
23919 Andreas Mohr <amohr@codeweavers.com>
23920 - TRACE opened registry handles
23921 - add proper quotes to wineinstall
23924 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
23925 Andreas Mohr <amohr@codeweavers.com>
23926 - move TSXGrabServer after a possible return FALSE;
23927 - move misplaced comment
23928 - optimize TSXGrabServer use
23931 Dmitry Timoshkov <dmitry@codeweavers.com>
23932 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
23933 Make the parameter names slightly more descriptive.
23935 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
23936 Huw D M Davies <hdavies@codeweavers.com>
23937 Add an updown control to the copy count entry.
23938 Disable the collate button if no. of copies is 1.
23939 Add Landscape/Portrait icons.
23940 Get rid of the "Dummy Comment" line.
23941 Fix the English of some of the error messages.
23943 * objects/enhmetafile.c:
23944 Huw D M Davies <hdavies@codeweavers.com>
23945 Remove unused outXform.
23947 * dlls/ddraw/ddraw/main.c:
23948 Lionel Ulmer <lionel.ulmer@free.fr>
23949 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
23951 * dlls/comctl32/propsheet.c:
23952 Andreas Mohr <amohr@codeweavers.com>
23953 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
23956 * dlls/comctl32/treeview.c:
23957 François Gouget <fgouget@codeweavers.com>
23958 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
23959 LISTVIEW_ProcessLetterKeys in listview.c.
23961 * dlls/comctl32/listview.c:
23962 François Gouget <fgouget@codeweavers.com>
23963 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
23964 Lowered the key repetition delay (Aric).
23966 * memory/virtual.c:
23967 James Abbatiello <jabbey@codeweavers.com>
23968 Don't require write access on the file handle to create a
23969 copy-on-write mapping.
23971 * dlls/winmm/mmsystem.c, dlls/winspool/info.c, dlls/winspool/wspool.c, libtest/hello5.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, windows/defwnd.c, dlls/comctl32/smoothscroll.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/dplayx/dplaysp.h, dlls/imm32/imm_private.h, dlls/kernel/utthunk.c, dlls/ole32/compobj.c, dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shlview.c, dlls/wineps/driver.c:
23972 Francois Gouget <fgouget@free.fr>
23973 Change the callback declarations to a safer format.
23975 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
23976 Patrik Stridvall <ps@leissner.se>
23977 Documentation argument fixes.
23979 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
23980 Patrik Stridvall <ps@leissner.se>
23981 Documentation name fixes (always use external name).
23983 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
23984 Francois Gouget <fgouget@free.fr>
23985 Fix typos in comments.
23987 * dlls/kernel/nls/msl.nls, misc/options.c, tools/wmc/lang.c, tools/wmc/language.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
23988 Rein Klazes <rklazes@casema.net>
23989 Added support for the Malayan language.
23991 * dlls/comctl32/listview.c, include/commctrl.h:
23992 Chris Morgan <cmorgan@codeweavers.com>
23993 Fix ListView_GetItemRect() macro.
23994 Fix use of ListView_GetItemRect() macro in listview control.
23995 Add some documentation to LISTVIEW_GetItemRect().
23997 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
23998 Patrik Stridvall <ps@leissner.se>
23999 Fixed some issues found by winapi_check.
24001 * tools/winapi_check/win16/msvideo.api, tools/winapi_check/win16/user.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_documentation.pm, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_parser.pm:
24002 Patrik Stridvall <ps@leissner.se>
24003 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
24004 - Reorganized documentation checking.
24005 - Minor API files fixes
24007 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c:
24008 Marcus Meissner <marcus@jet.franken.de>
24009 Handle differently sized structs by using their dwSize parameters.
24011 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
24012 James Abbatiello <jabbey@codeweavers.com>
24013 Fix a few compiler warnings.
24015 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
24016 James Abbatiello <jabbey@codeweavers.com>
24017 Don't allow comctl32 controls to access their infoPtr before it has
24018 been allocated or after it has been freed.
24020 * dlls/winmm/mmio.c:
24021 Andreas Mohr <amohr@codeweavers.com>
24022 Make MMIO_Open work with NULL filename again.
24024 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
24025 Dmitry Timoshkov <dmitry@codeweavers.com>
24026 Added unicode MDI client window proc.
24028 * windows/x11drv/event.c:
24029 Josh DuBois <duboisj@codeweavers.com>
24030 Fixed a char that should have been signed.
24032 * include/process.h:
24033 Jon Griffiths <jon_p_griffiths@yahoo.com>
24034 Use extern "C" for Winelib C++ apps.
24036 * dlls/commdlg/printdlg.c:
24037 Huw D M Davies <hdavies@codeweavers.com>
24038 Call LoadImage to load the non-standard sized collate icons.
24040 * dlls/wineps/font.c:
24041 Huw D M Davies <hdavies@codeweavers.com>
24042 Map 'Courier New' to 'Courier'.
24044 * objects/enhmetafile.c:
24045 Huw D M Davies <hdavies@codeweavers.com>
24046 Fix EMF positioning when rclFrame has a non-zero origin.
24048 * include/wine/undocshell.h, include/process.h, include/setupapi.h, include/shlwapi.h, include/vfw.h, include/winbase.h, include/winsock2.h, include/winsvc.h:
24049 Francois Gouget <fgouget@free.fr>
24050 Change the callback declarations to a safer format.
24052 * dlls/msacm/filter.c, dlls/msacm/format.c:
24053 James Hatheway <james@macadamian.com>
24054 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
24055 acmDriverEnumCallback returns TRUE.
24057 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
24058 Huw D M Davies <hdavies@codeweavers.com>
24059 Implement Set/GetPrinterData[Ex].
24060 Remove ordinals from winspool.drv.spec .
24062 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
24063 Andreas Mohr <amohr@codeweavers.com>
24064 Take a stab at implementing OleSetAutoConvert.
24066 * dlls/wineps/afm.c:
24067 Marcus Meissner <marcus@jet.franken.de>
24068 Fixed a NULL ptr problem.
24069 Added loading of .afm files from several common locations
24070 (ghostscript, a2ps, enscript, (teTeX), X11).
24072 * dlls/winmm/wineoss/audio.c:
24073 Andreas Mohr <amohr@codeweavers.com>
24074 Don't touch WAVEHDRs dwLoops variable.
24076 * dlls/wineps/ppd.c:
24077 Huw D M Davies <hdavies@codeweavers.com>
24078 Spaces do not have to come after the ':' that ends a keyword.
24079 Map bin name ManualEnv to DMBIN_ENVMANUAL.
24082 François Gouget <fgouget@codeweavers.com>
24083 Make sure all files are terminated with a '\n'.
24084 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
24085 Added support for the RTF qualifier in RC files.
24088 Andreas Mohr <amohr@codeweavers.com>
24089 Implemented the int21 LFN rename file function.
24091 * dlls/ole32/ole2.c:
24092 Huw D M Davies <hdavies@codeweavers.com>
24093 Fix ReleaseStgMedium for MetaFilePict types.
24095 * dlls/wineps/text.c:
24096 Huw D M Davies <hdavies@codeweavers.com>
24097 Fix for rotated text when lpDx is specified.
24098 Better handling of cumulative rounding errors.
24100 * dlls/comctl32/pager.c:
24101 Susan Farley <susan@codeweavers.com>
24102 Handle the CCS_NORESIZE style.
24103 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
24105 * graphics/x11drv/dib.c:
24106 Ove Kaaven <ovek@transgaming.com>
24107 In CopyDIBSection, use source DIB colormap instead if no palette has
24108 been selected into the source DC, to work around some X11-imposed
24109 DIBsection implementation deficiencies.
24111 * dlls/ddraw/ddraw/dga2.c:
24112 Ove Kaaven <ovek@transgaming.com>
24113 Fix DGA2 mode setting to use the correct color depth.
24116 Andreas Mohr <amohr@codeweavers.com>
24117 - fix wineconf to generate new config file format
24118 - fix some variable checks
24120 * objects/enhmetafile.c:
24121 Dmitry Timoshkov <dmitry@codeweavers.com>
24122 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
24123 metafile records. Better implementation of EMR_STRETCHDIBITS and
24127 Lawson Whitney <lawson_whitney@juno.com>
24128 Make snoop specific case insensitive.
24130 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
24131 Andreas Mohr <amohr@codeweavers.com>
24132 Added DCICloseProvider stub.
24134 * dlls/shell32/shelllink.c:
24135 James Abbatiello <jabbey@codeweavers.com>
24136 Implement IShellLink<A|W>_fnGetWorkingDirectory,
24137 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
24139 * controls/combo.c:
24140 James Abbatiello <jabbey@codeweavers.com>
24141 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
24143 * include/commctrl.h:
24144 Guy L. Albertelli <galberte@neo.lrun.com>
24145 - Fix typo in previous change.
24146 - Add structures for CBEN_INSERTITEM notify message.
24148 * tools/wrc/utils.c:
24149 Jon Griffiths <jon_p_griffiths@yahoo.com>
24150 Remove xmalloc/xrealloc limits for large binary resources.
24152 * graphics/x11drv/text.c:
24153 Eric Kohl <ekohl@codeweavers.com>
24154 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
24156 * documentation/documentation.sgml:
24157 John R. Sheets <jsheets@codeweavers.com>
24158 New section about writing docs in DocBook and dealing with the Wine
24159 SGML build system; half done, but a good start.
24161 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
24162 Andreas Mohr <amohr@codeweavers.com>
24163 A couple of stubs for Terminal Server Client 16 bit.
24165 2001-01-29 Alexandre Julliard <julliard@winehq.com>
24167 * programs/avitools/Makefile.in:
24168 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
24169 Don't assume .spec files are found in the current directory, as this
24170 is not the case when building outside the source tree.
24172 * include/queue.h, windows/message.c, windows/queue.c:
24173 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
24174 Synchronize access to MESSAGEQUEUE members.
24176 * dlls/msvideo/msvideo_main.c:
24177 Marcus Meissner <marcus@jet.franken.de>
24178 Added some more 16->32 mappings for ICM* messages.
24180 * dlls/ddraw/ddraw/main.c:
24181 Marcus Meissner <marcus@jet.franken.de>
24182 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
24183 Output more debug info on failure.
24185 * objects/enhmetafile.c:
24186 Eric Kohl <ekohl@codeweavers.com>
24187 Disabled setting of window origin from an EMF.
24189 2001-01-28 Alexandre Julliard <julliard@winehq.com>
24191 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
24192 Marcus Meissner <marcus@jet.franken.de>
24193 Implemented VideoCapDriverDescAndVer.
24195 * dlls/user/user.spec, windows/message.c, windows/user.c:
24196 Eric Pouech <Eric.Pouech@wanadoo.fr>
24197 Added a few missing exports.
24199 * dlls/dinput/keyboard/main.c:
24200 Ove Kaaven <ovek@transgaming.com>
24201 Don't disable keyboard autorepeat, since autorepeat is now detectable.
24203 * dlls/ddraw/dsurface/main.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw_private.h:
24204 Marcus Meissner <marcus@jet.franken.de>
24205 - Siedler3 appears to have rather limited buffers for device/description
24206 strings and crashes with those long strings. Shortened those strings.
24207 - Also driver needs to be "display" for display devices (some other
24208 programs rely on that info I seem to remember).
24209 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
24210 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
24212 * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c, dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c, dlls/dinput/mouse/main.c:
24213 Ove Kaaven <ovek@transgaming.com>
24214 Gavriel State <gav@transgaming.com>
24215 Implemented circular buffering for the dinput mouse device.
24216 Mapped the mouse warp on the center of the cooperative window, which
24217 should make windowed games work better in managed mode.
24219 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
24220 Huw D M Davies <hdavies@codeweavers.com>
24221 Take into account unprintable margins in psdrv.
24223 * dlls/wineps/driver.c:
24224 Huw D M Davies <hdavies@codeweavers.com>
24225 Dmitry Timoshkov <dmitry@codeweavers.com>
24226 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
24229 * dlls/wineps/ppd.c:
24230 Dmitry Timoshkov <dmitry@codeweavers.com>
24231 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
24233 * dlls/msvcrt/math.c:
24234 Josh DuBois <duboisj@codeweavers.com>
24237 * dlls/winmm/mci.c:
24238 Eric Pouech <Eric.Pouech@wanadoo.fr>
24239 Fixed some mci string parsing issues.
24240 Added more mappings 32ATo16.
24242 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
24243 Eric Pouech <Eric.Pouech@wanadoo.fr>
24244 Simplified memory allocation for asynchronous MCI message handling.
24246 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
24247 Eric Pouech <Eric.Pouech@wanadoo.fr>
24248 Delay importing user32 (only used for configuration).
24250 * dlls/msvideo/msvideo_main.c:
24251 Eric Pouech <Eric.Pouech@wanadoo.fr>
24252 Fixed a few oddities.
24254 * dlls/msvideo/drawdib.c:
24255 Eric Pouech <Eric.Pouech@wanadoo.fr>
24256 Added a bit more of flags handling in drawdib functions.
24258 * dlls/commdlg/filedlg95.c:
24259 Chris Morgan <cmorgan@codeweavers.com>
24260 Put a '\n' at the end of the FIXME to prevent very odd and difficult
24261 to debug crashes due to overflowing of the debug info's output buffer.
24263 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
24264 Jon Griffiths <jon_p_griffiths@yahoo.com>
24265 Improve name demangling, add 'demangle symbol' option.
24267 2001-01-26 Alexandre Julliard <julliard@winehq.com>
24269 * tools/winelauncher.in:
24270 Jeremy White <jwhite@codeweavers.com>
24271 Remove the keyword 'function', as requested by Robert Luberda.
24274 Martin Pilka <mpilka@codeweavers.com>
24275 Fixed typo which caused the WritetoHomeRegistryFiles option to be
24278 * dlls/comctl32/comboex.c:
24279 Guy L. Albertelli <galberte@neo.lrun.com>
24280 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
24281 - Implement additional WNDPROCs for the Combo and Edit controls to
24282 handle different functions.
24283 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
24285 * controls/combo.c:
24286 Guy L. Albertelli <galberte@neo.lrun.com>
24287 - When painting the text, if the control is OWNERDRAWN the issue the
24288 WM_DRAWITEM message.
24289 - Set the focused status at the end of the end of the Setfocus routine.
24290 - Flip the order of updating the list box and issuing the WM_NOTIFY
24291 for CBN_EDITUPDATE to match native.
24293 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
24294 Made exception_event_request non-blocking, and added
24295 get_exception_status to retrieve the exception result returned by the
24298 * windows/sysparams.c, windows/user.c, windows/multimon.c, windows/painting.c, dlls/winmm/mciseq/mcimidi.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c, dlls/wsock32/socket.c, graphics/x11drv/dib.c, include/heap.h, memory/codepage.c, msdos/dosaspi.c, msdos/int11.c, msdos/int2f.c, msdos/int33.c, objects/dib.c, dlls/oleaut32/connpt.c, dlls/oleaut32/olepicture.c, dlls/richedit/richedit.c, dlls/setupapi/infparse.c, dlls/shdocvw/classinfo.c, dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c, dlls/ttydrv/bitmap.c, dlls/user/bidi16.c, dlls/winmm/mcianim/mcianim.c, dlls/winmm/mcicda/mcicda.c, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c, dlls/dplayx/name_server.c, dlls/gdi/gdi_main.c, dlls/imagehlp/access.c, dlls/kernel/kernel_main.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/pcmconverter.c, dlls/msacm/stream.c, dlls/msvideo/drawdib.c, dlls/ntdll/reg.c, dlls/ole32/antimoniker.c, dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2impl.c, dlls/comctl32/trackbar.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/finddlg32.c, dlls/ddraw/convert.c, dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/wndproc.c, dlls/dinput/device.c, dlls/dinput/dinput_main.c, dlls/comctl32/comboex.c, dlls/comctl32/flatsb.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/status.c, dlls/advapi32/service.c, dlls/comctl32/animate.c:
24299 James Juran <jamesjuran@alumni.psu.edu>
24300 Add <string.h> to files that needed it.
24302 * files/file.c, memory/atom.c, programs/regapi/regapi.c, windows/dce.c, windows/winhelp.c, windows/winproc.c, dlls/commdlg/colordlg.c, dlls/ole32/filemoniker.c, dlls/shell32/shellpath.c, dlls/user/user.spec, dlls/winmm/mmsystem.c:
24303 Andreas Mohr <amohr@codeweavers.com>
24304 Some more cleanups.
24306 * dlls/dinput/joystick/linuxinput.c:
24307 Ove Kaaven <ovek@transgaming.com>
24308 Check that the linux 2.4 event interface is available before creating
24309 a dinput device based on it.
24311 * dlls/wineps/text.c:
24312 Huw D M Davies <hdavies@codeweavers.com>
24313 Handle the lpDx array properly.
24315 * windows/winpos.c:
24316 Martin Pilka <mpilka@codeweavers.com>
24317 Fixed SW_RESTORE handling.
24320 Dmitry Timoshkov <dmitry@codeweavers.com>
24321 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
24322 part of the ComboBox.
24324 * dlls/comctl32/rebar.c:
24325 Guy L. Albertelli <galberte@neo.lrun.com>
24326 - make hidden bands have valid (0 width) child window areas
24327 - when hiding a band, don't show the window, hide it.
24329 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
24330 Changed wait_process and wait_debug_event requests to never block;
24331 waiting is always done through WaitForSingleObject().
24333 * dlls/kernel/comm.c:
24334 Andreas Mohr <amohr@codeweavers.com>
24335 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
24337 * windows/defwnd.c, include/win.h:
24338 Dmitry Timoshkov <dmitry@codeweavers.com>
24339 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
24342 2001-01-25 Alexandre Julliard <julliard@winehq.com>
24344 * dlls/user/wsprintf.c:
24345 Got rid of WPRINTF_ExtractVAPtr.
24347 * dlls/shdocvw/shdocvw.spec, dlls/win32s/win32s16.spec, dlls/winedos/dosvm.c, dlls/winmm/wineoss/oss.c, include/dosexe.h, tools/specmaker/output.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/struct_convert.c, dlls/msvcrt/msvcrt.spec:
24348 Patrik Stridvall <ps@leissner.se>
24349 Fixed some issues found by winapi_check.
24351 * tools/winapi_check/win32/msvcrt.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/winedos.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
24352 Patrik Stridvall <ps@leissner.se>
24355 * windows/clipboard.c, windows/cursoricon.c, windows/dialog.c, windows/driver.c, windows/hook.c, windows/message.c, windows/queue.c, windows/scroll.c, windows/syscolor.c, windows/user.c, windows/win.c, windows/winpos.c, controls/desktop.c, controls/menu.c, controls/scroll.c, controls/uitools.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/format_msg.c, dlls/kernel/kernel_main.c, dlls/kernel/stress.c, dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c, dlls/kernel/utthunk.c, dlls/kernel/win87em.c, dlls/kernel/wowthunk.c, dlls/psapi/psapi_main.c, dlls/user/bidi16.c, dlls/user/ddeml.c, dlls/user/exticon.c, dlls/user/lstr.c, dlls/user/misc.c, dlls/user/resource.c, dlls/user/text.c, loader/task.c:
24356 Patrik Stridvall <ps@leissner.se>
24357 Documentation ordinal fixes.
24360 Fixed typo in HKEY_USERS/.Default creation.
24362 * dlls/comctl32/tab.c:
24363 Gerard Patel <gerard.patel@asi.fr>
24364 Don't send notifications for the initial display of the first tab of
24368 Gerard Patel <gerard.patel@asi.fr>
24369 Added a few messages and notifications.
24371 * objects/enhmetafile.c:
24372 Eric Kohl <ekohl@codeweavers.com>
24373 Disabled setting of viewport origin from an EMF.
24375 * windows/winpos.c:
24376 Susan Farley <susan@codeweavers.com>
24377 Always restore the bit_gravity to BGForget after using BGNorthwest to
24378 copy bits during SetWindowPos.
24381 John R. Sheets <jsheets@codeweavers.com>
24382 Added the necessary registry entries for the Mozilla ActiveX control.
24384 2001-01-24 Alexandre Julliard <julliard@winehq.com>
24386 * windows/defwnd.c:
24387 Andreas Mohr <amohr@codeweavers.com>
24388 Only set window text for WM_NCCREATE in DefWindowProc*() in case
24389 lpszName is a string (i.e. check HIWORD).
24391 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
24392 Removed non-standard OBM_RADIOCHECK bitmap.
24394 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
24395 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
24396 and menu check marks.
24398 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
24399 Eric Kohl <ekohl@codeweavers.com>
24400 Partial implementation of world transform support.
24402 * objects/enhmetafile.c:
24403 Eric Kohl <ekohl@codeweavers.com>
24404 Several fixes for playing enhanced metafiles in a given rectangle.
24406 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
24407 Eric Kohl <ekohl@codeweavers.com>
24408 Partial implementation of world transform support.
24410 * documentation/wine.man.in, objects/font.c, README, debugger/README:
24411 Andreas Mohr <amohr@codeweavers.com>
24412 Documentation updates.
24414 * documentation/Makefile.in, documentation/running.sgml, documentation/wine-doc.sgml, documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml, documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml, documentation/winelib-porting.sgml, documentation/winelib-toolkit.sgml, documentation/winelib-user.sgml:
24415 John R. Sheets <jsheets@codeweavers.com>
24416 - Split Winelib User Guide into smaller files for easier maintenance
24417 and better integration with make_winehq.
24418 - Add some Winelib docs from Jon Griffiths.
24419 - Fix a <sect2> problem in running.sgml.
24421 2001-01-22 Alexandre Julliard <julliard@winehq.com>
24424 Dmitry Timoshkov <dmitry@codeweavers.com>
24425 Protect read-only edit control from modification.
24427 * dlls/msvcrt/exit.c:
24428 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
24429 Implemented __dllonexit.
24431 * dlls/comctl32/listview.c:
24432 Gerard Patel <gerard.patel@asi.fr>
24433 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
24434 LISTVIEW_UpdateSize.
24437 Gerard Patel <gerard.patel@asi.fr>
24438 Display the config file location in the incorrect config file error
24441 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
24442 James Juran <jamesjuran@alumni.psu.edu>
24443 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
24446 * include/commctrl.h:
24447 Francois Gouget <fgouget@free.fr>
24448 Added various definitions (mostly macros).
24449 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
24450 Added a pointer type for IMAGEINFO.
24451 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
24452 Even macros must come in A/W and neutral form (see the ListView_ series).
24453 Fixed typo in MonthCal_SetColor.
24455 * include/richedit.h:
24456 Francois Gouget <fgouget@free.fr>
24460 Francois Gouget <fgouget@free.fr>
24461 Added PSN_GETOBJECT.
24463 * dlls/ddraw/ddraw/xvidmode.c:
24464 Josh DuBois <duboisj@codeweavers.com>
24465 Include 'options.h' for a needed prototype.
24467 * dlls/oleaut32/variant.c, include/oleauto.h:
24468 Josh DuBois <duboisj@codeweavers.com>
24469 Changed VarCyFromI1 to take a signed char.
24471 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
24472 Francois Gouget <fgouget@free.fr>
24473 Typo fixes in comments.
24475 * dlls/msvcrt/cpp.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c, dlls/msvcrt/wcs.c:
24476 Jon Griffiths <jon_p_griffiths@yahoo.com>
24477 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
24478 - Forward to ntdll where possible.
24479 - Fix some .spec entries with incorrect parameters.
24481 * include/wine/obj_contextmenu.h:
24482 Jon Griffiths <jon_p_griffiths@yahoo.com>
24483 Fixed Unicode strings.
24485 * dlls/ntdll/critsection.c:
24486 Jon Griffiths <jon_p_griffiths@yahoo.com>
24487 Made SpinCount FIXME into a TRACE.
24489 * debugger/stabs.c:
24490 Jon Griffiths <jon_p_griffiths@yahoo.com>
24491 Increased debugger include limit to 512.
24493 * dlls/winaspi/aspi.c, dlls/wininet/http.c, dlls/wsock32/protocol.c, include/winnt.h, loader/pe_image.c, tools/winebuild/import.c, tools/winebuild/main.c, dlls/dplayx/dplobby.c, dlls/msvcrt/msvcrt.h, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c, dlls/opengl32/wgl.c, dlls/setupapi/setupx_main.c, dlls/user/lstr.c, dlls/user/user_main.c:
24494 Jon Griffiths <jon_p_griffiths@yahoo.com>
24495 - Remove <string.h> from winnt.h.
24496 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
24498 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, include/commctrl.h, include/commdlg.h, include/msacm.h, include/prsht.h:
24499 Jon Griffiths <jon_p_griffiths@yahoo.com>
24500 - Fix a typo in TBSAVEPARAMS A/W declaration.
24501 - Use 16 bit Unicode constants for wc strings.
24502 - Make some string constants available as Unicode.
24504 2001-01-21 Alexandre Julliard <julliard@winehq.com>
24506 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
24507 Fixed the size of the file dialog icons.
24510 Guy L. Albertelli <galberte@neo.lrun.com>
24511 - Added NMCBEENDEDIT structure for NOTIFY dump.
24512 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
24514 * include/commctrl.h:
24515 Guy L. Albertelli <galberte@neo.lrun.com>
24516 Added NMCBEENDEDIT{W|A} structures and flags.
24518 * loader/ne/module.c:
24519 Gerard Patel <gerard.patel@asi.fr>
24520 Fix the cmdline argument passed to NE_CreateThread to include string
24523 * include/winbase.h:
24524 Francois Gouget <fgouget@free.fr>
24525 Added missing pointer type declarations (usually Pxxx).
24527 * dlls/wininet/http.c:
24528 Huw D M Davies <hdavies@codeweavers.com>
24529 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
24531 2001-01-20 Alexandre Julliard <julliard@winehq.com>
24533 * windows/x11drv/event.c: Warning fix.
24535 * loader/pe_image.c:
24536 Display the importing dll in the 0xdeadbeef message.
24538 * dlls/shell32/shell32_main.c, dlls/user/resources/user32_cursors.rc, dlls/user/resources/user32_icons.rc, include/winuser.h, programs/clock/main.h, programs/notepad/lcc.h, programs/notepad/main.h, programs/progman/group.c, programs/progman/progman.h, programs/progman/program.c, windows/nonclient.c, windows/win.c, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
24539 Fixed a number of incompatibilities in OEM icons/cursors handling.
24541 * dlls/user/text.c:
24542 Ulrich Czekalla <uczekalla@codeweavers.com>
24543 Prevent buffer overflow in TEXT_NextLineW.
24545 * tools/winapi_check/modules.dat, tools/winapi_check/win16/msacm.api, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/msvcrt.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/rasapi32.api, tools/winapi_check/win32/setupapi.api, tools/winapi_check/win32/shdocvw.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/winedos.api, tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
24546 Patrik Stridvall <ps@leissner.se>
24547 - Minor API files update.
24549 - Minor documentation check improvements.
24551 2001-01-19 Alexandre Julliard <julliard@winehq.com>
24553 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
24554 Marcus Meissner <marcus@jet.franken.de>
24555 Added configure check for old linux/input.h.
24557 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
24558 John R. Sheets <jsheets@codeweavers.com>
24559 Added convenience script for generating online docs for winehq.com.
24561 * controls/uitools.c:
24562 Josh DuBois <duboisj@codeweavers.com>
24563 Specified 'signed' on chars compared to -1.
24565 * documentation/packaging.sgml:
24566 John R. Sheets <jsheets@codeweavers.com>
24567 Make SGML ID attributes in packaging.sgml more unique to avoid
24568 conflicts when we bundle all four guides into a single set.
24570 * controls/edit.c, controls/scroll.c:
24571 Dmitry Timoshkov <dmitry@codeweavers.com>
24572 Solve remaining problems with scroll bars in the edit control.
24574 2001-01-18 Alexandre Julliard <julliard@winehq.com>
24576 * documentation/db2html-winehq:
24577 John R. Sheets <jsheets@codeweavers.com>
24578 Clean up db2html-winehq HTML generation script. Works in Debian, and
24579 may actually work in Redhat now, too.
24581 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
24582 Andreas Mohr <amohr@codeweavers.com>
24583 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
24586 * documentation/configuring.sgml, documentation/fonts.sgml, documentation/installation-und-konfiguration.german, documentation/installing.sgml, documentation/opengl.sgml, documentation/printing.sgml, documentation/registry.sgml, documentation/running.sgml:
24587 Chris Morgan <cmorgan@codeweavers.com>
24588 Updated for change in config file name. Removed references to
24589 obsolete global wine configuration file where appropriate. Updated
24590 config option format to match the new syntax. Misc cleanups.
24592 * dlls/user/resources/user32.rc, dlls/user/resources/user32_cursors.rc, dlls/user/resources/user32_icons.rc, graphics/x11drv/oembitmap.c, include/bitmaps/ocr_appstarting, include/bitmaps/ocr_bummer, include/bitmaps/ocr_cross, include/bitmaps/ocr_dragobject, include/bitmaps/ocr_hand, include/bitmaps/ocr_help, include/bitmaps/ocr_ibeam, include/bitmaps/ocr_icon, include/bitmaps/ocr_no, include/bitmaps/ocr_normal, include/bitmaps/ocr_size, include/bitmaps/ocr_sizenesw, include/bitmaps/ocr_sizens, include/bitmaps/ocr_sizenwse, include/bitmaps/ocr_sizewe, include/bitmaps/ocr_up, include/bitmaps/ocr_wait, include/bitmaps/oic_bang, include/bitmaps/oic_bang_95, include/bitmaps/oic_cdrom, include/bitmaps/oic_floppy, include/bitmaps/oic_folder, include/bitmaps/oic_folder2, include/bitmaps/oic_hand, include/bitmaps/oic_hand_95, include/bitmaps/oic_hdisk, include/bitmaps/oic_landscape, include/bitmaps/oic_network, include/bitmaps/oic_note, include/bitmaps/oic_note_95, include/bitmaps/oic_portrait, include/bitmaps/oic_ques, include/bitmaps/oic_ques_95, include/bitmaps/oic_sample, include/bitmaps/oic_wineicon, include/winuser.h, windows/cursoricon.c:
24593 Store USER icons and cursors as resources instead of xpm bitmaps.
24595 * dlls/winmm/wineoss/audio.c:
24596 Huw D M Davies <hdavies@codeweavers.com>
24597 Fix off by one error in buffer length check.
24599 * tools/wineinstall:
24600 Chris Morgan <cmorgan@codeweavers.com>
24601 Switched from wine.config back to wine.conf, no need to use something
24602 not linux standard. Removed use of obsolete "--config" option when
24603 calling regapi. Lots of cleanup and reorganization. Check to see if
24604 wine is installed when wineinstall is not run as root.
24606 * include/winbase.h:
24607 Francois Gouget <fgouget@free.fr>
24608 Added 3 missing FS_xxx macros.
24610 2001-01-17 Alexandre Julliard <julliard@winehq.com>
24612 * dlls/shell32/shell32_main.h, dlls/shell32/shlmenu.c, dlls/shell32/shell32_main.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
24613 Replaced some GetProcAddress() imports by the standard dll import
24616 * dlls/wineps/init.c, dlls/winmm/mmsystem.c, dlls/dplayx/dplayx_main.c, dlls/imm32/main.c, dlls/msacm/msacm32_main.c, dlls/ole32/compobj.c, dlls/ole32/ole32_main.c, dlls/opengl32/wgl.c, dlls/richedit/riched32.h, dlls/richedit/richedit.c, dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c, dlls/shell32/shell.c, dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c, dlls/comctl32/commctrl.c, dlls/commdlg/generic.c:
24617 Cleaned up dll startup routines now that we have separate address
24620 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
24621 Andreas Mohr <amohr@codeweavers.com>
24624 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
24625 Josh DuBois <duboisj@codeweavers.com>
24626 Make some noise in a few cases where the X11drv doesn't load, but used
24629 * scheduler/services.c:
24630 Josh DuBois <duboisj@codeweavers.com>
24631 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
24633 * include/wine/library.h, library/Makefile.in, library/errno.c, scheduler/sysdeps.c, scheduler/thread.c, dlls/x11drv/x11drv_main.c, include/acconfig.h, include/config.h.in, include/x11drv.h, configure, configure.in:
24634 Cleaned up the various errno location tests in configure.
24635 Added (h_)errno_location pointers in the library that allow remapping
24636 the calls in higher level dlls.
24637 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
24639 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
24640 James Hatheway <james@macadamian.com>
24641 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
24642 Added hack for missing WINAPI in Unix socket() definition.
24644 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
24645 James Juran <jamesjuran@alumni.psu.edu>
24646 Added some stubs needed for IE 5.5 setup.
24648 * tools/wineshelllink:
24649 Jeremy White <jwhite@codeweavers.com>
24650 Revised wineshelllink to wake up KDE 1.x so that applications that get
24651 installed show up without a manual KDE menu refresh required.
24652 Added a few usage checks to make manual invocation a little less
24655 * tools/bin2res.c: Fixed tmpfile buffer size.
24658 Fixed typo in wine_get_unix_file_name().
24660 * dlls/shell32/shelllink.c:
24661 Jeremy White <jwhite@codeweavers.com>
24662 Revised shell link process to treat empty (e.g. "") strings
24663 identically to NULL strings. Makes many more installers take useful
24664 action. Added many trace messages.
24666 * dlls/comctl32/listview.c:
24667 Ulrich Czekalla <uczekalla@codeweavers.com>
24668 Only adjust item rect by horizontal scrollbar offset in report view.
24670 * dlls/winsock/socket.c:
24671 Gerard Patel <gerard.patel@asi.fr>
24672 Change WSACleanup - wsinfo is a static structure now.
24674 * tools/winelauncher.in:
24675 Jeremy White <jwhite@codeweavers.com>
24676 Make winelauncher test for xmessage and warn the user if they don't
24679 2001-01-15 Alexandre Julliard <julliard@winehq.com>
24681 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
24682 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
24684 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c, include/callback.h, include/x11drv.h, scheduler/sysdeps.c, windows/x11drv/mouse.c, dlls/x11drv/x11drv_main.c:
24685 Removed CALL_LARGE_STACK support.
24687 * loader/ne/segment.c:
24688 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
24689 Don't call a NE DLL's DllEntryPoint twice during one single
24692 * memory/virtual.c:
24693 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24694 MapViewOfFileEx: make the returned error dependent on the Windows
24697 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
24698 Updated debug channels.
24700 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
24701 Removed unnecessary headers.
24704 Dmitry Timoshkov <dmitry@codeweavers.com>
24705 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
24707 * dlls/ddraw/ddraw/thunks.c:
24708 Marcus Meissner <marcus@jet.franken.de>
24709 Fixed an interface cast in DD2->DD7 thunk.
24712 Dmitry Timoshkov <dmitry@codeweavers.com>
24713 Add one missing buffer size rounding in the edit control.
24714 Make rounding code slightly more readable.
24716 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
24717 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
24719 * misc/Makefile.in, misc/tweak.c, objects/gdiobj.c, windows/defwnd.c, windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/painting.c, windows/syscolor.c, windows/sysmetrics.c, windows/sysparams.c, controls/button.c, controls/combo.c, controls/edit.c, controls/listbox.c, controls/menu.c, controls/scroll.c, controls/static.c, controls/uitools.c, dlls/gdi/gdi_main.c, dlls/user/cache.c, dlls/user/text.c, dlls/user/user_main.c, graphics/x11drv/oembitmap.c, graphics/x11drv/xfont.c, include/cache.h, include/tweak.h, include/user.h:
24720 Moved tweak support to USER dll. Removed tweak.h and cache.h.
24722 * memory/local.c, msdos/int20.c, msdos/int2f.c, scheduler/process.c, win32/init.c, windows/clipboard.c, windows/cursoricon.c, windows/focus.c, windows/hook.c, windows/input.c, windows/message.c, windows/queue.c, windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c, include/queue.h, include/task.h, include/wine/winbase16.h, loader/ne/segment.c, loader/pe_resource.c, loader/resource.c, debugger/dbg.y, debugger/expr.c, dlls/winsock/async.c, dlls/winsock/socket.c, files/file.c, if1632/relay.c:
24723 Removed some direct accesses to the 16-bit task structure.
24725 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
24726 Fixed toupper/_toupper mixup.
24728 2001-01-12 Alexandre Julliard <julliard@winehq.com>
24730 * ANNOUNCE, ChangeLog, include/version.h:
24733 ----------------------------------------------------------------
24734 2001-01-12 Alexandre Julliard <julliard@winehq.com>
24736 * dlls/ddraw/ddraw/xvidmode.c:
24737 Added missing WIN_ReleaseWndPtr.
24739 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
24740 winmm.dll can now be properly separated.
24742 * dlls/msvideo/msvideo_main.c:
24743 Francois Gouget <fgouget@free.fr>
24746 * dlls/dsound/dsound_main.c:
24747 Ove Kaaven <ovek@transgaming.com>
24748 Fixes for various underrun-related problems. Also added a mechanism
24749 for the sound driver to request that a Stop should close and reopen
24752 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
24753 Ove Kaaven <ovek@transgaming.com>
24754 Remove multimedia timers from the service thread, use a separate thread
24757 * dlls/comctl32/status.c:
24758 François Gouget <fgouget@codeweavers.com>
24759 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
24761 Pass a buffer of sufficient size to TTM_GETTEXTA.
24763 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga2_private.h, dlls/ddraw/dga_private.h, dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/wndproc.c, dlls/ddraw/main.c:
24764 Gavriel State <gav@transgaming.com>
24767 * dlls/wsock32/wsock32.spec, include/Makefile.in, include/nspapi.h, include/wshisotp.h, include/wsipx.h, dlls/Makefile.in, dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c:
24768 Stefan Leichter <Stefan.Leichter@camline.com>
24769 Implemented EnumProtocolA/W.
24771 * configure.in, include/config.h.in, library/port.c, configure:
24772 Andreas Mohr <amohr@codeweavers.com>
24773 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
24776 Andreas Mohr <amohr@codeweavers.com>
24777 Workaround for SuSE 7 2.2.16 kernel bug.
24780 James Hatheway <james@macadamian.com>
24781 Guard against incoming string of NULL in WM_SETTEXT.
24783 * dlls/Makefile.in, dlls/crtdll/Makefile.in, dlls/crtdll/console.c, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/exit.c, dlls/crtdll/file.c, dlls/crtdll/locale.c, dlls/crtdll/mbstring.c, dlls/crtdll/memory.c, dlls/crtdll/spawn.c, dlls/crtdll/string.c, dlls/crtdll/time.c, dlls/crtdll/wcstring.c:
24784 Jon Griffiths <jon_p_griffiths@yahoo.com>
24785 Turn crtdll into forwards to msvcrt.
24787 * dlls/msvcrt/except.c:
24788 Jon Griffiths <jon_p_griffiths@yahoo.com>
24789 Added some exception handling functions.
24791 * dlls/msvcrt/math.c:
24792 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24793 Fixed mistyped variable name in MSVCRT__fpclass().
24795 * memory/virtual.c:
24796 Added flag to differentiate file mappings and VirtualAlloc() blocks,
24797 and reject VirtualFree() calls on file mappings.
24799 * include/server.h, scheduler/client.c:
24800 Removed obsolete get_req_buffer() function.
24803 Mike McCormack <mike_mccormack@looksmart.com.au>
24804 Swap lpOverlapped parameters in ReadFile and WriteFile.
24805 The InternalHigh member should contain the number of
24808 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
24809 Jon Griffiths <jon_p_griffiths@yahoo.com>
24810 Fixes as a result of testing builtin crtdll against builtin msvcrt.
24812 * files/directory.c, files/drive.c:
24813 Chris Morgan <cmorgan@codeweavers.com>
24814 Updated messages with new config files in mind to keep from confusing
24817 * dlls/comctl32/pager.c:
24818 Susan Farley <susan@codeweavers.com>
24819 Implemented most functionality. TODO lists whats left.
24821 2001-01-11 Alexandre Julliard <julliard@winehq.com>
24823 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c, dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c, documentation/Makefile.in, include/wine/obj_webbrowser.h, winedefault.reg:
24824 John R. Sheets <dusk@ravendusk.org>
24825 Implemented stubs for IWebBrowser in shdocvw.dll.
24827 * tools/winebuild/main.c:
24828 Nathan Neulinger <nneul@umr.edu>
24829 Renamed struct option to avoid conflicts with getopt.h.
24831 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
24832 Jon Griffiths <jon_p_griffiths@yahoo.com>
24833 Added binary compatible __EH_prolog.
24836 Josh DuBois <duboisj@codeweavers.com>
24837 Added a simple usage() function.
24839 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
24842 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
24843 John R. Sheets <dusk@ravendusk.org>
24844 Correct some cut & paste typos.
24846 * tools/wineinstall:
24847 Chris Morgan <cmorgan@codeweavers.com>
24848 Update for the new config format and location of the default config
24849 file. Add a conf_quesion to convert an old user config file, or use
24850 the default Wine config file. Removed the setting of obsolete
24851 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
24852 option to install local config and registry files when the script is
24856 François Gouget <fgouget@codeweavers.com>
24857 Create the main_target in single-target mode.
24858 The defined(@array) construct is said to be deprecated, avoid it.
24859 Simplify the usage reporting.
24860 Add a word of caution to the usage message.
24863 Dmitry Timoshkov <dmitry@codeweavers.com>
24864 Fix the return value of WM_GETTEXT in the edit control.
24866 * controls/combo.c:
24867 Dmitry Timoshkov <dmitry@codeweavers.com>
24868 Various combobox fixes.
24870 * files/Makefile.in:
24871 Chris Morgan <cmorgan@codeweavers.com>
24872 Removed some unnecessary defines after profile.c cleanup.
24874 * programs/avitools/aviplay.c:
24875 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
24876 Fixed unnamed union dummy names.
24878 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
24879 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
24880 Replaced architecture-dependent configure checks by hardcoded
24881 definitions in winnt.h (to avoid config.h dependency).
24883 * dlls/ntdll/exception.c:
24884 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
24885 Added missing prototypes to avoid compile warnings on Solaris.
24887 * include/winsock.h:
24888 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
24889 Work around problems on Solaris if config.h is not included.
24891 * windows/message.c:
24892 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
24893 Fixed byteorder problems caused by non-portable code.
24895 2001-01-10 Alexandre Julliard <julliard@winehq.com>
24897 * dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c, dlls/msvcrt/ms_errno.h, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/wcs.c, documentation/samples/config, loader/loadorder.c, DEVELOPERS-HINTS, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c:
24898 Jon Griffiths <jon_p_griffiths@yahoo.com>
24899 - Migrate CRTDLL to MSVCRT.
24900 - Many fixes and a load of new functions.
24902 * include/options.h, misc/options.c:
24903 Removed all traces of the --config option.
24905 * dlls/ddraw/ddraw/xvidmode.c:
24906 Gavriel State <gav@transgaming.com>
24907 Reenabled DXGrab option.
24910 Dmitry Timoshkov <dmitry@codeweavers.com>
24911 Synchronize the sizes of the external and internal buffers at start
24912 and end of message processing in the edit control.
24914 * controls/listbox.c:
24915 Gerard Patel <gerard.patel@asi.fr>
24916 Fixed returned length for LB_GETTEXT.
24918 * dlls/kernel/Makefile.in:
24919 Added nls to EXTRASUBDIRS.
24922 Chris Morgan <cmorgan@codeweavers.com>
24923 Removed use of outdated WINE_INI environment variable. Removed
24924 obsolete --config option. Removed loading of global wine config file.
24925 Cleaned up some messages.
24928 James Hatheway <james@macadamian.com>
24929 es->buffer_size is not always the length of the text currently in the
24930 editbox, so use -1 instead.
24932 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
24933 Gerard Patel <gerard.patel@asi.fr>
24934 Added a specific debug channel for dll loading (builtin/native).
24936 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
24937 Joerg Mayer <jmayer@loplof.de>
24938 Fixed some signed/unsigned warnings.
24941 Mike McCormack <mike_mccormack@looksmart.com.au>
24942 Implemented asynchronous ReadFile and WriteFile.
24945 François Gouget <fgouget@codeweavers.com>
24946 Require that the user specify a work directory. This provides a
24947 safeguard against accidental invocations.
24949 * dlls/comctl32/propsheet.c:
24950 François Gouget <fgouget@codeweavers.com>
24951 Only copy the dwSize bytes really occupied by lpPropSheetPage.
24953 * include/windowsx.h:
24954 Eric Pouech <Eric.Pouech@wanadoo.fr>
24955 For the Global*Ptr* set of macros, replace the 16bit version with
24956 their 32 bit equiv.
24958 * dlls/comctl32/toolbar.c:
24959 Ulrich Czekalla <uczekalla@codeweavers.com>
24960 Only call TOOLBAR_CalcToolbar when parameters change.
24962 2001-01-09 Alexandre Julliard <julliard@winehq.com>
24964 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
24965 Dmitry Timoshkov <dmitry@codeweavers.com>
24966 Added unicode window proc for the listbox control.
24967 Replaced all ansi calls by their unicode equivalents.
24968 Removed use of the custom local heap.
24970 * dlls/comctl32/listview.c:
24971 François Gouget <fgouget@codeweavers.com>
24972 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
24974 * dlls/ddraw/dsurface/main.c:
24975 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24976 Fixed some incorrect format strings.
24978 * debugger/dbgmain.c: Removed obsolete file.
24980 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
24981 François Gouget <fgouget@codeweavers.com>
24982 Move HDWP to winuser.h.
24983 Convert HWINSTA to STRICT.
24985 * files/drive.c, misc/cdrom.c:
24986 Ryan Cumming <bodnar42@bodnar42.dhs.org>
24987 Make CDROM_GetLabel return 0 in the event of failure, and make the
24988 default label for drives a string of 11 spaces.
24990 * dlls/winaspi/aspi.c:
24991 David Elliott <dfe@infinite-internet.net>
24992 Fixed usage of RegEnumValueA.
24994 * dlls/winspool/info.c:
24995 Huw D M Davies <hdavies@codeweavers.com>
24996 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
24997 that NT does - that is ignore it and return TRUE.
24999 * dlls/winmm/mcicda/mcicda.c:
25000 Huw D M Davies <hdavies@codeweavers.com>
25001 Actually call CDROM_Audio_GetTracksInfo when retrieving
25002 MCI_CDA_STATUS_TRACK_TYPE.
25003 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
25005 * scheduler/services.c:
25006 François Gouget <fgouget@codeweavers.com>
25007 SERVICE_AddObject check for NULL handles in addition to
25008 INVALID_HANDLE_VALUE.
25011 François Gouget <fgouget@codeweavers.com>
25012 The last parameter of CreateFile should be 0 (aka NULL), not -1.
25013 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
25018 François Gouget <fgouget@codeweavers.com>
25019 pty_handle is a HANDLE, not an int.
25022 François Gouget <fgouget@codeweavers.com>
25023 (configure) Look for the headers in $WINE_ROOT/include/wine and
25024 /opt/wine/include/wine.
25026 * dlls/comctl32/commctrl.c:
25027 Gerard Patel <gerard.patel@asi.fr>
25028 Send the creation notification to the true owner of the tooltip.
25030 * controls/combo.c:
25031 Ulrich Czekalla <uczekalla@codeweavers.com>
25032 Ensure there is an edit control when we reset contents.
25034 * dlls/comctl32/listview.c:
25035 Ulrich Czekalla <uczekalla@codeweavers.com>
25036 Adjust item rects by horizontal scrollbar offset.
25038 * dlls/comctl32/tab.c:
25039 Gerard Patel <gerard.patel@asi.fr>
25040 Fixed TCM_GetRowCount.
25042 2001-01-07 Alexandre Julliard <julliard@winehq.com>
25044 * dlls/ttydrv/ttydrv.spec:
25045 Need to import user32 even though we don't use symbols from it yet.
25047 * tools/specmaker/Makefile.in:
25048 Leonard Norrgård <vinsci@nic.funet.fi>
25049 Reference $(SRCDIR) when installing the perl script (it doesn't exist
25050 in the build directory).
25052 * dlls/commdlg/finddlg32.c:
25053 Gerard Patel <gerard.patel@asi.fr>
25054 Changed string pointer calculation.
25056 * include/shlwapi.h, include/wine/undocshell.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shell32/clipboard.c, dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/shellpath.c, dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c:
25057 Huw D M Davies <hdavies@codeweavers.com>
25058 Moved all the documented shlwapi functions out of undocshell.h into
25059 shlwapi.h. Nothing but files in dlls/shell32 will now include
25062 * dlls/ddraw/main.c:
25063 Marcus Meissner <marcus@jet.franken.de>
25064 Removed one &, now CoCreateInstance() of ddraw objects works again.
25067 Mike McCormack <mike_mccormack@looksmart.com.au>
25068 Calculate the timeout time once when the async is created.
25070 * include/winbase.h:
25071 Mike McCormack <mike_mccormack@looksmart.com.au>
25072 Implemented HasOverlappedCompleted macro.
25074 * windows/winproc.c:
25075 Dmitry Timoshkov <dmitry@codeweavers.com>
25076 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
25077 Patel for reporting the bug).
25079 * controls/combo.c:
25080 Dmitry Timoshkov <dmitry@codeweavers.com>
25081 Combobox should clear its current selection on response to
25082 CB_SETCURSEL(-1) message.
25084 2001-01-06 Alexandre Julliard <julliard@winehq.com>
25086 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
25087 Use the exe name and file handle we got from the server also when
25088 starting Win16 or DOS programs, to avoid depending on the contents of
25091 * server/process.c, server/thread.c, server/thread.h, server/timer.c, server/trace.c, include/server.h, scheduler/synchro.c, scheduler/thread.c, server/async.c, server/debugger.c:
25092 Added separate queue for "system" APCs that get called even when the
25093 thread is not in an alertable state.
25094 Specify the select_request timeout as absolute value so that we can
25095 restart the request when interrupted.
25097 * wine.ini: Removed old format config file.
25100 François Gouget <fgouget@codeweavers.com>
25101 Modify the look of bitmap menu items to match Win95 and Win98
25102 Fix the sunken edge/bitmap overlap in the Win98 look
25103 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
25105 * graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, memory/registry.c, msdos/int21.c, objects/enhmetafile.c, objects/metafile.c, scheduler/process.c, dlls/advapi32/registry.c, dlls/crtdll/file.c, dlls/oleaut32/typelib.c, dlls/shell32/shell32_main.c, dlls/user/exticon.c, dlls/winedos/module.c:
25106 François Gouget <fgouget@codeweavers.com>
25107 Fixed some HFILE vs. HANDLE mismatches.
25108 If not used the last parameter of CreateFile must be 0, not -1.
25110 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
25111 Eric Pouech <Eric.Pouech@wanadoo.fr>
25112 Forced loading of msacm32 when msacm is loaded.
25113 Added msacm DLL pair in config files.
25114 Added some dumb calls from 16 to 32.
25116 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
25117 Huw D M Davies <hdavies@codeweavers.com>
25118 Implement InternetCanonicalizeUrl.
25120 * dlls/dsound/dsound_main.c:
25121 Johan Gill <johane@lysator.liu.se>
25122 Added a more truthful message about what really is wrong.
25124 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
25125 Marcus Meissner <marcus@jet.franken.de>
25126 Don't call QueryAbort16() in WriteSpool16(), since it might be called
25127 with locks held (and we do not need to call it here).
25129 * controls/listbox.c:
25130 Andreas Mohr <amohr@codeweavers.com>
25131 Took a stab at implementing LBS_NOSEL.
25133 2001-01-05 Alexandre Julliard <julliard@winehq.com>
25135 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
25136 Send the exe file handle in init_process_done request.
25139 Avoid crashing on invalid lines during config file conversion.
25141 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
25142 Huw D M Davies <hdavies@codeweavers.com>
25143 Implemented a few Url* functions.
25145 * controls/combo.c:
25146 Dmitry Timoshkov <dmitry@codeweavers.com>
25147 Added unicode window proc for combobox control.
25148 Replaced ansi calls by their unicode equivalents.
25150 * controls/static.c:
25151 Dmitry Timoshkov <dmitry@codeweavers.com>
25152 Added unicode window proc for the static control.
25153 Replaced ansi calls by their unicode equivalents.
25155 * dlls/wsock32/socket.c:
25156 Mike McCormack <mike_mccormack@looksmart.com.au>
25157 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
25160 * dlls/dinput/mouse/main.c:
25161 Andreas Mohr <amohr@codeweavers.com>
25164 * tools/make_requests, win32/console.c, win32/device.c, windows/queue.c, loader/ne/module.c, memory/virtual.c, misc/registry.c, relay32/builtin32.c, scheduler/client.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c, scheduler/timer.c, server/async.c, server/change.c, server/console.c, server/debugger.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/handle.h, server/mapping.c, server/mutex.c, server/object.h, server/pipe.c, server/process.c, server/process.h, server/queue.c, server/registry.c, server/request.c, server/request.h, server/semaphore.c, server/serial.c, server/snapshot.c, server/sock.c, server/thread.c, server/thread.h, server/timer.c, server/trace.c, dlls/kernel/sync.c, dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, files/dos_fs.c, files/file.c, include/file.h, include/module.h, include/server.h, loader/elf.c, loader/module.c, loader/pe_image.c:
25165 Added handle_t type to server interface so that we can make handles
25167 Always use 0 to signal invalid handle in server requests.
25169 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
25170 François Gouget <fgouget@codeweavers.com>
25171 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
25173 * dlls/winmm/driver.c, msdos/vga.c:
25174 François Gouget <fgouget@codeweavers.com>
25175 We must cast the return value of GetProcAddress.
25177 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
25178 François Gouget <fgouget@codeweavers.com>
25179 The WndProc function was missing the CALLBACK modifier.
25181 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
25182 François Gouget <fgouget@codeweavers.com>
25183 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
25186 Dmitry Timoshkov <dmitry@codeweavers.com>
25187 Fixed some problems with scrolling in the edit control.
25189 2001-01-04 Alexandre Julliard <julliard@winehq.com>
25191 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/storage.c, include/wine/obj_base.h, include/wine/obj_control.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/mesa.c, dlls/dinput/dinput_main.c, dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c:
25192 Francois Gouget <fgouget@free.fr>
25193 Removed the 'fn' prefix (i.e. ICOM_FN).
25195 * include/acconfig.h, include/config.h.in, include/ddraw.h, msdos/vga.c, dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dclipper/main.c, dlls/ddraw/dclipper/main.h, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h, dlls/ddraw/dpalette/x11.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/dibtexture.c, dlls/ddraw/dsurface/dibtexture.h, dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/fakezbuffer.h, dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/thunks.h, dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h, dlls/ddraw/dsurface/wndproc.c, dlls/ddraw/dsurface/wndproc.h, dlls/ddraw/dsurface/x11.c, documentation/ddraw.txt, configure, configure.in, dlls/ddraw/Makefile.in, dlls/ddraw/convert.c, dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c, dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.spec, dlls/ddraw/ddraw_private.h, dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ddraw/mesa_private.h, dlls/ddraw/struct_convert.c, dlls/ddraw/x11.c, dlls/ddraw/x11_private.h:
25196 Andrew Lewycky <andrew@transgaming.com>
25197 Gavriel State <gav@transgaming.com>
25198 Ove Kaaven <ovek@transgaming.com>
25199 Major DirectDraw restructure/reimplementation, using an improved component
25200 object model hierarchy. The implementation currently supports:
25201 - DirectDraw over GDI/USER in a window (using DIBsections and
25202 asynchronous updates)
25205 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
25206 - Hooks for Direct3D interfaces
25208 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
25209 Eric Pouech <Eric.Pouech@wanadoo.fr>
25210 Added a few missing parts.
25213 Francois Gouget <fgouget@free.fr>
25214 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
25216 * misc/main.c: Removed obsolete code.
25218 * dlls/Makefile.in: Fixed dll dependencies.
25220 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
25221 Eric Pouech <Eric.Pouech@wanadoo.fr>
25222 Now using manifest constant instead of raw values for all the
25223 DRV_QUERY??? values.
25225 * dlls/kernel/thunk.c:
25226 Mike McCormack <mike_mccormack@looksmart.com.au>
25227 Added Ulrich Weigand's description of KERNEL32_99.
25230 Mike McCormack <mike_mccormack@looksmart.com.au>
25231 Some borken memory monitoring programs divide by dwTotalPageFile,
25232 which probably isn't zero on windows.
25234 * configure.in, tools/Makefile.in, tools/specmaker/.cvsignore, tools/specmaker/Makefile.in, tools/specmaker/README, tools/specmaker/dll.c, tools/specmaker/function_grep.pl, tools/specmaker/main.c, tools/specmaker/misc.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/search.c, tools/specmaker/specmaker.h, tools/specmaker/symbol.c, configure:
25235 Jon Griffiths <jon_p_griffiths@yahoo.com>
25236 Added spec generation tool specmaker.
25239 Guy L. Albertelli <galberte@neo.lrun.com>
25240 Reimplemented "relay=" and "snoop=" suboptions.
25242 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
25243 François Gouget <fgouget@codeweavers.com>
25244 Moved the function pointer types to their rightful headers.
25245 The definition of the function pointer types must be based on STRICT.
25247 * graphics/x11drv/bitblt.c:
25248 Andreas Mohr <amohr@codeweavers.com>
25249 Starcraft was confused by a wrong FALSE BitBlt return.
25251 * dlls/winmm/wineoss/audio.c:
25252 Marcus Meissner <marcus@jet.franken.de>
25253 Set fragments for wave input to 7 x 1024 byte.
25255 * dlls/winmm/lolvldrv.c:
25256 Eric Pouech <Eric.Pouech@wanadoo.fr>
25257 Fixed loading of 16 bit drivers.
25258 Better support for native mappers.
25260 * controls/listbox.c:
25261 Aric Stewart <aric@codeweavers.com>
25262 Fixed a problem where when deleting an item using index -1 on an empty
25263 listbox we would pass through an illegal negative index and cause
25266 2001-01-03 Alexandre Julliard <julliard@winehq.com>
25268 * scheduler/process.c:
25269 Pass the application name also when starting a Unix app, and use it to
25270 load the main exe .so file.
25271 Fixed bug in directory handling in PROCESS_Create.
25273 * include/winbase.h:
25274 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
25275 Added InitializeCriticalSectionAndSpinCount prototype.
25277 * include/windef.h, windows/user.c:
25278 François Gouget <fgouget@codeweavers.com>
25279 Convert HDESK to STRICT.
25281 * dlls/winmm/mciwave/mciwave.c:
25282 Eric Pouech <Eric.Pouech@wanadoo.fr>
25283 Removed duplicate field in internal structure.
25284 Silenced warning for MCI_CONFIGURE message.
25286 * dlls/winmm/lolvldrv.c:
25287 Eric Pouech <Eric.Pouech@wanadoo.fr>
25288 Added support for the DRVM_MAPPER_STATUS message.
25290 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
25291 Eric Pouech <Eric.Pouech@wanadoo.fr>
25292 Replaced pointers to external functions by a DLL import.
25294 * dlls/msvideo/drawdib.c:
25295 Andreas Mohr <amohr@codeweavers.com>
25296 Fixed bitmap size handling.
25298 2001-01-02 Alexandre Julliard <julliard@winehq.com>
25300 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
25301 Ove Kaaven <ovek@transgaming.com>
25302 Turn on detectable autorepeat if the X Keyboard Extension is
25305 * include/windef.h, include/wtypes.h:
25306 François Gouget <fgouget@codeweavers.com>
25307 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
25308 'void*' unlike regular handles.
25310 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
25311 Marcus Meissner <marcus@jet.franken.de>
25312 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
25313 16bit dependent functions)
25314 If we are using a template we might not have the default combobox for
25315 printers, use the default printer in those cases.
25316 More error messages and checks.
25317 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
25319 * tools/winebuild/import.c:
25320 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
25321 Delayed import thunks for Sparc.
25323 * dlls/dplayx/dplayx_messages.c:
25324 François Gouget <fgouget@codeweavers.com>
25325 Removed an '#ifdef STRICT'.
25327 * dlls/dsound/dsound_main.c:
25328 Ove Kaaven <ovek@transgaming.com>
25329 Bugfix for sound dropping out, and workaround for Half-Life's
25330 braindead secondary sound buffer management.
25332 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
25333 François Gouget <fgouget@codeweavers.com>
25334 Moved HDROP to shellapi.h.
25336 * include/objbase.h:
25337 François Gouget <fgouget@codeweavers.com>
25338 Should include cguid.h.
25341 François Gouget <fgouget@codeweavers.com>
25342 Added two error codes: E_DRAW and DATA_E_FORMATETC.
25344 * dlls/commdlg/filedlg.c:
25345 Andreas Mohr <amohr@codeweavers.com>
25346 Return 8.3 file names.
25347 Fixed sizeof(WCHAR) bugs.
25349 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
25350 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25351 - Fixed a byteorder conversion problem with message tables.
25352 - Carefully read and write (possibly) misaligned data elements
25353 to avoid crashes on architectures where this is not allowed.
25355 * programs/view/view.c, programs/notepad/main.c:
25356 François Gouget <fgouget@codeweavers.com>
25357 Replaced calls to OpenFile with the equivalent call to
25358 CreateFile. Removes the need to cast the result to HANDLE.
25360 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
25361 François Gouget <fgouget@codeweavers.com>
25362 The last parameter of CreateFile is a HANDLE and should thus be NULL.
25364 * dlls/winsock/socket.c:
25365 Marcus Meissner <marcus@jet.franken.de>
25366 A socket becomes readable after connect in Linux 2.4 (even for
25367 connection refused).
25369 * dlls/winmm/wineoss/audio.c:
25370 Marcus Meissner <marcus@jet.franken.de>
25371 Read 4 bytes to wake up GETISPACE.
25373 * dlls/wineps/afm.c:
25374 Marcus Meissner <marcus@jet.franken.de>
25375 Added one safety check to AFM parsing.
25377 * dlls/user/user.spec:
25378 Marcus Meissner <marcus@jet.franken.de>
25379 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
25381 * dlls/advapi32/service.c:
25382 François Gouget <fgouget@codeweavers.com>
25383 Fixed some 0 vs. FALSE mismatches.
25384 Fixed a '%x' vs. '%lx' mismatch.
25385 Fixed some DWORD vs. SC_HANDLE mismatches.
25387 * include/winsvc.h:
25388 François Gouget <fgouget@codeweavers.com>
25389 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
25390 SERVICE_STATUS_HANDLE is a DWORD
25393 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
25394 Align moveable blocks if the architecture requires it.
25396 * include/winerror.h:
25397 François Gouget <fgouget@codeweavers.com>
25398 Reordered the definitions according to their value.
25399 Inserted the *_S_* macros right before the corresponding *_E_* block
25400 Reindented the values.
25401 Removed the duplicate set of E_xxx macros since they are only used on
25402 non WIN32 platforms.
25403 Uncommented the CO_E_INIT_ set of macros.
25404 Removed some duplicate macro definitions and fixed various typos.
25405 Added the definitions needed by the MFC.
25407 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
25408 Andreas Mohr <amohr@codeweavers.com>
25409 Added Reserved5 -> lstrcmp16.
25411 * dlls/version/install.c, dlls/version/resource.c:
25412 Andreas Mohr <amohr@codeweavers.com>
25413 Code was checking for 0 or HFILE_ERROR instead of negative error
25416 2000-12-29 Alexandre Julliard <julliard@winehq.com>
25418 * windows/input.c, windows/keyboard.c:
25419 Dmitry Timoshkov <dmitry@codeweavers.com>
25420 "Implement" GetKBCodePage and GetKBCodePage16.
25423 Mike McCormack <mike_mccormack@looksmart.com.au>
25424 Implemented GetOverlappedResult.
25427 Marcus Meissner <marcus@jet.franken.de>
25428 CreateFontIndirect() can get NULL pointers.
25430 * dlls/kernel/comm.c:
25431 Mike McCormack <mike_mccormack@looksmart.com.au>
25432 Improve async i/o compatability. lpOverlapped->Internal should hold
25433 the overlapped transfer status.
25435 * tools/winebuild/import.c:
25436 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
25437 Fixed builtin imports broken by latest change.
25439 * configure, configure.in:
25440 Eric Pouech <Eric.Pouech@wanadoo.fr>
25441 Made unaligned access test effective.
25443 * include/wine/port.h:
25444 Eric Pouech <Eric.Pouech@wanadoo.fr>
25445 Fixed evilish cut and paste.
25447 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
25448 François Gouget <fgouget@codeweavers.com>
25449 Compile the debugger with STRICT on.
25451 * dlls/wineps/font.c:
25452 Ian Pilcher <pilcher@concentric.net>
25453 Use a case-insensitive comparison to match PostScript font names.
25455 * include/wine/obj_base.h:
25456 François Gouget <fgouget@codeweavers.com>
25457 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
25458 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
25459 Remove the obsolete ICOM_CVMETHOD macros.
25460 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
25463 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
25464 Andreas Mohr <amohr@codeweavers.com>
25465 - implemented passive FTP transfers (PASV, needed for firewalls)
25466 - fixed lstnSocket closing
25468 * include/builtin16.h, include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/res16.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
25469 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
25470 Fixed winebuild to work on non-Intel architectures.
25472 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
25473 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
25474 Prevent unaligned access to NE in-memory module data.
25476 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
25477 Added support for composite Unicode characters in MultiByteToWideChar
25478 and WideCharToMultiByte.
25480 * include/wingdi.h:
25481 François Gouget <fgouget@codeweavers.com>
25482 Added a prototype for GetLogColorSpace.
25484 * include/windef.h:
25485 François Gouget <fgouget@codeweavers.com>
25486 Convert HCOLORSPACE to STRICT mode.
25488 * documentation/HOWTO-winelib:
25489 Wilbur N. Dale <wilbur.dale@lumin.nl>
25490 Updated first example using latest winebuild dll/so procedure.
25492 * dlls/ntdll/signal_i386.c:
25493 Ove Kaaven <ovek@arcticnet.no>
25494 Fixed small race condition between vm86_enter() and signal handling.
25495 Made separate save_vm86_context and restore_vm86_context functions.
25497 * tools/winebuild/spec32.c:
25498 Jon Griffiths <jon_p_griffiths@yahoo.com>
25499 Allow stubs for exports that are not legal C identifiers.
25501 * dlls/kernel/sync.c:
25502 Rein Klazes <rklazes@casema.net>
25503 Test pointer before it is dereferenced in CreateEventW().
25505 2000-12-27 Alexandre Julliard <julliard@winehq.com>
25507 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
25508 Renamed libuuid.a to libwine_uuid.a
25510 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
25511 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
25512 Don't link with libw if libc already contains w* routines.
25513 Link every library with libnsl if required.
25514 Include ieeefp.h where necessary.
25516 * dlls/winmm/wineoss/oss.c:
25517 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
25518 Compile fix if HAVE_OSS is not defined.
25521 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
25522 Fixed broken prototypes.
25524 * if1632/snoop.c, relay32/snoop.c:
25525 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
25526 Silence silly error messages.
25528 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
25529 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
25530 Import kernel32 (for SetLastError()).
25532 * dlls/version/resource.c, include/acconfig.h, include/config.h.in, include/windef.h, include/wine/port.h, loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c, windows/class.c, windows/dialog.c, configure, configure.in, dlls/dplayx/dplay.c, dlls/user/exticon.c:
25533 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
25534 Added check whether unaligned memory access is allowed.
25535 Added macros to access unaligned WORDs / DWORDs.
25537 * dlls/comctl32/tab.c, dlls/kernel/comm.c, dlls/winmm/lolvldrv.c, files/directory.c, files/drive.c, scheduler/client.c, scheduler/process.c, win32/console.c, win32/except.c, win32/file.c, README, console/generic.c, controls/menu.c, dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c:
25538 Andreas Mohr <amohr@codeweavers.com>
25539 - clarify many error messages
25540 - add data corruption warning to README file
25542 * windows/x11drv/keyboard.c:
25543 Ove Kaaven <ovek@arcticnet.no>
25544 Use the X state instead of the VK key state to check for eatable
25545 characters, since the VK key state isn't a fan of AltGr.
25548 Lawson Whitney <lawson_whitney@juno.com>
25549 Allow an application to open a dos device ending with ':'.
25551 * dlls/winedos/module.c:
25552 Ove Kaaven <ovek@arcticnet.no>
25553 Release the Win16 lock before starting the DOS process, since it's not
25554 really a Win16 app.
25556 * dlls/winedos/dosvm.c:
25557 Ove Kaaven <ovek@arcticnet.no>
25558 Since DOSVM_Wait() blocks the normal event processing, it should
25559 dispatch pending events itself.
25561 2000-12-26 Alexandre Julliard <julliard@winehq.com>
25563 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
25564 Joerg Mayer <jmayer@loplof.de>
25565 Fix the trivial compiler warnings in debugger/ when compiling with -W
25566 - moved inline statements to front
25567 - fixed the trivial cases of signed/unsigned comparisons
25569 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
25570 Eric Pouech <Eric.Pouech@wanadoo.fr>
25571 No longer using function pointers to winmm and msvfw32, but delay
25574 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
25575 Eric Pouech <Eric.Pouech@wanadoo.fr>
25576 Added ability to delay loading of an imported DLL until it's needed
25577 (new -delay option for import directive in spec file).
25579 * server/process.c, server/thread.c:
25580 Fixed error recovery during thread creation.
25582 * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, include/miscemu.h, loader/dos/Makefile.in, loader/dos/dosvm.c, loader/dos/module.c, miscemu/main.c, msdos/devices.c, msdos/dpmi.c, msdos/int09.c, msdos/int16.c, msdos/int20.c, msdos/int21.c, msdos/int33.c, msdos/ioports.c, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/Makefile.in, dlls/winedos/.cvsignore:
25583 Ove Kaaven <ovek@arcticnet.no>
25584 Separated the MZ loader and core DOS VM into dlls/winedos.
25586 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
25587 François Gouget <fgouget@codeweavers.com>
25588 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
25591 * dlls/gdi/gdi32.spec, include/wingdi.h:
25592 Francois Gouget <fgouget@free.fr>
25593 Added GetDCBrushColor and GetDCPenColor.
25595 2000-12-25 Alexandre Julliard <julliard@winehq.com>
25597 * documentation/wine.man.in:
25598 Lawson Whitney <lawson_whitney@juno.com>
25599 Removed --config from man wine.
25601 * documentation/samples/config:
25602 Lawson Whitney <lawson_whitney@juno.com>
25603 Removed trailing garbage after [serialports] device name.
25605 2000-12-24 Alexandre Julliard <julliard@winehq.com>
25607 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
25608 François Gouget <fgouget@codeweavers.com>
25609 Moved HRASCONN from windef.h.
25610 Added missing Unicode type and function definitions.
25611 Added a few missing macro definitions.
25612 Enclose in an extern "C" for C++ Winelib applications.
25613 Added the structure packing specification.
25615 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
25616 François Gouget <fgouget@codeweavers.com>
25617 Fixed a few type clashes in preparation for the switch to STRICT.
25619 * graphics/x11drv/pen.c, windows/painting.c:
25620 Francois Gouget <fgouget@free.fr>
25621 Updated the look of dots and dashes to match the Win32 look.
25622 Issue a FIXME about PS_USERSTYLE.
25624 * files/directory.c:
25625 Dmitry Timoshkov <dmitry@codeweavers.com>
25626 Define environment variable TMP as an alias for TEMP.
25628 * programs/regapi/regapi.c:
25629 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25630 <malloc.h> is not ISO C, <stdlib.h> is.
25633 Guy L. Albertelli <galberte@neo.lrun.com>
25634 Fixed loop test for negative value.
25636 2000-12-22 Alexandre Julliard <julliard@winehq.com>
25638 * include/version.h, ANNOUNCE, ChangeLog:
25641 ----------------------------------------------------------------
25642 2000-12-22 Alexandre Julliard <julliard@winehq.com>
25644 * windows/clipboard.c, windows/x11drv/clipboard.c:
25645 Gerard Patel <gerard.patel@asi.fr>
25646 Cancel a few changes to get back basic text clipboard functionality.
25648 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
25649 Eric Pouech <Eric.Pouech@wanadoo.fr>
25650 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
25651 outside libkernel.so.
25654 No longer try to load builtin library when loadorder is 'so'.
25656 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
25657 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25658 Use dllwrap for building shared libraries in cygwin.
25660 * server/async.c, server/console.c, server/file.c, server/handle.c, server/mapping.c, server/pipe.c, server/registry.c, server/request.c, server/serial.c, server/sock.c, server/thread.c:
25661 Avoid dup'ing file descriptors when not necessary.
25662 Do not send fd to the client if ops->get_fd() fails.
25664 * scheduler/thread.c:
25665 Fixed copy/paste bug (thanks to Gerard Patel).
25667 * dlls/dsound/dsound_main.c:
25668 Ove Kaaven <ovek@transgaming.com>
25669 More intelligent DirectSound prebuffering. By tracking the
25670 last-written position of streaming buffers, it attempts to avoid
25671 prebuffering past this position unless necessary; this may avoid a
25672 number of sound problems in various situations. Merged HEL and HAL
25673 mixing code, which should reduce the HEL mode's CPU usage slightly.
25675 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
25676 Warn when FindWindow needs to check other processes windows.
25678 * documentation/Makefile.in:
25679 Joerg Mayer <jmayer@loplof.de>
25680 Don't suppress error messages.
25682 * dlls/ntdll/critsection.c:
25683 Joerg Mayer <jmayer@loplof.de>
25684 Add %fs info to the critical section timeout message.
25686 * include/debugtools.h:
25687 Dmitry Timoshkov <dmitry@codeweavers.com>
25688 Remove redundant ';' at the end of line.
25691 Dmitry Timoshkov <dmitry@codeweavers.com>
25692 Fix remaining signed/unsigned mismatches.
25694 * dlls/ntdll/om.c, files/file.c, include/server.h, include/thread.h, loader/ne/module.c, memory/virtual.c, scheduler/client.c, scheduler/handle.c, scheduler/thread.c, server/console.c, server/debugger.c, server/file.c, server/handle.c, server/handle.h, server/mapping.c, server/object.h, server/pipe.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
25695 Use a separate FIFO pair for server requests that don't need to pass a
25697 Associate file descriptors with handles on the server side so that we
25698 don't need to pass the fd every time the client wants to use it.
25701 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25702 Native IMM32.DLL crashes wine - use builtin DLL.
25704 * relay32/builtin32.c:
25705 Andreas Mohr <amohr@codeweavers.com>
25706 Print all problems as ERR() except for "could not open" library, which
25709 * dlls/ddraw/dsurface/main.c:
25710 Marcus Meissner <marcus@jet.franken.de>
25711 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
25714 * windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c, windows/dce.c, windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/driver.c, windows/focus.c, windows/hook.c, windows/input.c, windows/keyboard.c, windows/mdi.c, windows/message.c, windows/msgbox.c, windows/multimon.c, windows/nonclient.c, windows/painting.c, windows/property.c, windows/queue.c, windows/rect.c, windows/scroll.c, windows/syscolor.c, windows/sysmetrics.c, windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c, windows/winhelp.c, windows/winpos.c, windows/winproc.c, windows/caret.c, windows/class.c, windows/clipboard.c, windows/cursoricon.c:
25715 Patrik Stridvall <ps@leissner.se>
25716 Various documentation fixes.
25718 * windows/winpos.c:
25719 Removed the dummy mouse event in SetWindowPos.
25721 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
25722 Eric Pouech <Eric.Pouech@wanadoo.fr>
25723 Added some 16 bit entry points needed by multimedia DLLs.
25725 * windows/win.c, windows/x11drv/event.c, include/file.h, include/wine/winbase16.h, loader/resource.c, memory/global.c, memory/local.c, objects/metafile.c, controls/edit.c, dlls/kernel/wowthunk.c, dlls/winmm/mmio.c, files/file.c, graphics/win16drv/init.c:
25726 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
25728 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
25729 Ove Kaaven <ovek@transgaming.com>
25730 Gavriel State <gav@transgaming.com>
25731 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
25732 mapping modes, and clipping. Take advantage of the DIBsection's
25733 XShmImage mechanism to get a really fast blit to the display.
25735 2000-12-21 Alexandre Julliard <julliard@winehq.com>
25737 * dlls/user/user.spec:
25738 Patrik Stridvall <ps@leissner.se>
25739 Fixed some issues found by winapi_check.
25741 * tools/winapi_check/win16/user.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm:
25742 Patrik Stridvall <ps@leissner.se>
25743 - Minor API file update.
25745 - Added new option on --documentation-ordinal (off by default).
25746 - Added new option on --documentation-pedantic (off by default).
25748 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
25749 Marcus Meissner <marcus@jet.franken.de>
25750 Handle errors for IDsDriver_GetPosition.
25751 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
25753 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
25754 Eric Pouech <Eric.Pouech@wanadoo.fr>
25755 Cleaned up the code a bit.
25757 * dlls/winmm/wineoss/audio.c:
25758 Ove Kaaven <ovek@transgaming.com>
25759 Enable the DirectSound HAL for sound drivers that do not report
25760 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
25762 * dlls/oleaut32/typelib.c:
25763 Francois Jacques <francoisj@macadamian.com>
25764 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
25765 - TLB_LoadTypeLib: ref count problem.
25766 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
25767 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
25768 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
25769 - TLB loader functions now trace in "typelib" channel.
25770 - Improved traces in AddRef/Release and improved dump_* functions for
25774 Dmitry Timoshkov <dmitry@codeweavers.com>
25775 Don't write to buffer with zero length.
25776 Removed some unused function parameters.
25778 * dlls/crtdll/crtdll_main.c:
25779 Dmitry Timoshkov <dmitry@codeweavers.com>
25780 Do not free the not owned error string.
25782 * dlls/oleaut32/safearray.c:
25783 Francois Jacques <francoisj@macadamian.com>
25784 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
25785 checks: an array has at least one dimension.
25786 Updated validCoordinates, where SafeArrayGetLBound was called on
25789 * dlls/winmm/lolvldrv.c:
25790 Eric Pouech <Eric.Pouech@wanadoo.fr>
25791 Rewrote the allocation of MM driver descriptors.
25793 * objects/enhmetafile.c:
25794 Eric Kohl <ekohl@codeweavers.com>
25795 Use handle to palette instead of index for EMR_SELECTPALETTE.
25796 Implemented simple case for EMR_EXTSELECTCLIPRGN.
25798 2000-12-20 Alexandre Julliard <julliard@winehq.com>
25800 * dlls/ntdll/debugtools.c:
25801 Fixed debug routines to work before the process heap is created.
25804 Do not call thread attach/detach routines during process exit to avoid
25805 potential deadlocks.
25807 * graphics/x11drv/dib.c:
25808 Gerard Patel <gerard.patel@asi.fr>
25809 Set the color mask with BI_BITFIELD dibs, don't use the
25810 application-provided value.
25812 * memory/global.c, controls/edit.c:
25813 Dmitry Timoshkov <dmitry@codeweavers.com>
25814 Make new edit control allocate its buffers with granularity 32 byte.
25815 Ensure that all copied strings are 0 terminated.
25818 Guy L. Albertelli <galberte@neo.lrun.com>
25819 - print out WM_NOTIFY message code if we know it.
25820 - print out memory past end of NMHDR structure for the size of
25821 the normal NMxxxxx structure associated with the message code.
25822 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
25825 2000-12-19 Alexandre Julliard <julliard@winehq.com>
25827 * memory/global.c: Set last error in GlobalUnlock.
25829 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
25830 Andrew Johnston <ajohnston@switch.com>
25831 Documentation update.
25833 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
25834 François Gouget <fgouget@codeweavers.com>
25835 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
25837 * documentation/printing.sgml:
25838 Stefan Leichter <Stefan.Leichter@camline.com>
25839 Added description of printerports section of the win.ini file for wineps.drv.
25841 * include/wine/obj_connection.h:
25842 James Hatheway <james@macadamian.com>
25843 Fix IConnectionPointContainer interface macros.
25845 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
25846 Francois Jacques <francoisj@macadamian.com>
25847 Implementation of Dispatch API.
25849 * dlls/crtdll/console.c, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/exit.c, dlls/crtdll/file.c, dlls/crtdll/locale.c, dlls/crtdll/mbstring.c, tools/winapi_check/win32/crtdll.api:
25850 Jon Griffiths <jon_p_griffiths@yahoo.com>
25851 - Add several mbcs and CP 932 functions, fix some existing calls
25852 - Bug fixes, -W warnings and winapi_check updates.
25853 - Don't be so strict setting default locale, store codepage
25856 Include stdlib.h instead of wchar.h.
25858 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
25859 Marcus Meissner <marcus@jet.franken.de>
25860 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
25862 * dlls/user/user32.spec:
25863 Dmitry Timoshkov <dmitry@codeweavers.com>
25864 New unicode edit control.
25867 Dmitry Timoshkov <dmitry@codeweavers.com>
25868 Protect against NULL buffer in the profile functions.
25871 Dmitry Timoshkov <dmitry@codeweavers.com>
25872 New unicode edit control.
25874 * ole/ole2nls.c, tools/bin2res.c, tools/wrc/genres.c, tools/wrc/parser.y, windows/clipboard.c, windows/dialog.c, windows/hook.c, windows/input.c, windows/keyboard.c, windows/mdi.c, dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c, dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, include/win.h, include/winpos.h, misc/tweak.c, msdos/int09.c, msdos/int33.c, controls/icontitle.c, dlls/commdlg/filedlgbrowser.c, dlls/dsound/dsound_main.c, dlls/msvideo/drawdib.c, dlls/ole32/clipboard.c, dlls/ole32/ole2nls.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c, dlls/richedit/rtf.h, dlls/user/user_main.c, dlls/winmm/joystick/joystick.c, dlls/winmm/time.c:
25875 François Gouget <fgouget@codeweavers.com>
25876 winuser.h now requires that we include winbase.h first.
25878 * include/winuser.h:
25879 François Gouget <fgouget@codeweavers.com>
25880 Added CreateWindowStation.
25882 * include/windows.h:
25883 François Gouget <fgouget@codeweavers.com>
25884 Removed the 'extern "C" { ... }' statement. It is not supposed to be
25887 * include/windef.h:
25888 François Gouget <fgouget@codeweavers.com>
25889 Moved a misplaced 'extern "C" { ... }' statement.
25891 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
25892 François Gouget <fgouget@codeweavers.com>
25893 Added better support for Unicode:
25894 Added support for 16-bit wchar_t
25895 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
25897 * dlls/user/exticon.c, dlls/version/resource.c, include/acconfig.h, include/config.h.in, include/winnt.h, loader/pe_resource.c, configure, configure.in:
25898 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
25899 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
25901 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
25902 Gerard Patel <gerard.patel@asi.fr>
25903 Stub for DllDebugObjectRPCHook.
25905 * dlls/oleaut32/typelib.c:
25906 Gerard Patel <gerard.patel@asi.fr>
25907 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
25908 ITypeInfo_fnGetContainingTypeLib.
25910 * dlls/comctl32/tooltips.c:
25911 Gerard Patel <gerard.patel@asi.fr>
25912 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
25914 * server/atom.c, 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/queue.c, server/registry.c, server/request.c, server/request.h, server/semaphore.c, server/serial.c, server/snapshot.c, server/sock.c, server/thread.c, server/timer.c, server/trace.c, files/file.c, include/server.h, scheduler/process.c, server/async.c:
25915 Merged the get_read_fd and get_write_fd requests.
25917 * dlls/dinput/mouse/main.c:
25918 Marcus Meissner <marcus@jet.franken.de>
25919 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
25922 François Gouget <fgouget@codeweavers.com>
25923 _str{dec,inc}: Cast the parameters to the proper type first
25924 Added definitions for _tfinddata*
25926 * include/objbase.h, include/winnt.h:
25927 François Gouget <fgouget@codeweavers.com>
25928 Moved some of the STDMETHOD/STDAPI to winnt.h.
25929 Moved the EXTERN_C macro to winnt.h.
25930 Added a '#ifndef __WINE__' around the remaining macros.
25932 * include/wtypes.h:
25933 François Gouget <fgouget@codeweavers.com>
25934 Removed some of the SECURITY_xxx types.
25936 * include/winuser.h:
25937 François Gouget <fgouget@codeweavers.com>
25938 Added SetUserObjectSecurity.
25940 * include/commctrl.h:
25941 Guy L. Albertelli <galberte@neo.lrun.com>
25942 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
25944 2000-12-18 Alexandre Julliard <julliard@winehq.com>
25946 * dlls/imm32/Makefile.in, dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec, dlls/imm32/imm_private.h, dlls/imm32/main.c:
25947 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25948 Implemented keyboard layout and context - far from complete.
25951 Morten Welinder <terra-wine@diku.dk>
25952 (strcasecmp): Conform to ANSI specs for toupper.
25953 (strncasecmp): Ditto. Also do not use side-effects in macro args.
25954 (wine_openpty): Plug descriptor leak. Always set errno on failure.
25955 (wine_anon_mmap): Fix comment location.
25958 Morten Welinder <terra-wine@diku.dk>
25959 (parse_options): Allow GNU-like option arguments like
25960 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
25962 * tools/winebuild/import.c, configure, configure.in:
25963 Patrik Stridvall <ps@leissner.se>
25966 * dlls/comctl32/rebar.c:
25967 Guy L. Albertelli <galberte@neo.lrun.com>
25968 - Implement drag for vertical rebars (drag up and down).
25969 - Better algorithims for inserting new bands - matches native version
25971 - Make drawing of rebar attempt to match native pixel by pixel (note
25972 this does not fix the embedded controls in each band - they still are
25973 as good or bad as before.)
25974 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
25975 _DELETINGBAND, _DELETEDBAND).
25977 * dlls/comctl32/comboex.c:
25978 Guy L. Albertelli <galberte@neo.lrun.com>
25979 Pass WM_COMMAND and WM_NOTIFY to parent as received.
25981 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
25982 Gerard Patel <gerard.patel@asi.fr>
25983 Change the current directory as the user browses the directory tree.
25985 * dlls/crtdll/file.c:
25986 David Elliott <dfe@infinite-internet.net>
25987 Changed typo va_list to valist.
25989 * windows/dialog.c:
25990 Gerard Patel <gerard.patel@asi.fr>
25991 Allow for the dialog font size to be set directly in pixels.
25993 * windows/winpos.c:
25994 Gerard Patel <gerard.patel@asi.fr>
25995 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
25998 * dlls/msvideo/msvideo_main.c:
25999 Marcus Meissner <marcus@jet.franken.de>
26000 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
26002 2000-12-16 Alexandre Julliard <julliard@winehq.com>
26004 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
26005 Patrik Stridvall <ps@leissner.se>
26006 Fixed some issues found by winapi_check.
26008 * tools/winapi_check/win16/setupx.api, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/imm32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/modules.dat, tools/winapi_check/win16/olecli.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
26009 Patrik Stridvall <ps@leissner.se>
26010 - Minor API file update.
26011 - Turned on --documentation-arguments by default.
26013 * dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/locale.c, dlls/crtdll/spawn.c, dlls/crtdll/crtdll_main.c, dlls/crtdll/console.c, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec:
26014 Jon Griffiths <jon_p_griffiths@yahoo.com>
26015 - Fix _fullpath & splitpath, winapi_check fixes
26016 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
26017 _wtoi & _wtol (fwd),scanf,_timezone_dll
26019 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
26020 Avoid a couple of dependencies on input.c internal variables.
26022 * dlls/crtdll/file.c:
26023 Fixed infinite loop in CRTDLL__fcloseall.
26025 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
26026 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26027 Implemented some APIs and IME class - far from complete.
26029 * dlls/ddraw/main.c:
26030 Marcus Meissner <marcus@jet.franken.de>
26031 Check for NULL before doing IsEqualGUID().
26033 * dlls/winmm/mci.c:
26034 Eric Pouech <Eric.Pouech@wanadoo.fr>
26035 Fixed loading of 16 bit MCI drivers (for command tables).
26036 Fixed alias handling in mciSendString.
26038 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
26039 Andreas Mohr <amohr@codeweavers.com>
26040 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
26041 - corrected VcpClose .spec
26043 2000-12-15 Alexandre Julliard <julliard@winehq.com>
26045 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
26046 Allocate entry points dynamically to allow for a larger number of
26049 * dlls/Makefile.in, dlls/imm32/Makefile.in, dlls/imm32/imm.c, dlls/imm32/imm32.spec, dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c, dlls/imm32/memory.c, dlls/imm32/string.c:
26050 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26051 Implemented some DDK APIs - far from complete.
26054 Francois Gouget <fgouget@codeweavers.com>
26055 Create a symbolic link to ole/libuuid.a.
26058 Francois Gouget <fgouget@codeweavers.com>
26059 Always link with uuid.
26061 * controls/listbox.c:
26062 Ulrich Czekalla <ulrichc@codeweavers.com>
26063 Only capture mouse when an item is selected.
26065 * include/ntdef.h, include/windef.h, include/winnt.h:
26066 François Gouget <fgouget@codeweavers.com>
26067 Moved some macros like NULL, FALSE to winnt.h
26068 Moved the anonymous struct/unions to winnt.h
26069 Moved calling convention macros to winnt.h
26070 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
26071 Moved HANDLE and DECLARE_HANDLE to winnt.h
26072 Moved structure packing macros to winnt.h
26074 * include/ddraw.h, include/winbase.h, server/snapshot.c:
26075 François Gouget <fgouget@codeweavers.com>
26076 Needs to include windef.h.
26079 François Gouget <fgouget@codeweavers.com>
26080 Added OleIsCurrentClipboard and OleSetClipboard.
26082 * include/objbase.h:
26083 François Gouget <fgouget@codeweavers.com>
26084 Fixed the prototype of GetClassFile.
26087 Gerard Patel <gerard.patel@asi.fr>
26088 Don't return last active popup if it is pointing to a deleted window.
26090 * documentation/wine.man.in, misc/options.c:
26091 Andreas Mohr <amohr@codeweavers.com>
26092 Improved usage message.
26094 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/server.h, memory/registry.c, server/registry.c, server/request.c, server/request.h, server/trace.c:
26095 Converted enum_key_value request to the new request mechanism.
26098 Huw D M Davies <hdavies@codeweavers.com>
26099 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
26101 * dlls/comctl32/tab.c:
26102 Aric Stewart <aric@codeweavers.com>
26103 Fixed some difficulties with the font on vertical tabs. Also plugged a
26106 * dlls/comctl32/header.c:
26107 Ulrich Czekalla <ulrichc@codeweavers.com>
26108 Mark width as valid when we send HDN_ENDTRACKA.
26110 * dlls/ole32/ole2.c:
26111 Huw D M Davies <hdavies@codeweavwers.com>
26112 Check to see whether any ancestor windows are drop targets.
26115 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26118 * include/winnt.h, loader/pe_image.c:
26119 François Gouget <fgouget@codeweavers.com>
26120 Changed the type of Function to PDWORD as on Windows.
26122 * dlls/dplayx/dplaysp.h:
26123 François Gouget <fgouget@codeweavers.com>
26124 Removed the declspec specifier.
26126 * dlls/ntdll/ntdll.spec, misc/options.c, miscemu/main.c, miscemu/wine.spec, tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
26127 Added support for Unicode applications in winebuild.
26128 Removed cuiexe_no_main hack.
26129 Avoid stdcall function declarations inside functions because of gcc bug.
26132 Martin Pilka <mpilka@codeweavers.com>
26133 - registry loading speed up (reduced client <-> server communication)
26134 - make the code a bit more understandable
26136 2000-12-14 Alexandre Julliard <julliard@winehq.com>
26138 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
26139 Jon Griffiths <jon_p_griffiths@yahoo.com>
26140 Added "ignore" directive for skipping individual symbol resolution.
26142 * dlls/commdlg/cdlg_Ru.rc:
26143 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
26144 Added more Russian support.
26146 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/imm32/Makefile.in, dlls/imm32/imm.spec, dlls/winnls/.cvsignore, dlls/winnls/Makefile.in, dlls/winnls/winnls.c, dlls/winnls/winnls.spec, dlls/winnls/winnls32.spec:
26147 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26148 Added a spec file for 16bit imm.
26149 Added spec files for winnls and winnls32.
26151 * include/wine/winbase16.h:
26152 Added inline definition for MapSL.
26154 * tools/wineshelllink:
26155 Andreas Mohr <amohr@codeweavers.com>
26156 Fixed an unquoted string.
26158 * files/directory.c, files/drive.c:
26159 Lawson Whitney <lawson_whitney@juno.com>
26160 Add strerror() to the "Could not stat" and "Invalid path" startup
26163 * scheduler/sysdeps.c:
26164 Commented out large stack init now that thread stacks are at least 1Mb.
26166 * dlls/ddraw/main.c:
26167 Marcus Meissner <marcus@jet.franken.de>
26168 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
26169 this interface and do not use IDirectDraw.
26171 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
26172 Francois Gouget <fgouget@codeweavers.com>
26173 Removed the name of APIs exported by ordinal.
26175 * dlls/kernel/nls/hun.nls:
26176 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
26179 2000-12-13 Alexandre Julliard <julliard@winehq.com>
26181 * documentation/Makefile.in, documentation/architecture.sgml, documentation/authors.ent, documentation/bugs.sgml, documentation/build.sgml, documentation/compiling.sgml, documentation/configuring.sgml, documentation/consoles.sgml, documentation/cvs-regression.sgml, documentation/db2html-winehq, documentation/debugger.sgml, documentation/debugging.sgml, documentation/default.dsl, documentation/dlls.sgml, documentation/documentation.sgml, documentation/fonts.sgml, documentation/getting.sgml, documentation/i18n.sgml, documentation/implementation.sgml, documentation/installing.sgml, documentation/introduction.sgml, documentation/ole.sgml, documentation/opengl.sgml, documentation/packaging.sgml, documentation/patches.sgml, documentation/porting.sgml, documentation/printing.sgml, documentation/registry.sgml, documentation/running.sgml, documentation/tools.sgml, documentation/wine-doc.sgml, documentation/winehq.dsl, documentation/winelib-user.sgml:
26182 John R. Sheets <jsheets@codeweavers.com>
26183 Documentation update.
26185 * dlls/odbc32/proxyodbc.c, include/wine/library.h, include/wine/port.h, library/loader.c, library/port.c, loader/elf.c, loader/module.c, relay32/builtin32.c:
26186 James Abbatiello <jabbey@codeweavers.com>
26187 Work around glibc 2.1.x dlopen bug (again).
26189 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h:
26190 Andreas Mohr <amohr@codeweavers.com>
26191 - implemented proper LDD/LDID handling
26192 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
26193 yet, I want help), InstallHinfSection
26194 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
26195 - many new .spec stubs
26197 * dlls/shell32/shellole.c, include/wine/obj_base.h:
26198 Andreas Mohr <amohr@codeweavers.com>
26199 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
26200 badly fail with E_INVALIDARG in case native OLE32 is used.
26202 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
26203 François Gouget <fgouget@codeweavers.com>
26204 Added mapi.h with the definitions needed by the MFC.
26206 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
26207 Eric Kohl <ekohl@codeweavers.com>
26208 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
26211 Eric Pouech <Eric.Pouech@wanadoo.fr>
26212 Fixed path resolution for a/b.c source files.
26214 * controls/listbox.c:
26215 Louis Philippe Gagnon <louisphilippe@macadamian.com>
26216 Invalidate the focus rect when a listbox is resized.
26218 * scheduler/process.c, scheduler/syslevel.c, tools/winebuild/spec16.c, win32/except.c, windows/dce.c, windows/nonclient.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/objects.c, graphics/x11drv/oembitmap.c, graphics/x11drv/xfont.c, include/gdi.h, include/ldt.h, include/miscemu.h, include/selectors.h, misc/lstr.c, msdos/dosaspi.c, msdos/int25.c, msdos/int26.c, objects/gdiobj.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c, debugger/dbgmain.c, dlls/commdlg/filedlg95.c, dlls/gdi/gdi_main.c, dlls/oleaut32/oleaut.c, dlls/user/resource.c, dlls/winaspi/winaspi32.c, dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
26219 Removed some unnecessary includes.
26222 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
26223 Use getpagesize() instead of VIRTUAL_GetPageSize().
26225 * windows/win.c, windows/winhelp.c, windows/winproc.c, msdos/dosmem.c, msdos/dpmi.c, msdos/int21.c, msdos/int2f.c, msdos/int33.c, msdos/int5c.c, msdos/vxd.c, objects/bitmap.c, objects/font.c, objects/metafile.c, scheduler/thread.c, windows/class.c, windows/cursoricon.c, windows/defwnd.c, windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c, windows/msgbox.c, windows/painting.c, windows/scroll.c, misc/error.c, msdos/devices.c, include/wine/mmsystem16.h, include/wine/port.h, include/wine/winbase16.h, include/wine/windef16.h, include/wine/wingdi16.h, include/wine/winuser16.h, loader/dos/module.c, loader/module.c, loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c, loader/resource.c, loader/task.c, memory/atom.c, memory/environ.c, memory/global.c, memory/heap.c, memory/instr.c, memory/local.c, memory/selector.c, memory/string.c, dlls/winmm/mcianim/mcianim.c, dlls/winsock/async.c, files/file.c, graphics/escape.c, graphics/mapping.c, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, graphics/x11drv/dib.c, graphics/x11drv/init.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/digitalv.h, include/mmddk.h, include/ole.h, include/stackframe.h, include/user.h, include/wingdi.h, include/winnt.h, dlls/user/lstr.c, dlls/user/text.c, dlls/user/wsprintf.c, dlls/version/ver16.c, dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c, dlls/wineps/escape.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.spec, dlls/kernel/debugger.c, dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c, dlls/msvideo/msvideo_main.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/storage.c, dlls/oleaut32/ole2disp.c, dlls/olecli/olecli.spec, dlls/olecli/olecli_main.c, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/gdi/gdi.spec, dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/commdlg/cdlg.h, controls/edit.c, controls/listbox.c, controls/menu.c, controls/combo.c:
26226 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
26227 Fixed a few ptr/segptr mismatches.
26228 Moved CONV_RECT/POINT macros to wingdi16.h.
26230 * debugger/debug.l, dlls/comctl32/header.c, dlls/oleaut32/typelib.c, dlls/serialui/confdlg.c, dlls/winspool/info.c, objects/enhmetafile.c, windows/winpos.c:
26231 Fixed some warnings.
26233 * windows/driver.c, dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h:
26234 Eric Pouech <Eric.Pouech@wanadoo.fr>
26235 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
26236 Fixed some bugs in 16 bit part as well.
26237 Now correctly parsing the system.ini extra parameters.
26239 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
26240 Marcus Meissner <marcus@jet.franken.de>
26241 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
26243 * dlls/crtdll/Makefile.in, dlls/crtdll/console.c, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/exit.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
26244 Jon Griffiths <jon_p_griffiths@yahoo.com>
26245 - Implement console I/O
26246 - Support temporary files, add tmpfile, rmtmp
26247 - spawn* functions: fix args, add cwait, searchenv
26249 * programs/clock/main.c:
26250 Eric Pouech <Eric.Pouech@wanadoo.fr>
26251 Removed a crash in program/clock.
26253 * dlls/comctl32/header.c:
26254 Eric Kohl <ekohl@rz-online.de>
26255 Fixed crash of WinZip 8.0 due to invalid image list handle.
26257 * include/windef.h:
26258 Francois Gouget <fgouget@codeweavers.com>
26259 Define NULL as in Win32.
26261 * dlls/msvideo/msvideo_main.c:
26262 Eric Pouech <Eric.Pouech@wanadoo.fr>
26263 Return values from DRV_ENABLE should not be checked.
26265 * dlls/kernel/format_msg.c:
26266 Eric Pouech <Eric.Pouech@wanadoo.fr>
26267 FormatMessageA wasn't properly handling the %ls modifier.
26269 * dlls/comctl32/toolbar.c:
26270 Andreas Mohr <amohr@codeweavers.com>
26271 Invalid buttons are "hidden".
26273 * dlls/shell32/shellpath.c:
26274 Andreas Mohr <amohr@codeweavers.com>
26275 Move all values of SHGetSpecialFolderPathA into an array, add some
26276 other registry locations and improve the number of supported CSIDLs.
26278 * dlls/commdlg/filedlg95.c:
26279 Ian Pilcher <pilcher@concentric.net>
26280 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
26281 OFN_ALLOWMULTISELECT is set.
26283 2000-12-12 Alexandre Julliard <julliard@winehq.com>
26285 * scheduler/process.c, if1632/relay.c, include/main.h, loader/main.c, misc/main.c, misc/options.c, ole/ole2nls.c, relay32/builtin32.c, dlls/kernel/kernel_main.c:
26288 * relay32/relay386.c, relay32/snoop.c:
26289 Use __ASM_GLOBAL_FUNC directly in i386-only code.
26291 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
26292 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
26294 * include/drive.h, include/winbase.h, misc/cdrom.c, msdos/int11.c, msdos/int13.c, msdos/int17.c, msdos/int21.c, msdos/int2f.c, controls/combo.c, controls/listbox.c, dlls/commdlg/filedlg.c, dlls/shell32/shell.c, dlls/user/network.c, files/drive.c:
26295 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
26296 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
26298 Cleaned up a few dependencies on internal drive.c functions.
26300 * configure, configure.in, dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c, include/config.h.in, include/dinput.h:
26301 Marcus Meissner <Marcus.Meissner@caldera.de>
26302 Added preferences to dinput drivers (so we can have two joystick
26303 drivers). Implemented a joystick driver for the Linux 2.4
26304 dev/input/event API.
26306 * include/winnls.h, dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/locale.c, dlls/crtdll/time.c:
26307 Jon Griffiths <jon_p_griffiths@yahoo.com>
26308 - Implemented setlocale parsing and LC_TYPE behavior.
26309 - Implemented isleadbyte, snprintf.
26310 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
26312 * include/shellapi.h:
26313 Francois Gouget <fgouget@codeweavers.com>
26314 Added a prototype for SHAppBarMessage.
26316 * dlls/user/text.c:
26317 Dimitrie O. Paun <dimi@cs.toronto.edu>
26318 Fixed indentation problems resulting from automatic renaming, other
26321 * dlls/comctl32/tab.c:
26322 Gerard Patel <gerard.patel@asi.fr>
26323 Use DrawText to display text in horizontal tabs.
26325 * server/registry.c:
26326 Martin Pilka <mpilka@codeweavers.com>
26327 Changed the condition so it also works in case when sscanf returns EOF.
26329 2000-12-11 Alexandre Julliard <julliard@winehq.com>
26331 * windows/user.c, memory/environ.c, memory/selector.c, memory/virtual.c, misc/version.c, miscemu/main.c, msdos/dpmi.c, msdos/vxd.c, relay32/relay386.c, scheduler/client.c, scheduler/process.c, scheduler/thread.c, win32/console.c, win32/device.c, win32/except.c, win32/file.c, dlls/crtdll/exit.c, dlls/crtdll/spawn.c, dlls/crtdll/time.c, dlls/kernel/utthunk.c, include/Makefile.in, include/ldt.h, include/module.h, include/process.h, include/winbase.h, loader/dos/module.c, loader/elf.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, loader/pe_resource.c, loader/resource.c, loader/task.c:
26332 Moved all Wine internal definitions out of process.h.
26334 * tools/winebuild/spec32.c:
26335 Output the exports table in assembly code to make it possible to
26336 export C++ mangled names.
26338 * dlls/ntdll/rtl.c:
26339 Implemented RtlAcquirePebLock and RtlReleasePebLock.
26341 * dlls/user/text.c:
26342 Gerard Patel <gerard.patel@asi.fr>
26343 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
26345 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
26346 Dmitry Timoshkov <dmitry@codeweavers.com>
26347 Add CF_UNICODETEXT as primary text clipboard format.
26348 Use [x11drv].TextCP for interchange with X.
26350 2000-12-10 Alexandre Julliard <julliard@winehq.com>
26352 * programs/Makeprog.rules.in:
26353 Dennis Bjorklund <db@zigo.dhs.org>
26354 Remove old link before creating the new one.
26356 * windows/x11drv/event.c, windows/x11drv/wnd.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/controls.h, dlls/user/resources/user32.rc, dlls/user/user_main.c, include/button.h, include/combo.h, include/desktop.h, include/dialog.h, include/mdi.h, include/menu.h, include/scroll.h, include/static.h, include/win.h, include/x11drv.h, windows/Makefile.in, windows/class.c, windows/defdlg.c, windows/dialog.c, windows/mdi.c, windows/message.c, windows/nonclient.c, windows/sysparams.c, windows/user.c, windows/win.c, windows/winpos.c, windows/winproc.c, Make.rules.in, controls/Makefile.in, 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, controls/widgets.c:
26357 Moved most builtin controls structures into their respective C file.
26358 Created new controls.h file private to user32.dll and moved remaining
26359 builtin controls definitions there.
26361 2000-12-09 Alexandre Julliard <julliard@winehq.com>
26363 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
26364 Removed no longer used elfdll loader.
26366 * windows/class.c, windows/message.c, dlls/winmm/wineoss/mixer.c, include/queue.h, include/wnaspi32.h, misc/main.c, dlls/oleaut32/ole2disp.c, README:
26367 Andreas Mohr <amohr@codeweavers.com>
26369 - add offsets to ASPI struct defines
26372 * dlls/oleaut32/safearray.c:
26373 Andreas Mohr <amohr@codeweavers.com>
26374 Don't fail on pointer address checking when foreign heap.
26376 * include/oleauto.h:
26377 Andreas Mohr <amohr@codeweavers.com>
26378 Removed duplicate defines.
26380 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
26381 Andreas Mohr <amohr@codeweavers.com>
26382 Fixed MessageBox() usage.
26384 * dlls/winaspi/winaspi32.c:
26385 Andreas Mohr <amohr@codeweavers.com>
26388 2000-12-07 Alexandre Julliard <julliard@winehq.com>
26390 * windows/defwnd.c:
26391 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26392 Added handlers for some IME messages in DefWindowProc.
26394 * dlls/commdlg/filedlg95.c:
26395 Gerard Patel <gerard.patel@asi.fr>
26396 Fileokstring notification should be sent to the custom child dialog,
26397 not to the main dialog.
26399 * dlls/ntdll/ntdll.spec:
26400 Andrew Lewycky <andrew@transgaming.com>
26401 Ove Kaaven <ovek@transgaming.com>
26402 De-stub sin() and cos().
26403 Add noimport flag to sin(), cos(), and pow().
26405 * windows/x11drv/wnd.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user.spec, include/button.h, include/class.h, include/win.h, include/wine/winuser16.h, include/x11drv.h, windows/class.c, windows/dce.c, windows/defwnd.c, windows/mdi.c, windows/user.c, windows/win.c, controls/button.c, controls/desktop.c, controls/widgets.c:
26406 Removed dependencies on the internals of the CLASS structure.
26407 Added support for having both ASCII and Unicode window procedures for
26410 * windows/defdlg.c, windows/winproc.c:
26411 Removed calls to WIDGETS_IsControl.
26413 * include/wininet.h:
26414 Francois Gouget <fgouget@codeweavers.com>
26415 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
26416 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
26417 GOPHER_ATTRIBUTE_ENUMERATOR.
26419 * include/winsock.h, tools/winemaker:
26420 Francois Gouget <fgouget@codeweavers.com>
26421 Added a prototype for closesocket.
26423 * dlls/commdlg/printdlg.c:
26424 Marcus Meissner <marcus@jet.franken.de>
26425 Fixed handling of DialogBoxIndirectParamA return value.
26427 2000-12-06 Alexandre Julliard <julliard@winehq.com>
26429 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
26430 Added automatic translation of the config file to the new
26431 format. Updated documentation.
26433 * include/wine/port.h:
26434 Added define for S_ISLNK if missing.
26436 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
26437 Don't make the spec file constructors static so that they don't get
26440 * include/bitmap.h, include/x11drv.h, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/text.c:
26441 Ove Kaaven <ovek@transgaming.com>
26442 Andrew Lewycky <andrew@transgaming.com>
26443 Gavriel State <gav@transgaming.com>
26444 DIB section improvements; UpdateDIBSection has been replaced with
26445 LockDIBSection and UnlockDIBSection, for improved thread safety.
26446 DIB_Status_* is now driver-independent, and there's a new
26447 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
26448 pitch. Slight optimization of DIBsection->display BitBlt.
26450 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
26451 Michael Veksler <mveksler@techunix.technion.ac.il>
26452 Add basic NLS information needed for Hebrew.
26454 * dlls/kernel/nls/cym.nls:
26455 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26456 Welsh needs iso8859-14.
26458 * windows/x11drv/event.c:
26459 Ove Kaaven <ovek@arcticnet.no>
26460 Use SendNotifyMessage() for WM_SYNCPAINT.
26463 James Juran <jamesjuran@alumni.psu.edu>
26464 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
26466 * documentation/samples/config:
26467 Added sample config file in the new format.
26469 * configure, configure.in:
26470 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
26473 * tools/winebuild/import.c:
26474 Eric Pouech <Eric.Pouech@wanadoo.fr>
26475 Now prints line number for 'x.dll imported but no symbols used' warning.
26477 * controls/combo.c:
26478 Louis Philippe Gagnon <louisphilippe@macadamian.com>
26479 Update internal controls on WM_WINDOWPOSCHANGED.
26481 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
26482 Build the debugger as a .so.
26484 * dlls/shell32/Makefile.in, dlls/shell32/shellguid.c, dlls/shell32/shlfolder.c, dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi_main.c, include/dplay.h, ole/Makefile.in, ole/uuid.c, dlls/avifil32/Makefile.in, dlls/avifil32/avifile.c, dlls/commdlg/Makefile.in, dlls/commdlg/filedlgbrowser.c, dlls/ddraw/Makefile.in, dlls/ddraw/main.c, dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c, dlls/dplayx/Makefile.in, dlls/dplayx/dplayx_main.c, dlls/dsound/Makefile.in, dlls/dsound/dsound_main.c, dlls/ole32/Makefile.in, dlls/ole32/oleobj.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c, Make.rules.in, Makefile.in:
26485 Created a small static library in ole/libuuid.a that contains all the
26486 UUID definitions (with the help of Francois Gouget).
26488 * tools/wmc/Makefile.in, tools/wrc/Makefile.in, dlls/crtdll/Makefile.in, dlls/lzexpand/Makefile.in, dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in, dlls/version/Makefile.in, if1632/Makefile.in, libtest/Makefile.in, programs/Makeprog.rules.in, programs/avitools/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, dlls/Makedll.rules.in, dlls/comctl32/Makefile.in:
26489 Use libwine and libwine_unicode directly from their build directory
26490 instead of using symlinks.
26492 * dlls/x11drv/Makefile.in, dlls/x11drv/x11drv_main.c, include/ts_shape.h, 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/ts_xvideo.h, tools/make_X11wrappers, tsx11/.cvsignore, tsx11/Makefile.in, tsx11/locking.c, tsx11/ts_shape.c, 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, tsx11/ts_xvideo.c, Make.rules.in, Makefile.in, configure, configure.in:
26493 Build tsx11 layer as a separate shared library.
26495 2000-12-05 Alexandre Julliard <julliard@winehq.com>
26497 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
26498 Always pass lower-case filenames to wine_dll_load().
26499 Clear dlerror() before and after calls to dlopen/dlsym to work around
26500 a glibc bug (thanks to James Abbatiello for tracking the bug).
26502 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
26503 Nerijus Baliunas <nerijus@users.sourceforge.net>
26504 Fixed Serbian language code page.
26506 * controls/combo.c:
26507 Aric Stewart <aric@codeweavers.com>
26508 Fixed a problem where the string in a combo box flickers if you
26509 rapidly reset the content and then replace the content.
26511 * loader/pe_image.c:
26512 Andreas Mohr <amohr@codeweavers.com>
26513 Better error message for forwards.
26515 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
26516 Aric Stewart <aric@codeweavers.com>
26517 Added Chinese resources.
26520 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26521 Added some missing definitions.
26523 * dlls/rpcrt4/rpcrt4_main.c:
26524 Stefan Leichter <Stefan.Leichter@camline.com>
26525 Compile fix for gcc 2.7.2.3.
26527 * Make.rules.in, configure, configure.in:
26528 Dimitrie O. Paun <dimi@cs.toronto.edu>
26529 Use the approriate command for combining .o files.
26531 * windows/winproc.c:
26532 Dmitry Timoshkov <dmitry@codeweavers.com>
26533 Removed the code duplication.
26535 * windows/winproc.c:
26536 Rein Klazes <rklazes@casema.net>
26537 Don't forget to map the message in WINPROC_MapMsg16To32W().
26539 * relay32/builtin32.c:
26540 Andreas Mohr <amohr@codeweavers.com>
26541 Fixed dlerror() check to use strstr().
26543 * dlls/Makefile.in:
26544 Dimitrie O. Paun <dimi@cs.toronto.edu>
26545 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
26548 Dimitrie O. Paun <dimi@cs.toronto.edu>
26549 - overwrite (rather than append) the output file if we have no separator
26550 - avoid output if there is nothing to do
26552 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
26553 Ken Coleman <ken_coleman@iname.com>
26554 Added a first-cut version of MapVirtualKeyExW() that has the same
26555 functionality (and limitations) as the ANSI version.
26557 * tools/wineinstall:
26558 Andreas Mohr <amohr@codeweavers.com>
26559 wineinstall didn't create the default no-windows directory /c
26560 when just pressing enter.
26562 * graphics/x11drv/dib.c:
26563 Guy L. Albertelli <galberte@neo.lrun.com>
26564 - correct number of colormap entries looked at in GetDIBColorTable.
26565 - correct number of colormap entries processed in SetDIBColorTable.
26567 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
26568 Rein Klazes <rklazes@casema.net>
26569 Somes fixes for Dutch locales.
26571 * dlls/imm32/imm32.spec:
26572 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26575 2000-12-02 Alexandre Julliard <julliard@winehq.com>
26577 * ANNOUNCE, ChangeLog, include/version.h:
26580 ----------------------------------------------------------------
26581 2000-12-02 Alexandre Julliard <julliard@winehq.com>
26583 * server/mapping.c:
26584 Andreas Mohr <amohr@codeweavers.com>
26585 Check the attributes of the *current* section, not only the attributes
26586 of the *first* section...
26588 * windows/winproc.c:
26589 Fixed WINPROC_GetPtr() to always pass the start of the block to
26592 * scheduler/process.c:
26593 Display an error message if loading a Winelib app failed (suggested by
26596 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dmaterial.c, dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, include/d3dtypes.h, include/dplay.h, include/dplobby.h:
26597 Francois Gouget <fgouget@free.fr>
26598 Use the DUMMYUNIONNAME macros so that the headers can be used in
26601 * if1632/builtin.c, include/file.h, loader/elf.c, loader/loadorder.c, loader/module.c, loader/ne/module.c, files/dos_fs.c, files/file.c:
26602 Aric Stewart <aric@codeweavers.com>
26603 Added ASCII-only version of toupper, tolower, strcasecmp and the like
26604 for file and module I/O.
26606 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
26607 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
26610 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
26611 Patrik Stridvall <ps@leissner.se>
26612 Added/modified documentation for function arguments.
26614 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api, tools/winapi_check/win16/winsock.api, tools/winapi_check/win16/wprocs.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/user32.api:
26615 Patrik Stridvall <ps@leissner.se>
26616 Minor API files update.
26618 * dlls/commdlg/filedlg95.c:
26619 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26620 FileOpenDlgProc95: notify application of changed selection after
26623 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
26624 Eric Pouech <Eric.Pouech@wanadoo.fr>
26625 Fixed bugs when tray was open.
26627 * windows/winproc.c:
26628 Dmitry Timoshkov <dmitry@codeweavers.com>
26629 Added several additional to/from unicode message mappings.
26631 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
26632 Always put the dll constructor in the .init section, and like the
26633 .spec.o file first to ensure correct calling order of the constructors.
26635 * msdos/int10.c, msdos/int15.c, objects/brush.c, win32/except.c, dlls/crtdll/crtdll.h, dlls/crtdll/file.c, dlls/ole32/clipboard.c, dlls/oleaut32/variant.c, memory/selector.c, misc/registry.c, wine.ini:
26636 Francois Gouget <fgouget@codeweavers.com>
26637 Fixed miscellaneous typos, syntactic and grammatical errors.
26639 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
26640 Francois Gouget <fgouget@codeweavers.com>
26641 Fixed the case of "Winelib".
26643 * documentation/winemaker.man:
26644 Francois Gouget <fgouget@codeweavers.com>
26645 Fix the Winelib case.
26646 The linking aspects have been solved by the last winebuild update ->
26647 removed from the todo list.
26648 The configure script has been updated -> removed from the todo list.
26651 Francois Gouget <fgouget@codeweavers.com>
26652 If there is a single target, it should also get the 'project_settings
26654 If a subdirectory is called 'include' then add it to the include path.
26656 * windows/winproc.c:
26657 Dimitrie O. Paun <dimi@cs.toronto.edu>
26660 * include/winuser.h:
26661 Dmitry Timoshkov <dmitry@codeweavers.com>
26662 Added several clipboard formats.
26665 Dennis Björklund <db@zigo.dhs.org>
26666 Compile fix for building wine outside the source tree.
26668 * dlls/wininet/internet.c:
26669 Andreas Mohr <amohr@codeweavers.com>
26670 InternetCloseHandle didn't return TRUE in all appropriate cases.
26673 Andreas Mohr <amohr@codeweavers.com>
26674 Added a --winver nt40 hint to VxD error message.
26676 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
26677 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
26680 * windows/defwnd.c:
26681 Louis Philippe Gagnon <louisphilippe@macadamian.com>
26682 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
26683 release it on a WM_RBUTTONUP
26684 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
26685 - Use parent-relative coordinates when calling NC_HandleNCHitTest
26687 2000-12-01 Alexandre Julliard <julliard@winehq.com>
26689 * objects/enhmetafile.c, objects/font.c, objects/metafile.c, objects/palette.c, objects/text.c, ole/ole2nls.c, scheduler/process.c, windows/class.c, windows/cursoricon.c, windows/dce.c, windows/hook.c, windows/keyboard.c, windows/message.c, windows/win.c, windows/winproc.c, graphics/metafiledrv/init.c, loader/task.c, memory/virtual.c, misc/system.c, msdos/int10.c, objects/brush.c, objects/dc.c, dlls/winaspi/winaspi32.c, dlls/winmm/mmsystem.c, dlls/winsock/socket.c, dlls/winspool/info.c, files/drive.c, graphics/dispdib.c, graphics/enhmetafiledrv/init.c, dlls/msacm/format.c, dlls/ntdll/reg.c, dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c, dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/user/exticon.c, dlls/user/lstr.c, controls/scroll.c, dlls/commdlg/filedlg.c, dlls/commdlg/printdlg.c, dlls/kernel/comm.c:
26690 Patrik Stridvall <ps@leissner.se>
26691 Added/modified documentation for function arguments.
26693 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
26694 Patrik Stridvall <ps@leissner.se>
26695 Fixed Win16 documentation not fixed because of a bug in winapi_check.
26697 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/icmp/icmp_main.c, dlls/kernel/kernel.spec, dlls/wininet/ftp.c, include/config.h.in, loader/dos/dosmod.c, misc/registry.c, server/context_sparc.c, configure, configure.in:
26698 Patrik Stridvall <ps@leissner.se>
26699 Fixed some issues found by winapi_check.
26701 * tools/winapi_check/win32/gdi32.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
26702 Patrik Stridvall <ps@leissner.se>
26703 - Fixed a bug concerning Win16 documentation.
26704 - Fixed some bugs concerning argument documentation
26705 - Minor API files update
26707 * scheduler/process.c, tools/cvdump/cvdump.h, tools/fnt2bdf.c, tools/winebuild/spec16.c, windows/dce.c, windows/driver.c, windows/input.c, windows/queue.c, windows/spy.c, windows/user.c, windows/winpos.c, graphics/win16drv/font.c, if1632/thunk.c, loader/dos/module.c, loader/elf.c, loader/elfdll.c, loader/module.c, loader/ne/resource.c, loader/pe_image.c, loader/pe_resource.c, loader/resource.c, loader/task.c, misc/version.c, msdos/dpmi.c, msdos/vxd.c, relay32/builtin32.c, relay32/snoop.c, dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/crtdll/time.c, dlls/ole32/ifs.c, dlls/ole32/ole2nls.c, dlls/ole32/storage.c, dlls/shell32/shellpath.c, dlls/user/exticon.c, dlls/user/mouse.c, dlls/version/resource.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, debugger/msc.c, dlls/comctl32/animate.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c:
26708 Removed some unnecessary includes.
26710 * include/module.h, include/neexe.h, include/wine/winbase16.h:
26711 Moved useful NE format definitions to winbase16.h.
26713 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
26714 Dimitrie O. Paun <dimi@cs.toronto.edu>
26715 Modified winebuild to use the __ASM_FUNC macro for greater portability.
26717 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c, dlls/kernel/utthunk.c, dlls/kernel/wprocs.spec, loader/ne/module.c, loader/ne/segment.c, msdos/int2f.c, msdos/interrupts.c:
26718 Moved the few remaining functions in wprocs.dll to kernel.dll.
26719 No longer load wprocs.dll unconditionally.
26720 Restored default interrupt handler behavior (reported by Andreas Mohr).
26722 * dlls/user/user32.spec, dlls/winsock/socket.c, dlls/winsock/winsock.spec, dlls/wsock32/Makefile.in, dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, files/dos_fs.c, include/winbase.h, dlls/kernel/kernel32.spec, dlls/shell32/Makefile.in, dlls/shell32/shell.c, dlls/shell32/shell.spec, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c, dlls/shell32/shellreg.c:
26723 Finished separation of shell32 and wsock32.
26725 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
26726 Dimitrie O. Paun <dimi@cs.toronto.edu>
26727 Supply dummy getrlimit if absent.
26729 * dlls/kernel/kernel.spec:
26730 Eric Pouech <Eric.Pouech@wanadoo.fr>
26731 Fixed segstr to str proto.
26733 * debugger/debugger.h, debugger/types.c:
26734 Eric Pouech <Eric.Pouech@wanadoo.fr>
26735 Cleaned up internal types definition.
26737 * debugger/stabs.c:
26738 Eric Pouech <Eric.Pouech@wanadoo.fr>
26739 Improved stabs loading (now using recursive parsing, required by stabs
26740 generated by latest gcc versions).
26743 Eric Pouech <Eric.Pouech@wanadoo.fr>
26744 Work around for deref issues (least impact solution taken, even if issues remain).
26746 * dlls/kernel/nls/cht.nls, dlls/kernel/nls/cze.nls, dlls/kernel/nls/dan.nls, dlls/kernel/nls/fin.nls, dlls/kernel/nls/trk.nls, dlls/kernel/nls/zhi.nls:
26747 Aric Stewart <aric@codeweavers.com>
26748 A number of additions to the nls files. Also one correction, we had
26749 895 for the Czech default codepage but according to microsoft it
26752 * tools/winelauncher.in:
26753 Jeremy White <jwhite@codeweavers.com>
26754 Make winelauncher work better for source tree builds.
26755 Make winelauncher detect the lack of a ~/.winerc file and prompt the
26757 Pass command line parameters a bit more graciously; improves
26758 interaction with gmc and kfm.
26760 * windows/x11drv/wnd.c:
26761 Marcus Meissner <marcus@jet.franken.de>
26762 Added the KDE 2 beta and final method of specifying systray windows.
26764 2000-11-30 Alexandre Julliard <julliard@winehq.com>
26766 * controls/listbox.c:
26767 Louis Philippe Gagnon <louisphilippe@macadamian.com>
26768 Don't update scrollbars when processing WM_DESTROY.
26770 * windows/winproc.c:
26771 Check for NULL handle before calling HeapValidate.
26773 * documentation/winemaker.man:
26774 Francois Gouget <fgouget@codeweavers.com>
26775 Bring the man page in line with the latest version of winemaker.
26778 Francois Gouget <fgouget@codeweavers.com>
26779 - In interactive mode, don't ignore invalid options, ask the user again
26780 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
26781 - Pass the global defines and include path to WRC
26782 - Base the cleanup on the OBJS variable so that it works even if the
26783 sources are in a subdirectory
26786 Francois Gouget <fgouget@codeweavers.com>
26787 - Fix the handling of relative include/library paths
26788 - In interactive mode, print "./" for the top level directory rather
26789 than an empty string
26790 - We don't need to force a space before assignments
26791 - Align TOPSRCDIR & co like all the other assignements
26792 - Compile Dlls first (dependencies would do it more or less anyway)
26793 - Wording change in the usage
26795 * dlls/shell32/Makefile.in, dlls/user/Makefile.in, dlls/winmm/mci.c, dlls/winmm/winmm.spec, misc/registry.c, debugger/Makefile.in, dlls/Makefile.in, dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, dlls/gdi/Makefile.in:
26796 Finished separation of advapi32.
26798 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
26799 Finished separation of ole32.
26801 * dlls/comctl32/comctl32undoc.c:
26802 Guy L. Albertelli <galberte@neo.lrun.com>
26803 Implement better version of DPA_Merge.
26805 * dlls/wininet/ftp.c:
26806 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26807 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
26810 Andreas Mohr <amohr@codeweavers.com>
26811 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
26813 * dlls/winmm/mciwave/.cvsignore, dlls/winmm/midimap/.cvsignore, dlls/winmm/wavemap/.cvsignore, dlls/winmm/wineoss/.cvsignore, dlls/winsock/.cvsignore, dlls/winspool/.cvsignore, dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore, dlls/x11drv/.cvsignore, dlls/user/.cvsignore, dlls/version/.cvsignore, dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore, dlls/wineps/.cvsignore, dlls/wininet/.cvsignore, dlls/winmm/.cvsignore, dlls/winmm/joystick/.cvsignore, dlls/winmm/mcianim/.cvsignore, dlls/winmm/mciavi/.cvsignore, dlls/winmm/mcicda/.cvsignore, dlls/winmm/mciseq/.cvsignore, dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore, dlls/rasapi32/.cvsignore, dlls/richedit/.cvsignore, dlls/rpcrt4/.cvsignore, dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore, dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore, dlls/shlwapi/.cvsignore, dlls/tapi32/.cvsignore, dlls/ttydrv/.cvsignore, dlls/urlmon/.cvsignore, dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msnet32/.cvsignore, dlls/msvideo/.cvsignore, dlls/ntdll/.cvsignore, dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore, dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore, dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore, dlls/olesvr/.cvsignore, dlls/crtdll/.cvsignore, dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore, dlls/dinput/.cvsignore, dlls/dplay/.cvsignore, dlls/dplayx/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore, dlls/icmp/.cvsignore, dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore, dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore, dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore, dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore:
26814 David Elliott <dfe@infinite-internet.net>
26815 Remove libXXXX.so.1.0 lines from .cvsignore files.
26817 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c, dlls/commdlg/comdlg32.spec, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
26818 Finished separation of comclt32 and comdlg32.
26820 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
26821 Fixed progman internal dependencies and build it like the other
26824 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
26825 Export a few 16-bit functions needed by higher-level dlls.
26827 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
26828 Export the wine server functions from ntdll.
26830 * tools/winapi_check/win16/toolhelp.api, tools/winapi_check/win32/crtdll.api, tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
26831 Patrik Stridvall <ps@leissner.se>
26832 - Added new option --documentation-arguments
26833 - Minor API files update
26835 * dlls/richedit/charlist.c, dlls/richedit/reader.c, dlls/richedit/richedit.c, dlls/richedit/rtf.h, dlls/urlmon/umon.c, dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/utility.c, include/ocidl.h, include/rpc.h, include/unknwn.h, include/windows.h, msdos/int11.c, dlls/ole32/clipboard.c, dlls/ole32/filemoniker.c, dlls/oleaut32/connpt.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
26836 Patrik Stridvall <ps@leissner.se>
26837 Don't include windows.h internally.
26839 * documentation/wine.man.in, misc/version.c:
26840 Andreas Mohr <amohr@codeweavers.com>
26841 Added alias capability to --winver.
26842 win2000 is the official value.
26844 * dlls/oleaut32/Makefile.in, graphics/win16drv/font.c, if1632/thunk.c, include/heap.h, include/winbase.h, memory/heap.c, memory/selector.c, scheduler/process.c, dlls/kernel/utthunk.c, dlls/msvideo/Makefile.in:
26845 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
26846 Added a hack in MapLS to recognize such allocations and use the heap
26847 selector in this case.
26849 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
26850 Removed dependencies on Wine internal functions.
26852 * windows/winproc.c:
26853 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
26855 * documentation/wine.conf.man.in, documentation/wine.man.in, include/loadorder.h, loader/loadorder.c, loader/module.c, loader/ne/module.c, relay32/builtin32.c, wine.ini:
26856 Removed "elfdll" load order option and updated documentation.
26858 2000-11-29 Alexandre Julliard <julliard@winehq.com>
26860 * win32/device.c, configure, configure.in, dlls/ntdll/signal_i386.c, include/config.h.in, server/context_i386.c, server/ptrace.c, server/request.c:
26861 Dimitrie O. Paun <dimi@cs.toronto.edu>
26862 Do not include sys/ptrace.h and sys/user.h unconditionally.
26863 Other portability fixes.
26865 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
26866 Brian Teague <bteague@rice.edu>
26867 Add a stub for the CAPS1 capability in GetDeviceCaps.
26868 Define the CAPS1 bit flags in wingdi.h
26869 Make various calls to GetDeviceCaps in DLLS use #defined values.
26871 * tools/winebuild/spec16.c, windows/keyboard.c, windows/winproc.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c, dlls/user/mouse.c, if1632/relay.c, include/builtin16.h, include/wine/winbase16.h, loader/ne/module.c, loader/ne/segment.c, misc/system.c, msdos/dpmi.c, scheduler/thread.c, tools/winebuild/relay.c:
26872 Renamed CallTo16* functions to wine_call_to_16* and export them from
26875 * dlls/commdlg/filedlg.c:
26876 Gerard Patel <gerard.patel@asi.fr>
26877 Fixed returned length of files.
26879 * configure.in, debugger/stabs.c, include/config.h.in, configure:
26880 Dimitrie O. Paun <dimi@cs.toronto.edu>
26881 Do not use a.out.h.
26883 * dlls/commdlg/fontdlg.c, dlls/mpr/Makefile.in, dlls/mpr/wnet.c, dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.c, dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/wingdi.h, dlls/comctl32/propsheet.c, dlls/commdlg/filedlg.c:
26884 Cleaned up some more dependencies on Wine internal functions.
26886 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
26887 Added implementation of lstat to port.c.
26890 Kees Schoenmakers <keess@milltronics.com>
26891 Added HASP device stub.
26893 * objects/gdiobj.c:
26894 Lionel Ulmer <lionel.ulmer@free.fr>
26895 Fixed the size of the large_handles array.
26897 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
26898 Dimitrie O. Paun <dimi@cs.toronto.edu>
26899 Fixed a few compilation warnings.
26901 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
26902 Andreas Mohr <amohr@codeweavers.com>
26903 WM_SETTEXT should return TRUE on success.
26905 * memory/virtual.c:
26906 Andreas Mohr <amohr@codeweavers.com>
26907 VirtualQuery should return 0 for all addresses >= 0xc0000000.
26909 * dlls/comctl32/listview.c:
26910 Aric Stewart <aric@codeweavers.com>
26911 Ownerdata listviews were not clearing previously selected items when a
26912 new item is set as selected using SetItem and the listview has
26915 2000-11-28 Alexandre Julliard <julliard@winehq.com>
26917 * windows/x11drv/keyboard.c:
26918 Aric Stewart <aric@codeweavers.com>
26919 We were returning characters for various CTRL + Symbol keystrokes
26920 which should not return characters.
26923 Marcus Meissner <Marcus.Meissner@caldera.de>
26924 linux-2.4.0-test10 now calls 'flags' as 'features'.
26927 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
26928 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
26930 * controls/button.c, controls/widgets.c:
26931 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
26932 Made button control fully unicode aware.
26934 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
26935 Andreas Mohr <amohr@codeweavers.com>
26936 - fix crash in SETUPX_TranslateLDID()
26937 - implement custom LDID lookup
26939 * misc/cdrom.c, misc/cpu.c, misc/version.c, objects/enhmetafile.c, objects/font.c, ole/ole2nls.c, win32/console.c, win32/init.c, windows/clipboard.c, windows/defwnd.c, windows/dialog.c, windows/input.c, windows/msgbox.c, windows/sysparams.c, windows/user.c, windows/winproc.c, files/directory.c, files/dos_fs.c, files/drive.c, files/file.c, files/profile.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/text.c, graphics/win16drv/font.c, graphics/win16drv/text.c, if1632/builtin.c, include/wine/winestring.h, loader/module.c, loader/ne/convert.c, loader/pe_resource.c, memory/environ.c, memory/registry.c, memory/string.c, dlls/shell32/shelllink.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/ttydrv/graphics.c, dlls/version/info.c, dlls/winmm/joystick.c, dlls/winmm/mmsystem.c, dlls/kernel/format_msg.c, dlls/lzexpand/lzexpand_main.c, dlls/mpr/wnet.c, dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/pcmconverter.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c, dlls/ole32/ole2.c, dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/shell32/pidl.c, controls/menu.c, dlls/advapi32/advapi.c, dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/advapi32/service.c, dlls/comctl32/comboex.c, dlls/comctl32/datetime.c, dlls/comctl32/header.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c:
26940 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
26942 * documentation/wine.man.in:
26943 Andreas Mohr <amohr@codeweavers.com>
26946 * memory/heap.c, include/heap.h:
26947 Made HEAP_strdup* functions inline (temporary).
26949 * dlls/winspool/info.c, win32/newfns.c:
26950 Moved EnumPortsA to dlls/winspool.
26952 2000-11-27 Alexandre Julliard <julliard@winehq.com>
26955 Dimitrie O. Paun <dimi@cs.toronto.edu>
26956 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
26958 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
26959 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
26960 relay stubs if debugging is on.
26962 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
26963 Dimitrie O. Paun <dimi@cs.toronto.edu>
26964 Test if we need to put the .type directive inside a .def directive.
26966 * dlls/ddraw/dsurface/main.c:
26967 Marcus Meissner <marcus@jet.franken.de>
26968 Truncate dest blit rectangle down to surface size.
26970 * dlls/winmm/wineoss/midi.c:
26971 Marcus Meissner <marcus@jet.franken.de>
26972 WARN() about missing /dev/sequencer, it's too confusing for newbies.
26974 * graphics/x11drv/oembitmap.c:
26975 Andreas Mohr <amohr@codeweavers.com>
26976 Also mention xpm-devel in the error msg.
26978 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
26979 Add FloatingPointProcessor empty entry to the registry.
26982 Louis Philippe Gagnon <louisphilippe@macadamian.com>
26983 When processing mouse messages in MENU_TrackMenu, use the coordinates
26984 in lParam instead of those in MSG::pt.
26986 * loader/pe_image.c:
26987 Display the name of the function when import failed.
26989 * dlls/shlwapi/Makefile.in, dlls/shlwapi/string.c, dlls/user/network.c, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c, windows/defwnd.c, windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/syscolor.c, dlls/Makefile.in, dlls/commdlg/filedlg95.c, dlls/mpr/wnet.c, dlls/shell32/shell32_main.c, controls/desktop.c, controls/icontitle.c, controls/static.c:
26990 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
26993 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
26994 Fixed SEGPTR_GET usage.
26996 * dlls/user/user32.spec:
26997 Added entry for PrivateExtractIconsA.
26999 * loader/ne/segment.c, msdos/int21.c, msdos/vxd.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c, dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand_main.c, dlls/ole32/compobj.c, files/file.c, include/file.h, include/winbase.h:
27000 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
27001 DisposeLZ32Handle and use them to replace file.c internal functions.
27002 Renamed WOW* functions into K32WOW*.
27004 * dlls/kernel/toolhelp.spec:
27005 Added entry for TerminateApp16.
27007 * windows/cursoricon.c, windows/dialog.c, windows/driver.c, windows/win.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, files/directory.c, graphics/win16drv/prtdrv.c, if1632/thunk.c, include/wine/winbase16.h, include/wine/winuser16.h, loader/module.c, loader/resource.c, controls/menu.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/kernel/kernel.spec, dlls/ole32/ifs.c, dlls/ole32/storage.c, dlls/shell32/shell.c, dlls/user/resource.c, dlls/user/user.spec:
27008 Changed GetProcAddress16 and 16-bit resource functions to take normal
27009 pointers instead of SEGPTRs.
27010 Removed WIN16_GetTempDrive.
27012 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
27013 Andreas Mohr <amohr@codeweavers.com>
27014 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
27015 and *document* it (win98 was not documented previously)
27016 - OaBuildVersion: add value for NT4 SP6
27019 * configure, configure.in, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, include/config.h.in, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/ntdll.api:
27020 Jon Griffiths <jon_p_griffiths@yahoo.com>
27021 - configure tests for finite()/fpclass(), fixes BSD compile
27022 - winapi_check updates, fix errno in more math calls
27024 * win32/except.c, include/toolhelp.h, loader/task.c:
27025 Andreas Mohr <amohr@codeweavers.com>
27026 Implemented TerminateApp needed for DBase 5.0.
27027 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
27030 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
27031 General clean up of the edit control: removed transfer of unused
27032 variables, fixed signed/unsigned mismatches.
27034 * tools/winebuild/parser.c:
27035 Francois Gouget <fgouget@codeweavers.com>
27036 The init function can be called main.
27039 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
27040 GlobalAlloc as GlobalAlloc16 should round size to 32.
27041 Call SetLastError in GlobalLock.
27043 2000-11-26 Alexandre Julliard <julliard@winehq.com>
27045 * dlls/win32s/win32s16.c, memory/selector.c:
27046 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
27049 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
27050 Removed dependency on 16-bit file I/O functions.
27052 * dlls/ntdll/ntdll.spec, dlls/user/Makefile.in, dlls/user/user.spec, dlls/user/user32.spec, dlls/user/wsprintf.c, dlls/winmm/mci.c, dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec, include/wine/winuser16.h, include/winuser.h, misc/Makefile.in, misc/wsprintf.c, msdos/int11.c, ole/ole2nls.c, debugger/module.c, dlls/commdlg/filedlg95.c, dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/kernel/debugger.c:
27053 Moved wsprintf functions to dlls/user.
27055 * controls/scroll.c:
27056 Chris Morgan <cmorgan@codeweavers.com>
27057 Don't draw scrollbars if their client rectangle is empty.
27059 * dlls/winsock/socket.c:
27060 Marcus Meissner <marcus@jet.franken.de>
27061 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
27064 Marcus Meissner <marcus@jet.franken.de>
27065 Removed strange checkj for !filename, so we don't get section NULL
27068 * loader/pe_image.c:
27069 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27070 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
27072 * dlls/comctl32/updown.c:
27073 Dimitrie O. Paun <dimi@cs.toronto.edu>
27074 Corrected default values with help from Ulrich Czekalla.
27076 * dlls/crtdll/crtdll.spec, dlls/kernel/kernel.spec, dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec, tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
27077 Added entry point flags -noimport, -norelay, -ret64 and -i386.
27078 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
27080 Made parser more robust against truncated files.
27082 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
27083 Dimitrie O. Paun <dimi@cs.toronto.edu>
27084 Make sure all files using config.h constants actually #include "config.h"
27086 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
27087 Patrik Stridvall <ps@leissner.se>
27088 Fixed some issues found by winapi_check.
27090 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
27091 Patrik Stridvall <ps@leissner.se>
27092 Minor API files update.
27094 * tools/winebuild/import.c:
27095 Marcus Meissner <marcus@jet.franken.de>
27096 The __wine_call_from_16_ calls in the import table should use a valid
27097 segment for dereferencing their pointer (using CS).
27099 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/wininet/utility.c, dlls/winsock/async.c, dlls/winsock/socket.c, include/config.h.in, include/winsock.h:
27100 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27101 Added checking for netdb.h.
27102 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
27104 * include/x11drv.h, graphics/x11drv/dib.c:
27105 Dimitrie O. Paun <dimi@cs.toronto.edu>
27106 Do not compile code that makes use of the X Shm extension.
27108 2000-11-25 Alexandre Julliard <julliard@winehq.com>
27110 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
27111 Moved GET_IP out of winnt.h.
27113 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
27114 Vasily I. Volchenko <FoodTechnologist@pisem.net>
27115 Added Russian language support.
27116 Fixed bug of file browsing operation (filepath length corrected).
27118 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
27119 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27120 Added checking for mmap.
27122 * tools/wrc/utils.c:
27123 Added a few missing languages.
27125 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
27126 Nerijus Baliunas <nerijus@users.sourceforge.net>
27127 Added missing locales to locale_rc.rc.
27129 * graphics/x11drv/dib.c:
27130 Ove Kaaven <ovek@transgaming.com>
27131 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
27133 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
27134 Francois Jacques <francoisj@macadamian.com>
27135 - support for arguments with referenced types
27136 - imported type libraries
27139 - ref count problems
27140 - memory leaks fixed
27142 * dlls/crtdll/crtdll_main.c:
27143 Marcus Meissner <marcus@jet.franken.de>
27144 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
27146 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
27147 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
27149 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
27150 Added a few forwards.
27152 * dlls/user/misc.c, dlls/user/user32.spec:
27155 * include/bitmap.h, include/x11drv.h, objects/dib.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, graphics/x11drv/dib.c, graphics/x11drv/init.c:
27156 Ove Kaaven <ovek@transgaming.com>
27157 Implemented Get/SetDIBColorTable.
27159 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
27160 Nerijus Baliunas <nerijus@users.sourceforge.net>
27161 Completed lvi.nls and lth.nls.
27163 * windows/message.c:
27164 Ove Kaaven <ovek@arcticnet.no>
27165 Check whether senderQ is NULL before trying to lock it.
27167 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
27168 Jon Griffiths <jon_p_griffiths@yahoo.com>
27169 - Fix ctype(), make is* functions binary compatible
27170 - Add 13 functions, set errno in math calls
27172 * dlls/wininet/ftp.c, if1632/relay.c, windows/user.c, dlls/dinput/joystick/linux.c, dlls/ntdll/debugtools.c, dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/setupapi.spec, dlls/shell32/shelllink.c, dlls/commdlg/fontdlg.c:
27173 Patrik Stridvall <ps@leissner.se>
27174 Fixed some issues found by winapi_check.
27176 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/rpcrt4.api, tools/winapi_check/win32/setupapi.api, tools/winapi_check/win32/urlmon.api, tools/winapi_check/win32/user32.api, tools/winapi_check/winapi_check:
27177 Patrik Stridvall <ps@leissner.se>
27178 Minor API files update.
27180 * include/comcat.h, include/rpc.h:
27181 Francois Gouget <fgouget@codeweavers.com>
27182 Include the same headers as on Windows.
27184 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
27185 Francois Gouget <fgouget@codeweavers.com>
27186 compobj.h is a synonym for objbase.h
27187 Moved all the other contents to dlls/ole32/compobj_private.h
27189 * dlls/comctl32/header.c:
27190 Eric Kohl <ekohl@codeweavers.com>
27191 Added notification format handling.
27193 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
27194 Ove Kaaven <ovek@arcticnet.no>
27195 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
27197 * windows/x11drv/keyboard.c:
27198 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
27199 Fixed ToUnicode TRACE message.
27201 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
27202 Jon Griffiths <jon_p_griffiths@yahoo.com>
27203 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
27204 - Add futime, utime, purecall, getpid
27206 * dlls/ntdll/misc.c:
27207 Jon Griffiths <jon_p_griffiths@yahoo.com>
27208 NTDLL__CIpow returns double, not LONG.
27210 * dlls/winmm/wineoss/audio.c:
27211 Stephane Lussier <stephane@macadamian.com>
27212 - Read all the fragments available, not only one fragment before
27213 going back to sleep.
27214 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
27215 recording. If this command is not supported by the device, read 4
27216 bytes in the sound device instead.
27218 * windows/dialog.c:
27219 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
27220 Add support for national characters as accelerators in dialogs.
27222 * windows/message.c:
27223 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
27224 Always generate unicode CHAR messages.
27226 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
27229 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
27230 Andreas Mohr <amohr@codeweavers.com>
27233 * include/wine/wingdi16.h:
27234 Andreas Mohr <amohr@codeweavers.com>
27235 Added GdiSeeGdiDo16.
27238 Andreas Mohr <amohr@codeweavers.com>
27239 Removed double ANYSIZE_ARRAY define.
27242 Francois Gouget <fgouget@codeweavers.com>
27243 When autodetected the MFC were still generating wrappers.
27244 Fixed inconsistencies in the use of 'no' in the option names.
27245 Updated the MFC link-list (configure.in).
27246 Made the Makefile.in layout more readable.
27248 * dlls/comctl32/updown.c:
27249 Dimitrie O. Paun <dimi@cs.toronto.edu>
27250 Update comments, cleanup warning messages.
27252 * dlls/winsock/socket.c, memory/selector.c, msdos/dpmi.c, msdos/int11.c, relay32/relay386.c, scheduler/critsection.c, server/trace.c, dlls/ntdll/exception.c:
27253 Dimitrie O. Paun <dimi@cs.toronto.edu>
27254 Include config.h in files that test for constants defined in it.
27256 * dlls/kernel/comm.c:
27257 Dimitrie O. Paun <dimi@cs.toronto.edu>
27258 Avoid using TIOCM_* constants if not available.
27260 * include/wine/obj_base.h:
27261 Dimitrie O. Paun <dimi@cs.toronto.edu>
27262 Fixed typo in macro ICOM_METHOD11 parameter list.
27264 * dlls/imagehlp/modify.c:
27265 Eric Kohl <ekohl@codeweavers.com>
27266 Implemented PE file checksum calculation.
27268 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
27269 Eric Kohl <ekohl@codeweavers.com>
27270 Removed calls to internal (non-exported) wine functions.
27272 * dlls/kernel/locale_rc.rc:
27273 Aric Stewart <aric@codeweavers.com>
27274 Added the turkish locale.
27276 * windows/x11drv/clipboard.c:
27277 Ulrich Czekalla <uczekalla@codeweavers.com>
27278 Allow for zero-length string selections.
27280 * dlls/comctl32/header.c:
27281 Ulrich Czekalla <uczekalla@codeweavers.com>
27282 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
27285 Andreas Mohr <amohr@codeweavers.com>
27286 CompareStringW returned wrong results sometimes.
27289 Dimitrie O. Paun <dimi@cs.toronto.edu>
27290 We no longer have an ole/nls directory.
27292 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
27293 Marcus Meissner <marcus@jet.franken.de>
27294 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
27296 * windows/message.c:
27297 Ove Kaaven <ovek@transgaming.com>
27298 Implemented SendNotifyMessage().
27300 * tools/wineinstall:
27301 Andreas Mohr <amohr@codeweavers.com>
27302 Made wineinstall a bit more verbose.
27304 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
27305 WinG was written for 8bpp DIBs, so some apps assume that, so always
27306 recommend 8bpp, regardless of the actual display depth.
27308 * graphics/painting.c:
27309 Marcus Meissner <marcus@jet.franken.de>
27310 GetPixel needs to return CLR_INVALID if not inside clipping region.
27312 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
27313 Marcus Meissner <marcus@jet.franken.de>
27314 Added OLE32.DllRegisterServer stub.
27316 * dlls/avifil32/avifile.spec:
27317 Ove Kaaven <ovek@arcticnet.no>
27318 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
27319 handlers... well, works for Civilization II.
27321 * dlls/ntdll/ntdll.spec:
27322 Marcus Meissner <marcus@jet.franken.de>
27323 Added pow() forward.
27326 Marcus Meissner <marcus@jet.franken.de>
27327 Don't test !HIWORD values for pointerness.
27329 * include/windef.h:
27330 Dimitrie O. Paun <dimi@cs.toronto.edu>
27331 Fixed compilation warning on Cygwin.
27333 * dlls/comctl32/comctl32undoc.c:
27334 Marcus Meissner <marcus@jet.franken.de>
27335 MultiByteToWideChar() returns characters, not bytes.
27337 * dlls/oleaut32/variant.c:
27338 Francois Jacques <francoisj@macadamian.com>
27339 Implemented VT_EMPTY to VT_BSTR type coercion.
27341 * include/ole2.h, include/oleauto.h:
27342 Marcus Meissner <marcus@jet.franken.de>
27343 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
27345 * dlls/kernel/format_msg.c:
27346 Marcus Meissner <marcus@jet.franken.de>
27347 Handle %ls same as %s.
27349 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
27350 Marcus Meissner <marcus@jet.franken.de>
27351 Added stub for DCIOpenProvider.
27353 2000-11-16 Alexandre Julliard <julliard@winehq.com>
27355 * dlls/imagehlp/Makefile.in, dlls/msacm/Makefile.in, dlls/msacm/msacm32.spec, dlls/oleaut32/oleaut32.spec, dlls/olecli/Makefile.in, dlls/olecli/olecli32.spec, dlls/olesvr/Makefile.in, dlls/olesvr/olesvr32.spec, dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec, dlls/version/Makefile.in, dlls/wininet/Makefile.in, dlls/winmm/mciseq/Makefile.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/dplayx/Makefile.in:
27356 Avoid linking with ntdll where possible.
27358 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
27359 Removed calls to Wine internal functions.
27361 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c, dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
27362 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
27364 2000-11-15 Alexandre Julliard <julliard@winehq.com>
27366 * objects/gdiobj.c, scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c, tools/winebuild/relay.c, windows/queue.c, windows/win.c, windows/winhelp.c, include/wine/winbase16.h, include/wine/windef16.h, loader/module.c, loader/ne/module.c, loader/task.c, dlls/kernel/kernel.spec, dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c, dlls/ntdll/signal_i386.c, dlls/user/user_main.c, dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c, files/dos_fs.c, include/heap.h, include/syslevel.h, include/win.h, include/winbase.h, include/windef.h, include/winsock.h:
27367 Moved standard syslevel APIs declaration to winbase.h.
27368 Use exported syslevel function wherever possible.
27369 Moved SEGPTR declaration to windef16.h.
27371 * include/winproc.h, windows/message.c, windows/winproc.c:
27372 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
27373 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
27374 WM_SYSDEADCHAR messages.
27376 * tools/winebuild/main.c:
27377 Francois Gouget <fgouget@free.fr>
27378 Allow the user to stick the option and its argument together.
27380 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/memory.c, dlls/crtdll/string.c, tools/winapi_check/win32/crtdll.api:
27381 Jon Griffiths <jon_p_griffiths@yahoo.com>
27382 - Complete the implementation of heap functions
27383 - Forward j0,j1,jn,y0,y1,yn math calls to libc
27384 - Add strnextc, pass text flag in creat, winapi_check fixes
27386 * controls/widgets.c:
27387 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
27388 Prepare switching to unicode of builtin widgets.
27390 * include/wine/obj_base.h:
27391 James Hatheway <james@macadamian.com>
27392 Increase number of parameters possible for ICOM_* macros to 11.
27394 * debugger/stabs.c:
27395 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
27396 Skip directories when loading debug symbols.
27398 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
27399 Eric Pouech <Eric.Pouech@wanadoo.fr>
27400 Improved internal module handling (module now have a size, map of
27401 loaded module is clearer, better error reporting, seperated module
27402 loading code from symbol extraction).
27404 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
27405 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
27406 Remove redundant includes.
27407 Eliminate use of USER internal structures.
27409 * dlls/comctl32/tab.c:
27410 Eric Kohl <ekohl@codeweavers.com>
27411 Use internal unicode strings.
27412 Added unicode messages.
27414 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
27415 Eric Kohl <ekohl@codeweavers.com>
27416 New unicode support functions.
27418 * tools/winebuild/spec16.c:
27419 Dimitrie O. Paun <dimi@cs.toronto.edu>
27422 * dlls/ole32/compobj.c:
27423 Marcus Meissner <marcus@jet.franken.de>
27424 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
27427 Marcus Meissner <marcus@jet.franken.de>
27428 RegSetValueEx16 might get passed 0 as count of databytes, determine
27429 string length for ourselves in this case.
27431 * include/objbase.h, include/unknwn.h:
27432 Francois Gouget <fgouget@codeweavers.com>
27433 Match the Windows header dependencies.
27435 * windows/sysmetrics.c:
27436 Francois Gouget <fgouget@codeweavers.com>
27437 SM_ARRANGE is ARW_HIDE, i.e. 8
27440 Francois Gouget <fgouget@codeweavers.com>
27441 Distinguish between IMPORTS and LIBRARIES.
27442 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
27443 PROGRAMS to EXES to match.
27444 Added a '-i' option for importing a Winelib library. '-l' is still
27445 there but is only used for linking in the Unix sense.
27446 Disabled the 'wrapper' options. It will be removed as a separate
27448 No longer link with all of Wine's libraries.
27449 Import the same default set of dlls as Visual Studio.
27450 Avoid duplicate imports when generating the .spec file.
27451 Updated the way winebuild is used.
27452 Link applications as libraries and create a symbolic link to wine.
27453 Detect where 'wine' is located in the configure script.
27454 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
27455 XFILES, DLLS (configure.in)
27456 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
27457 Removed the rules pertaining to spec files from the Make.rules.
27458 Updated the clean command to remove the symbolic links.
27460 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
27461 Marcus Meissner <marcus@jet.franken.de>
27462 Added some rpcrt4 stubs.
27464 * dlls/x11drv/x11drv_main.c:
27465 Jeremy White <jwhite@codeweavers.com>
27466 Allow desktop=N in the [x11drv] section of .winerc, instead of
27467 defaulting to desktop=640x480.
27469 2000-11-14 Alexandre Julliard <julliard@winehq.com>
27471 * tools/winebuild/relay.c, tools/winebuild/spec16.c, loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c, memory/Makefile.in, memory/environ.c, memory/global.c, memory/heap.c, memory/instr.c, memory/ldt.c, memory/selector.c, msdos/dosmem.c, msdos/dpmi.c, msdos/vxd.c, objects/metafile.c, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c, server/trace.c, dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/winmm/mmsystem.c, graphics/x11drv/dib.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, include/builtin16.h, include/global.h, include/ldt.h, include/selectors.h, include/server.h, include/wine/library.h, library/Makefile.in, library/ldt.c, loader/task.c:
27472 Moved LDT handling to libwine.so. Changed the interface to use the
27473 exported LDT_ENTRY structure.
27475 2000-11-13 Alexandre Julliard <julliard@winehq.com>
27477 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
27478 Temp hack: do not import dlls that we link with at the ELF level.
27480 * dlls/kernel/kernel32.spec:
27481 Fixed copy/paste typo spotted by Dimitrie O. Paun.
27483 * dlls/comctl32/rebar.c:
27484 Guy L. Albertelli <galberte@neo.lrun.com>
27485 Implement dragging on gripper to expand and compress bands. Actual
27486 moving bands to different rows will be later.
27488 * dlls/kernel/comm.c, include/server.h, scheduler/synchro.c, server/Makefile.in, server/async.c, server/object.h, server/request.h, server/serial.c, server/trace.c:
27489 Mike McCormack <mike_mccormack@looksmart.com.au>
27490 - created server object for handling async i/o
27491 - implemented WaitCommEvent with the EV_RXCHAR flag
27492 - implemented GetOverlappedResult
27494 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, include/builtin16.h, tools/winebuild/relay.c, tools/winebuild/spec16.c, windows/winproc.c:
27495 Export the CallFrom16xxx functions from kernel32. Renamed them
27496 __wine_call_from_16 to follow the naming convention.
27498 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
27499 Do not warn for unused imported dlls when forwards to the same dlls
27502 * tools/winebuild/spec32.c:
27503 Don't include wine internal functions in the relay debugging table.
27506 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
27508 * dlls/setupapi/infparse.c, dlls/winmm/mciseq/mcimidi.c, dlls/winspool/info.c, graphics/x11drv/dib.c, memory/global.c, scheduler/thread.c, dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/imagehlp/access.c, dlls/msacm/internal.c:
27509 Replaced a few internal functions by exported ones.
27511 * scheduler/pthread.c:
27512 Ove Kaaven <ovek@arcticnet.no>
27513 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
27515 * configure, configure.in:
27516 Marcus Meissner <marcus@jet.franken.de>
27517 Since we can no longer built .a files:
27518 - remove -disable/-enable-dll option
27519 - error and abort if no suitable shared library linking is possible
27522 Francois Gouget <fgouget@codeweavers.com>
27523 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
27524 Added AC_PATH_HEADER and AC_PATH_LIBRARY
27525 Better header/library detection. Now works if things are already in
27526 the include/library path
27527 Look for the wine/MFC headers and libraries in more places so that it
27528 works out of the box if Wine/MFC is installed in a standard place
27529 (although there is not really a standard place yet for the MFC)
27530 Renamed the '--with-xxx' options to have simpler more natural names
27531 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
27533 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
27534 When a Win16 app sets a selector base to low DOS memory, make sure low
27535 DOS memory is mapped first.
27537 * msdos/interrupts.c:
27538 Ove Kaaven <ovek@arcticnet.no>
27539 Use the virtual real-mode interrupt table if low DOS memory isn't
27542 * include/miscemu.h, msdos/dosmem.c:
27543 Ove Kaaven <ovek@arcticnet.no>
27544 Reorganized DOS memory remapping slightly, so that the real-mode
27545 interrupt table can exist even when low DOS memory isn't mapped,
27546 and is copied down along with the BIOS area whenever it is mapped.
27547 Added DOSMEM_SystemBase() which returns a pointer to the virtual
27548 real-mode interrupt table and BIOS data segment.
27549 Allowed DOSMEM_Init(TRUE) to be called more than once.
27551 2000-11-12 Alexandre Julliard <julliard@winehq.com>
27553 * dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in, dlls/wininet/Makefile.in, dlls/winmm/joystick/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, dlls/wow32/Makefile.in, dlls/shfolder/Makefile.in, dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec, dlls/ttydrv/Makefile.in, dlls/urlmon/Makefile.in, dlls/version/Makefile.in, dlls/shell32/shell32.spec, dlls/shell32/Makefile.in, dlls/setupapi/Makefile.in, dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in, dlls/psapi/Makefile.in, dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec, dlls/serialui/Makefile.in, dlls/imm32/Makefile.in, dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in, dlls/msacm/Makefile.in, dlls/msnet32/Makefile.in, dlls/msvideo/Makefile.in, dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in, dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in, dlls/commdlg/filedlgbrowser.c, dlls/crtdll/Makefile.in, dlls/dciman32/Makefile.in, dlls/dplay/Makefile.in, dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in, dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in:
27554 Start using import tables for dlls that can already support it.
27556 * tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/kernel/kernel.spec, dlls/ole32/compobj.spec, if1632/relay.c, loader/task.c, tools/winebuild/import.c, tools/winebuild/parser.c:
27557 Raise an exception for unimplemented 16-bit entry points too.
27558 Added check for duplicate names in 16-bit spec files.
27560 * win32/except.c, winedefault.reg:
27561 The debugger "Auto" registry value should be a string.
27563 * dlls/x11drv/x11drv_main.c, wine.ini:
27564 Andreas Mohr <amohr@codeweavers.com>
27565 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
27569 Eric Pouech <Eric.Pouech@wanadoo.fr>
27570 Make use of Windows structure for COFF info.
27571 Fixed a few issues in COFF loading.
27572 Cleaned up the code.
27575 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27576 Fix for APIs that don't have any ordinal (ordinal=@).
27578 * dlls/winspool/info.c:
27579 Stefan Leichter <Stefan.Leichter@camline.com>
27580 Made WINSPOOL_GetPrinterDriver work again.
27582 2000-11-11 Alexandre Julliard <julliard@winehq.com>
27584 * console/generic.c, controls/button.c, server/request.c, tools/bin2res.c, tools/makedep.c, tools/winebuild/parser.c, tools/winebuild/res16.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/wmc/lang.c, tools/wrc/dumpres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
27585 Joerg Mayer <jmayer@loplof.de>
27586 Get rid of some warnings about unused variables, signed/unsigned
27587 comparisons and incomplete initializations.
27589 * windows/x11drv/keyboard.c, graphics/x11drv/xfont.c, include/wingdi.h, unicode/Makefile.in, unicode/c_28592.c, unicode/c_28593.c, unicode/c_28594.c, unicode/c_28599.c, unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c, unicode/c_28605.c, unicode/cpmap.pl, unicode/cptable.c:
27590 Nerijus Baliunas <nerijus@users.sourceforge.net>
27591 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
27592 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
27594 * dlls/comctl32/animate.c:
27595 Andreas Mohr <amohr@codeweavers.com>
27596 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
27598 * configure, configure.in:
27599 Eric Pouech <Eric.Pouech@wanadoo.fr>
27600 Added another detection of strength-reduce bug in GCC.
27602 2000-11-10 Alexandre Julliard <julliard@winehq.com>
27604 * 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/uninstaller/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/winver/winver.spec, programs/avitools/Makefile.in, programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec, programs/avitools/icinfo.spec, programs/clock/Makefile.in:
27605 Build most programs as .so files.
27607 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
27608 Added Makeprog.rules.in containing rules for building Winelib
27611 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
27612 Dimitrie O. Paun <dimi@cs.toronto.edu>
27613 Use variable argument macros when compiling with gcc.
27615 * tools/winelauncher.in:
27616 Jeremy White <jwhite@codeweavers.com>
27617 Make winelauncher smarter about finding the Wine libraries and
27618 binaries. Change the color scheme. Handle launches with no
27619 arguments, correctly handle invocation as a mime-type handler from
27622 * memory/heap.c, dlls/user/exticon.c, dlls/version/resource.c, include/sqlext.h, include/winbase.h, include/winnt.h, library/loader.c, loader/pe_resource.c:
27623 Francois Gouget <fgouget@codeweavers.com>
27624 Use DUMMYxxxNAME for anonymous struct/unions.
27626 * include/wingdi.h:
27627 Francois Gouget <fgouget@codeweavers.com>
27628 Added missing pointer types: Pxxx or LPxxx
27629 Fixed the definition of FONTENUMPROC
27630 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
27632 Added missing definitions: PC_TRAPEZOID
27633 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
27635 * include/winuser.h:
27636 Francois Gouget <fgouget@codeweavers.com>
27637 Added some STN_xxx macros.
27639 * include/windef.h:
27640 Francois Gouget <fgouget@codeweavers.com>
27641 HICON and HCURSOR should be interchangeable.
27643 * include/commctrl.h:
27644 Francois Gouget <fgouget@codeweavers.com>
27645 Added LPUDACCEL and HDF_RTLREADING.
27648 Francois Gouget <fgouget@codeweavers.com>
27649 Convert include statements of not-found files to lower case by
27651 Added --no-lower-include option to override the above
27652 Beautified the interactive mode output to make it easier to follow
27653 Interactive mode: support the --mfc and --wrap options for both
27654 projects and targets
27655 Fixed the mfc/wrap propagation between project and targets (goes both
27657 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
27658 Don't put the stdafx.cpp file in the list of files to compile (it's
27659 just there for pre-compiled headers, yuk)
27660 Fixed LD_LIBRARY_PATH when linking an application with a library from
27662 Don't forget 'extra' sources when looking for a file for configure.in
27663 Renamed the '--no-makefile' option to '-no-generated-file'
27665 * documentation/winemaker.man:
27666 Francois Gouget <fgouget@codeweavers.com>
27667 Document the --lower-include options.
27668 Document the --no-generated-files options.
27670 * relay32/builtin32.c: Repaired relay debugging.
27672 * dlls/Makedll.rules.in:
27673 We do not need to set SOVERSION for dlls.
27675 * libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec, libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.c, libtest/hello4.spec, libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec, libtest/vartest.c, libtest/vartest.spec, libtest/volinfo.spec:
27676 Build test programs as .so files. Added missing imports.
27678 * include/wine/library.h, library/loader.c, scheduler/process.c:
27679 Added support for loading a Winelib app linked as a .so from the wine
27680 launcher, based on the value of argv[0].
27682 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
27683 Don't link libwine_unicode into all dlls.
27685 * programs/clock/language.c, programs/clock/language.h, programs/clock/license.c, programs/clock/license.h, programs/clock/main.c, programs/clock/main.h, programs/notepad/dialog.c, programs/notepad/language.c, programs/notepad/language.h, programs/notepad/license.c, programs/notepad/license.h, programs/notepad/main.c, programs/notepad/main.h, programs/winhelp/winhelp.c:
27686 Fixed language handling. Removed some dependencies on Wine internals.
27688 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
27689 Added an explanation for the directory symlink stuff.
27691 * dlls/winspool/info.c:
27692 Stefan Leichter <Stefan.Leichter@camline.com>
27693 Corrected used registry key.
27695 * dlls/wininet/http.c:
27696 Huw D M Davies <hdavies@codeweavers.com>
27697 Initialize nSocketFD to INVALID_SOCKET.
27699 2000-11-09 Alexandre Julliard <julliard@winehq.com>
27701 * programs/uninstaller/uninstaller.spec, programs/view/view.spec, programs/wcmd/wcmd.spec, programs/winemine/winemine.spec, programs/winhelp/winhelp.spec, programs/winver/winver.spec, debugger/winedbg.spec, programs/clock/clock.spec, programs/cmdlgtst/cmdlgtst.spec, programs/control/control.spec, programs/notepad/notepad.spec, programs/osversioncheck/osversioncheck.spec, programs/progman/progman.spec, programs/regapi/regapi.spec, programs/regtest/regtest.spec:
27702 Added some missing imports.
27704 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
27705 Added support in winebuild for resolving function imports (-sym option).
27706 Added -L option for locating imported dlls.
27707 Changed generated exe init code to use __wine_get_main_args.
27709 * dlls/ntdll/ntdll.spec, misc/options.c:
27710 Added __wine_get_main_args to retrieve command-line arguments for the
27714 Don't strip the library extension if it's not ".dll".
27716 * configure, configure.in:
27717 Fixed NetBSD dll check.
27718 Added check for -Bsymbolic.
27719 Fixed LDSHARED definition to support undefined SONAME.
27721 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
27722 Eric Kohl <ekohl@codeweavers.com>
27723 Added header control cursors and drag list arrow icon.
27725 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
27726 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
27727 Added Russian resources to the Postscript driver.
27729 * dlls/comctl32/propsheet.c:
27730 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
27731 Make a copy of the dialog resource before correcting styles.
27733 2000-11-08 Alexandre Julliard <julliard@winehq.com>
27735 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
27736 Do builtin modules fixups in library/loader.c before calling the
27739 * if1632/thunk.c, include/callback.h, include/task.h, loader/dos/dosvm.c, loader/module.c, loader/task.c, miscemu/main.c, objects/palette.c, scheduler/process.c, scheduler/thread.c, win32/except.c, dlls/gdi/printdrv.c, dlls/kernel/comm.c:
27740 Check all Callouts function pointers for NULL before using them.
27741 Don't load USER dll if not needed by the application.
27743 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/exit.c, dlls/crtdll/file.c, dlls/crtdll/mbstring.c, dlls/crtdll/memory.c, dlls/crtdll/spawn.c, dlls/crtdll/string.c, dlls/crtdll/time.c, dlls/crtdll/wcstring.c, tools/winapi_check/win32/crtdll.api, dlls/crtdll/Makefile.in:
27744 Jon Griffiths <jon_p_griffiths@yahoo.com>
27745 - Implemented 73 CRT functions
27746 - Reimplemented file I/O using Win32 calls
27747 - Set errno/doserrno in most calls
27749 * dlls/wininet/ftp.c:
27750 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27751 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
27753 * programs/winemine/main.c:
27754 Added middle mouse button handling.
27756 * dlls/user/.cvsignore: Removed .s files.
27758 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
27759 Francois Gouget <fgouget@codeweavers.com>
27760 Moved things to the proper rpcxxx.h header.
27761 Added some type definitions used by the MFC.
27763 * dlls/commdlg/filedlgbrowser.c, dlls/ddraw/ddraw_private.h, dlls/dplayx/dpclassfactory.c, dlls/ole32/moniker.c, dlls/shell32/folders.c, dlls/shell32/shlview.c:
27764 Francois Gouget <fgouget@codeweavers.com>
27765 We must include windef.h before wtypes.h (directly or indirectly).
27767 * include/winuser.h:
27768 Francois Gouget <fgouget@codeweavers.com>
27769 Added DM_REPOSITION.
27771 * include/winbase.h:
27772 Francois Gouget <fgouget@codeweavers.com>
27773 We must include stdarg.h.
27774 Added a few missing exception related types.
27777 Francois Gouget <fgouget@codeweavers.com>
27778 We must include ctype.h so that applications get isalnum & co.
27780 * include/commdlg.h:
27781 Francois Gouget <fgouget@codeweavers.com>
27782 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
27784 * include/Makefile.in, include/dosexe.h, include/module.h, library/Makefile.in, library/debug.c, library/loader.c, loader/dos/module.c, loader/module.c, loader/pe_image.c, miscemu/main.c, relay32/builtin32.c, scheduler/process.c, tools/winebuild/spec32.c:
27785 Moved builtin dll registration to libwine.
27786 Changed process initialization to not load imported dlls too early.
27788 * dlls/comctl32/listview.c:
27789 Aric Stewart <aric@codeweavers.com>
27790 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
27792 * windows/x11drv/keyboard.c:
27793 Aric Stewart <aric@codeweavers.com>
27794 ToUnicode: ignore CTRL+number keystrokes.
27796 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
27797 Added new library.h header for libwine definitions.
27798 Added getpagesize() and wine_anon_mmap() portability functions.
27800 2000-11-07 Alexandre Julliard <julliard@winehq.com>
27802 * scheduler/pthread.c:
27803 pthread_atfork: don't call critical section functions before
27804 initialization is done.
27806 * memory/virtual.c:
27807 Fixed 0/-1 mixup for indicating no mapping handle.
27809 * controls/uitools.c, include/tchar.h:
27810 Francois Gouget <fgouget@free.fr>
27811 Fixed typos in comments.
27813 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
27814 Eric Kohl <ekohl@codeweavers.com>
27815 Implemented toolbar customization dialog.
27817 * dlls/comctl32/updown.c:
27818 Eric Kohl <ekohl@codeweavers.com>
27819 Implemented new messages.
27822 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
27823 - Take OMAP records into account to correct symbol addresses.
27824 - Understand CodeView data embedded in the PE file itself.
27825 - Understand NB11 signature CodeView data.
27826 - No more bogus 'timestamp mismatch' errors.
27827 - General cleanup / removal of duplicate code.
27830 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
27831 Added missing IMAGE_DEBUG_MISC definition.
27833 * dlls/wininet/ftp.c:
27834 Huw D M Davies <hdavies@codeweavers.com>
27835 Send the local ip address with the PORT command and not that of the
27837 Fix handling of multi-line responses.
27838 Read a response after the STOR command.
27840 * dlls/comctl32/listview.c:
27841 Aric Stewart <aric@codeweavers.com>
27842 Implemented the RedrawItems message for a listview.
27844 * dlls/wineps/afm.c:
27845 Dmitry Timoshkov <dmitry@sloboda.ru>
27846 New path for AFM documentation on the net.
27849 Francois Gouget <fgouget@codeweavers.com>
27850 Fix the include path handling in get_real_include_name
27851 Modified get_real_include_name so that it can follow an include path
27852 starting with $(TOPSRCDIR)
27853 Indent the debug messages a bit more so that winemaker's is still
27854 readable when they are on
27855 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
27856 The MFC include path must contain the path to the ATL headers
27859 * dlls/comctl32/tab.c:
27860 Francois Gouget <fgouget@free.fr>
27861 Use DrawFocusRect to draw the focus rectangle.
27863 * dlls/winaspi/aspi.c:
27864 Andreas Mohr <amohr@codeweavers.com>
27865 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
27866 CD-ROM drives that are doing mad things with spaces
27867 - add ERR()s in case of parsing problems
27869 * include/bitmaps/wine_small.xpm:
27870 Aric Stewart <aric@codeweavers.com>
27871 Added 16x16 wine logo.
27873 2000-11-06 Alexandre Julliard <julliard@winehq.com>
27875 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
27876 Removed SUBDIRS in winmm Makefile.
27878 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
27879 James Hatheway <james@macadamian.com>
27880 Added stubs and setupapi.h.
27882 * dlls/comctl32/comboex.c:
27883 Marcus Meissner <marcus@jet.franken.de>
27884 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
27887 * documentation/Makefile.in, documentation/winemaker.man:
27888 Francois Gouget <fgouget@codeweavers.com>
27889 Winemaker's man page initial release.
27891 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
27892 Better error message when an include file is not found by makedep.
27893 Added support for .mc extension.
27894 Do not try to open *.tab.h and *.mc.rc include files.
27896 * dlls/user/Makefile.in:
27897 Added missing dependency for 16-bit resource files.
27899 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
27900 Use .mc.rc extension for rc files generated by the message compiler.
27903 Andreas Mohr <amohr@codeweavers.com>
27904 Get ELF_LoadLibraryExA back into a working state.
27906 * dlls/winspool/info.c:
27907 Stefan Leichter <Stefan.Leichter@camline.com>
27908 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
27909 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
27910 registry entrys of Win9[58] and WinNT printer drivers.
27913 Francois Gouget <fgouget@free.fr>
27914 Take into account the sunken border for Win98 look.
27915 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
27916 because Win9x does it).
27917 Leave a 1 pixel gap above menu bar items for symetry (and because
27920 2000-11-05 Alexandre Julliard <julliard@winehq.com>
27922 * dlls/dinput/Makefile.in, dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c, dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c, include/dinput.h, configure, configure.in:
27923 Lionel Ulmer <lionel.ulmer@free.fr>
27924 - reorganized DInput DLL
27925 - added stubbing for DInput 7a
27926 - 'fixed' the mouse problem in Fallout
27928 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole2.c, dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc:
27929 Huw D M Davies <hdavies@codeweavers.com>
27930 Added DnD cursors as ole32 resources.
27932 * include/spy.h, windows/message.c, windows/spy.c:
27933 Dmitry Timoshkov <dmitry@sloboda.ru>
27934 Added the ability to see names of the virtual key codes.
27936 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
27937 Jeremy White <jwhite@codeweavers.com>
27938 Added a winelauncher shell script which makes the process of running
27939 Wine a little nicer for an end user. The intent of winelauncher is to
27940 be used inside of a distribution package.
27942 * tools/Makefile.in, tools/winemaker:
27943 Francois Gouget <fgouget@codeweavers.com>
27944 New script for porting Windows source code to WineLib.
27946 * dlls/x11drv/x11drv.spec, dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec, dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec, dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec, dlls/winsock/ws2_32.spec, dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec, dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec, dlls/version/Makefile.in, dlls/version/version.spec, dlls/win32s/Makefile.in, dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in, dlls/winaspi/wnaspi32.spec, dlls/wineps/Makefile.in, dlls/wineps/wineps.spec, dlls/wininet/Makefile.in, dlls/wininet/wininet.spec, dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.drv.spec, dlls/winmm/winmm.spec, dlls/shlwapi/shlwapi.spec, dlls/tapi32/tapi32.spec, dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec, dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec, dlls/user/user32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/Makefile.in, dlls/shell32/pidl.c, dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec, dlls/shell32/Makefile.in, dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in, dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec, dlls/richedit/Makefile.in, dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec, dlls/serialui/Makefile.in, dlls/lzexpand/Makefile.in, dlls/lzexpand/lz32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec, dlls/msacm/Makefile.in, dlls/msacm/msacm32.spec, dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/odbc32/odbc32.spec, dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/olecli/Makefile.in, dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in, dlls/olepro32/olepro32.spec, dlls/commdlg/comdlg32.spec, dlls/crtdll/crtdll.spec, dlls/ddraw/ddraw.spec, dlls/dinput/Makefile.in, dlls/dinput/dinput.spec, dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in, dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in, dlls/imagehlp/imagehlp.spec, dlls/imm32/Makefile.in, dlls/imm32/imm32.spec, dlls/kernel/kernel32.spec, dlls/Makedll.rules.in, dlls/Makefile.in, dlls/advapi32/advapi32.spec, dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec:
27947 Declare debug channels in all dlls that need them; added imports of
27948 ntdll where necessary.
27950 * dlls/ntdll/Makefile.in, dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, include/debugdefs.h, include/debugtools.h, include/main.h, library/Makefile.in, library/debug.c, misc/Makefile.in, misc/debugstr.c, misc/main.c, misc/options.c, relay32/builtin32.c, tools/find_debug_channels, tools/make_debug:
27951 New debug channel mechanism allowing decentralized channel
27954 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
27955 Added debug_channels support.
27957 * graphics/win16drv/graphics.c, graphics/win16drv/init.c, graphics/x11drv/init.c, include/enhmetafiledrv.h, include/gdi.h, include/win16drv.h, dlls/ttydrv/dc.c, dlls/wineps/init.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/metafiledrv.h, graphics/painting.c:
27958 Patrik Stridvall <ps@leissner.se>
27959 Optimized {,p}MoveTo{,Ex}{,16}.
27961 * windows/dce.c: Francois Gouget <fgouget@free.fr>
27962 Added comment explaining why we have an ERR rather than a WARN.
27965 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27966 Added missing #include <sys/types.h>.
27968 * dlls/comctl32/comboex.c:
27969 Marcus Meissner <marcus@jet.franken.de>
27970 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
27971 WM_GETTEXT down to combo box.
27973 * windows/sysparams.c:
27974 James Abbatiello <jabbey@codeweavers.com>
27975 Cleanup SystemParametersInfo<16|A|W>.
27978 James Abbatiello <jabbey@codeweavers.com>
27979 Don't reset MF_POPUP flag in SetMenu().
27982 James Abbatiello <jabbey@codeweavers.com>
27983 Fix test for pending message in QUEUE_ReceiveMessage().
27985 * windows/dce.c, windows/scroll.c, windows/x11drv/wnd.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/palette.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/dc.h, include/gdi.h, objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c, objects/palette.c, objects/region.c, objects/text.c, graphics/x11drv/bitblt.c, dlls/wineps/brush.c, dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/text.c, graphics/bitblt.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/enhmetafiledrv/objects.c, graphics/escape.c, graphics/mapping.c, graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/mapping.c, graphics/metafiledrv/objects.c, graphics/painting.c, graphics/path.c, graphics/win16drv/brush.c, graphics/win16drv/font.c, graphics/win16drv/graphics.c, graphics/win16drv/init.c, graphics/win16drv/pen.c, graphics/win16drv/text.c, dlls/gdi/printdrv.c, dlls/opengl32/wgl.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c:
27986 Allocate DC objects on the process heap, and removed WIN_DC_INFO
27987 structure (based on a patch by Ken Coleman).
27989 2000-11-04 Alexandre Julliard <julliard@winehq.com>
27991 * dlls/shell32/shelllink.c:
27992 Removed leftover debug output.
27994 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
27995 Andreas Mohr <amohr@codeweavers.com>
27996 - fix inf file open/close
27997 - do NOT return handles based on list offset
27998 - we might want to use HEAP_strdupA instead of assigning string pointers...
27999 - implement (more or less) GenFormStrWithoutPlaceholders
28001 * documentation/wine.man.in:
28002 Lawson Whitney <lawson_whitney@juno.com>
28003 Protect the backslashes we mean to have show from groff.
28005 * dlls/comctl32/comctl32undoc.c:
28006 Marcus Meissner <marcus@jet.franken.de>
28007 Fixed off by one error in DPA handling, added some warnings.
28010 Dimitrie O. Paun <dimi@cs.toronto.edu>
28011 Use debugging API instead of outputing to stderr directly.
28013 * dlls/ddraw/dsurface/main.c:
28014 Andreas Mohr <amohr@codeweavers.com>
28015 Avoid division by zero.
28017 * dlls/comctl32/rebar.c:
28018 Marcus Meissner <marcus@jet.franken.de>
28019 Pass up WM_DRAWITEM messages to parent.
28021 2000-11-02 Alexandre Julliard <julliard@winehq.com>
28023 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
28024 Create Gnome/KDE desktop and menu entries from IShellLink
28025 interface. Based on the work of James Thomson and Dusan Lacko.
28027 * dlls/comctl32/treeview.c:
28028 Aric Stewart <aric@codeweavers.com>
28029 Treeview item sorting could mess up the visibleOrder of the items.
28031 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
28032 Marcus Meissner <marcus@jet.franken.de>
28033 Move focus recalculation out of the window destroy recursion
28034 so we do not send WM_SETFOCUS to already destroyed windows.
28037 Dmitry Timoshkov <dmitry@sloboda.ru>
28038 Do not invert "magic" bitmap menu items.
28040 * tools/find_debug_channels:
28041 Francois Gouget <fgouget@free.fr>
28042 Make sure to carefully quote file names.
28044 * dlls/comctl32/toolbar.c:
28045 Marcus Meissner <marcus@jet.franken.de>
28046 Swap CalcToolbar and paint rectangle computation to the correct order.
28048 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
28049 Dave Pickles <davep@cyw.uklinux.net>
28050 Pause command interpreter while executing a console-mode app.
28052 2000-11-01 Alexandre Julliard <julliard@winehq.com>
28054 * files/directory.c:
28055 Fixed SearchPath to handle a ';'-separated path as first argument.
28058 Andreas Mohr <amohr@codeweavers.com>
28059 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
28062 * windows/cursoricon.c:
28063 Marcus Meissner <marcus@jet.franken.de>
28064 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
28066 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
28067 Juergen Schmied <juergen.schmied@debitel.net>
28068 Export SHGetSettings by name. New stub for shell.68.
28070 * dlls/comctl32/rebar.c:
28071 Marcus Meissner <marcus@jet.franken.de>
28072 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
28073 to RB_GETBANDINFOA.
28075 * objects/metafile.c:
28076 Andreas Mohr <amohr@codeweavers.com>
28077 Use GDISelectPalette16 instead of SelectPalette and
28078 GDIRealizePalette16 instead of RealizePalette in order to get rid of
28079 possible deadlocks.
28081 * relay32/snoop.c, scheduler/process.c, scheduler/timer.c, server/atom.c, server/mapping.c, server/request.c, server/thread.h, win32/console.c, windows/dialog.c, windows/x11drv/clipboard.c, dlls/kernel/time.c, dlls/kernel/win87em.c, dlls/msvideo/drawdib.c, dlls/oleaut32/variant.c, dlls/setupapi/setupx_main.c, dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c, graphics/x11drv/xfont.c, loader/ne/segment.c, misc/cpu.c, misc/error.c, misc/options.c, misc/registry.c, msdos/devices.c, msdos/vga.c, msdos/vxd.c, objects/dib.c, controls/edit.c, dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/x11_private.h:
28082 Andreas Mohr <amohr@codeweavers.com>
28083 Dimitrie O. Paun <dimi@cs.toronto.edu>
28084 Patrik Stridvall <ps@leissner.se>
28085 Various warning fixes.
28087 * graphics/painting.c, graphics/path.c, include/path.h:
28088 Mark Dufour <m.dufour@student.tudelft.nl>
28089 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
28090 Ellipse work with an open path.
28093 Dmitry Timoshkov <dmitry@sloboda.ru>
28094 Make bitmap menu items look like in windows when selected,
28095 i.e. inverted and hilited (in Win98 look).
28097 * controls/scroll.c:
28098 Francois Gouget <fgouget@free.fr>
28099 Check for SB_CTL before displaying a caret.
28101 * dlls/kernel/format_msg.c:
28102 Do not truncate high word of message id.
28104 * include/commdlg.h, include/wine/obj_serviceprovider.h, include/wine/obj_shellbrowser.h, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
28105 Juergen Schmied <juergen.schmied@debitel.net>
28106 Better handling of custom templates and hooks.
28109 * dlls/comctl32/toolbar.c:
28110 Marcus Meissner <marcus@jet.franken.de>
28111 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
28112 recalculated due to InvalidateRect()->WM_PAINT anyway).
28114 * dlls/user/user32.spec:
28115 Patrik Stridvall <ps@leissner.se>
28116 Fixed issue found by winapi_check.
28118 * tools/winapi_check/modules.dat, tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/rpcrt4.api, tools/winapi_check/win32/ttydrv.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/wininet.api, tools/winapi_check/win32/x11drv.api:
28119 Patrik Stridvall <ps@leissner.se>
28120 Minor API files update.
28122 * windows/x11drv/keyboard.c:
28123 Gabriel Garcia <GarciaG@origenes.com.ar>
28124 Added Latin American layout.
28126 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
28127 Lawson Whitney <lawson_whitney@juno.com>
28128 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
28129 Redirected forward of shlwapi.54 to gdi32.CreateICW.
28131 2000-10-31 Alexandre Julliard <julliard@winehq.com>
28133 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
28134 Francois Gouget <fgouget@free.fr>
28135 Use PS_ALTERNATE rather than PS_DOT.
28136 Use Rectangle to draw focus rectangles.
28138 * objects/pen.c: Francois Gouget <fgouget@free.fr>
28139 Allow pens with styles greater than PS_INSIDEFRAME to be created with
28140 CreatePenIndirect and ExtCreatePen.
28142 * graphics/x11drv/pen.c:
28143 Francois Gouget <fgouget@free.fr>
28144 Use sizeof for maintainability.
28146 * dlls/comctl32/rebar.c:
28147 Guy L. Albertelli <galberte@neo.lrun.com>
28148 Ignore RBBS_BREAK style on first band.
28150 * graphics/x11drv/init.c:
28151 Francois Gouget <fgouget@free.fr>
28152 Fixed a few device caps values.
28155 David Elliott <dfe@infinite-internet.net>
28156 _nt_parse_nk() should not close keys that it does not open.
28158 * objects/gdiobj.c:
28159 Francois Gouget <fgouget@free.fr>
28160 Set the thickness of stock pens to 0 so that they are not scaled.
28162 * dlls/comctl32/listview.c:
28163 Aric Stewart <aric@codeweavers.com>
28164 Fixed cancels editing of a listview label if the listview is
28167 * windows/syscolor.c:
28168 Francois Gouget <fgouget@free.fr>
28169 Fixed the value of some system colors.
28171 * dlls/comctl32/rebar.c:
28172 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28173 Fix for avoiding subtraction from unsigned zero.
28175 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Sk.rc, dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_res.rc, documentation/i18n.sgml, programs/clock/Sk.rc, programs/clock/rsrc.rc, programs/notepad/Sk.rc, programs/notepad/rsrc.rc, programs/progman/Sk.rc, programs/progman/rsrc.rc, programs/winhelp/Sk.rc, programs/winhelp/rsrc.rc, windows/x11drv/keyboard.c, dlls/commdlg/cdlg_Sk.rc, dlls/shell32/shell32_Sk.rc, dlls/user/resources/user32_Sk.rc:
28176 Peter Ivanyi <ivanyi@internet.sk>
28177 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
28179 * controls/scroll.c:
28180 Francois Gouget <fgouget@free.fr>
28181 Hide the caret only on the first WM_KEYDOWN.
28183 * dlls/dinput/dinput_main.c:
28184 Andreas Mohr <amohr@codeweavers.com>
28185 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
28186 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
28188 * dlls/comctl32/treeview.c:
28189 Susan Farley <susan@codeweavers.com>
28190 Under some conditions its necessary to explicitly show the
28193 * windows/dialog.c:
28194 Dmitry Timoshkov <dmitry@sloboda.ru>
28195 Display an ERR on errors while initializing USER.
28197 * dlls/kernel/time.c:
28198 Rein Klazes <rklazes@casema.net>
28199 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
28201 * dlls/comctl32/comboex.c:
28202 Guy L. Albertelli <galberte@neo.lrun.com>
28203 Handle special case where itemID = -1 (special focus rect draw).
28205 * dlls/shell32/shres.rc:
28206 Andreas Mohr <amohr@codeweavers.com>
28207 Fix insufficient rect width value in resource file.
28210 Guy L. Albertelli <galberte@neo.lrun.com>
28211 Need to get any outstanding input prior to returning number.
28213 * tools/wineinstall:
28214 Ove Kaaven <ovek@arcticnet.no>
28215 Some bugfixes, another function for packaging, and some text
28216 reformatting from Eric Maryniak.
28218 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
28219 Removed obsolete TOOLSUBDIRS dependency.
28221 * programs/winemine/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/avitools/Makefile.in, programs/clock/Makefile.in, 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/uninstaller/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec, dlls/ole32/Makefile.in, dlls/oledlg/Makefile.in, dlls/oledlg/oledlg.spec, dlls/olesvr/Makefile.in, dlls/olesvr/olesvr32.spec, dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec, dlls/user/Makefile.in, dlls/winsock/Makefile.in, libtest/Makefile.in, miscemu/wine.spec, programs/Makefile.in, debugger/Makefile.in, dlls/advapi32/Makefile.in, dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in, dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec, dlls/kernel/Makefile.in, dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec:
28222 Added import of ntdll.
28224 * tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in, unicode/Makefile.in, .cvsignore, Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in, library/.cvsignore, library/Makefile.in, library/port.c, library/winestub.c, misc/Makefile.in, misc/port.c:
28225 Build ntdll as a real dll, including everything that was previously in
28226 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
28228 2000-10-29 Alexandre Julliard <julliard@winehq.com>
28231 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28232 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
28234 * relay32/snoop.c, dlls/msvideo/msvideo_main.c, dlls/richedit/charlist.h, dlls/winmm/wineoss/midi.c, if1632/snoop.c, if1632/thunk.c, loader/task.c:
28235 Dimitrie O. Paun <dimi@cs.toronto.edu>
28236 Fixed a few compilation warnings
28238 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
28239 Joerg Mayer <jmayer@loplof.de>
28240 Move inline and static to the beginning of declarations.
28242 * dlls/comctl32/comboex.c:
28243 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28244 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
28247 Lionel Ulmer <lionel.ulmer@free.fr>
28248 Added a '-inifile' option to specify the location of the wine.ini file
28249 used in the building of the new wine.ini file.
28252 Juergen Schmied <juergen.schmied@debitel.net>
28253 - enable loading of pdb files named in NB10 records of a dbg file
28254 - disable timestamp check for pdb files
28257 Marcus Meissner <marcus@jet.franken.de>
28258 Quieten VxDCall_VMM output.
28260 * tools/wineinstall:
28261 Ove Kaaven <ovek@arcticnet.no>
28262 wineinstall improvements, mostly for usage in package postinstall
28265 * if1632/builtin.c, if1632/relay.c, include/builtin16.h, tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/relay.c, tools/winebuild/spec16.c:
28266 Patch flat cs of 16-bit entry points if current %cs is different from
28267 compiled value, and retrieve flat ds from a global variable. This
28268 should avoid problems with win4lin kernels.
28270 * scheduler/critsection.c, scheduler/thread.c, windows/clipboard.c, windows/winpos.c, dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, dlls/kernel/kernel32.spec, dlls/ntdll/critsection.c, dlls/ntdll/ntdll.spec, dlls/user/user32.spec, files/directory.c, include/ntddk.h, memory/registry.c:
28271 David Elliott <dfe@infinite-internet.net>
28272 Added basic working stubs of new Windows 2000 API functions.
28274 * include/local.h, memory/local.c:
28275 Removed unused LOCAL_LockSegptr.
28277 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
28278 Use GetStockObject() instead of the magic STOCK_* handles.
28281 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28282 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
28285 * dlls/shell32/shell32_main.c:
28286 Dave Pickles <davep@cyw.uklinux.net>
28287 Implement SHGFI_EXETYPE function of SHGetFileInfo.
28289 * windows/winhelp.c:
28290 Marcus Meissner <marcus@jet.franken.de>
28291 Report errors on WinHelp() failures.
28293 * dlls/comctl32/comboex.c:
28294 Guy L. Albertelli <galberte@neo.lrun.com>
28295 - improved trace information
28296 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
28297 WM_MEASUREITEM, WM_DRAWITEM
28298 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
28299 WM_CREATE, WM_DESTROY
28300 - above changes correct window rectangle, draws items, and creates
28303 * dlls/comctl32/rebar.c:
28304 Guy L. Albertelli <galberte@neo.lrun.com>
28305 - correct processing of RBBS_BREAK style.
28306 - handle cases where cyChild was set to -1 by appl. - undocumented.
28307 - remove special code for Comboboxex problem (now solved).
28308 - fix some painting problems
28310 2000-10-28 Alexandre Julliard <julliard@winehq.com>
28313 Francois Gouget <fgouget@free.fr>
28314 Return the correct value for dwTotalVirtual.
28315 Return a more plausible value for dwAvailVirtual.
28317 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
28318 Return a more plausible value for MinimumApplicationAddress.
28320 * tools/winebuild/main.c, server/context_i386.c:
28321 Federico Schwindt <fgsch@core-sdi.com>
28324 * dlls/ole32/itemmoniker.c:
28325 Marcus Meissner <marcus@jet.franken.de>
28326 CreateItemMoniker may get NULL as szDelim, some cleanups.
28328 * dlls/ole32/storage32.c:
28329 Marcus Meissner <marcus@jet.franken.de>
28330 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
28331 instead of accessing IUnknown.
28333 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
28334 Huw D M Davies <hdavies@codeweavers.com>
28335 Stub for HttpSendRequestExA.
28337 * controls/combo.c, dlls/commdlg/filedlg95.c:
28338 Andreas Mohr <amohr@codeweavers.com>
28339 - set the item height not only for the listbox, but also for the text field
28340 - center text vertically
28341 - beautify comments
28343 * dlls/user/Makefile.in:
28344 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
28345 Don't assume we are building in the source tree, but allow make to
28346 locate resources/display.rc and resources/mouse.rc via VPATH.
28348 2000-10-26 Alexandre Julliard <julliard@winehq.com>
28350 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
28351 Raise an exception when a stub entry point is called.
28353 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
28354 Removed unused STRUCT32_NCCALCSIZE functions.
28356 * windows/input.c, controls/menu.c:
28357 Dmitry Timoshkov <dmitry@sloboda.ru>
28358 Ask application to reinitialize its menu before processing an
28361 * dlls/shell32/shellpath.c:
28362 Martin Pilka <mpilka@codeweavers.com>
28363 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
28365 * dlls/ntdll/signal_i386.c:
28366 Fixed typo due to merge error.
28368 * dlls/oleaut32/typelib.c:
28369 Francois Jacques <francoisj@macadamian.com>
28370 Updated the load process so that all typelibs (and not just the first
28371 one, as it used to) stored in a DLL can be loaded.
28373 * graphics/painting.c:
28374 Mark Dufour <m.dufour@student.tudelft.nl>
28375 Implemented PolyDraw() and AngleArc().
28377 2000-10-26 Alexandre Julliard <julliard@winehq.com>
28379 * ANNOUNCE, ChangeLog, include/version.h:
28382 ----------------------------------------------------------------
28383 2000-10-26 Alexandre Julliard <julliard@winehq.com>
28385 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
28386 Raise an exception when a stub entry point is called.
28388 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
28389 Removed unused STRUCT32_NCCALCSIZE functions.
28391 * windows/input.c, controls/menu.c:
28392 Dmitry Timoshkov <dmitry@sloboda.ru>
28393 Ask application to reinitialize its menu before processing an
28396 * dlls/shell32/shellpath.c:
28397 Martin Pilka <mpilka@codeweavers.com>
28398 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
28400 * dlls/ntdll/signal_i386.c:
28401 Fixed typo due to merge error.
28403 * dlls/oleaut32/typelib.c:
28404 Francois Jacques <francoisj@macadamian.com>
28405 Updated the load process so that all typelibs (and not just the first
28406 one, as it used to) stored in a DLL can be loaded.
28408 * graphics/painting.c:
28409 Mark Dufour <m.dufour@student.tudelft.nl>
28410 Implemented PolyDraw() and AngleArc().
28412 2000-10-25 Alexandre Julliard <julliard@winehq.com>
28414 * windows/x11drv/keyboard.c:
28415 Dmitry Timoshkov <dmitry@sloboda.ru>
28416 Added an another special case handling for Shift+[NumPad]DEL.
28418 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
28419 Kristoffer Gleditsch <toffer@ping.uio.no>
28420 Added LDFLAGS to linking of wine-related binaries.
28422 * dlls/ttydrv/user.c, dlls/user/user_main.c, dlls/x11drv/x11drv.spec, include/user.h, include/x11drv.h, windows/input.c, windows/keyboard.c, windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec:
28423 Dmitry Timoshkov <dmitry@sloboda.ru>
28424 Replaced ToAscii by ToUnicode in the User driver interface.
28426 * dlls/ddraw/ddraw/x11.c:
28427 William Waghorn <wwaghorn@litany.demon.co.uk>
28428 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
28429 of the XF86VidModeModeLine structure.
28431 * controls/scroll.c:
28432 Francois Methot <francoism@macadamian.com>
28433 Added support of blinking thumb as found in Windows scrollbar.
28435 * dlls/oleaut32/typelib.c:
28436 Francois Jacques <francoisj@macadamian.com>
28437 Updated typelib loader. Typelib contents can be stored as multibyte
28438 strings. However, they are always returned to the application as BSTR,
28439 e.g. UNICODE strings. All strings are now stored as BSTR instead of
28442 * include/module.h, loader/module.c, loader/pe_image.c:
28443 Andreas Mohr <amohr@codeweavers.com>
28444 Free the Win16 dummy module and wm->deps.
28446 * graphics/x11drv/graphics.c:
28447 Mark Dufour <m.dufour@student.tudelft.nl>
28448 X11DRV_DrawArc: swap the start and end points when drawing in
28449 clockwise direction.
28451 * objects/region.c:
28452 Aviad Pineles <paviad@netvision.net.il>
28453 Avoid infinite loop in CreateRoundRectRgn().
28455 * Make.rules.in, dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec, dlls/user/resources/.cvsignore, dlls/user/resources/display.rc, dlls/user/resources/display.rc16, dlls/user/resources/mouse.rc, dlls/user/resources/mouse.rc16, if1632/builtin.c, tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/res16.c, tools/winebuild/res32.c, tools/winebuild/spec16.c, tools/winebuild/utils.c:
28456 Added support for loading .res files for 16-bit resources.
28458 * relay32/builtin32.c:
28459 Removed no longer used structure definition.
28461 * tools/wrc/writeres.c:
28462 16-bit resource size must be scaled by alignment.
28464 * dlls/comctl32/tab.c:
28465 Chris Morgan <cmorgan@codeweavers.com>
28466 Implement TCS_VERTICAL style. Fix tab borders to have shading that
28467 matches Windows. Center image and text in tabs. Size tabs to
28468 completely fill each row with multiline style. Fix positioning of
28469 tabs for TCS_BOTTOM style. Fix various drawing issues.
28471 * dlls/comctl32/treeview.c:
28472 Susan Farley <susan@codeweavers.com>
28473 - When inserting an item, do not invalidate the area above the new
28475 - The debug function that verifies the tree after each insertion
28476 should be disabled by default.
28478 * dlls/dsound/dsound_main.c:
28479 Andreas Mohr <amohr@codeweavers.com>
28480 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
28481 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
28483 * dlls/winmm/wineoss/audio.c:
28484 Andreas Mohr <amohr@codeweavers.com>
28485 Transform device open error TRACE()s into WARN(); better error msgs.
28487 * windows/winpos.c:
28488 Rein Klazes <rklazes@casema.net>
28489 In SWP_DoNCCalcSize() when determining whether the client area has
28490 moved, use the client coordinates as they are: not relative to its
28491 window coordinates.
28493 * windows/sysparams.c:
28494 Andreas Mohr <amohr@codeweavers.com>
28495 Added SPI_GETWINDOWSEXTENSION.
28497 * scheduler/process.c:
28498 Jeremy White <jwhite@codeweavers.com>
28499 Added support for a WINELOADER environment variable which allows the
28500 specification of a different binary loader.
28502 2000-10-24 Alexandre Julliard <julliard@winehq.com>
28504 * include/module.h, loader/pe_resource.c:
28505 Removed GetResDirEntryA/W.
28507 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
28508 Implement InternalExtractIcon by calling PrivateExtractIcons instead
28509 of duplicating all the code.
28511 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
28512 Added codepage translation based on the language id (based on a patch
28513 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
28516 Aric Stewart <aric@codeweavers.com>
28517 Converted menu string handling to Unicode.
28519 * dlls/winsock/ws2_32.spec:
28520 Aric Stewart <aric@codeweavers.com>
28521 Added forward for WSAResetEvent.
28523 * dlls/winsock/socket.c:
28524 Rein Klazes <rklazes@casema.net>
28525 Convert the value of level when setsockopt is called with
28528 * misc/options.c, server/request.c, dlls/dsound/dsound_main.c, dlls/odbc32/proxyodbc.c, dlls/wineps/init.c, if1632/thunk.c, loader/task.c:
28529 Patrik Stridvall <ps@leissner.se>
28530 Explicitly initialize structures.
28532 * objects/palette.c:
28533 Patrik Stridvall <ps@leissner.se>
28534 - Explicitly initialize structures.
28535 - Fixed strange code probably caused by a merge conflict.
28537 * dlls/winmm/wineoss/audio.c:
28538 Francois Jacques <francoisj@macadamian.com>
28539 - All audio device handles are initialized to -1 and set to -1 when closed.
28540 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
28541 thread should only start through waveInStart. The application calling
28542 waveInAddBuffer might not be in a state to provide another buffer in
28543 a period of time short enough to avoid buffer underrun in widRecorder
28545 - widRecorder - improved robustness of widRecorder to avoid some data
28546 loss that occured when not reading one full fragment from the OSS
28549 * dlls/ddraw/ddraw/x11.c:
28550 Patrik Stridvall <ps@leissner.se>
28551 Fixed some warnings.
28554 Patrik Stridvall <ps@leissner.se>
28555 Added some missing defines for non-Linux.
28557 * tools/winebuild/res32.c:
28558 David Elliott <dfe@infinite-internet.net>
28559 Fixed OFFSETOF macro definition for gcc 2.96.
28561 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
28562 James Hatheway <james@macadamian.com>
28563 Added stubs for CryptGenRandom(), CryptReleaseContext().
28565 * controls/combo.c:
28566 Susan Farley <susan@codeweavers.com>
28567 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
28568 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
28571 * objects/enhmetafile.c:
28572 Dmitry Timoshkov <dmitry@sloboda.ru>
28573 Make EnumEnhMetaFile work.
28575 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
28576 Chris Morgan <cmorgan@codeweavers.com>
28577 Implemented RpcStringFreeA and UuidToStringA.
28579 2000-10-23 Alexandre Julliard <julliard@winehq.com>
28581 * programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in, programs/uninstaller/uninstaller.spec, programs/view/.cvsignore, programs/view/Makefile.in, programs/view/view.spec, programs/wcmd/.cvsignore, programs/wcmd/Makefile.in, programs/wcmd/wcmd.spec, programs/winemine/.cvsignore, programs/winemine/Makefile.in, programs/winemine/winemine.spec, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec, relay32/builtin32.c, tools/makedep.c, dlls/user/resources/.cvsignore, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in, dlls/wineps/wineps.spec, dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec, if1632/Makefile.in, libtest/.cvsignore, libtest/Makefile.in, libtest/hello3.spec, programs/avitools/Makefile.in, programs/clock/.cvsignore, programs/clock/Makefile.in, programs/clock/clock.spec, programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/.cvsignore, programs/notepad/Makefile.in, programs/notepad/notepad.spec, programs/progman/.cvsignore, programs/progman/Makefile.in, programs/progman/progman.spec, Make.rules.in, dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/msacm/.cvsignore, dlls/msacm/msacm32.spec, dlls/serialui/.cvsignore, dlls/serialui/serialui.spec, dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shell32.spec, dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec, dlls/user/user32.spec:
28582 Build Win32 resources as .res files and dump them into the .spec.c file.
28584 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
28585 Added support for loading Win32 .res files.
28587 * configure, configure.in, dlls/user/disp.rc, dlls/user/mouserc.rc, dlls/user/resources/TODO, dlls/user/resources/display.rc16, dlls/user/resources/mouse.rc16, dlls/user/resources/user32.rc, dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Wa.rc:
28588 Moved all USER resources to new dlls/user/resources directory.
28590 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
28591 Duplicate resource directory searching routines instead of calling
28592 pe_resource.c internal functions.
28593 Made GetFileResource16 and GetFileResourceSize16 callable directly
28594 instead of defining extra internal functions.
28596 * dlls/user/exticon.c:
28597 Duplicate resource directory searching routines instead of calling
28598 pe_resource.c internal functions.
28600 * tools/wrc/writeres.c:
28601 Fixed duplication of typename in 16-bit assembly output.
28604 Fixed multibyte handling in HEAP_strdupAtoW.
28606 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
28607 Andreas Mohr <amohr@codeweavers.com>
28608 Always open/close the CD-ROM device for every Windows API CD-ROM
28612 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
28613 Do not send EN_UPDATE to multi-line edit controls.
28616 Francois Gouget <fgouget@free.fr>
28617 Fixed the text color of higlighted menu bar item for the Win98 look.
28618 Clicking on a separator should not close the menu.
28619 Do not right align 'bitmap' items and the help menu for the Win9x look
28623 Marcus Meissner <marcus@jet.franken.de>
28624 If we have a drive pointing to /, we must not remove the final / or we
28625 get the current directory doubled.
28627 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/x11_private.h, include/ddraw.h:
28628 Marcus Meissner <marcus@jet.franken.de>
28629 Added some basic IDirectDraw7 interface support, fixed argument count
28630 of IDirectDraw{4,7}_SetDisplayMode defines.
28632 * windows/winpos.c:
28633 Louis Philippe Gagnon <louisphilippe@macadamian.com>
28634 - Calculate changes in the client area relative to the window
28635 instead of its parent when using SWP_EX_PAINTSELF.
28636 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
28637 window can't move relative to itself.
28638 - In SWP_DoNCCalcSize, when determining if the client area
28639 changed, use values relative to the window itself, not its parent.
28641 * objects/region.c, windows/painting.c, windows/scroll.c:
28642 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
28643 Fixed painting problems in non-MM_TEXT modes.
28645 2000-10-22 Alexandre Julliard <julliard@winehq.com>
28647 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
28648 Joerg Mayer <jmayer@loplof.de>
28649 Reduce the number of warnings about missing initializers.
28651 * dlls/commdlg/cdlg32.c:
28652 Marcus Meissner <marcus@jet.franken.de>
28653 Got rid of misleading "No Tls Space" error message.
28655 * include/wingdi.h:
28656 Patrik Stridvall <ps@leissner.se>
28657 Fixed issue found by winapi_check.
28659 * dlls/dinput/dinput_main.c:
28660 Patrik Stridvall <ps@leissner.se>
28661 Fixed some warnings.
28663 * include/process.h:
28664 Patrik Stridvall <ps@leissner.se>
28665 Use intermediate typedef.
28667 * tools/winapi_check/modules.dat, tools/winapi_check/win16/ole2disp.api, tools/winapi_check/win16/typelib.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/msacm32.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/user32.api:
28668 Patrik Stridvall <ps@leissner.se>
28669 Minor API files update.
28671 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
28672 Guy L. Albertelli <galberte@neo.lrun.com>
28673 Added wParam and lParam as parameters in SPY_ExitMessage
28674 Added dump for the STYLECHANG[ING|ED] messages.
28675 Dump structures on exit only if message allows changes.
28678 Andreas Mohr <amohr@codeweavers.com>
28679 - Print CS reg at crash MessageBox (needed for Win16 programs).
28680 - Add "hint" for debugger setup.
28682 * debugger/Makefile.in, debugger/winedbg.spec:
28683 Eric Pouech <Eric.Pouech@wanadoo.fr>
28684 Added advapi32 to imported DLLs list.
28686 * dlls/msacm/pcmconverter.c:
28687 Eric Pouech <Eric.Pouech@wanadoo.fr>
28688 Added more conversion routines (rate conversion is implemented).
28689 Cleaned up the code.
28692 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
28693 PDB symbol header format depends only on version code.
28695 * dlls/comctl32/listview.c:
28696 Marcus Meissner <marcus@jet.franken.de>
28697 Do not set the iSubItem part of the struct for LVM_HITTEST,
28698 applications only need to pass memory space up to iItem.
28700 * README: Andreas Mohr <amohr@codeweavers.com>
28701 Mention that you need the X11 devel files.
28703 * dlls/ddraw/main.c:
28704 Marcus Meissner <marcus@jet.franken.de>
28705 DirectDrawCreateEx() should already return the interface for the
28708 * dlls/ddraw/ddraw/dga2.c:
28709 Lionel Ulmer <lionel.ulmer@free.fr>
28710 Change the width / height parameter on a SetDisplayMode.
28712 * dlls/commdlg/filedlg.c:
28713 Gerard Patel <g.patel@wanadoo.fr>
28714 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
28715 + miscellaneous fixes.
28717 * dlls/user/exticon.c:
28718 Marcus Meissner <marcus@jet.franken.de>
28719 Added two checks for out of range pointer accesses.
28721 * debugger/types.c:
28722 Eric Pouech <Eric.Pouech@wanadoo.fr>
28723 Fixed floating point data printing and made basic types reading more
28726 * dlls/comctl32/imagelist.c:
28727 Jason Mawdsley <jason@macadamian.com>
28728 Fixed some flickering that was occurring in the image list control
28731 * dlls/winmm/wineoss/audio.c:
28732 Andreas Mohr <amohr@codeweavers.com>
28733 Added sleep time calculation for the wodPlayer thread.
28734 Changed the wodPlayer thread messaging to use its own fast 30 entries
28737 * include/winbase.h:
28738 Andreas Mohr <amohr@codeweavers.com>
28739 Removed redundant thread priority defines.
28741 2000-10-19 Alexandre Julliard <julliard@winehq.com>
28743 * include/process.h:
28744 Peter Hunnisett <hunnise@nortelnetworks.com>
28745 Added crt/msvcrt thread prototypes.
28747 * dlls/winmm/mciwave/mciwave.c:
28748 Francois Jacques <francoisj@macadamian.com>
28749 Added asynchronous recording in MCI layer.
28751 * include/winuser.h:
28752 Dmitry Timoshkov <dmitry@sloboda.ru>
28753 Added support for AZERTY keyboard layout.
28755 * dlls/winmm/wineoss/midi.c:
28756 Andreas Mohr <amohr@codeweavers.com>
28757 Sequencer error message fix.
28759 * dlls/comctl32/listview.c:
28760 James Hatheway <james@macadamian.com>
28761 Fix messages sent when right-clicking in a blank (non-item) area of a
28764 * loader/pe_image.c:
28765 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28766 Pass the correct hFile to PE_CreateModule.
28768 * dlls/comctl32/header.c:
28769 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28770 Draw text and icons, implement ordering functions, allow reordering
28771 with mouse and fix the WM_NOTIFY target.
28773 * windows/x11drv/keyboard.c:
28774 Dmitry Timoshkov <dmitry@sloboda.ru>
28775 Added support for AZERTY keyboard layout.
28777 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
28778 <ewill@ncal.verio.com>
28779 Changed GROUP to PROGGROUP.
28781 * files/dos_fs.c, files/file.c, include/winnt.h:
28782 Andreas Mohr <amohr@codeweavers.com>
28783 Skip directory symlinks in DOSFS_FindNextEx.
28785 * dlls/wineps/escape.c: Brian Pirie
28786 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
28788 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
28789 Francois Gouget <fgouget@codeweavers.com>
28790 Added/fixed missing extern "C".
28792 * console/interface.c:
28793 Francois Gouget <fgouget@codeweavers.com>
28794 Fixed a char/NULL comparison.
28796 * include/winerror.h:
28797 Francois Gouget <fgouget@codeweavers.com>
28798 Added the {HRESULT,SCODE}_SEVERITY macros.
28800 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
28801 Use a binary search to find entries in resource directories.
28802 Fixed GetResDirEntryA/W prototypes.
28804 * dlls/shell32/iconcache.c, include/winuser.h:
28805 Call PrivateExtractIcon in user32 instead of duplicating the code.
28807 * dlls/winmm/wineoss/audio.c:
28808 Francois Jacques <francoisj@macadamian.com>
28809 Should test unixdev against -1 (see wodOpen/widOpen).
28810 widRecorder: bytesRead is now tested against (DWORD) -1.
28813 Andreas Mohr <amohr@codeweavers.com>
28814 Back out my ELFDLL_dlopen patch and add a warning for future misguided
28818 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
28819 Allow freeing locked global memory handles.
28822 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
28823 Watch out for DefMDIChildProc calls on non-MDI-child windows.
28825 * graphics/x11drv/oembitmap.c:
28826 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
28827 Don't hold the X11 lock while calling GDI object routines.
28829 * dlls/x11drv/x11drv_main.c:
28830 Lionel Ulmer <lionel.ulmer@free.fr>
28831 Do not do any GLX calls on a display that does not support GLX.
28833 * dlls/comctl32/listview.c:
28834 Chris Morgan <cmorgan@codeweavers.com>
28835 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
28836 being chopped off in the file dialog window. Align items to top and
28837 refresh after sorting, as windows does.
28839 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
28840 Chris Morgan <cmorgan@codeweavers.com>
28841 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
28843 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/dplobby.c:
28844 Peter Hunnisett <hunnise@nortelnetworks.com>
28845 - Add proper message reply mechanism and sp player data storage
28846 - More implementation and fixes
28848 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
28849 Francois Gouget <fgouget@codeweavers.com>
28850 Added support for three levels of nesting of the 'pragma pack'
28853 2000-10-17 Alexandre Julliard <julliard@winehq.com>
28855 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
28856 Ove Kaaven <ovek@arcticnet.no>
28857 Implemented DOS INT21 AH=4B (EXEC).
28859 * windows/x11drv/keyboard.c, include/winuser.h:
28860 Dmitry Timoshkov <dmitry@sloboda.ru>
28861 Added support for keyboard input in various locales.
28863 * dlls/comctl32/listview.c:
28864 Chris Morgan <cmorgan@codeweavers.com>
28865 Implement LVM_SETITEMPOSITION32.
28867 * dlls/comctl32/treeview.c:
28868 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28869 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
28872 * include/commctrl.h:
28873 Guy L. Albertelli <galberte@neo.lrun.com>
28874 Added flag and notification definitions for ComboBoxEx.
28876 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
28877 Andreas Mohr <amohr@codeweavers.com>
28878 Implemented old Win 2.x string functions.
28880 * dlls/ddraw/ddraw/x11.c:
28881 Lionel Ulmer <lionel.ulmer@free.fr>
28885 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28886 Add appropriate casts to caddr_t for the third parameter of ptrace().
28888 2000-10-15 Alexandre Julliard <julliard@winehq.com>
28890 * loader/dos/dosvm.c:
28891 Ove Kaaven <ovek@arcticnet.no>
28892 Fixed a couple of recent bugs, and added some more safeguards (could
28893 be handy for portability anyway) and trace statements.
28895 * server/process.c, server/registry.c, server/serial.c, server/trace.c, tools/make_requests, scheduler/process.c, misc/registry.c, memory/registry.c, include/server.h, dlls/kernel/comm.c, files/dos_fs.c, dlls/advapi32/registry.c:
28896 Converted a few more server requests to the new mechanism.
28898 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
28899 Fixed a few prototypes.
28901 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
28902 Set selector 0000H base to 0xf0000 until the first 64K are
28905 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
28906 Eric Pouech <Eric.Pouech@wanadoo.fr>
28907 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
28908 were used ; destination buffer doesn't have a fixed size).
28909 Fixed FormatMessage parameter warnings (it's now a va_list*).
28911 * dlls/ddraw/ddraw/dga.c:
28912 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28913 Remove unused variable orig_mode.
28915 * dlls/comctl32/updown.c:
28916 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28917 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
28920 * dlls/comctl32/datetime.c:
28921 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28922 Localization and expect leapdays when looking for the length of a
28925 * dlls/comctl32/monthcal.c:
28926 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28927 Localization and many changes to behaviour and outlook.
28929 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
28930 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28931 Split out resources that might be localized.
28932 Added German resources.
28934 * dlls/comctl32/comctl32.h:
28935 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28936 Added additional resource IDs.
28938 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
28939 Marcus Meissner <marcus@jet.franken.de>
28940 Stubbed LookupAccountNameA.
28942 * dlls/ddraw/main.c:
28943 Marcus Meissner <marcus@jet.franken.de>
28944 Return "default" DirectDraw driver if we have at least one driver
28947 * windows/nonclient.c:
28948 Dmitry Timoshkov <dmitry@sloboda.ru>
28949 Fixed behaviour of window's system buttons.
28951 * dlls/user/resource.c:
28952 Rein Klazes <rklazes@casema.net>
28953 LoadStringA inserts terminating null in the buffer when the string
28954 resource is an empty string or when it can not be found.
28956 2000-10-13 Alexandre Julliard <julliard@winehq.com>
28958 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
28959 Chris Morgan <cmorgan@codeweavers.com>
28960 Implemented the IDC_HAND cursor.
28962 * dlls/kernel/format_msg.c, include/winbase.h:
28963 Francois Gouget <fgouget@codeweavers.com>
28964 Fixed the signature of the FormatMessage APIs.
28966 * include/Makefile.in, include/mcx.h, include/winbase.h:
28967 Francois Gouget <fgouget@codeweavers.com>
28968 The MODEM stuff has been spun off to its rightful place: mcx.h.
28970 * include/winnt.h, include/winsock.h, include/windows.h:
28971 Francois Gouget <fgouget@codeweavers.com>
28972 Completed/corrected the list of include files.
28973 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
28975 * include/wingdi.h:
28976 Francois Gouget <fgouget@codeweavers.com>
28977 Added a NOGDI protection.
28978 Replaced _MAX_PATH with MAX_PATH.
28979 #undef can be used directly on TRANSPARENT.
28982 Francois Gouget <fgouget@codeweavers.com>
28983 Must include objbase.h.
28985 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
28986 Francois Gouget <fgouget@codeweavers.com>
28987 HFILE is an int, not a regular HANDLE.
28989 * include/winuser.h:
28990 Andreas Mohr <a.mohr@mailto.de>
28993 * dlls/ddraw/ddraw/x11.c:
28994 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28995 Fixed incorrect format string.
28997 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
28998 Chris Morgan <cmorgan@codeweavers.com>
28999 Added changing mouse cursor when over a help topic link.
29001 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
29002 Marcus Meissner <marcus@jet.franken.de>
29003 Implemented DirectInputCreateEx.
29005 * dlls/comctl32/treeview.c:
29006 Louis Philippe Gagnon <louisphilippe@macadamian.com>
29007 Do not send a WM_CONTEXTMENU message when a TreeView receives a
29010 * if1632/findfunc, tools/findfunc:
29011 Lawson Whitney <lawson_whitney@juno.com>
29012 Make findfunc look for .spec files, and put it with the other tools.
29014 * memory/virtual.c:
29015 Guy Albertelli <galberte@neo.lrun.com>
29016 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
29017 and IsBad[Read|Write]Ptr.
29019 * dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.c, dlls/comctl32/listview.c, dlls/shell32/shell32_main.c, dlls/shell32/shlfolder.c, dlls/winmm/wineoss/audio.c, loader/loadorder.c, memory/registry.c:
29020 Andreas Mohr <amohr@codeweavers.com>
29021 - stupid spelling fixes
29022 - some more loadorder array work
29024 * dlls/ole32/stg_stream.c, files/drive.c, files/file.c, include/ntddk.h, dlls/kernel/time.c, dlls/ntdll/large_int.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
29025 Added a few more large integer functions.
29027 * dlls/gdi/gdi32.spec, objects/dc.c:
29028 Marcus Meissner <Marcus.Meissner@caldera.de>
29029 Stubbed GetDeviceGammaRamp.
29032 Peter Hawkins <peter@hawkins.emu.id.au>
29033 Added DOS int 21h function 4452h support (DR-DOS version check).
29035 * graphics/x11drv/dib.c:
29036 Ove Kaaven <ovek@arcticnet.no>
29037 Fill in the dsBmih.biSizeImage field of DIBSections with the
29038 calculated bitmap size.
29040 * dlls/winmm/wineoss/midi.c:
29041 Chris Morgan <cmorgan@wpi.edu>
29042 Indicate that the MIDI error message only affects programs that need MIDI.
29045 Andreas Mohr <amohr@codeweavers.com>
29046 Get rid of shared heap fixme messages.
29047 Slightly corrected my heap commit patch (Xilinx).
29049 * loader/dos/dosvm.c:
29050 Ove Kaaven <ovek@arcticnet.no>
29051 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
29052 purposefully shuffle the interrupt vectors around.
29054 * dlls/comctl32/treeview.c:
29055 Susan Farley <sfarley@codeweavers.com>
29056 To improve custom-drawn items, add focus border to itemRects and do
29059 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/kernel_main.c, files/dos_fs.c, include/comm.h, include/msdos.h, misc/Makefile.in, misc/comm.c, msdos/int11.c:
29060 Mike McCormack <mike_mccormack@looksmart.com.au>
29061 Moved comm.c into kernel32.
29063 * include/windef.h:
29064 Francois Gouget <fgouget@codeweavers.com>
29065 Claim that our headers conform to the version 5.0.
29068 Francois Gouget <fgouget@codeweavers.com>
29069 The string fields in PROPSHEETPAGEA should be ANSI strings.
29071 * include/olectl.h:
29072 Francois Gouget <fgouget@codeweavers.com>
29073 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
29075 * include/commctrl.h:
29076 Francois Gouget <fgouget@codeweavers.com>
29077 Added the missing TVINSERTSTRUCT synonyms.
29078 Added missing CBEIF_xxx definitions.
29080 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
29081 Francois Gouget <fgouget@codeweavers.com>
29082 Fixed the signature of SysAllocStringByteLen.
29084 * dlls/comctl32/status.c, include/win.h, include/winuser.h, windows/nonclient.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
29085 Susan Farley <sfarley@codeweavers.com>
29086 Status bars on managed windows should not have SIZEGRIP style.
29088 * dlls/ntdll/reg.c:
29089 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29090 Make reg the default output chanel.
29092 * dlls/winsock/socket.c:
29093 Rein Klazes <rklazes@casema.net>
29094 Ignore setsockopt calls that make the size of the receive buffer too
29097 * dlls/comctl32/listview.c:
29098 Stephane Lussier <stephane@macadamian.com>
29099 Subitems of listviews were not painted with the right background when:
29100 -LVS_EX_FULLROWSELECT style is defined
29102 -Listview doesn't have the focus.
29105 Stephane Lussier <stephane@macadamian.com>
29106 After accept is called on the socket, the listening socket needs to be
29109 * memory/registry.c:
29110 Marcus Meissner <marcus@jet.franken.de>
29111 Check for buffer overflows on data returns from RegQueryValueExA.
29113 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
29114 Changed repne to repnz for Solaris assembler.
29116 2000-10-12 Alexandre Julliard <julliard@winehq.com>
29118 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
29119 Francois Gouget <fgouget@codeweavers.com>
29120 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
29122 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
29125 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
29126 Francois Gouget <fgouget@codeweavers.com>
29127 Added many missing *Pxxx types.
29128 Removed a few *LPxxx types that are not supposed to be there (in
29129 particular LPICONINFO).
29130 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
29132 WINHELP and PE_ACCEL are internal types.
29133 MULTIKEYHELP and HELPWININFO both have an A and W variant.
29134 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
29135 Added missing ARW_xxx defines (for sysmetrics).
29137 * include/wtypes.h:
29138 Francois Gouget <fgouget@codeweavers.com>
29139 ROTFLAGS have their own ifdef protection, take them out of the
29140 _SECURITY_DEFINED ifdef block.
29142 * include/wingdi.h:
29143 Francois Gouget <fgouget@codeweavers.com>
29144 Added a declaration for GetEnhMetaFileDescription.
29146 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
29147 Added Fonts registry key.
29150 Eric Pouech <Eric.Pouech@wanadoo.fr>
29151 Fixed regression for debugger startup event creation.
29153 * dlls/comctl32/toolbar.c:
29154 Chris Morgan <cmorgan@codeweavers.com>
29155 Fix depressed state with flat toolbars so pressing the buttons draws
29156 the button in a depressed state. Fix bitmap offsets, fixes bitmap
29157 offset problems in file common dialog.
29159 * dlls/comctl32/treeview.c:
29160 Susan Farley <sfarley@codeweavers.com>
29161 On InsertItem with TVI_FIRST, the check for resetting firstVisible
29162 must be done *before* the parent's firstChild changes.
29164 * dlls/ddraw/dsurface/x11.c:
29165 Lionel Ulmer <lionel.ulmer@free.fr>
29166 Support non-buffered overlays.
29168 * dlls/comctl32/rebar.c:
29169 Guy L. Albertelli <galberte@neo.lrun.com>
29170 Rewrite to support rows of bands.
29171 Draw separators between bands in rows and between rows.
29172 Support text and background color and color propagation.
29173 Improve layout code.
29174 Make fMask in internal structure the indicator of valid information.
29175 Fix size of grippers.
29176 Add debugging traces for future.
29178 * dlls/comctl32/header.c:
29179 Serge Ivanov <sergei@corel.com>
29182 * dlls/comctl32/listview.c:
29183 Stephane Lussier <stephane@macadamian.com>
29184 - Background should not be drawn if the background color is CLR_NONE.
29185 - Don't change the size to 0 for the header control of listview with
29186 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
29187 header control is enough.
29189 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
29190 Marcus Meissner <marcus@jet.franken.de>
29191 Added 16 (565) -> 15 (555) bit depth converter.
29193 * graphics/x11drv/codepage.c:
29194 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29195 Added support for cp936.
29197 * relay32/relay386.c: Work-around for gcc bug.
29199 * dlls/ddraw/ddraw/x11.c:
29200 Lionel Ulmer <lionel.ulmer@free.fr>
29201 Implememnted GetFourCCCodes.
29203 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
29204 Marcus Meissner <marcus@jet.franken.de>
29205 Enable XF86vmode switching possible for X11 too.
29207 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/format.c, dlls/msacm/internal.c, dlls/msacm/msacm32.spec, dlls/msacm/pcmconverter.c, dlls/msacm/wineacm.h:
29208 Eric Pouech <Eric.Pouech@wanadoo.fr>
29209 Added PCM converter internal driver.
29210 A few driver handling fixes.
29212 * configure, configure.in:
29213 Lionel Ulmer <lionel.ulmer@free.fr>
29214 Fixed the OpenGL detection code.
29216 * debugger/stabs.c:
29217 Juergen Schmied <juergen.schmied@debitel.net>
29218 Fixed loading of symbols from libraries.
29220 * win32/file.c: Rein Klazes <rklazes@casema.net>
29221 Prevent SetFileAttributeA from making directory read-only.
29223 * include/windef.h, include/wine/obj_base.h:
29224 Francois Gouget <fgouget@codeweavers.com>
29225 Enable anonymous struct/union support by default in both C and C++.
29226 Disable them for compilers known not to support them.
29227 Disable them for the WINE code.
29229 * include/dde.h, include/winuser.h:
29230 Francois Gouget <fgouget@codeweavers.com>
29231 Added four DDElParam functions.
29232 Now needs an 'extern "C"' protection for C++.
29234 * dlls/user/ddeml.c:
29235 Francois Gouget <fgouget@codeweavers.com>
29236 Fix the parameter types and comments of the DDElParam functions.
29238 * include/winbase.h, include/wininet.h:
29239 Francois Gouget <fgouget@free.fr>
29240 Removed stray A/W from invocations of WINELIB_NAME_AW.
29243 Mike McCormack <mike_mccormack@looksmart.com.au>
29244 Removed dependency on globals LPT[] and COM{}.
29246 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
29247 Francois Gouget <fgouget@free.fr>
29248 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
29250 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
29251 Replace null bytes by spaces in WriteConsoleOutputA call.
29253 * dlls/winmm/mcicda/mcicda.c:
29254 Andreas Mohr <a.mohr@mailto.de>
29255 MCICDA didn't open/close the door when calling the command without
29256 valid parameter block (i.e. == NULL).
29258 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
29259 Stephane Lussier <stephane@macadamian.com>
29260 Implementation of OleLockRunning function.
29262 * dlls/comctl32/listview.c:
29263 Aric Stewart <aric@codeweavers.com>
29264 Corrected some segvs that occur with ownerdata listviews.
29266 * objects/region.c:
29267 Marcus Meissner <marcus@jet.franken.de>
29268 Return values are reversed in failure/rgdata == NULL case in
29269 GetRegionData (was merge error by me).
29271 * win32/except.c, winedefault.reg:
29272 Andreas Mohr <a.mohr@mailto.de>
29273 Changed debugger launching to auto per default.
29275 * dlls/kernel/nls/dan.nls:
29276 Niels Kristian Bech Jensen <nkbj@image.dk>
29277 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
29279 * dlls/winmm/wineoss/audio.c:
29280 Marcus Meissner <marcus@jet.franken.de>
29281 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
29283 2000-10-03 Alexandre Julliard <julliard@winehq.com>
29285 * include/drive.h, scheduler/process.c, files/drive.c:
29286 Use special environment variables to transmit the cwd of the various
29287 drives to child processes (based on a patch by Andreas Mohr).
29289 * include/msacm.h, include/tchar.h, include/wininet.h:
29290 Francois Gouget <fgouget@codeweavers.com>
29291 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
29292 WINELIB_NAME_AW macros.
29294 * include/oleauto.h:
29295 Francois Gouget <fgouget@codeweavers.com>
29296 Added some missing 'SysAllocString' prototypes.
29297 Added some missing 'TypeLib' prototypes.
29299 * dlls/oleaut32/typelib.c:
29300 Francois Gouget <fgouget@codeweavers.com>
29301 Fixed some prototypes.
29303 * include/bitmaps/ocr_ibeam:
29304 Aric Stewart <aric@codeweavers.com>
29305 Added a white border around the I-beam cursor.
29307 2000-10-02 Alexandre Julliard <julliard@winehq.com>
29310 Lawson Whitney <lawson_whitney@juno.com>
29311 Protect GlobalHandle() against bad parameters.
29313 * debugger/stack.c:
29314 Fixed backtrace for apps that never called down to 16-bit code.
29316 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
29317 Make sure that we skip tasks with missing hInstance.
29319 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
29320 Introduced a new arena flag called GA_DOSMEM to distinguish between
29321 DOSMEM and normal "windows" global mem.
29323 * dlls/winmm/mmio.c:
29324 Francois Jacques <francoisj@macadamian.com>
29325 Bug fixes in mmio, related to buffering in record mode.
29327 2000-10-02 Alexandre Julliard <julliard@winehq.com>
29329 * ChangeLog, include/version.h, ANNOUNCE:
29332 ----------------------------------------------------------------
29333 2000-10-02 Alexandre Julliard <julliard@winehq.com>
29336 Lawson Whitney <lawson_whitney@juno.com>
29337 Protect GlobalHandle() against bad parameters.
29339 * debugger/stack.c:
29340 Fixed backtrace for apps that never called down to 16-bit code.
29342 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
29343 Make sure that we skip tasks with missing hInstance.
29345 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
29346 Introduced a new arena flag called GA_DOSMEM to distinguish between
29347 DOSMEM and normal "windows" global mem.
29349 * dlls/winmm/mmio.c:
29350 Francois Jacques <francoisj@macadamian.com>
29351 Bug fixes in mmio, related to buffering in record mode.
29353 * server/registry.c, server/request.h, server/trace.c, memory/registry.c, include/ntddk.h, include/server.h, dlls/ntdll/reg.c, dlls/advapi32/registry.c:
29354 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
29357 * dlls/kernel/kernel32.spec:
29358 Forward all large integer functions to ntdll.
29361 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29362 GetDateFormatA: Check range and recalculate wDayOfWeek.
29363 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
29364 LOCALE_S(ABBREV)DAYNAMEx.
29366 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
29367 Patrik Stridvall <ps@leissner.se>
29368 Fixed some issues found by winapi_check.
29370 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/shell32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/win32/wnaspi32.api, tools/winapi_check/win16/mmsystem.api, tools/winapi_check/win16/setupx.api, tools/winapi_check/win16/user.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/modules.dat:
29371 Patrik Stridvall <ps@leissner.se>
29372 - Support for stdcall64
29373 - Minor API updates.
29375 * loader/loadorder.c:
29376 Andreas Mohr <a.mohr@mailto.de>
29377 Beautified the loadorder array (group DLLs according to functionality,
29378 add group header comments, ...), added builtin x11drv and winaspi.
29380 * dlls/msacm/internal.c:
29381 James Hatheway <james@macadamian.com>
29382 Silence unneeded exception to allow easier ACM debugging.
29384 2000-10-01 Alexandre Julliard <julliard@winehq.com>
29386 * include/server.h, memory/registry.c, server/registry.c, server/request.h, server/trace.c, tools/make_requests, dlls/advapi32/registry.c, dlls/ntdll/reg.c:
29387 Converted some of the registry server requests to the new request
29390 * win32/time.c, dlls/ntdll/Makefile.in, dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, dlls/ntdll/time.c, include/ntddk.h, include/winnt.h, scheduler/timer.c, dlls/kernel/time.c:
29391 Implemented a bunch of large integer functions in ntdll.
29393 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
29394 Added stdcall64 entry point type to allow correct relay debugging
29395 support for functions that return 64-bit values.
29397 2000-09-29 Alexandre Julliard <julliard@winehq.com>
29399 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
29400 Make sure we commit enough memory in a new subheap.
29402 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
29403 Stefan Leichter <Stefan.Leichter@camline.com>
29404 - moved some code from WINSPOOL_GetPrinterDriver into new function
29405 WINSPOOL_GetDriverInfoFromReg
29406 - bug fix in function GetPrinterDirectoryW: free local variable not
29407 the one from function interface
29408 - implemented EnumPrinterDriversA|W
29410 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
29411 Fixed the default value handling (trailing spaces of the default value
29413 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
29415 * dlls/ntdll/sync.c, include/ntddk.h, loader/task.c, scheduler/Makefile.in, scheduler/critsection.c, scheduler/debugger.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, scheduler/syslevel.c, win32/Makefile.in, win32/except.c, win32/kernel32.c, win32/newfns.c, win32/process.c, win32/time.c, dlls/kernel/Makefile.in, dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/time.c:
29416 Moved a bunch of routines to kernel32.dll (with the help of
29419 * objects/palette.c:
29420 Andreas Mohr <a.mohr@mailto.de>
29421 GDISelectPalette16 checked GetObjectType() return value for
29422 PALETTE_MAGIC instead of OBJ_PAL.
29424 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
29425 Francois Gouget <fgouget@codeweavers.com>
29426 Moved DLLVERSIONINFO to shlwapi.h.
29428 * dlls/shell32/shell.c:
29429 Andreas Mohr <a.mohr@mailto.de>
29430 Let InternalExtractIcon16 load icons from builtin DLLs.
29432 * dlls/comctl32/toolbar.c:
29433 Francois Gouget <fgouget@codeweavers.com>
29434 Modified the bitmap centering algorithm to take the button's border
29437 * windows/timer.c, include/message.h, windows/message.c:
29438 Stephane Lussier <stephane@macadamian.com>
29439 Before calling the timer window proc, make sure it is valid.
29441 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
29442 Removed a few dependencies on kernel32 functions.
29444 * dlls/ntdll/ntdll.spec, include/ntddk.h, include/winbase.h, scheduler/critsection.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/critsection.c:
29445 Moved critical section implementation to ntdll.
29447 * windows/x11drv/Makefile.in, win32/Makefile.in, windows/Makefile.in, scheduler/Makefile.in, tsx11/Makefile.in, relay32/Makefile.in, resources/Makefile.in, objects/Makefile.in, ole/Makefile.in, misc/Makefile.in, miscemu/Makefile.in, msdos/Makefile.in, loader/ne/Makefile.in, memory/Makefile.in, loader/Makefile.in, loader/dos/Makefile.in, graphics/x11drv/Makefile.in, if1632/Makefile.in, graphics/win16drv/Makefile.in, graphics/enhmetafiledrv/Makefile.in, graphics/metafiledrv/Makefile.in, files/Makefile.in, graphics/Makefile.in, console/Makefile.in, controls/Makefile.in, Make.rules.in:
29448 Moved $(MODULE).o rule out of Make.rules into the individual
29451 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
29452 Mike McCormack <mike_mccormack@looksmart.com.au>
29453 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
29455 * objects/region.c:
29456 Sergei Ivanov <sergei@corel.com>
29457 Fixed return values of GetRegionData.
29459 * dlls/comctl32/toolbar.c:
29460 Susan Farley <sfarley@codeweavers.com>
29461 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
29462 WM_COMMAND for the button has been sent, rather than before.
29464 * dlls/winmm/winmm_res.rc:
29465 Francois Jacques <francoisj@macadamian.com>
29466 Use waveaudio, not waveform.
29468 * dlls/ole32/compobj.c:
29469 Huw D M Davies <hdavies@codeweavers.com>
29470 Fix a couple of TRACE messages.
29472 * debugger/stabs.c:
29473 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29474 Added missing cast.
29476 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
29477 Francois Gouget <fgouget@codeweavers.com>
29478 Fix the return type of mixerMessage16.
29480 * include/winver.h:
29481 Francois Gouget <fgouget@codeweavers.com>
29482 Renamed VS_USER_INFO to VS_USER_DEFINED.
29484 2000-09-27 Alexandre Julliard <julliard@winehq.com>
29486 * include/builtin32.h, miscemu/.cvsignore, miscemu/Makefile.in, miscemu/main.c, miscemu/wine.spec, relay32/builtin32.c, tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c, tools/winebuild/utils.c, Make.rules.in:
29487 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
29488 Generate the import table directly in PE format.
29489 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
29492 * dlls/msacm/Makefile.in, dlls/msacm/msacm32.spec, dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/shell32/shell32.spec, dlls/user/Makefile.in, dlls/user/user32.spec, dlls/winaspi/Makefile.in, dlls/winaspi/wnaspi32.spec, dlls/winsock/ws2_32.spec, dlls/Makefile.in, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec:
29493 Added a few missing imports.
29495 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
29496 Francois Gouget <fgouget@codeweavers.com>
29497 Added various type and macro definitions that are needed to compile
29500 * dlls/winmm/wineoss/midi.c:
29501 Eric Pouech <Eric.Pouech@wanadoo.fr>
29502 Store a copy of MIDIOPENDESC information instead of pointer.
29504 * dlls/winmm/mmsystem.c:
29505 Eric Pouech <Eric.Pouech@wanadoo.fr>
29506 Unlock win16 crst while thunking up to 32 bit dll.
29508 * dlls/wininet/internet.c:
29509 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29510 Include <unistd.h> for prototype of select().
29513 Stephane Lussier <stephane@macadamian.com>
29514 Socket returned by accept function of Microsoft API should keep the
29515 properties of the listening socket. This is also true for non-blocking
29518 * windows/winpos.c:
29519 Dmitry Timoshkov <dmitry@sloboda.ru>
29520 If window was not resized and not moved, repaint only itself excluding
29523 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
29524 Generate Win32 dll descriptor structure in the .spec.c file so that we
29525 don't need to depend on builtin32.h.
29527 * include/Makefile.in, include/mouse.h, include/zmouse.h:
29528 Jeremy White <jwhite@codeweavers.com>
29529 Created zmouse.h, moved wheel code from mouse.h into it.
29531 * dlls/winmm/mcicda/mcicda.c:
29532 James Abbatiello <abbeyj@wpi.edu>
29533 MCI_STATUS_LENGTH on Windows returns one frame less than the total
29534 track length for the last track on a CD. This also affects queries
29535 for the total length of the CD.
29537 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
29538 Fixed a few non portable zero-size array declarations.
29541 Marcus Meissner <marcus@jet.franken.de>
29542 Have the UNIX cwd follow the current directory on the current drive.
29544 * windows/x11drv/event.c:
29545 Stephane Lussier <stephane@macadamian.com>
29546 On reception of a FocusOut event, don't deactivate the application if the
29547 next window to get the focus is a Wine window.
29549 2000-09-26 Alexandre Julliard <julliard@winehq.com>
29551 * documentation/status/directplay, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx.spec, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, dlls/Makefile.in, dlls/dplayx/Makefile.in:
29552 Peter Hunnisett <hunnise@nortelnetworks.com>
29553 - Remove winmm hack in dplay code
29554 - Fix up some missing holes in the code
29555 - More message implementation
29556 - Status documentation update
29558 * Make.rules.in, Makefile.in:
29559 Marcus Meissner <Marcus.Meissner@caldera.de>
29560 Migrate $LDFLAGS from configure to Makefile and into main wine
29563 * relay32/builtin32.c:
29564 Andreas Mohr <a.mohr@mailto.de>
29565 Display an ERR() in case of undefined symbols.
29567 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
29568 Andreas Mohr <a.mohr@mailto.de>
29569 Started some basic work on the more or less undocumented SETUPX
29572 * dlls/comctl32/toolbar.c:
29573 Susan Farley <sfarley@codeweavers.com>
29574 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
29575 pressed flags on WM_CAPTURECHANGED.
29578 Marcus Meissner <marcus@jet.franken.de>
29579 WORD is unsigned, so we need to transalte 0xffff into -1.
29581 * windows/x11drv/event.c, win32/console.c, windows/dce.c, windows/defwnd.c, windows/mdi.c, windows/nonclient.c, windows/win.c, include/wine/winuser16.h, msdos/dosaspi.c, msdos/xms.c, ole/ole2nls.c, include/wine/exception.h, include/wine/keyboard16.h, include/wine/mmsystem16.h, include/wine/obj_base.h, include/wine/winaspi.h, include/wine/winbase16.h, include/wine/windef16.h, include/wine/wingdi16.h, include/wine/winnet16.h, include/wine/winsock16.h, include/winbase.h, include/wincon.h, include/windef.h, include/wingdi.h, include/winnls.h, include/winproc.h, include/winsock.h, include/winsock2.h, include/winuser.h, include/winver.h, include/wnaspi32.h, include/wownt32.h, include/wtypes.h, include/neexe.h, include/nonclient.h, include/ntsecapi.h, include/ole.h, include/ole2.h, include/oleauto.h, include/shellapi.h, include/task.h, include/thread.h, include/toolhelp.h, include/vfw.h, include/win.h, include/winaspi.h, include/aspi.h, include/basetsd.h, include/builtin16.h, include/cdrom.h, include/clipboard.h, include/commdlg.h, include/dce.h, include/ddeml.h, include/dinput.h, include/file.h, include/global.h, include/local.h, include/lzexpand.h, include/message.h, include/miscemu.h, include/mmddk.h, include/mmsystem.h, include/module.h, include/msacm.h, include/Makefile.in, if1632/snoop.c, dlls/winspool/info.c, files/file.c, dlls/winsock/socket.c, dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/winemm.h, dlls/winaspi/aspi.h, dlls/winaspi/winaspi16.c, dlls/win32s/w32sys.c, dlls/version/ver16.c, dlls/user/ddeml.c, dlls/user/ddeml16.h, dlls/user/bidi16.c, dlls/shell32/pidl.h, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/setupapi/setupx_main.c, dlls/shell32/pidl.c, dlls/rpcrt4/rpcrt4_main.c, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h, dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ole2nls.c, dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h, dlls/msvideo/drawdib.c, dlls/msacm/msacm_main.c, dlls/msacm/msacmdrv.h, dlls/msacm/wineacm.h, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c, dlls/gdi/bidi16.c, dlls/gdi/printdrv.c, dlls/kernel/stress.c, dlls/dsound/dsound_main.c, dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/comctl32/updown.c, dlls/comctl32/status.c, dlls/comctl32/treeview.c, dlls/comctl32/progress.c, controls/listbox.c, controls/menu.c, controls/scroll.c:
29582 Moved all Win16 definitions out of the standard Windows headers.
29584 * loader/pe_resource.c:
29585 Dmitry Timoshkov <dmitry@sloboda.ru>
29586 Avoid crashes if 16-bit module handle was passed to the 32-bit
29587 resource enumerator.
29589 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c, include/ddraw.h, dlls/ddraw/ddraw_private.h, dlls/ddraw/helper.c, dlls/ddraw/x11.c, dlls/ddraw/x11_private.h, wine.ini:
29590 Lionel Ulmer <lionel.ulmer@free.fr>
29591 Added support for DirectDraw overlays using the XVideo extension.
29593 * graphics/x11drv/codepage.c:
29594 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29596 Add checking for invalid DBCS trailer bytes.
29598 * include/commctrl.h:
29599 Marcus Meissner <marcus@jet.franken.de>
29600 Fixed some commctl header issues reported in newsgroup.
29602 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
29603 A few includes cleanup.
29605 * programs/regapi/regapi.c, programs/winhelp/macro.c, programs/notepad/dialog.c, loader/main.c, include/wine/obj_oleundo.h, include/wine/obj_oleview.h, include/wine/obj_picture.h, include/wine/obj_property.h, include/wine/obj_propertystorage.h, include/wine/obj_queryassociations.h, include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h, include/wine/obj_shellview.h, include/wine/obj_storage.h, include/wine/undocshell.h, include/wine/obj_cache.h, include/wine/obj_channel.h, include/wine/obj_clientserver.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h, include/wine/obj_contextmenu.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h, include/wine/obj_enumidlist.h, include/wine/obj_errorinfo.h, include/wine/obj_extracticon.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_oleobj.h, dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/string.c, include/dlgs.h, include/main.h, include/ocidl.h, include/ole2.h, include/oleauto.h, include/oleidl.h, include/shell.h, include/shlobj.h, include/shlwapi.h, include/windows.h, dlls/shlwapi/regstream.c, dlls/oleaut32/olefont.c, dlls/olepro32/olepro32stubs.c, dlls/shell32/classes.c, dlls/shell32/enumidlist.c, dlls/shell32/memorystream.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, dlls/shell32/shellfolder.h, dlls/shell32/shellguid.c, dlls/shell32/shelllink.c, dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, dlls/shell32/systray.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c, dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c, dlls/ole32/storage32.h, dlls/oleaut32/connpt.c, dlls/comctl32/imagelist.c, dlls/commdlg/cdlg.h, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c, dlls/ole32/errorinfo.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c:
29606 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
29608 2000-09-25 Alexandre Julliard <julliard@winehq.com>
29610 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
29611 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
29613 * relay32/relay386.c, relay32/snoop.c, win32/device.c, windows/keyboard.c, windows/winproc.c, msdos/dpmi.c, msdos/int10.c, msdos/int13.c, msdos/int15.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/int33.c, msdos/int5c.c, msdos/vxd.c, msdos/xms.c, loader/ne/module.c, loader/ne/segment.c, memory/instr.c, memory/selector.c, misc/error.c, misc/system.c, msdos/devices.c, msdos/dosaspi.c, include/miscemu.h, include/winnt.h, loader/dos/dosvm.c, loader/task.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c, dlls/ntdll/rtl.c, dlls/user/mouse.c, if1632/relay.c, if1632/snoop.c, debugger/registers.c:
29614 Removed some of the XXX_reg macros now that we are using the standard
29615 CONTEXT86 structure everywhere.
29617 * windows/clipboard.c, windows/defwnd.c, windows/dialog.c, windows/input.c, windows/msgbox.c, windows/sysparams.c, windows/user.c, scheduler/mutex.c, scheduler/semaphore.c, scheduler/timer.c, win32/console.c, misc/comm.c, misc/cpu.c, misc/main.c, misc/version.c, ole/ole2nls.c, scheduler/event.c, loader/module.c, loader/ne/convert.c, loader/ne/resource.c, memory/atom.c, memory/environ.c, memory/registry.c, memory/virtual.c, misc/cdrom.c, files/dos_fs.c, files/profile.c, graphics/metafiledrv/text.c, graphics/win16drv/font.c, graphics/win16drv/text.c, include/winbase.h, dlls/shlwapi/path.c, dlls/ttydrv/graphics.c, dlls/version/info.c, dlls/winmm/joystick.c, dlls/winmm/mmsystem.c, dlls/ole32/storage32.c, dlls/oleaut32/typelib.c, dlls/shell32/shellpath.c, dlls/shell32/shv_item_cmenu.c, dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/filemoniker.c, dlls/ole32/ole2.c, dlls/kernel/format_msg.c, dlls/mpr/wnet.c, dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c, dlls/msvideo/msvideo_main.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c, dlls/crtdll/mbstring.c, dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/header.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c, controls/listbox.c, controls/menu.c:
29618 Removed inclusion of wine/winestring.h from winbase.h and added it to
29619 the C files that need it.
29621 2000-09-24 Alexandre Julliard <julliard@winehq.com>
29623 * msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c, msdos/int09.c, msdos/int2f.c, msdos/int33.c, memory/instr.c, loader/dos/dosvm.c, loader/dos/module.c, loader/task.c, include/ldt.h, include/miscemu.h, include/winnt.h, include/dosexe.h:
29624 Moved most global data out of the LPDOSTASK structure.
29625 Allocate DPMI real-mode segments globally at startup.
29626 Try to allocate DOS memory at address 0.
29628 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
29629 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
29632 * memory/virtual.c:
29633 Gerard Patel <g.patel@wanadoo.fr>
29634 Locks the virtual views linked list.
29636 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
29637 Rein Klazes <rklazes@casema.net>
29638 Make calls to gethostbyname, gethostbyaddr, getservbyname,
29639 getservbyport, getprotobyname and getprotobynumber thread-safe.
29641 * graphics/x11drv/xfont.c:
29642 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29643 Use appropriate charset if facenames of font is known.
29644 Use CP_ACP if DEFAULT_CHARSET is requested.
29646 * controls/listbox.c:
29647 Gerard Patel <g.patel@wanadoo.fr>
29648 In WM_DRAWITEM, always calls the app with a valid current focus_item.
29650 * debugger/winedbg.c, debugger/stack.c, debugger/info.c, debugger/memory.c, debugger/registers.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/expr.c, debugger/db_disasm.c, debugger/break.c:
29651 Improved support for vm86 mode.
29653 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
29654 Added support for exception handling while in vm86 mode.
29655 Fixed a couple of bugs in vm86 support.
29657 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
29658 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29659 Fixed format strings.
29661 * dlls/comctl32/commctrl.c:
29662 Francois Gouget <fgouget@free.fr>
29663 Added set WS_CHILD and CCS_TOP to the toolbar's style.
29664 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
29667 * dlls/comctl32/toolbar.c:
29668 Francois Gouget <fgouget@free.fr>
29669 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
29672 * tools/wrc/parser.l, tools/wrc/README.wrc:
29673 Francois Gouget <fgouget@free.fr>
29674 Filenames may contain '/' and '\'.
29677 2000-09-22 Alexandre Julliard <julliard@winehq.com>
29679 * dlls/comctl32/listview.c:
29680 Chris Morgan <cmorgan@codeweavers.com>
29681 Paint background before drawing item and subitems. Paint any area of
29682 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
29683 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
29686 * windows/x11drv/event.c, windows/x11drv/keyboard.c, server/main.c, server/object.h, server/process.c, server/trace.c, scheduler/process.c, misc/main.c, include/options.h, include/server.h, include/x11drv.h, dlls/x11drv/x11drv_main.c:
29687 Andreas Mohr <a.mohr@mailto.de>
29688 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
29689 since that crashed several games or caused problems with them as they
29690 aren't used to a high Windows uptime of more than 24.9 days.
29692 * scheduler/client.c:
29693 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
29694 Added S_ISFIFO check for Solaris.
29696 * include/windef.h:
29697 Francois Gouget <fgouget@codeweavers.com>
29698 Added a macro for _declspec (backward compatibility synonym of
29700 Removed the dllimport and dllexport macros.
29702 * include/objbase.h:
29703 Francois Gouget <fgouget@codeweavers.com>
29704 Must include 'stdlib.h'.
29706 * include/commctrl.h:
29707 Francois Gouget <fgouget@codeweavers.com>
29708 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
29710 * dlls/wineps/Makefile.in, dlls/wineps/driver.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc, dlls/wineps/wineps.spec, dlls/wineps/wps_En.rc, dlls/wineps/wps_xx.rc, dlls/wineps/.cvsignore, dlls/Makefile.in:
29711 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29712 Paper size and orientation prop sheet for wineps.
29714 * dlls/user/text.c:
29715 Susan Farley <sfarley@codeweavers.com>
29716 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
29719 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
29720 Fixed WinExec16 to handle quoted filenames correctly.
29722 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
29723 Damyan Ognyanoff <Damyan@rocketmail.com>
29724 IErrorInfo is now derived from IUnknown.
29726 * dlls/comctl32/listview.c:
29727 Aric Stewart <aric@codeweavers.com>
29728 Correct some situations with listview selections. Specifically fixed
29729 situations where in an OWNERDATA listview the selection ranges become
29730 invalid if the number of items is changed. Additional fixes a few
29731 problems resulting in loops in RemoveAllSelections.
29733 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
29734 Francois Gouget <fgouget@free.fr>
29735 Added a few missing macros, types and prototypes.
29737 * include/winres.h:
29738 Francois Gouget <fgouget@free.fr>
29739 New file. All RC files generated by VC6 include afxres.h which in turn
29740 includes this file.
29742 * windows/queue.c, windows/message.c, windows/nonclient.c:
29743 Andreas Mohr <a.mohr@mailto.de>
29744 Spelling, trace fixes.
29746 * memory/environ.c:
29747 Andreas Mohr <a.mohr@mailto.de>
29748 Added SetLastError() in GetEnvironmentVariableA.
29750 * graphics/x11drv/text.c:
29751 Damyan Ognyanoff <Damyan@rocketmail.com>
29752 Added error correction when using symbol offsets.
29754 * dlls/winmm/mciseq/mcimidi.c:
29755 Eric Pouech <eric.pouech@voila.fr>
29756 Fixed reentrancy issues in play/stop operations.
29758 * dlls/commdlg/cdlg_xx.rc:
29759 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29760 Fix PrintDlg collate icons. Add orientation icons.
29762 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
29763 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29764 Stubs for shlwapi.151 and shlwapi.153.
29766 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
29767 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29768 Stub for CoIsOle1Class.
29770 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
29771 Huw D M Davies <hdavies@codeweavers.com>
29772 Set close on exec() flag at times when we leave /dev/dsp and
29773 /dev/sequencer open.
29775 * dlls/comctl32/tab.c:
29776 Susan Farley <sfarley@codeweavers.com>
29777 Added support for FLATBUTTON style tabs.
29778 Made width of BUTTON style tabs no less than 2x their height.
29779 Expanded focus rect to be just inside the border.
29781 * dlls/kernel/toolhelp.c:
29782 Andreas Mohr <a.mohr@mailto.de>
29783 Add FIXMEs for all these nice completely unimplemented TOOLHELP
29786 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
29787 fixed the win95 registry loader to have somewhat stricter checking.
29789 * dlls/comctl32/toolbar.c:
29790 Chris Morgan <cmorgan@codeweavers.com>
29791 Fixed button image to be offset to the center of the button horizontally,
29792 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
29793 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
29794 button width to TRACE in TOOLBAR_CalcToolbar().
29796 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
29797 Chris Morgan <cmorgan@codeweavers.com>
29798 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
29799 being called with RDW_UPDATENOW, forcing immediate painting. Added
29800 redrawing logic to STATUSBAR_SetTextW().
29802 * dlls/comctl32/treeview.c:
29803 Chris Morgan <cmorgan@codeweavers.com>
29804 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
29805 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
29807 * relay32/builtin32.c:
29808 Francois Gouget <fgouget@free.fr>
29809 Raised MAX_DLLS to 100.
29811 2000-09-19 Alexandre Julliard <julliard@winehq.com>
29813 * include/commctrl.h, include/oleauto.h, include/prsht.h, include/shellapi.h, include/winbase.h, include/windef.h, include/winnt.h, include/winsock2.h, include/winsvc.h, include/wtypes.h, dlls/comctl32/propsheet.c, dlls/shell32/shell32.spec, dlls/shell32/systray.c, dlls/advapi32/service.c:
29814 Peter Hunnisett <hunnise@nortelnetworks.com>
29815 - Added some missing WINELIB_NAME_AW definitions, types and messages
29816 - Small prototype fixes
29819 Rein Klazes <rklazes@casema.net>
29820 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
29822 * dlls/comctl32/listview.c:
29823 Stephane Lussier <stephane@macadamian.com>
29824 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
29825 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
29826 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
29829 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
29830 Fixed window lock problem in SetMenu().
29832 * objects/metafile.c: Henning Hoffmann
29833 Avoid deadlocks in EnumMetaFile.
29835 * dlls/oleaut32/typelib.c:
29836 Gerard Patel <g.patel@wanadoo.fr>
29837 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
29839 2000-09-18 Alexandre Julliard <julliard@winehq.com>
29841 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
29844 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
29845 Added preliminary support for switching to vm86 mode with proper
29846 exception handling.
29848 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
29849 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
29851 * dlls/comctl32/toolbar.c:
29852 Chris Morgan <cmorgan@wpi.edu>
29853 Change FIXME("Button size set after button in toolbar\n") in
29854 SetButtonSize() to WARN as quite a few applications are doing this
29855 after adding each button to the toolbar and there is no way we can
29858 * dlls/ddraw/dsurface/dga.c:
29859 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29860 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
29863 Mike McCormack <mike_mccormack@looksmart.com.au>
29864 - removed redundant functions COMM_Get(Read/Write)Fd
29865 - corrected the name of 16bit functions in comments
29866 - removed unused static variable
29868 * README: Andreas Mohr <a.mohr@mailto.de>
29869 - prefer wineinstall
29870 - mention debugger setup (temporary)
29872 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
29873 Mike McCormack <mike_mccormack@looksmart.com.au>
29874 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
29877 * dlls/comctl32/listview.c:
29878 Stephane Lussier <stephane@macadamian.com>
29879 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
29880 and not the subitems. This patch fix this issue. I've remove the temporary
29881 Sortlist, it was not necessary to create another list, and it was buggy.
29883 2000-09-16 Alexandre Julliard <julliard@winehq.com>
29885 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
29886 Removed a couple of unused functions in the Callout structure.
29888 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
29889 Moved Select/RealizePalette implementation to USER and use
29890 pfnSelect/RealizePalette function pointers in GDI.
29891 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
29894 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
29895 Mike McCormack <mike_mccormack@looksmart.com.au>
29896 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
29898 * dlls/wineps/objects.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c, graphics/win16drv/objects.c, graphics/x11drv/objects.c, include/gdi.h, objects/dc.c, objects/gdiobj.c, windows/syscolor.c, dlls/ttydrv/objects.c:
29899 Andreas Mohr <a.mohr@mailto.de>
29900 Added support for non-deletable system brushes and pens created by
29903 * dlls/winsock/socket.c:
29904 John Gilmore <gnu@toad.com>
29905 Cleaned it up so that code paths which have unsupported WS_SO values
29906 never actually pass them to Unix system calls.
29908 * dlls/kernel/kernel32.spec, memory/virtual.c:
29909 Andreas Mohr <a.mohr@mailto.de>
29910 Added VirtualAllocEx.
29912 * include/winbase.h:
29913 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29914 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
29916 * dlls/comctl32/tab.c:
29917 Andreas Mohr <a.mohr@mailto.de>
29918 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
29919 but not tab control buttons.
29921 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
29922 Silence some bogus error message.
29924 * include/winsock.h:
29925 Jeremy White <jwhite@codeweavers.com>
29926 Adjusted to allow MFC compilation; prevent definition of struct fd_set
29927 which conflicts with the fd_set typedef.
29929 * include/winuser.h:
29930 Jeremy White <jwhite@codeweavers.com>
29931 Added PWNDCLASS definition.
29933 * dlls/comctl32/listview.c:
29934 Stephane Lussier <stephane@macadamian.com>
29935 Allow having a transparent background text color for the listview.
29938 Dimitrie O. Paun <dimi@cs.toronto.edu>
29939 Use the system local time if lpTime=NULL.
29941 2000-09-13 Alexandre Julliard <julliard@winehq.com>
29943 * dlls/kernel/thunk.c:
29944 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
29945 Update ESP correctly on return from flat thunk routines.
29947 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
29948 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
29949 Modified CallTo16Register routines to update register context after
29950 call returns. Callers adapted.
29952 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
29953 Huw D M Davies <hdavies@codeweavers.com>
29954 Add some Str* prototypes to shlwapi.h.
29956 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
29957 Chris Morgan <cmorgan@wpi.edu>
29958 Merged main Wine changes into Corel's treeview control rewritten by
29959 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
29960 Windows. Fixed item selection when un/expanding items. Implemented
29961 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
29964 * windows/painting.c, controls/button.c:
29965 Serge Ivanov <sergei@corel.ca>
29966 (Merged by Marcus Meissner <marcus@jet.franken.de>)
29967 Fixed problem with origin for DST_COMPLEX style.
29968 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
29970 Added handling of BS_MULTILINE style, label alignment
29971 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
29972 pushbuttons for now), and BS_PUSHLIKE.
29974 Modified label drawing procedure: now all kinds of buttons
29975 use common BUTTON_DrawLabel function. Actual label drawing is
29976 performed by DrawStateW function.
29978 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
29980 * dlls/ddraw/ddraw/main.c:
29981 Lionel Ulmer <lionel.ulmer@free.fr>
29982 Upgrade also 15bpp to 16bpp surfaces.
29984 2000-09-12 Alexandre Julliard <julliard@winehq.com>
29986 * windows/winpos.c:
29987 James Hatheway <james@macadamian.com>
29988 KDE 1.x has problems with using XShapeCombineMask when there was no
29991 * controls/scroll.c:
29992 Gerard Patel <g.patel@wanadoo.fr>
29993 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
29996 * include/wine/unicode.h:
29997 Added missing __volatile__.
29999 * dlls/ddraw/ddraw/x11.c, dlls/gdi/gdi.spec, files/file.c, misc/main.c, scheduler/process.c, windows/message.c, controls/button.c, debugger/break.c, debugger/winedbg.c, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c:
30000 Andreas Mohr <a.mohr@mailto.de>
30001 - fixes debugger output
30002 - get rid of wrong comments
30004 - .spec spelling fix
30005 - improve warning message
30007 * dlls/kernel/kernel32.spec, win32/time.c:
30008 Andreas Mohr <a.mohr@mailto.de>
30009 "implemented" GetSystemTimeAdjustment.
30012 Huw D M Davies <hdavies@codeweavers.com>
30013 Don't try to delete a wndclass background brush if it's a COLOR_*
30016 * windows/nonclient.c:
30017 Mike McCormack <mike_mccormack@looksmart.com.au>
30018 Make sure NC_HandleNCCalcSize returns a valid rectangle.
30019 Painting fails if the rectangle is invalid.
30021 * dlls/comctl32/listview.c:
30022 Chris Morgan <cmorgan@wpi.edu>
30023 Hide the vertical scrollbar when listview style is LVS_LIST.
30025 * include/winuser.h:
30026 Jeremy White <jwhite@codeweavers.com>
30027 Add WM_USERCHANGED.
30029 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
30030 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30031 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
30033 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
30034 Lionel Ulmer <lionel.ulmer@free.fr>
30035 Fixed DGA / DGA 2 palette creation.
30037 * graphics/x11drv/text.c:
30038 Gerard Patel <g.patel@wanadoo.fr>
30039 Fix a memory leak in X11DRV_GetTextExtentPoint.
30041 ----------------------------------------------------------------
30042 2000-09-10 Alexandre Julliard <julliard@winehq.com>
30044 * scheduler/client.c:
30045 Added WINESERVER environment variable to allow overriding the normal
30046 server search sequence.
30048 * files/directory.c:
30049 Removed chdir("/") until we have proper Unix cwd management.
30051 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
30052 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
30054 * loader/ne/module.c:
30055 Andreas Mohr <a.mohr@mailto.de>
30056 Fixed NE_LoadExeHeader error handling.
30059 Eric Pouech <Eric.Pouech@wanadoo.fr>
30060 Fixed loader - broken search for already loaded modules.
30063 Eric Pouech <Eric.Pouech@wanadoo.fr>
30064 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
30066 2000-09-09 Alexandre Julliard <julliard@winehq.com>
30068 * documentation/fonts.sgml:
30069 Marcus Meissner <marcus@jet.franken.de>
30070 Fixed bdftopcf command.
30072 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
30073 Eric Pouech <Eric.Pouech@wanadoo.fr>
30074 Added *Filter* functions.
30077 * dlls/comctl32/tab.c:
30078 Marcus Meissner <marcus@jet.franken.de>
30079 Implemented TCM_GETROWCOUNT.
30081 * programs/control/Makefile.in, programs/notepad/Makefile.in, programs/view/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, libtest/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in:
30082 Francois Gouget <fgouget@codeweavers.com>
30083 Added the missing library dependencies.
30085 * include/Makefile.in, include/cguid.h:
30086 Peter Hunnisett <hunnise@nortelnetworks.com>
30089 * dlls/ddraw/dga.c:
30090 Lionel Ulmer <lionel.ulmer@free.fr>
30091 Do not support DGA when DirectVideo not present.
30093 * windows/defwnd.c:
30094 Dmitry Timoshkov <dmitry@sloboda.ru>
30095 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
30097 * controls/listbox.c:
30098 Mike McCormack <mike_mccormack@looksmart.com.au>
30099 Avoid divide by zero when listbox set to zero height.
30102 Dmitry Timoshkov <dmitry@sloboda.ru>
30103 Simplify a bit MDI child window creation.
30106 Dmitry Timoshkov <dmitry@sloboda.ru>
30107 GetMenu might be used to get child window id.
30109 2000-09-07 Alexandre Julliard <julliard@winehq.com>
30111 * windows/x11drv/keyboard.c:
30112 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
30113 Italian keyboard fixes.
30115 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
30116 DOSFS_MatchLong ignored several things about file mask matching for
30119 * include/wine/unicode.h:
30120 Erik Hofman <erik.hofman@a1.nl>
30121 Added missing const to external tables definitions.
30123 * files/dos_fs.c, include/comm.h, include/server.h, misc/comm.c, server/Makefile.in, server/request.h, server/serial.c, server/trace.c:
30124 Mike McCormack <mike_mccormack@looksmart.com.au>
30125 Added serial port object to the server.
30127 * dlls/comctl32/tooltips.c:
30128 Francois Jacques <francoisj@macadamian.com>
30129 - Make sure tooltips are hidden before deleting them.
30130 - Glitch happened while moving from a tooltip to another (fixed).
30132 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
30133 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
30135 * graphics/x11drv/codepage.c:
30136 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30137 Added support for cp949.
30139 2000-09-06 Alexandre Julliard <julliard@winehq.com>
30141 * memory/atom.c: Fixed cut&paste typo.
30143 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xvideo.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/ts_xvideo.h, tools/make_X11wrappers:
30144 Lionel Ulmer <lionel.ulmer@free.fr>
30145 Added possibility to use XVideo.
30147 * dlls/comctl32/listview.c, include/commctrl.h:
30148 Aric Stewart <aric@codeweavers.com>
30149 Implemented both customdraw message sending and handling (based off
30150 the treeview method) as well as LVS_OWNERDRAWFIXED.
30152 * dlls/comctl32/comctl32undoc.c:
30153 Mike McCormack <mike_mccormack@looksmart.com.au>
30154 Fixed a bug (incorrect size in memmove) that I introduced with an
30155 earlier patch. Tested with wordview.
30157 * tools/wineinstall:
30158 Phil Cole <ukpgc@p.cole.easynet.co.uk>
30159 Added two directories to default non-windows install.
30161 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
30162 Andreas Mohr <a.mohr@mailto.de>
30163 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
30164 Better error messages.
30166 * dlls/shell32/systray.c:
30167 James Hatheway <james@macadamian.com>
30168 Systray should keep a copy of its icons.
30170 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
30171 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
30172 (thanks to Berend Ozceri for finding the problem).
30174 * windows/mdi.c: Serge Ivanov
30175 Delay destroying menu entry until all messages are sent.
30177 2000-09-04 Alexandre Julliard <julliard@winehq.com>
30180 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
30182 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
30183 Patrik Stridvall <ps@leissner.se>
30184 Fixed some issues found by winapi_check.
30186 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ttydrv.api, tools/winapi_check/win32/x11drv.api, tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm, tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_parser.pm:
30187 Patrik Stridvall <ps@leissner.se>
30188 Minor API files update.
30190 * graphics/x11drv/xfont.c:
30191 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30192 Add jisx0212 encoding.
30193 Remove FIXMEs for implemented DBCS handling.
30195 * windows/x11drv/keyboard.c:
30196 Mike McCormack <mike_mccormack@looksmart.com.au>
30197 Added missing comma.
30199 * dlls/comctl32/comctl32undoc.c:
30200 Mike McCormack <mike_mccormack@looksmart.com.au>
30201 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
30203 2000-09-02 Alexandre Julliard <julliard@winehq.com>
30206 Marcus Meissner <marcus@jet.franken.de>
30207 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
30209 * scheduler/process.c:
30210 Andreas Mohr <a.mohr@mailto.de>
30211 Avoid crash on empty command-line.
30213 * debugger/stabs.c:
30214 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30215 Added two missing casts.
30217 * dlls/comctl32/animate.c:
30218 Jean-Claude Batista <jcb@macadamian.com>
30219 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
30221 2000-09-01 Alexandre Julliard <julliard@winehq.com>
30223 * if1632/builtin.c, relay32/builtin32.c:
30224 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
30227 * windows/mdi.c: Henning Hoffmann
30228 Augment menu when a mdi window starts maximized.
30230 * windows/mdi.c: Francis Beaudet
30231 MDI Patch which fixes problems in PR, QP, WP and Paradox.
30233 * dlls/dsound/dsound_main.c:
30234 James Abbatiello <abbeyj@wpi.edu>
30235 Don't use copies of critical sections made by memcpy()
30236 Added missing WINAPIs
30238 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
30239 James Abbatiello <abbeyj@wpi.edu>
30240 Fix for debugger disassembly being off by one byte after using nexti
30241 on a "call" instruction.
30243 * dlls/winsock/socket.c:
30244 Stephane Lussier <stephane@macadamian.com>
30245 When checking the socket return by the server request, we should do a
30248 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
30249 James Hatheway <james@macadamian.com>
30250 Implemented CoGetPSClsid().
30252 2000-08-31 Alexandre Julliard <julliard@winehq.com>
30255 Phil Cole <ukpgc@p.cole.easynet.co.uk>
30256 The Path variable in the created .winerc must be in dos format.
30258 * tools/wineinstall:
30259 Phil Cole <ukpgc@p.cole.easynet.co.uk>
30262 * dlls/commdlg/filedlg95.c:
30263 Andreas Mohr <a.mohr@mailto.de>
30264 Fixed a string buffer overflow.
30266 * dlls/comctl32/animate.c:
30267 Jean-Claude Batista <jcb@macadamian.com>
30268 - improved ACS_TRANSPARENT and ACS_CENTER support
30269 - added RLE8 incremental decompression
30270 - each animation is now controlled by its own Windows thread
30271 - added use of Critical Sections in the WM_PAINT handler.
30274 Marcus Meissner <Marcus.Meissner@caldera.de>
30275 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
30278 * scheduler/thread.c, server/console.c, server/context_i386.c, server/context_sparc.c, server/debugger.c, server/file.c, server/process.c, server/sock.c, server/trace.c, tools/make_requests, win32/console.c, win32/except.c, dlls/ntdll/exception.c, dlls/winsock/socket.c, files/dos_fs.c, files/file.c, include/file.h, include/server.h, loader/dos/module.c, memory/virtual.c, misc/comm.c, scheduler/client.c, scheduler/process.c:
30279 Converted a lot of server requests to the new exception handling
30282 2000-08-30 Alexandre Julliard <julliard@winehq.com>
30284 * dlls/ddraw/dsurface/x11.c:
30285 Fixed non-OpenGL compile.
30287 * files/change.c, files/file.c, include/ntddk.h, include/server.h, loader/module.c, loader/ne/module.c, loader/pe_image.c, memory/atom.c, memory/selector.c, memory/virtual.c, misc/registry.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, scheduler/timer.c, server/atom.c, server/debugger.c, server/event.c, server/mapping.c, server/mutex.c, server/object.c, server/request.h, server/semaphore.c, server/thread.c, server/timer.c, server/trace.c, tools/make_requests, win32/console.c, win32/device.c, windows/queue.c, dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/sync.c:
30288 Added exception handling wrapper to a number of server requests.
30289 Changed a few requests to use the new vararg mechanism.
30291 2000-08-29 Alexandre Julliard <julliard@winehq.com>
30293 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
30294 Andreas Mohr <a.mohr@mailto.de>
30295 Fixed verbose CD-ROM serial number warnings and some spelling errors.
30297 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
30298 Peter Hunnisett <hunnise@nortelnetworks.com>
30299 Newbie friendly error message for 3D creation failure.
30301 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c, dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/name_server.c:
30302 Peter Hunnisett <hunnise@nortelnetworks.com>
30303 - More implementation
30304 - Should be able to enumerate sessions anywhere with at least tcp/ip
30306 * include/server.h, include/thread.h, scheduler/client.c, scheduler/thread.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, tools/make_requests:
30307 Added the data structures and macros that will be needed to support
30308 reentrant server requests.
30310 * windows/message.c, windows/queue.c, windows/input.c:
30311 Andreas Mohr <a.mohr@mailto.de>
30312 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
30313 - fix a crash in QUEUE_RemoveSMSG()
30314 - convert some queue WARN() to ERR()
30317 * controls/listbox.c, dlls/comctl32/listview.c:
30318 Andreas Mohr <a.mohr@mailto.de>
30319 Always call LISTVIEW_SetSelection() for an item, even if that item
30320 has been selected before, in order to let other items get erased.
30322 * graphics/x11drv/text.c:
30323 Albert den Haan <albertd@corel.com>
30324 Convert the Unicode Character id to a glyph id in
30325 X11DRV_GetTextExtentPoint.
30327 * graphics/x11drv/xfont.c:
30328 Albert den Haan <albertd@corel.com>
30329 - enhanced reporting of unsupported X font encodings
30330 - added -cp-*- data to font encoding lookup structures
30332 2000-08-28 Alexandre Julliard <julliard@winehq.com>
30334 * relay32/builtin32.c, documentation/wine.man.in, include/loadorder.h, loader/elf.c, loader/loadorder.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, misc/options.c:
30335 Peter Ganten <peter@ganten.org>
30336 - Always store the full path name of 32bit modules in WINE_MODREF
30337 - Add the possibility to use path names with the --dll command line
30339 - Add the possibility to use the --dll command line option several
30341 - Note: The colon-sign is now exchanged with the plus-sign, as it is
30342 part of dos path names.
30344 * tools/wineinstall:
30345 Andreas Mohr <a.mohr@mailto.de>
30346 Added a wine rpm uninstall section to wineinstall.
30348 * windows/nonclient.c:
30349 Francois Methot <francoism@macadamian.com>
30350 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
30352 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
30353 Lionel Ulmer <lionel.ulmer@free.fr>
30354 - added ARGB 1555 format
30355 - fixed refcount problem for Add/DeleteAttachedSurface
30357 * server/registry.c:
30358 Albert den Haan <albertd@corel.com>
30359 Fixed typo in HKEY_CURRENT_CONFIG name.
30361 * dlls/kernel/messages/winerr_enu.mc:
30362 Dmitry Timoshkov <dmitry@sloboda.ru>
30363 Add missing message to winerr_enu.mc.
30365 * dlls/kernel/wowthunk.c:
30366 James Abbatiello <abbeyj@wpi.edu>
30367 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
30368 (for CreateService).
30370 * dlls/kernel/wprocs.spec, msdos/vxd.c:
30371 James Abbatiello <abbeyj@wpi.edu>
30372 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
30374 2000-08-26 Alexandre Julliard <julliard@winehq.com>
30376 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
30377 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
30379 * dlls/ntdll/reg.c, include/ntddk.h:
30380 Simplified root key handling now that the server supports a real root
30381 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
30383 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
30384 Fixed debugstr_as/us prototypes.
30386 * dlls/wininet/http.c, dlls/winmm/joystick/joystick.c, dlls/winmm/wineoss/midi.c, loader/main.c, loader/module.c, loader/ne/segment.c, loader/pe_image.c, misc/comm.c, misc/ext_debugger.c, windows/x11drv/clipboard.c, console/xterm.c, dlls/commdlg/colordlg.c, dlls/dsound/dsound_main.c, dlls/gdi/printdrv.c, dlls/ntdll/signal_sparc.c, dlls/oleaut32/parsedt.c, dlls/wininet/ftp.c:
30387 Andreas Mohr <a.mohr@mailto.de>
30388 - made the MIDI sequencer error message much better for confused users
30389 to be found on #WineHQ
30390 - use strerror instead of errno at important places
30391 - got rid of HAVE_STRERROR macro
30392 - removed some #include:s (hopefully I didn't break anything)
30394 * dlls/comctl32/imagelist.c:
30395 Andreas Mohr <a.mohr@mailto.de>
30396 Replaced cCurImage by cMaxImage.
30398 * dlls/comctl32/propsheet.c:
30399 Andreas Mohr <a.mohr@mailto.de>
30400 "Fixed" horribly misaligned pages in property sheets of apparently
30401 newer InstallShields.
30403 * dlls/wineps/init.c:
30404 Dmitry Timoshkov <dmitry@sloboda.ru>
30405 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
30406 "WINEPS.DRV" to allow an easy configuring for users.
30408 * graphics/x11drv/codepage.c:
30409 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30410 implements DrawText for cp932.
30412 * dlls/user/ddeml.c:
30413 Andreas Mohr <a.mohr@mailto.de>
30414 Don't make DDEML mutexes global any more.
30416 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
30417 Added a real root key and simplified creation of the HKEY_* special root keys.
30418 Do not prefix all keys with the name of the top key when saving to a file.
30419 Try to load $WINEPREFIX/config into the Wine config branch at startup.
30421 * dlls/msacm/.cvsignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c, dlls/msacm/msacm.rc, dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c, dlls/msacm/stream.c, dlls/msacm/wineacm.h, include/msacm.h:
30422 Eric Pouech <Eric.Pouech@wanadoo.fr>
30423 Implemented most of '*Format*' API.
30424 Improved internal object and messages handling.
30425 Started some '*Filter*' functions.
30426 Fixed standard headers for Winelib.
30429 2000-08-25 Alexandre Julliard <julliard@winehq.com>
30431 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
30432 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
30433 few more functions.
30435 * dlls/kernel/kernel_main.c, scheduler/process.c:
30436 Moved TASK_Create call to KERNEL initialisation routine.
30437 Clear last error code before calling main entry point (reported by
30440 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
30441 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
30444 * dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c, dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h, include/dplay.h, ole/Makefile.in, ole/guid.c, dlls/dplayx/Makefile.in, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c:
30445 Peter Hunnisett <hunnise@nortelnetworks.com>
30446 - Implemented loading and initialization of service providers
30447 - Created service provider COM object
30448 - Lots of dplay/dplobby implementation/fixes
30449 - Clean up of ole/guid.c
30451 * objects/dc.c: Backed out font codepage change.
30453 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
30454 Andreas Mohr <a.mohr@mailto.de>
30455 Minor cosmetic changes.
30457 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
30458 Cleanup and speedup of init code.
30460 * objects/gdiobj.c:
30461 Gerard Patel <g.patel@wanadoo.fr>
30462 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
30465 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
30466 Backed out font codepage change.
30468 * dlls/ddraw/helper.c:
30469 Lionel Ulmer <lionel.ulmer@free.fr>
30470 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
30472 * dlls/winmm/wineoss/audio.c:
30473 Eric Pouech <Eric.Pouech@wanadoo.fr>
30474 Fixed recording format settings (16 bit was broken) and reentrancy
30477 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
30478 Eric Pouech <Eric.Pouech@wanadoo.fr>
30479 Improved a bit the folder browsing implementation.
30481 * include/winbase.h:
30482 Matthew Lake <MasterR_L@yahoo.com>
30485 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
30486 Bertho Stultiens <bertho@akhphd.au.dk>
30487 Fixed a LALR(2) problem while scanning usertype resources which had
30488 identifiers for both name and type.
30491 Marcus Meissner <Marcus.Meissner@caldera.de>
30492 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
30495 * dlls/ddraw/ddraw/main.c:
30496 Lionel Ulmer <lionel.ulmer@free.fr>
30497 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
30499 * objects/gdiobj.c:
30500 Andreas Mohr <a.mohr@mailto.de>
30501 GetObjectA: unlock the object again even in case of failure.
30503 2000-08-23 Alexandre Julliard <julliard@winehq.com>
30505 * include/wine/exception.h:
30506 Fixed finally handler name.
30509 Fixed RegisterClass last error code on atom creation failure.
30511 * graphics/x11drv/xfont.c:
30512 Cleaned up major ugliness in __lfCheckSum.
30514 * dlls/comctl32/listview.c:
30515 Susan Farley <sfarley@codeweavers.com>
30516 Large caption icons should end in '...' when they are abbreviated.
30518 * dlls/comctl32/animate.c:
30519 Francois Methot <francoism@macadamian.com>
30520 For the transparency issue, implemented a switch-case for the bitcount
30521 (bit per pixel) of the animation files.
30523 * dlls/comctl32/trackbar.c:
30524 Aric Stewart <aric@codeweavers.com>
30525 Wine was not drawing trackbars with minimum ranges of more than 0
30528 2000-08-22 Alexandre Julliard <julliard@winehq.com>
30530 * dlls/oleaut32/typelib.c:
30531 Francois Jacques <francoisj@macadamian.com>
30532 - removed unnecessary recursion
30533 - upon query failure on main primary lcid and secondary lcid,
30534 attempts a query on system lcid (0)
30536 * dlls/wininet/internet.c, if1632/snoop.c:
30537 Marcus Meissner <marcus@jet.franken.de>
30538 Fixed some warnings.
30541 James Abbatiello <abbeyj@wpi.edu>
30542 Fixes for reading latched values with ports 0x40-0x43.
30544 * dlls/ddraw/dsurface/main.c:
30545 James Abbatiello <abbeyj@wpi.edu>
30546 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
30547 surface with no attached surfaces.
30549 * dlls/kernel/format_msg.c:
30550 James Abbatiello <abbeyj@wpi.edu>
30551 Allow FormatMessage to load Unicode string resources.
30553 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
30554 Added APC support in waitable timers.
30556 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
30557 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
30558 use DC_GetDCUpdate.
30560 2000-08-21 Alexandre Julliard <julliard@winehq.com>
30562 * ANNOUNCE, ChangeLog, include/version.h:
30565 ----------------------------------------------------------------
30566 2000-08-21 Alexandre Julliard <julliard@winehq.com>
30568 * include/winbase.h, scheduler/process.c:
30569 Andreas Mohr <a.mohr@mailto.de>
30570 - don't return FALSE for system process changes
30571 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
30573 * dlls/comctl32/listview.c:
30574 Aric Stewart <aric@codeweavers.com>
30575 Beginning of some simple optimization of the listview
30576 drawing. Specifically it reduces flicker when selection changes.
30578 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
30579 Transform every ERR() to WARN() in MakeProcInstance.
30581 * dlls/kernel/kernel_main.c:
30582 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30583 Call WriteOutProfiles16 to make sure that last profile gets written.
30585 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
30586 Gerard Patel <g.patel@wanadoo.fr>
30587 Disable the owner of a modal dialog box just before creating the
30591 Marcus Meissner <marcus@jet.franken.de>
30592 (from IBM TopPage patch) return correct error for already existing
30595 * windows/winproc.c:
30596 Gerard Patel <g.patel@wanadoo.fr>
30597 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
30599 * windows/winpos.c:
30600 Gerard Patel <g.patel@wanadoo.fr>
30601 Enables showing of hidden windows when the app ask *only* to maximize it.
30603 2000-08-20 Alexandre Julliard <julliard@winehq.com>
30605 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
30606 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30607 Handle the codepage of fonts if supported by the graphics driver.
30609 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
30610 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30611 Added internal charsets for supporting DBCS charsets.
30614 Fixed GDI locking in GetDeviceCaps.
30616 * dlls/shell32/systray.c:
30617 Kai Morich <mail@kai-morich.de>
30618 Fixed bug in repeatedly iconisation, code cleanup.
30620 * graphics/x11drv/init.c:
30621 Marcus Meissner <marcus@jet.franken.de>
30622 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
30625 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
30626 Chris Morgan <cmorgan@wpi.edu>
30627 Implemented DuplicateIcon().
30629 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
30630 Stubbed INT 15 function 84h.
30632 * include/win.h, windows/win.c, windows/x11drv/event.c:
30633 Louis Philippe Gagnon <louisphilippe@macadamian.com>
30634 - Separate application calls to ShowOwnedPopups from Wine calls (in
30635 EVENT_MapNotify) by introducing an internal function.
30636 - Fix ShowOwnedPopups so it sends messages with the same parameters as
30639 * dlls/comctl32/treeview.c:
30640 Chris Morgan <cmorgan@wpi.edu>
30641 Removed direct calls to TREEVIEW_Refresh().
30643 * objects/enhmetafile.c:
30644 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30645 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
30648 * include/main.h, misc/main.c, ole/ole2nls.c:
30649 Dmitry Timoshkov <dmitry@sloboda.ru>
30650 Added new language detection scheme that uses NLS data base instead of
30653 * loader/pe_resource.c:
30654 Dusan Lacko <dlacko@codeweavers.com>
30655 Pass the type/name as a C string instead of an
30656 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
30658 2000-08-19 Alexandre Julliard <julliard@winehq.com>
30660 * include/global.h, include/path.h, include/win.h, include/win16drv.h, include/wine/winbase16.h, include/x11drv.h, memory/local.c, objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c, objects/font.c, objects/gdiobj.c, objects/metafile.c, objects/palette.c, objects/pen.c, objects/region.c, objects/text.c, windows/cursoricon.c, windows/dce.c, windows/scroll.c, windows/user.c, windows/x11drv/wnd.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/x11.c, dlls/gdi/gdi_main.c, dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/opengl32/wgl.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c, dlls/wineps/brush.c, dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/psdrv.h, graphics/bitblt.c, graphics/enhmetafiledrv/init.c, graphics/enhmetafiledrv/objects.c, graphics/escape.c, graphics/mapping.c, graphics/metafiledrv/init.c, graphics/metafiledrv/objects.c, graphics/painting.c, graphics/path.c, graphics/win16drv/font.c, graphics/win16drv/objects.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/xfont.c, include/dc.h, include/gdi.h:
30661 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
30662 Albert den Haan <albertd@corel.com>
30663 Added syslevel locking for GDI operations.
30664 Propagate the changes through the graphics code.
30667 Ed Snow <ed_snow@ttmengineering.com>
30668 Corrected serial number generation for CD's with 1 or 2 tracks.
30670 2000-08-18 Alexandre Julliard <julliard@winehq.com>
30672 * misc/cdrom.c, files/dos_fs.c:
30673 Stefan Leichter <Stefan.Leichter@camline.com>
30674 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
30675 Device entry for drive in wine.conf).
30677 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
30678 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30679 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
30681 * dlls/comctl32/status.c:
30682 Marcus Meissner <Marcus.Meissner@caldera.de>
30683 Fixed STATUS_GetTextW in regard to NULL pointers.
30685 * graphics/win16drv/prtdrv.c:
30686 Dmitry Timoshkov <dmitry@sloboda.ru>
30687 Append .DRV to name only if no extension present.
30689 * debugger/stabs.c:
30690 Dmitry Timoshkov <dmitry@sloboda.ru>
30691 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
30693 * dlls/winmm/wineoss/mixer.c:
30694 Ed Snow <ed_snow@ttmengineering.com>
30695 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
30696 recommended oh so long ago.
30698 * dlls/comctl32/toolbar.c:
30699 Chris Morgan <cmorgan@wpi.edu>
30700 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
30701 determine whether we need to call InvalidateRect() with bErase of TRUE or
30702 FALSE. Reduces background erases in non-text toolbars by 80-85%.
30703 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
30704 leaves the toolbar.
30705 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
30706 with a source code comment.
30707 - Removed unecessary call to TOOLBAR_CalcToolbar() in
30708 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
30709 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
30711 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
30713 * scheduler/synchro.c:
30714 Mike McCormack <mike_mccormack@looksmart.com.au>
30715 Save GET_APCS data before calling any asynchronous procedure calls, in
30716 case the server is called during the APC.
30718 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
30719 Gerard Patel <g.patel@wanadoo.fr>
30720 Turns the handling to pure 16 bits, remove references to dialog.h.
30722 * dlls/winspool/info.c:
30723 Albert den Haan <albertd@corel.com>
30724 Remove unused critical section global variable PRINT32_RegistryBlocker.
30726 * dlls/commdlg/filedlg.c:
30727 Gerard Patel <g.patel@wanadoo.fr>
30728 Avoids changing 2 levels when clicking .. in the directory list.
30730 * dlls/kernel/kernel32.spec, win32/console.c:
30731 Chris Morgan <cmorgan@wpi.edu>
30732 Stubbed SetConsoleInputExeNameA/W.
30734 * dlls/comctl32/status.c:
30735 Gerard Patel <g.patel@wanadoo.fr>
30736 WM_GETFONT should return a real font handle instead of NULL.
30738 2000-08-16 Alexandre Julliard <julliard@winehq.com>
30740 * loader/pe_image.c:
30741 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
30742 WATCOM compiled programs leave VirtualSize to zero which triggers the
30743 virus check. Use SizeOfRawData instead.
30745 * dlls/comctl32/animate.c:
30746 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
30747 Implemented ACS_CENTER for animation controls.
30749 * loader/pe_image.c:
30750 Avoid going past the end of the relocation section. Skip sanity checks
30751 for empty relocation blocks.
30753 * dlls/comctl32/animate.c:
30754 Francois Methot <francoism@macadamian.com>
30755 Implemented background transparency on animation control for avi
30756 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
30757 but it has not been tested.
30759 * dlls/ole32/ole2.c:
30760 Louis Philippe Gagnon <louisphilippe@macadamian.com>
30761 While dragging, catch keyboard messages between WM_KEYFIRST and
30762 WM_KEYLAST, not just WM_KEYFIRST.
30764 * dlls/kernel/wowthunk.c:
30765 Peter Ganten <peter@ganten.org>
30766 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
30767 anyway, since it might be a builtin module.
30769 * dlls/shell32/shell32_main.c:
30770 Marcus Meissner <marcus@jet.franken.de>
30771 Missed the first character of every argument in CommandLineToArgv.
30773 * dlls/winspool/info.c:
30774 Gerard Patel <g.patel@wanadoo.fr>
30775 Add an error message if devmode structure in registry is invalid;
30776 attempt to provide plausible values.
30778 2000-08-15 Alexandre Julliard <julliard@winehq.com>
30780 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
30781 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30782 Fixed for DBCS(cp932/cp949) codepage conversion.
30783 Implemented cp932 handling partly(but still incomplete).
30784 Added supporting multiple fonts for DBCS handling.
30786 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
30787 Eric Pouech <Eric.Pouech@wanadoo.fr>
30788 Enhanced ELF files lookup for symbolic info.
30790 * debugger/break.c:
30791 Eric Pouech <Eric.Pouech@wanadoo.fr>
30792 Fixed regression in break command.
30794 2000-08-14 Alexandre Julliard <julliard@winehq.com>
30796 * dlls/commdlg/filedlg.c:
30797 Gerard Patel <g.patel@wanadoo.fr>
30798 Fix return value to 16 bits for 16 bit hook; remove leading space for
30799 file specification.
30801 * windows/message.c:
30802 Peter Ganten <peter@ganten.org>
30803 Threads without active or focus window should not receive keyboard
30806 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
30807 Implemented SEC_IMAGE mappings and shared PE sections (with the help
30810 * include/ntddk.h, loader/ne/module.c, misc/lstr.c, misc/main.c, msdos/int21.c, dlls/Makefile.in, dlls/commdlg/filedlg95.c, dlls/user/lstr.c, dlls/wininet/Makefile.in, dlls/wininet/wininet.spec, files/dos_fs.c, files/profile.c:
30811 Moved CharUpper* and CharLower* functions to dlls/user.
30813 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
30814 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30815 Added support for special treatments (use 2 or more fonts, codepage
30816 conversion, etc...) for DBCS text.
30818 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
30819 Dmitry Timoshkov <dmitry@sloboda.ru>
30820 Add "FullWindowDrag" feature for not managed windows.
30822 * controls/combo.c:
30823 Susan Farley <sfarley@codeweavers.com>
30824 Update the edit box before rolling up the listbox, so the
30825 selection isn't lost.
30827 * libtest/Makefile.in:
30828 Marcus Meissner <marcus@jet.franken.de>
30829 Added missing referenced dlls for libtest.
30831 * dlls/comctl32/listview.c:
30832 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
30833 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
30834 text in its own buffer.
30836 * win32/Makefile.in, win32/error.c, win32/file.c, dlls/commdlg/comdlg32.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/wcstring.c, dlls/imm32/Makefile.in, dlls/imm32/imm32.spec, dlls/kernel/wowthunk.c, dlls/ole32/compobj.c, dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec, dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec, dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, files/dos_fs.c, files/file.c, dlls/Makefile.in, dlls/advapi32/advapi.c, dlls/avifil32/avifile.c:
30837 Cleaned up a few inter-dll dependencies. Added a few imports.
30839 * ole/ole2nls.c, windows/class.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/multimon.c, windows/painting.c, windows/spy.c, dlls/version/info.c, dlls/winspool/info.c, graphics/escape.c, graphics/x11drv/xfont.c, include/shlwapi.h, include/wine/undocshell.h, include/wine/unicode.h, loader/ne/convert.c, memory/atom.c, memory/heap.c, memory/registry.c, objects/palette.c, dlls/msacm/internal.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/wcstring.c, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c, dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c, dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/olefont.c, dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shpolicy.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/advapi32/registry.c, dlls/advapi32/service.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c, dlls/dplayx/dplayx_global.c, dlls/kernel/format_msg.c, controls/icontitle.c, controls/listbox.c:
30840 Replaced all lstr* calls from inside Wine code by their str* equivalent.
30843 Replaced global Callbacks structure by appropriate glue code
30844 generation. Removed a few unused entries in the Callout structure.
30846 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shellreg.c, dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c, include/winversion.h, misc/version.c, win32/device.c, windows/winhelp.c, dlls/advapi32/security.c, dlls/imm32/imm.c, dlls/msacm/msacm32_main.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c, dlls/shell32/changenotify.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c:
30847 Replaced VERSION_* calls by exported API equivalents.
30849 * include/callback.h, loader/ne/.cvsignore, loader/ne/Makefile.in, loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c, memory/.cvsignore, memory/Makefile.in, memory/local.c, misc/comm.c, tools/winebuild/spec16.c, controls/.cvsignore, controls/Makefile.in, controls/edit.c, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/thunk.c, dlls/kernel/utthunk.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in, dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c, dlls/winmm/mmsystem.c, if1632/thunk.c, include/builtin16.h:
30850 Replaced global Callbacks structure by appropriate glue code
30851 generation. Removed a few unused entries in the Callout structure.
30854 Gerard Patel <g.patel@wanadoo.fr>
30855 Added load address for the shared memory of BDE (Borland database
30858 * scheduler/client.c:
30859 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30860 Fix for starting server from the current directory.
30862 * graphics/x11drv/xfont.c:
30863 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30864 Added checking for broken font cache.
30865 Added supporting for iso10646 encoding.
30867 2000-08-11 Alexandre Julliard <julliard@winehq.com>
30869 * scheduler/client.c, server/request.c:
30870 Made server startup more robust against races caused by a previous
30871 server terminating at the same time.
30873 * configure, configure.in, tools/c2man.pl:
30874 Mike_McCormack@looksmart.com.au
30875 Created default c2man compatible perl script for generating
30876 documentation, in case c2man isn't installed.
30878 * dlls/comctl32/listview.c:
30879 Aric Stewart <aric@codeweavers.com>
30880 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
30881 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
30882 and fixed a problem where sub items where not being properly
30883 associated with their item for virtual list views.
30885 * memory/codepage.c, misc/lstr.c, ole/ole2nls.c, unicode/Makefile.in, unicode/cpmap.pl, unicode/wctype.c, configure, configure.in, dlls/crtdll/mbstring.c, dlls/crtdll/wcstring.c, dlls/ntdll/wcstring.c, dlls/user/lstr.c, include/config.h.in, include/winbase.h, include/wine/unicode.h:
30886 Added Unicode ctype support.
30888 * dlls/comctl32/updown.c, include/commctrl.h:
30889 Moved NM_UPDOWN definition to commctrl.h.
30891 * relay32/relay386.c:
30892 Peter Ganten <peter@ganten.org>
30893 The user driver functions might be called with the window lock held.
30895 * include/module.h, loader/pe_resource.c, loader/resource.c:
30896 Dmitry Timoshkov <dmitry@sloboda.ru>
30897 Make FindResource and FindResourceEx fully windows compatible.
30900 Damyan Ognyanoff <Damyan@rocketmail.com>
30901 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
30903 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
30904 Added UTF-8 conversion support.
30906 * windows/x11drv/wnd.c:
30907 Stephane Lussier <stephane@macadamian.com>
30908 Instead of not doing the Z ordering when the application asks to place
30909 the window under a zero-sized window, now the window above the
30910 zero-sized window, is used to do the Z ordering.
30912 * dlls/commdlg/filedlg95.c:
30913 Dmitry Timoshkov <dmitry@sloboda.ru>
30914 Initialize lpstrInitialDir to really bogus value to restore original
30917 * include/windef.h:
30918 Ove Kaaven <ovek@transgaming.com>
30919 Added a few more anonymous union definitions.
30921 * include/guiddef.h:
30922 Ove Kaaven <ovek@transgaming.com>
30923 Fixed C++ operators return value.
30925 * dlls/crtdll/crtdll_main.c:
30926 Ove Kaaven <ovek@arcticnet.no>
30927 Implemented fopen() append mode, and a really cheesy fscanf()
30930 * dlls/shell32/shlfileop.c:
30931 Dmitry Timoshkov <dmitry@sloboda.ru>
30932 1. Make buffer for message large enough to hold very long file names.
30933 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
30934 implementation specific behaviour.
30935 3. Show actual message to user, not non-formatted one.
30937 2000-08-10 Alexandre Julliard <julliard@winehq.com>
30939 * windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, dlls/x11drv/x11drv_main.c, include/clipboard.h, include/ttydrv.h, include/user.h, include/x11drv.h, misc/main.c, windows/clipboard.c, windows/cursoricon.c, windows/dce.c, windows/event.c, windows/keyboard.c, windows/sysparams.c, windows/win.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, configure, configure.in, controls/desktop.c, dlls/dinput/dinput_main.c, dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c, dlls/user/display.c, dlls/user/mouse.c, dlls/user/user_main.c, dlls/x11drv/x11drv.spec:
30940 Merged clipboard driver into USER driver.
30941 Moved all ttydrv source files to dlls/ttydrv.
30942 Load functions pointer for the USER driver from the graphics driver
30943 dll with GetProcAddress.
30945 2000-08-09 Alexandre Julliard <julliard@winehq.com>
30947 * objects/bitmap.c, programs/notepad/search.c, scheduler/synchro.c, windows/caret.c, windows/cursoricon.c, windows/queue.c, windows/x11drv/wnd.c, dlls/winsock/async.c, dlls/winsock/socket.c, files/change.c, files/dos_fs.c, graphics/painting.c, include/msacmdrv.h, include/ntddk.h, include/ole.h, include/wine/obj_base.h, misc/comm.c, misc/main.c, msdos/int09.c, dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c, dlls/dinput/dinput_main.c, dlls/msacm/msacmdrv.h, dlls/ole32/compobj.c, dlls/ole32/storage.c, dlls/serialui/confdlg.c, dlls/shell32/brsfolder.c, dlls/user/ddeml.c, dlls/wininet/http.c, dlls/wininet/internet.c, controls/icontitle.c, controls/widgets.c, dlls/comctl32/tab.c, dlls/crtdll/crtdll_main.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/helper.c, dlls/ddraw/main.c:
30948 Removed some unnecessary #includes and dll dependencies.
30950 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
30951 Make PDB, ENVDB and STARTUPINFO global variables.
30952 Added 'module' field in PDB, and removed Wine-specific fields.
30954 * misc/version.c, scheduler/services.c:
30955 Removed winver and service_table from the PDB and made them static
30958 * include/file.h, loader/dos/dosvm.c, files/file.c:
30959 Removed the DOS handles table from the PDB and made it a static
30962 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
30963 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
30965 * dlls/oleaut32/typelib.c:
30966 Francois Jacques <francoisj@macadamian.com>
30967 - Avoid null-pointer exceptions by testing listnodes validity before doing
30968 any work with those.
30969 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
30970 the TLB constructor which initializes TLBContext::length to that
30972 - For non-standard pointed types, td[3] is always 0. I observed that
30973 the type is stored at td[2]/8 and not td[3]/8.
30974 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
30975 type with no inherited interfaces. If the implemented types linked list
30976 is empty, set pRefType as 0 and return S_OK.
30978 * include/wine/obj_oleaut.h:
30979 James Hatheway <james@macadamian.com>
30980 Fixed typo in the IDispatch_GetTypeInfo macro.
30982 * dlls/comctl32/tooltips.c:
30983 Huw D M Davies <hdavies@codeweavers.com>
30984 Fix some remaining problems with tooltips.
30986 * configure.in, configure:
30987 Marcus Meissner <marcus@jet.franken.de>
30988 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
30989 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
30991 * include/authors.h, include/crtdll.h, include/device.h, include/file.h, include/metafiledrv.h, include/w32sys.h, tools/make_authors, win32/file.c, dlls/ole32/ole2.c, dlls/shell32/authors.h, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c, dlls/shell32/shlview.c, dlls/win32s/w32sys.c, files/file.c, graphics/metafiledrv/metafiledrv.h, debugger/winedbg.c, dlls/crtdll/crtdll.h, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/helper.c, dlls/kernel/toolhelp.c, dlls/ntdll/exception.c:
30992 Moved a few non-standard headers into their respective dlls.
30994 * include/Makefile.in:
30995 Install all standard Windows includes, plus some from the wine subdir.
30997 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h, 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/shell.c, dlls/shell32/shell32_main.h, include/animate.h, include/comboex.h, include/commctrl.h, include/datetime.h, include/flatsb.h, include/header.h, include/hotkey.h, include/imagelist.h, include/ipaddress.h, include/listview.h, include/monthcal.h, include/nativefont.h, include/pager.h, include/progress.h, include/rebar.h, include/status.h, include/tab.h, include/toolbar.h, include/tooltips.h, include/trackbar.h, include/treeview.h, include/updown.h, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c:
30998 Removed all non-standard common control headers from the include
31001 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
31002 Moved struct32.c to windows directory.
31004 2000-08-08 Alexandre Julliard <julliard@winehq.com>
31006 * relay32/builtin32.c:
31007 Make sure builtin dlls are never freed since we don't support dlclose
31010 * dlls/psapi/Makefile.in, dlls/psapi/psapi.spec, dlls/richedit/reader.c, dlls/serialui/confdlg.c, dlls/shell32/shell32.spec, dlls/shell32/shellstring.c, dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec, include/wine/winbase16.h, dlls/Makefile.in, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/kernel/Makefile.in, dlls/kernel/kernel.spec, dlls/lzexpand/lzexpand_main.c, dlls/msacm/driver.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c:
31011 Small dll interfaces cleanups.
31013 * configure, configure.in, include/wine_gl.h:
31014 Marcus Meissner <marcus@jet.franken.de>
31015 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
31016 using mesa-3.2 even without glext.h.
31018 * dlls/comctl32/listview.c, include/listview.h:
31019 Aric Stewart <aric@codeweavers.com>
31020 Reworked how selections are kept track of in the list view. Selections
31021 are now listed as a sorted range of paired integers.
31023 * dlls/comctl32/tooltips.c:
31024 Louis Philippe Gagnon <louisphilippe@macadamian.com>
31025 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
31026 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
31027 valid window handle).
31029 * documentation/HOWTO-winelib:
31030 Wilbur N. Dale <wilbur.dale@lumin.nl>
31031 Added description of using DLLs with WineLib.
31034 John R. Sheets <jsheets@codeweavers.com>
31035 Converted Wine documentation to SGML format.
31037 2000-08-07 Alexandre Julliard <julliard@winehq.com>
31039 * controls/icontitle.c:
31040 Marcus Meissner <marcus@jet.franken.de>
31041 Initialize 'str' in ICONTITLE_GetTitlePos.
31043 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
31044 Fixed resource functions to work with 32-bit modules that don't have a
31045 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
31047 * programs/uninstaller/main.c:
31048 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31049 Add an edit control showing the command line of the currently selected
31052 * windows/winpos.c:
31053 Huw D M Davies <hdavies@codeweavers.com>
31054 WINPOS_WindowFromPoint should respect hrgnWnd.
31056 * loader/pe_image.c:
31057 Peter Ganten <peter@ganten.org>
31058 Set up exe_modref before loading implicitly linked dlls.
31060 * dlls/kernel/format_msg.c:
31061 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31062 Prevent endless looping in linebreak handling.
31064 * dlls/ddraw/ddraw/x11.c:
31065 Marcus Meissner <marcus@jet.franken.de>
31066 If we are looking for an existing pixmap format, we do not need the
31067 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
31069 * include/dinput.h:
31070 Ove Kaaven <ovek@transgaming.com>
31071 Added a few DirectInput 7 definitions and C++ fixes.
31073 * dlls/kernel/wowthunk.c:
31074 Peter Ganten <peter@ganten.org>
31075 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
31077 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
31078 Marcus Meissner <marcus@jet.franken.de>
31079 Removed local variable shadows warnings.
31081 * win32/process.c, include/elfdll.h, include/module.h, include/pe_image.h, loader/elf.c, loader/elfdll.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, loader/pe_resource.c, loader/resource.c, loader/task.c, misc/version.c, relay32/builtin32.c, scheduler/process.c, debugger/dbgmain.c, debugger/msc.c, debugger/types.c:
31082 - Fixed resource functions to work directly from the HMODULE instead of
31083 requiring a modref.
31084 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
31085 Eric Pouech and Dusan Lacko).
31086 - Simplified modref structure and handling.
31088 * include/wine/obj_base.h:
31089 Ove Kaaven <ovek@transgaming.com>
31090 Protect the prototypes in here from C++ name mangling...
31092 * dlls/version/install.c:
31093 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31094 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
31097 Marcus Meissner <marcus@jet.franken.de>
31098 inline must be first attribute in function definition.
31100 * dlls/user/lstr.c:
31101 Marcus Meissner <marcus@jet.franken.de>
31104 * graphics/x11drv/dib.c:
31105 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31106 X11DRV_DIB_SetImageBits_RLE8: break image lines.
31108 2000-08-06 Alexandre Julliard <julliard@winehq.com>
31110 * dlls/wininet/Makefile.in, dlls/wininet/wininet.spec, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec, dlls/winsock/Makefile.in, dlls/winsock/ws2_32.spec, dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec, dlls/icmp/Makefile.in, dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in, dlls/imagehlp/imagehlp.spec, dlls/lzexpand/Makefile.in, dlls/lzexpand/lz32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec, dlls/msacm/Makefile.in, dlls/msacm/msacm32.spec, dlls/richedit/Makefile.in, dlls/richedit/riched32.spec, dlls/serialui/Makefile.in, dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec, dlls/winaspi/Makefile.in, dlls/winaspi/wnaspi32.spec, dlls/wineps/Makefile.in, dlls/wineps/wineps.spec, dlls/Makefile.in, dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec:
31111 Added imports of kernel32.dll where necessary.
31113 * Makefile.in, dlls/user/Makefile.in:
31114 Link USER resources into libuser.so.
31117 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31118 Fix for calling ctype functions with Unicode characters.
31120 * dlls/comctl32/toolbar.c:
31121 Chris Morgan <cmorgan@wpi.edu>
31122 Converted all calls to RedrawWindow to InvalidateRect. Previously
31123 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
31124 immediate WM_PAINT message. Moving to InvalidateRect should let
31125 WM_PAINTs occur normally.
31127 * controls/listbox.c:
31128 Susan Farley <sfarley@codeweavers.com>
31129 Avoid resetting the background color when clearing out blank areas, as
31130 it may have been set to something other than COLOR_WINDOW by the
31133 * windows/x11drv/wnd.c:
31134 Stephane Lussier <stephane@macadamian.com>
31135 Top level windows with 0 width or height are created with a size of 1x1 in
31136 the X11 driver. I've added some code to make sure those windows are never
31137 mapped while the size <= 0.
31139 * misc/lstr.c, misc/main.c, relay32/snoop.c, win32/except.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/user/lstr.c, dlls/user/misc.c, dlls/user/user.spec, dlls/user/user32.spec, if1632/Makefile.in, if1632/dummy.c, include/wine/exception.h, include/wine/winestring.h, include/wine/winuser16.h, include/winuser.h, memory/string.c, console/interface.c, dlls/comctl32/comctl32undoc.c, dlls/gdi/gdi_main.c, dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, dlls/shell32/shell32.spec:
31140 Moved most USER string functions to dlls/user.
31141 Cleaned up a few more inter-dll dependencies.
31143 * ole/ole2nls.c, relay32/relay386.c, win32/device.c, win32/init.c, windows/driver.c, windows/painting.c, windows/win.c, files/dos_fs.c, files/drive.c, files/file.c, graphics/win16drv/init.c, graphics/x11drv/xfont.c, loader/loadorder.c, loader/ne/convert.c, loader/ne/module.c, loader/ne/resource.c, misc/registry.c, objects/enhmetafile.c, controls/edit.c, controls/menu.c, dlls/shlwapi/path.c, dlls/user/text.c:
31144 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
31145 to trap exceptions.
31147 2000-08-04 Alexandre Julliard <julliard@winehq.com>
31149 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/nativeapi.dat, tools/winapi_check/nativeapi.pm, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/ws2_32.api, tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi_check:
31150 Patrik Stridvall <ps@leissner.se>
31151 - Warn about directories specified in modules.dat that are not used.
31152 - Eliminated the warnings caused by the change above.
31153 - Minor API files update.
31156 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
31157 Patrik Stridvall <ps@leissner.se>
31158 Fixed issues found by winapi_check.
31160 * debugger/stack.c, dlls/comctl32/listview.c:
31161 Patrik Stridvall <ps@leissner.se>
31162 Fixed some warnings.
31164 * programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/uninstaller/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, debugger/Makefile.in, programs/avitools/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in:
31165 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31166 Added a few missing imports.
31168 * objects/palette.c, objects/text.c, scheduler/thread.c, win32/Makefile.in, win32/newfns.c, win32/ordinals.c, windows/queue.c, windows/scroll.c, dlls/user/Makefile.in, dlls/user/cache.c, dlls/user/lstr.c, dlls/user/misc.c, dlls/user/resource.c, dlls/user/text.c, graphics/Makefile.in, graphics/cache.c, loader/resource.c, misc/lstr.c, dlls/kernel/kernel32.spec:
31169 Moved a bunch of functions out of libwine/kernel/gdi into USER.
31171 * windows/x11drv/wnd.c, graphics/metafiledrv/init.c, graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h, include/ttydrv.h, include/user.h, include/win.h, include/x11drv.h, objects/metafile.c, windows/caret.c, windows/clipboard.c, windows/cursoricon.c, windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/painting.c, windows/winpos.c, controls/combo.c, controls/menu.c, dlls/ttydrv/ttydrv_main.c, dlls/wineps/init.c, dlls/x11drv/x11drv_main.c, graphics/enhmetafiledrv/init.c:
31172 Removed a few dependencies on GDI internals from USER dll.
31174 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/user/user32.spec, programs/uninstaller/Makefile.in, programs/wcmd/Makefile.in, programs/winemine/Makefile.in, debugger/Makefile.in, debugger/winedbg.spec:
31175 Added a few missing imports.
31177 2000-08-03 Alexandre Julliard <julliard@winehq.com>
31179 * win32/console.c, Makefile.in, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/printdrv.c, dlls/kernel/toolhelp.spec, dlls/user/Makefile.in, misc/Makefile.in, misc/printdrv.c, msdos/int09.c, msdos/int16.c, scheduler/thread.c:
31180 Make USER and GDI separate dlls.
31182 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
31183 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31184 Fixed the Win16/Win32 structure size/alignment differences of
31185 ws_hostent, ws_protoent, ws_servent, ws_netent.
31187 * dlls/comctl32/tooltips.c, include/tooltips.h:
31188 Huw D M Davies <h.davies@codeweavers.com>
31189 Redo the show/hide logic and add a comment to explain what's going on.
31190 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
31191 Fix handling of TTDT_AUTOMATIC.
31192 Relayed mouse messages should extract the position from lParam not
31194 SubclassProc now unified with TTM_RELAYEVENT.
31195 Change all lstrcpyxtox to use win32 APIs.
31197 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
31198 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
31199 Changed the AFM metrics structure to use an array instead of a linked
31200 list. This avoids doing two heap allocations for every character, and
31201 reduces the metrics parsing time by approx 25%.
31203 * dlls/wininet/http.c:
31204 John R. Sheets <jsheets@codeweavers.com>
31205 Added "Mime-Version" to standard MIME headers parsed in
31206 HTTP_GetStdHeaderIndex().
31208 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
31209 Juergen Schmied <juergen.schmied@debitel.net>
31210 Implemented the ErrorInfo interfaces.
31212 * dlls/kernel/Makefile.in:
31213 Added explicit dependency on message files for people who don't run
31216 * dlls/shell32/shellguid.c, dlls/shlwapi/shlwapi_main.c, ole/guid.c, dlls/avifil32/avifile.c, dlls/ddraw/main.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplayx_main.c, dlls/dsound/dsound_main.c, dlls/ole32/oleobj.c, dlls/oleaut32/oleaut.c:
31217 Moved GUID definitions to their respective dll.
31219 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
31220 Fixed IShellLinkA/W definitions.
31222 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shellord.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c, include/guiddef.h, include/initguid.h, include/rpc.h, include/shlguid.h, include/vfw.h, include/wine/obj_base.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_contextmenu.h, include/wine/obj_enumidlist.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, include/wtypes.h:
31223 Added guiddef.h and moved a few GUID definitions to the correct file.
31225 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
31226 Fixed IsEqualGUID definition.
31228 * include/winnls.h, ole/ole2nls.c:
31229 Dmitry Timoshkov <dmitry@sloboda.ru>
31230 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
31231 the registry. Instead, use system default values.
31233 * dlls/comctl32/listview.c:
31234 Aric Stewart <aric@codeweavers.com>
31235 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
31236 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
31237 if there is only one column.
31238 - Corrected a bug I introduced with an earlier patch which caused
31239 problems with multiple selections.
31241 * dlls/ddraw/convert.c:
31242 Marcus Meissner <marcus@jet.franken.de>
31243 One of the 24/32 convert color masks was wrong.
31245 * dlls/user/user32.spec:
31246 Marcus Meissner <marcus@jet.franken.de>
31247 GetPropA/W have string args.
31249 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
31250 Added imports of user32/gdi32/kernel32 wherever necessary.
31252 2000-08-01 Alexandre Julliard <julliard@winehq.com>
31254 * include/version.h, ANNOUNCE, ChangeLog:
31257 ----------------------------------------------------------------
31258 2000-08-01 Alexandre Julliard <julliard@winehq.com>
31260 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
31261 Jeremy White <jwhite@codeweavers.com>
31262 Added WM_TCARD and DWORDLONG.
31264 * dlls/kernel/format_msg.c, tools/wmc/write.c:
31265 Marcus Meissner <marcus@jet.franken.de>
31266 PE_MESSAGE_HEADER.Length contains the header itself too.
31268 * memory/virtual.c: Peter Ganten <peter@ganten.org>
31269 Committing a page of a shared mapping in one process lets it appear
31270 committed in other processes, too. To fake this, we commit them as
31271 soon as they are mapped.
31273 * include/winnt.h, memory/heap.c:
31274 Peter Ganten <peter@ganten.org>
31275 Moved Wine private heap creation flags to other values.
31276 Return system heap when a shared heap is requested.
31278 * files/directory.c:
31279 Only set COMSPEC if not defined already.
31281 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
31282 Gerard Patel <g.patel@wanadoo.fr>
31283 Changed the win31 style file dialog to 32 bits structures and
31286 * dlls/comctl32/treeview.c: Serge Ivanov
31288 Improved drawing of item text, added SHOWSELALWAYS capability.
31290 * dlls/comctl32/listview.c:
31291 Matthew Lake <MasterR_L@yahoo.com>
31292 Fixed a segfault problem using the standard file open dialog box.
31294 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
31295 Moved MulDiv() and VGA routines out of GDI.
31297 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/directory.c, programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
31298 Dave Pickles <davep@cyw.uklinux.net>
31299 Added support for ERRORLEVEL.
31300 Most errors reported via FormatMessage().
31301 COPY command now works correctly if output specifier is a directory.
31303 * dlls/comctl32/treeview.c:
31304 Susan Farley <sfarley@codeweavers.com>
31305 More consistent calculation of line height, scrolls a full item on
31308 * dlls/comctl32/listview.c, include/listview.h:
31309 Aric Stewart <aric@codeweavers.com>
31310 Fixed a few bugs including one with setting extended styles and
31312 Implemented the LVS_EX_FULLROWSELECT extended style.
31313 Begin an implementation of virtual list views (LVS_OWNERDATA style
31317 Marcus Meissner <marcus@jet.franken.de>
31318 Removed unnecessary X11 includes from ddraw.h.
31320 * loader/module.c: Peter Ganten <peter@ganten.org>
31321 WinExec16 should not split quoted filenames with spaces.
31323 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
31324 Aric Stewart <aric@codeweavers.com>
31325 Implemented InternetCheckConnectionA.
31327 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
31328 Fixed another non-Linux build failure.
31330 * dlls/crtdll/crtdll.spec:
31331 Marcus Meissner <marcus@jet.franken.de>
31332 Fixed 2 forward entries.
31334 * dlls/comctl32/status.c:
31335 Marcus Meissner <marcus@jet.franken.de>
31336 Removed some flicker by detecting if we set the same value again.
31338 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
31339 Change logic of listbox resizing for 16 bits apps for lists without
31340 LBS_NOINTEGRALHEIGHT style.
31342 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
31343 Fixed CreateDC to work properly when it is called with a device.
31345 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
31346 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
31347 - Support whitespace around commands better, and support the @
31349 - Enhance the set support to unset, display value error correctly
31350 - Enhance the command line support for parms, and env var expansion
31351 - Enhance the echo command to not loose whitespace, and display
31352 output with % signs better
31354 * configure, configure.in, include/regstr.h, programs/Makefile.in, programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in, programs/uninstaller/README, programs/uninstaller/main.c, programs/uninstaller/main.h, programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.spec:
31355 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31356 Added an uninstaller for InstallShield, WISE etc.
31358 * windows/x11drv/wnd.c:
31359 Jean-Claude Batista <jcb@macadamian.com>
31360 Provide position hints for window managers.
31362 2000-07-31 Alexandre Julliard <julliard@winehq.com>
31364 * graphics/x11drv/init.c, include/monitor.h, include/sysmetrics.h, include/ttydrv.h, include/x11drv.h, misc/main.c, windows/multimon.c, windows/sysmetrics.c, windows/ttydrv/init.c, windows/user.c, windows/win.c, windows/x11drv/init.c, windows/x11drv/mouse.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c, dlls/dinput/dinput_main.c, dlls/gdi/wing.c, dlls/shell32/brsfolder.c, dlls/shell32/shell32_main.c, dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c, graphics/painting.c, graphics/ttydrv/dc.c, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ddraw/x11.c:
31365 Cleaned up some more USER dependencies.
31367 * include/wingdi.h, include/winuser.h:
31368 Moved system metrics definitions to winuser.h.
31370 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
31371 Tidyed up stack backtrace code a bit, and added a simple special
31372 case for backtracing from a null EIP.
31374 * files/file.c, server/file.c:
31375 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31376 Fix for 64-bit negative seek value.
31378 * include/module.h, msdos/int2f.c:
31379 Ove Kaaven <ovek@arcticnet.no>
31380 Removed DOS task fields from the NE_MODULE structure.
31383 Skip quoted program name when building command line.
31385 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
31386 DOS binary support has been restored.
31388 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
31389 Moved toolhelp implementation into kernel32 dll.
31391 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
31392 Backed out FindResource language patch.
31394 * loader/dos/dosvm.c, msdos/int09.c:
31395 Ove Kaaven <ovek@arcticnet.no>
31396 Fixed a few problems.
31398 * dlls/kernel/messages/winerr_enu.mc:
31399 Dave Pickles <davep@cyw.uklinux.net>
31400 Added text for all messages included in win95 and winNT.
31402 * dlls/kernel/format_msg.c:
31403 Marcus Meissner <marcus@jet.franken.de>
31404 Added { } around stuff in ADD_TO_T macros.
31406 * include/dosexe.h, loader/dos/module.c:
31407 Ove Kaaven <ovek@arcticnet.no>
31408 Convert DOS (MZ) binary loader to the new DOS process model.
31410 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
31411 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
31412 assembly code a bit, and wrapped it in #ifdef __i386__.
31414 2000-07-30 Alexandre Julliard <julliard@winehq.com>
31416 * if1632/thunk.c, include/callback.h, include/keyboard.h, loader/dos/dosvm.c, misc/main.c, objects/bitmap.c, objects/dib.c, objects/palette.c, windows/keyboard.c:
31417 Cleaned up a few USER dependencies.
31419 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
31420 Ove Kaaven <ovek@arcticnet.no>
31421 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
31422 MZ_KillModule() to MZ_KillTask().
31424 * configure, configure.in:
31425 Create dll/kernel/messages directory.
31427 * include/miscemu.h, msdos/dosmem.c:
31428 Ove Kaaven <ovek@arcticnet.no>
31429 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
31430 initialize DOS memory properly in the new process model. Made
31431 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
31433 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
31434 Removed usage of obsolete pModule->lpDosTask.
31436 2000-07-29 Alexandre Julliard <julliard@winehq.com>
31438 * include/winbase.h, include/winuser.h, loader/resource.c, memory/atom.c, memory/environ.c, misc/comm.c, misc/lstr.c, objects/gdiobj.c, objects/region.c, objects/text.c, relay32/builtin32.c, relay32/snoop.c, win32/device.c, win32/except.c, debugger/winedbg.c, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, graphics/painting.c, graphics/x11drv/xfont.c, if1632/snoop.c:
31439 Removed some unnecessary inclusions of wingdi.h and winuser.h
31441 * dlls/ntdll/exception.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, 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, include/ntddk.h, loader/module.c:
31442 Removed a few external dependencies from ntdll.
31444 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
31445 Marcus Meissner <marcus@jet.franken.de>
31446 Added CreateTypeLib,LHashValOfNameSys stubs.
31447 Check for correct struct magic before reading out of it.
31449 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
31450 Marcus Meissner <marcus@jet.franken.de>
31451 Implemented SmoothScrollWindow.
31453 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
31454 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
31455 of pointers from global heap functions.
31457 * dlls/kernel/format_msg.c:
31458 Marcus Meissner <marcus@jet.franken.de>
31459 Get rid of USER32 functions in KERNEL32.
31461 * include/dosexe.h, loader/dos/dosvm.c:
31462 Ove Kaaven <ovek@arcticnet.no>
31463 Added support for the Win32 Console interface to the main DOSVM event
31464 loop. Cleaned up event dispatching code a bit.
31466 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
31467 Make direct console input routines go through int16, rather than
31468 reading directly from the console driver.
31470 * programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/progman/Makefile.in, programs/wcmd/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, libtest/Makefile.in, programs/clock/Makefile.in, programs/control/Makefile.in:
31471 Francois Gouget <fgouget@psn.net>
31472 ole32 now requires linking with kernel32
31473 shell32 now requires linking with kernel32 and shlwapi
31475 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
31476 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31477 We always have strerror, so no need to ifdef HAVE_STRERROR.
31480 Huw D M Davies <hdavies@codeweavers.com>
31481 Initialize hrgnWnd.
31483 * configure, configure.in:
31484 Lionel Ulmer <lionel.ulmer@free.fr>
31485 Fix the GLEXT function prototype typedefs detection.
31487 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
31488 Ove Kaaven <ovek@arcticnet.no>
31489 Let Int09 routines remember a keystroke's ASCII code, if available.
31491 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
31492 Added some int33 function stubs.
31494 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
31495 Changed a few core int10 routines to use the BIOS data segment cursor
31496 positions and the VGA routines, instead of directly accessing the
31499 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
31500 Marcus Meissner <marcus@jet.franken.de>
31501 Implemented OleGetAutoConvert.
31503 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
31504 Dmitry Timoshkov <dmitry@sloboda.ru>
31505 FindResourceExA/W should search for the specified language resource only.
31506 FindResourceA/W should search for any language resource.
31508 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
31509 Marcus Meissner <marcus@jet.franken.de>
31510 No longer crash when running with DirectDraw with a DDClipper in
31513 * windows/nonclient.c:
31514 Francois Boisvert <francois@macadamian.com>
31515 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
31516 clicking on a window having a customize non client area.
31518 2000-07-28 Alexandre Julliard <julliard@winehq.com>
31520 * graphics/x11drv/dib.c, include/x11drv.h:
31521 Ove Kaaven <ovek@transgaming.com>
31522 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
31524 * memory/codepage.c:
31525 Wolfgang Schwotzer <woschwot@gmx.net>
31526 Added NULL pointer checks.
31528 * include/acconfig.h, include/config.h.in, include/ts_shape.h, include/ttydrv.h, include/win.h, include/x11drv.h, tools/make_X11wrappers, tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_shape.c, windows/ttydrv/init.c, windows/ttydrv/wnd.c, windows/winpos.c, windows/x11drv/init.c, windows/x11drv/wnd.c, configure, configure.in, dlls/x11drv/x11drv_main.c:
31529 Francois Jacques <francoisj@macadamian.com>
31530 - implementation of SetWindowsRgn and GetWindowRgn
31531 - X11DRV and TTYDRV updated with new API SetWindowRgn
31533 * include/miscemu.h, include/winnt.h, loader/dos/module.c, memory/global.c, msdos/dosmem.c, msdos/dpmi.c, msdos/int21.c, msdos/interrupts.c:
31534 Ove Kaaven <ovek@arcticnet.no>
31535 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
31536 routines now always use the current memory space.
31538 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
31539 Fixed some warnings.
31541 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
31542 Patrik Stridvall <ps@leissner.se>
31543 Minor API files update.
31545 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
31546 Solaris specific fixes.
31548 * windows/x11drv/event.c, windows/defwnd.c:
31549 Stephane Lussier <stephane@macadamian.com>
31550 Now the service thread is no more in charge of erasing the background
31551 of the Window. Service thread is doing the invalidation part, and the
31552 application thread is doing the erasing part. All this has been
31553 implemented using WM_SYNCPAINT message.
31555 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
31556 Dmitry Timoshkov <dmitry@sloboda.ru>
31557 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
31559 * windows/x11drv/event.c:
31560 Dmitry Timoshkov <dmitry@sloboda.ru>
31561 Do not crash if window was not found.
31563 * windows/dialog.c, windows/painting.c:
31564 Stephane Lussier <stephane@macadamian.com>
31565 - UpdateWindow should refresh all children that have an update region.
31566 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
31567 a WM_PAINT eventually for the dialog, no need to force a paint right away.
31568 (based on a patch from James Hatheway in the Corel tree)
31570 * msdos/int21.c, msdos/int2f.c:
31571 Ove Kaaven <ovek@arcticnet.no>
31572 Just get DOS task structure from MZ_Current(), instead of (clumsily)
31573 trying to find and read from the current task's module structures.
31575 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
31576 Make a global asm helper function to handle 32-bit RMCB calls, so we
31577 don't need those complex constraints either.
31579 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
31580 Always get a hardware message from the system queue in PeekMessage,
31581 even if no such wake bits are set, because in a PeekMessage loop,
31582 there's no sleeping, so the necessary wake bits are never set...
31584 * dlls/oleaut32/olefont.c, include/olectl.h:
31585 Huw D M Davies <hdavies@codeweavers.com>
31586 Add Connection Point support to OLE font objects.
31587 Add some more TRACE()s.
31590 Added 'owner' field to 16-bit spec files to specify the name of the
31591 32-bit dll that contains it.
31593 2000-07-26 Alexandre Julliard <julliard@winehq.com>
31595 * dlls/winmm/Makefile.in, dlls/winmm/sound.spec, dlls/winmm/sound16.c, include/stress.h, include/wine/winesound.h, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/stress.c, dlls/kernel/stress.spec, dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in, dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
31596 Merged setupx.dll into setupapi.dll.
31597 Merged sound.dll into winmm.dll.
31598 Merged stress.dll into kernel32.dll.
31600 * dlls/dciman32/Makefile.in, dlls/dciman32/dciman_main.c, dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/msnet32/Makefile.in, dlls/msnet32/msnet_main.c, dlls/shfolder/Makefile.in, dlls/shfolder/shfolder.spec, dlls/shfolder/shfolder_main.c, dlls/wow32/Makefile.in, dlls/wow32/wow_main.c:
31601 Added a few empty source files so that each dll has at least one C
31604 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c, include/driver.h, include/mmsystem.h, include/msacm.h, include/vfw.h, programs/avitools/icinfo.c, windows/driver.c, dlls/comctl32/animate.c, dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c, dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c, dlls/winmm/mcicda/mcicda.c, dlls/winmm/mmsystem.c, dlls/avifil32/avifile.c:
31605 Eric Pouech <Eric.Pouech@wanadoo.fr>
31606 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
31607 - upgraded vfw.h content
31609 * msdos/dpmi.c: Avoid clobbering %ebx.
31611 * loader/ne/module.c:
31612 Return the proper error code when a 16-bit task failed to start
31613 (thanks to Peter Ganten).
31615 * documentation/HOWTO-winelib:
31616 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31617 Adapted to the recent winebuild rename.
31620 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31621 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
31622 MODULE_GetBinaryType().
31624 * dlls/shell32/shellreg.c, dlls/shell32/shellstring.c, dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/string.c, dlls/Makefile.in, dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c:
31625 Moved shlwapi routines from shell32.dll to shlwapi.dll.
31627 2000-07-25 Alexandre Julliard <julliard@winehq.com>
31629 * Make.rules.in, Makefile.in, configure, configure.in, dlls/Makedll.rules.in, server/Makefile.in, server/atom.c, server/registry.c, server/unicode.c, server/unicode.h, tools/wmc/Makefile.in, unicode/.cvsignore, unicode/Makefile.in:
31630 Make unicode.o into a separate ELF library so that we can use it from
31631 the wineserver too.
31633 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
31634 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31635 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
31636 non-existent directory would leave the new drive enabled upon aborting
31637 (fixes CuteFTP install and should fix MANY apps)
31638 This has probably been caused by myself. *brownpaperbag*
31639 - added GetVolumeInformation serial number bug-for-bug compatibility
31640 - corrected Unicode labels (better CD-ROM handling in general)
31641 - moved CD-ROM label detection code to misc/cdrom.c
31642 - possible to use loopback mounted ISO9660 files
31643 - init some uninitialised drive fields
31644 - remove some unnecessary header includes
31646 * windows/winpos.c:
31647 Susan Farley <sfarley@codeweavers.com>
31648 Don't destroy the caret on SWP_HIDEWINDOW.
31650 * dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/format_msg.c, dlls/kernel/kernel.rc, dlls/kernel/kernel32.spec, dlls/kernel/messages/.cvsignore, dlls/kernel/messages/winerr_enu.mc, loader/resource.c, misc/lstr.c:
31651 Dave Pickles <davep@cyw.uklinux.net>
31652 Improved FormatMessage:
31653 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
31654 - Implemented language search as documented
31655 - Illegal combinations of options trapped.
31656 - Message table for system messages added.
31658 * include/winbase.h, include/winuser.h:
31659 Moved FORMAT_MESSAGE flags definition to winbase.h.
31662 Added rules for message compiler .mc files.
31664 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
31665 James Hatheway <james@macadamian.com>
31668 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
31669 Patrik Stridvall <ps@leissner.se>
31670 Fixed issues found by winapi_check.
31672 * tools/winapi_check/win32/rasapi32.api, tools/winapi_check/win32/rpcrt4.api, tools/winapi_check/win32/serialui.api, tools/winapi_check/win32/ws2_32.api, tools/winapi_check/modules.dat, tools/winapi_check/win16/setupx.api:
31673 Patrik Stridvall <ps@leissner.se>
31674 Minor API files update.
31676 * tools/wrc/CHANGES, tools/wrc/Makefile.in, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.h, tools/wrc/wrc.man:
31677 Bertho Stultiens <bertho@akhphd.au.dk>
31678 - Implemented a bug-work-around for Berkeley yacc (byacc) which
31679 does not generate proper default transition rules for non-terminals.
31680 See comments in parser.y how the fix works.
31681 - Changed the error-line/char position to make emacs happy parsing
31682 the position of the error.
31683 - Added comments in the documentation in which order the line-numer
31684 and character-position of the error is written.
31686 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
31687 Use lcall opcodes, so all gas-es understand it...
31689 * dlls/win32s/Makefile.in, dlls/win32s/w32skrnl.spec, if1632/relay.c, if1632/thunk.c, include/flatthunk.h, misc/Makefile.in, misc/w32scomb.c, relay32/Makefile.in, relay32/utthunk.c, relay32/wowthunk.c, win32/kernel32.c, win32/ordinals.c, dlls/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/flatthunk.h, dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec:
31690 Moved thunking functions off to kernel32.dll.
31692 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/advapi32/.cvsignore, dlls/advapi32/Makefile.in, dlls/ntdll/sec.c, memory/Makefile.in, memory/registry.c:
31693 Temporarily moved advapi32 registry support back into libwine.so, and
31694 made advapi32 a separate dll.
31696 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
31697 Eric Pouech <Eric.Pouech@wanadoo.fr>
31698 fixed a number of long standing bugs:
31699 - segmented expressions didn't display correctly
31700 - using dynamic size array for nested types parsing
31701 - correct display of source code after a crash
31702 factorized some code
31704 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
31705 Merged wing.dll into gdi32.dll.
31707 * dlls/comctl32/listview.c:
31708 Aric Stewart <aric@codeweavers.com>
31709 Prevent the attempt to draw invalid image indexes.
31710 Provide the two pixel buffer between the image and the label.
31712 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
31713 Huw D M Davies <hdavies@codeweavers.com>
31714 A generic implemention of IConnectionPoint/IEnumConnections.
31716 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
31717 Dmitry Timoshkov <dmitry@sloboda.ru>
31718 Make fnt2bdf produce correct fonts.
31720 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
31721 Make int16 read from the BIOS keyboard buffer, not directly from the
31724 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
31725 Fixed broken assembler. Removed support for old protected-mode hack
31726 for running real-mode code on platforms that don't support vm86; the
31727 current CallRM->RMCB shortcut code should take care of all
31728 Wine-supplied RM APIs (such as DOSASPI) anyway.
31730 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
31731 Perform NE_InitProcess in the context of the new task.
31733 2000-07-24 Alexandre Julliard <julliard@winehq.com>
31735 * dlls/msacm/.cvsignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c, dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c, dlls/msacm/stream.c, dlls/msacm/wineacm.h, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/win87em.c, dlls/kernel/win87em.spec, dlls/kernel/windebug.c, dlls/kernel/windebug.spec:
31736 Merged msacm and msacm32 dlls.
31737 Merged win87em and windebug into kernel32.dll.
31739 2000-07-23 Alexandre Julliard <julliard@winehq.com>
31741 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
31742 Francois Gouget <fgouget@psn.net>
31743 Fixed int/HANDLE mismatches revealed by -DSTRICT.
31744 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
31746 * programs/progman/main.c:
31747 Francois Gouget <fgouget@psn.net>
31748 Fixed WinMain's signature.
31749 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
31750 Removed obsolete references to the Languages array.
31752 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
31753 Francois Gouget <fgouget@psn.net>
31754 Removed obsolete references to the Languages array.
31756 * programs/clock/main.c:
31757 Francois Gouget <fgouget@psn.net>
31758 Fixed WinMain's signature.
31759 Fixed parameter order for the call to CreateWindow.
31761 * libtest/hello.c, libtest/hello2.c, libtest/hello3.c, libtest/hello4.c, libtest/hello5.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, programs/notepad/main.c, programs/winver/winver.c:
31762 Francois Gouget <fgouget@psn.net>
31763 Fixed WinMain's signature.
31765 * programs/wcmd/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/clock/Makefile.in, 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, libtest/Makefile.in:
31766 Francois Gouget <fgouget@psn.net>
31768 Added missing libraries comctl32 and rpcrt4.
31770 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
31771 James Hatheway <james@macadamian.com>
31772 Adds an initial WSAIoctl function with support for only the
31773 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
31774 function to support the WSCNTL_TCPIP_QUERY_INFO command.
31776 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
31777 Eric Pouech <Eric.Pouech@wanadoo.fr>
31778 Compilation fixes for OpenGL.
31780 * Make.rules.in: Mike_McCormack@looksmart.com.au
31781 Corrected c2man flags. It still crashes anyhow :-/
31783 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
31784 Lionel Ulmer <lionel.ulmer@free.fr>
31785 Detect broken glext.h headers.
31787 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
31788 Mike_McCormack@looksmart.com.au
31789 Added some basic text display and editing capabilities, cursor
31790 positioning, a bit of scrolling and a text file loader.
31792 * include/tapi.h: Mike_McCormack@looksmart.com.au
31793 Implemented lineGetCountry. (works with HyperTrm.exe)
31795 * 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:
31796 Gerard Patel <g.patel@wanadoo.fr>
31797 Focus handling, visual changes + misc fixes.
31799 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
31800 Implemented lineGetCountry. (works with HyperTrm.exe)
31802 * include/winbase.h: Francois Gouget <fgouget@psn.net>
31803 Removed duplicate declaration of AddAccessAllowedAce.
31805 * dlls/comctl32/listview.c:
31806 Aric Stewart <aric@codeweavers.com>
31807 Handle the case where the function SetItem is called to select an item
31810 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
31811 Ove Kaaven <ovek@transgaming.com>
31812 Added a few C++ operators to Direct3D structures, and made some unions
31815 * dlls/winsock/async.c:
31816 Eric Pouech <Eric.Pouech@wanadoo.fr>
31817 Insured that all parameters of async functions are copied before
31818 returnig from request.
31820 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
31821 Ove Kaaven <ovek@arcticnet.no>
31822 Fix a few typos and such.
31824 * include/d3d.h, include/ddraw.h:
31825 Ove Kaaven <ovek@transgaming.com>
31826 Added some DirectDraw7-related definitions.
31828 * configure, configure.in, include/config.h.in:
31829 Marcus Meissner <marcus@jet.franken.de>
31830 Make non-existence of (f)lex an error.
31832 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/x11.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, dlls/ddraw/dsurface/x11.c, dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/main.c, dlls/ddraw/x11.c:
31833 Marcus Meissner <marcus@jet.franken.de>
31834 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
31836 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
31837 Added a few Win32 definitions.
31839 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
31840 Reduce scope of "Status" #ifdef hack.
31842 * if1632/relay.c, relay32/builtin32.c:
31843 Ove Kaaven <ovek@arcticnet.no>
31844 Say that "No handler" messages as fatal.
31846 * winedefault.reg: Fixed SharedDir location.
31848 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
31849 Ove Kaaven <ovek@arcticnet.no>
31850 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
31853 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
31854 Eric Pouech <Eric.Pouech@wanadoo.fr>
31855 Fixed first seek on MEM mmio files.
31857 * dlls/commdlg/fontdlg.c:
31858 Gerard Patel <g.patel@wanadoo.fr>
31859 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
31861 * dlls/wininet/http.c:
31862 John R. Sheets <jsheets@codeweavers.com>
31863 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
31865 * dlls/wininet/internet.c:
31866 John R. Sheets <jsheets@codeweavers.com>
31867 Put the URL parameter list in with the URL path if the ExtraInfo
31868 buffer isn't specified.
31870 * controls/icontitle.c:
31871 Gerard Patel <g.patel@wanadoo.fr>
31872 Fixed calculation of buffer length after switch of window text to
31875 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
31876 Comment out a nonfunctional DOS part of debugger.
31878 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
31879 Ove Kaaven <ovek@arcticnet.no>
31880 Added stub for RasHangUpA().
31882 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
31883 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
31886 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
31887 Fixed a few problems.
31889 * dlls/comctl32/toolbar.c:
31890 David Elliott <dfe@infinite-internet.net>
31891 - Changed the temporary buffer for loading resources from 256 to 512
31892 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
31894 - Use lstrcpynW instead of lstrcpyW
31896 2000-07-16 Alexandre Julliard <julliard@winehq.com>
31898 * ANNOUNCE, ChangeLog, include/version.h:
31901 ----------------------------------------------------------------
31902 2000-07-16 Alexandre Julliard <julliard@winehq.com>
31904 * windows/winproc.c:
31905 Added assembly wrapper for calling window procedures.
31907 * include/main.h, include/options.h, include/process.h, loader/dos/module.c, loader/main.c, misc/options.c, scheduler/client.c, scheduler/process.c:
31908 Get full path of argv[0] before we change directories.
31909 Make sure process names are long path names.
31910 Cleaned up initialisation a bit.
31913 Stephane Lussier <stephane@macadamian.com>
31914 In set_socket_event, the event should be signaled if there's a pending
31915 network event corresponding to the events the application wanted to be
31918 * dlls/winspool/info.c, files/file.c, graphics/x11drv/xfont.c, loader/task.c, windows/class.c, dlls/odbc32/proxyodbc.c, dlls/ole32/datacache.c, dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c, dlls/richedit/richedit.c, dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c, dlls/wininet/internet.c:
31919 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31922 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
31923 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31924 Doc and trace updates.
31926 * include/process.h, loader/module.c, scheduler/process.c:
31927 Marcus Meissner <marcus@jet.franken.de>
31928 Transmit current directory settings to newly created processes.
31930 * documentation/installation-und-konfiguration.german:
31931 Peter Ganten <peter@ganten.org>
31932 Added German installation and configuration manual.
31934 * windows/x11drv/keyboard.c:
31935 Raul Fernandes <rgf@ieg.com.br>
31936 Added Brazilian keyboard.
31938 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
31939 Set clipping region to client window before owner-drawn painting.
31942 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31943 Added the "SharedDir" registry key.
31945 * include/acconfig.h, include/config.h.in, configure, configure.in, dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga.c, dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/x11.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, dlls/ddraw/x11_private.h:
31946 Lionel Ulmer <lionel.ulmer@free.fr>
31947 - fix Direct3D support and a lot of warnings
31948 - add support for DDraw in a window (not optimized yet)
31949 - cleans up OpenGL extensions handling for D3D
31951 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
31952 Background of SS_SIMPLE static control is not filled (unless it has
31955 * files/directory.c:
31956 Marcus Meissner <marcus@jet.franken.de>
31957 Drop UNIX cwd to / after calculating WINE current directory (to allow
31960 2000-07-15 Alexandre Julliard <julliard@winehq.com>
31962 * graphics/x11drv/dib.c:
31963 Stephane Lussier <stephane@macadamian.com>
31964 New version of the patch from Francois Jacques with a modification of
31965 my own that makes everybody happy :-)
31967 * misc/comm.c, dlls/kernel/kernel32.spec:
31968 Mike McCormack <mike_mccormack@looksmart.com.au>
31969 Hook serialui dll into existing comm functions.
31971 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/serialui/.cvsignore, dlls/serialui/Makefile.in, dlls/serialui/confdlg.c, dlls/serialui/serialui.h, dlls/serialui/serialui.spec, dlls/serialui/serialui_rc.rc:
31972 Mike McCormack <mike_mccormack@looksmart.com.au>
31973 Implemented serialui dll containing CommConfigDialog,
31974 GetDefaultCommConfig and SetDefaultCommConfig.
31976 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
31977 Patrik Stridvall <ps@leissner.se>
31978 Fixed some warnings.
31980 * tools/winapi_check/modules.dat, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/setupapi.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm:
31981 Patrik Stridvall <ps@leissner.se>
31982 - Minor API files fixes.
31983 - Minor bug fixes and additions.
31985 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
31986 Patrik Stridvall <ps@leissner.se>
31987 Fixed some issues found by winapi_check.
31989 * controls/button.c:
31990 Dave Hawkes <daveh-wine@cadlink.com>
31991 All standard window controls should have CS_PARENTDC, but should still
31992 clip to the control window.
31994 * windows/message.c:
31995 John R . Sheets <jsheets@codeweavers.com>
31996 We also have to validate the frame to avoid an infinite loop when the
31997 app doesn't call BeginPaint.
31999 * scheduler/handle.c:
32000 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32001 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
32003 * dlls/winmm/wineoss/mixer.c:
32004 Ed Snow <ed_snow@ttmengineering.com>
32005 Fixes unmuting when unmuted.
32006 Unifies scale reported with scale used for volume control.
32007 Hack for Bass/Treble until better fix is complete.
32009 * graphics/x11drv/xfont.c:
32010 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32011 Added DBCS/unicode encoding templates.
32013 * controls/combo.c:
32014 Susan Farley <sfarley@codeweavers.com>
32015 Don't clear selection when initial entry is not in the list.
32017 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
32018 Made --language behave the same as setting the LANGUAGE environment
32021 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec, dlls/rpcrt4/.cvsignore, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/wtypes.h, loader/loadorder.c:
32022 Huw D M Davies <hdavies@codeweavers.com>
32024 Implement UuidCreate (using existing code from CoCreateGuid).
32025 CoCreateGuid calls UuidCreate.
32028 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32029 Fix for supporting DBCS.
32031 * dlls/comctl32/toolbar.c:
32032 Rob Farnum <rfarnum@mindspring.com>
32033 Ignore iBitmap width when drawing flat toolbar.
32035 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
32036 Fixed a file descriptor leak in the PE loader.
32038 * windows/winpos.c:
32039 Jean-Claude Batista <jcb@macadamian.com>
32040 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
32042 * graphics/x11drv/xfont.c:
32043 Drew Ronneberg <drew@codon.princeton.edu>
32044 Ignore broken fonts when building cache file.
32046 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
32047 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
32049 * documentation/registry:
32050 Ove Kaaven <ovek@arcticnet.no>D
32051 Text of WWN article "The Registry".
32053 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
32054 David Elliott <dfe@infinite-internet.net>
32055 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
32056 guessing the command length correctly, and if not, tell's it what's up.
32057 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
32058 caller to clear the fields.
32059 - Added a new field to HA_Unique content to fix some applications. Will
32060 fix this for good at a later date.
32061 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
32063 - Added some constants to winescsi.h
32064 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
32066 * dlls/user/user32.spec, windows/user.c:
32067 Peter Ganten <peter@ganten.org>
32068 Stubs for CreateDesktopA and EnumDesktopWindows.
32070 * loader/loadorder.c:
32071 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32072 Added ws2_32 loadorder.
32074 * tools/winebuild/main.c:
32075 Peter Ganten <peter@ganten.org>
32076 Try to unlink output file before opening it.
32079 Marcus Meissner <marcus@jet.franken.de>
32080 Replaced %s by %p in EDIT_WM_SetText.
32082 * dlls/winsock/ws2_32.spec:
32083 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32084 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
32086 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
32087 Add a warning when the normal load address for a win32 program is not
32090 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
32091 Huw D M Davies <hdavies@codeweavers.com>
32092 OLE picture object implementation.
32095 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32096 Fixed an incorrect format string.
32098 * loader/loadorder.c:
32099 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32100 Added loadorder entry for the Linux glide3x library.
32103 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32104 Added "CommonFilesDir"="C:\Program Files\Common Files".
32106 * debugger/db_disasm.c:
32107 Ian Schmidt <ischmidt@cfl.rr.com>
32108 Added Pentium Pro/2/3/4 conditional move instructions.
32110 2000-07-11 Alexandre Julliard <julliard@winehq.com>
32112 * dlls/kernel/kernel_main.c, memory/codepage.c:
32113 Set ansi/oem/mac code pages from current locale.
32115 * scheduler/client.c:
32116 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32117 Better error message for really clueless newbies.
32119 * dlls/msacm32/msacm32_main.c:
32120 James Hatheway <james@macadamian.com>
32121 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
32123 * dlls/ddraw/dsurface/main.c:
32124 Marcus Meissner <marcus@jet.franken.de>
32125 Check for NULL flipchain and just return the current surface if it
32128 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
32129 Marcus Meissner <marcus@jet.franken.de>
32130 Implemented _vsnprintf by calling wvsnprintfA.
32133 Stephane Lussier <stephane@macadamian.com>
32134 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
32135 instead of failing.
32137 * dlls/comctl32/toolbar.c:
32138 Chris Morgan <cmorgan@wpi.edu>
32139 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
32140 is non-zero. Better fix than my previous patch.
32142 2000-07-10 Alexandre Julliard <julliard@winehq.com>
32144 * scheduler/thread.c:
32145 Lazy initialisation of thread locale.
32147 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, documentation/status/directplay, include/dplobby.h:
32148 Peter Hunnisett <hunnise@nortelnetworks.com>
32149 - Make ref counting a little more efficient
32150 - Correct suspended process resumption
32151 - Don't use sys/queue.h anymore
32152 - Properly initialize the global semaphore across processes
32153 - Create a mapped file for shared data structures
32154 - Change some trace messages
32155 - Allocate dynamic shared data from the mapped file
32156 - Rework setting and retrieving lobby settings from shared memory
32157 - Add infrastructure for syncronization after app launch
32158 - Small documentation update
32159 - Include some stuff missing from header
32160 - Start on dp and dpl message infrastructure
32161 - Unicode versions of player/group commands added
32162 - Combined Connect/ConnectEx and Open/SecureOpen
32163 - More implementation
32165 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
32166 Dmitry Timoshkov <dmitry@sloboda.ru>
32167 Moved all NLS dependent data to the KERNEL resources.
32169 * scheduler/thread.c:
32170 Juergen Schmied <juergen.schmied@debitel.net>
32171 Moved setting the locale value to the right position.
32173 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32174 Fixed FormatMessage[A|16] against some buffer overflow cases.
32176 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32177 Removed extraneous trace message.
32179 * debugger/winedbg.c:
32180 Eric Pouech <Eric.Pouech@wanadoo.fr>
32181 Unconditionnally print messages on DLL load breakpoint.
32183 * debugger/break.c:
32184 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32185 Fixed winedbg watchpoints.
32187 * dlls/oleaut32/ole2disp.c:
32188 Francois Jacques <francoisj@macadamian.com>
32189 Prevent SysAllocString and SysAllocString16 to perform any processing
32193 Stas Sergeev <stas.orel@mailcity.com>
32194 Make it possible to change the encoding of fonts from the command
32195 line, even if autodetected.
32197 * windows/spy.c, windows/ttydrv/wnd.c, windows/win.c, windows/x11drv/wnd.c, controls/button.c, controls/icontitle.c, controls/static.c, include/mdi.h, include/ttydrv.h, include/win.h, include/x11drv.h, windows/defwnd.c, windows/dialog.c, windows/mdi.c, wine.ini:
32198 Dmitry Timoshkov <dmitry@sloboda.ru>
32199 Convert WND.text field to Unicode.
32200 Add new key to wine.ini in the section [x11drv] - TextCP, which means
32201 code page used for texts passed to X.
32202 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
32204 * graphics/x11drv/dib.c: Backed out previous patch.
32206 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
32207 Marcus Meissner <marcus@jet.franken.de>
32208 Stub for RegisterDeviceNotificationA.
32210 * dlls/winsock/socket.c:
32211 Gerard Patel <g.patel@wanadoo.fr>
32212 Fakes a negotiation of the winsock version.
32214 * dlls/oleaut32/typelib.c:
32215 Juergen Schmied <juergen.schmied@debitel.net>
32216 - better loading of *.tlb files
32217 - seperated code for loading tlb resource into memory from code for
32218 parsing the tlb resource.
32220 * dlls/ole32/ole2stubs.c:
32221 Juergen Schmied <juergen.schmied@debitel.net>
32222 Implemented OleCreate.
32224 2000-07-09 Alexandre Julliard <julliard@winehq.com>
32226 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
32227 GetClassInfo should return global classes even if the hInstance
32228 parameter is different from the one passed to the RegisterClass
32231 * misc/comm.c: Stefan Leichter <sle@camline.com>
32232 Fixes the BuildCommDCBA function.
32234 * configure, configure.in, include/config.h.in, misc/port.c:
32235 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32236 Added configure check for libutil.h.
32238 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
32239 Make the focus follow the last selected item for multiselect listboxes.
32241 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
32242 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32243 Stub implementation of LHashValOfNameSysA.
32244 Don't crash if we encounter a BSTR with length <= 0.
32245 Fix typos in ITypeLib::GetDocumentation.
32247 * dlls/shell32/shell.c:
32248 Dave Hawkes <daveh-wine@cadlink.com>
32249 With some apps a fault was possible in ExtractAssociatedIcon.
32251 * windows/cursoricon.c:
32252 Dave Hawkes <daveh-wine@cadlink.com>
32253 GetIconInfo did no correctly identify icons from cursors.
32255 * windows/msgbox.c:
32256 Haithem Hmida <haithem@macadamian.com>
32257 Under Windows 95/98/NT, message boxes do not have a default icon.
32260 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
32263 * dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in, dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, dlls/dplay/.cvsignore, dlls/dplay/Makefile.in, dlls/dplay/dplay.spec, dlls/dplayx/Makefile.in, dlls/dplayx/dplay.spec, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/wow32.spec, dlls/shell32/Makefile.in, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shfolder.spec, dlls/shell32/shlwapi.spec, dlls/shfolder/.cvsignore, dlls/shfolder/Makefile.in, dlls/shfolder/shfolder.spec, dlls/shlwapi/.cvsignore, dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c, dlls/winsock/.cvsignore, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/winsock/wsock32.spec, dlls/wow32/.cvsignore, dlls/wow32/Makefile.in, dlls/wow32/wow32.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in:
32264 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
32265 wsock32 so that we have at most one Win32 dll in each .so library.
32267 2000-07-08 Alexandre Julliard <julliard@winehq.com>
32269 * graphics/x11drv/dib.c:
32270 Francois Jacques <francoisj@macadamian.com>
32271 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
32273 Corrected XGetSubImage arguments order.
32275 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
32276 Matthew Lake <MLake@sunbelt-plb.com>
32277 Added some missing definitions.
32279 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
32280 Francois Jacques <francoisj@macadamian.com>
32281 Implemented SafeArrayGetVarType.
32282 Added a VT_RECORD variant type definition.
32284 * dlls/kernel/kernel32.spec, misc/comm.c:
32285 Stefan Leichter <sle@camline.com>
32286 Started implementation of the functions GetDefaultCommConfigA/W.
32288 * dlls/ddraw/convert.c:
32289 Marcus Meissner <Marcus.Meissner@caldera.de>
32290 Corrected 24->32 conversion. Still only correct for little endian.
32292 * windows/winpos.c:
32293 Susan Farley <sfarley@codeweavers.com>
32294 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
32297 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32298 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
32300 * dlls/comctl32/toolbar.c:
32301 Chris Morgan <cmorgan@wpi.edu>
32302 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
32303 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
32304 WinZip 8.0 where text is not shifted down by the height of the button
32307 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
32308 Check the value returned by DIALOG_GetCharSize.
32310 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/debugdefs.h:
32311 Francois Jacques <francoisj@macadamian.com>
32312 Added setupapi shared library and SetupIterateCabinet stub.
32314 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c, include/vfw.h, tools/winapi_check/win16/msvideo.api, tools/winapi_check/win32/msvfw32.api, windows/driver.c:
32315 Bradley Baetz <bbaetz@student.usyd.edu.au>
32316 Implemented a large number of the msvideo dll routines.
32318 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
32319 Gerard Patel <g.patel@wanadoo.fr>
32320 Allow the size of bitmaps to be changed after toolbar buttons have
32323 * dlls/comctl32/propsheet.c:
32324 Slava Monich <Slava_Monich@cnt.com>
32325 On Windows property sheet has DWL_USER dword pointing to a structure
32326 that starts with HWND and PROPSHEETHEADER fields.
32328 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
32329 Slava Monich <Slava_Monich@cnt.com>
32330 Implementation of Get/SetThreadPriorityBoost.
32332 * documentation/psdriver:
32333 Stefan Leichter <sle@camline.com>
32334 Added documentation on how to setup wine's Buildin Postscript Driver
32335 working with ghostscript (afmfiles, ppdfile).
32337 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
32338 Peter Hunnisett <hunnise@nortelnetworks.com>
32339 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
32340 expose further bad code
32341 - Print of pointer used as array now works
32343 * dlls/comctl32/listview.c:
32344 James Hatheway <james@macadamian.com>
32345 Only use the column headers to calculate the width of a
32346 LDS_REPORT-type listbox if it actually has column headers.
32347 (ie. LVS_NOCOLUMNHEADER bit is not set.)
32349 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
32350 BeginDeferWindowPos should allow zero count.
32352 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
32353 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32356 * dlls/winmm/mci.c:
32357 Bradley Baetz <bbaetz@student.usyd.edu.au>
32358 Handle mciSendString("open <mcitype>",...)
32360 * tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/ppl.l, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man:
32361 Bertho Stultiens <bertho@panter.soci.aau.dk>
32362 - Bugfix: Macro expansion of strings would assert an internal error
32363 or a segfault due to a lacking '\0' in the expansion.
32364 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
32366 - Bugfix: Wrc's version information was not passed as numerical to the
32367 preprocessor due to an error in the definition of the macro.
32368 - Relaxed the newline constraint in global LANGUAGE statements, which
32369 was introduced in version 1.1.3, so that some fancy preprocessor
32370 constructs can work.
32371 - Removed the gcc-style #line handling from the resource-parser to the
32372 resource-scanner so that it is possible to include files at any stage
32373 of the source, independent of the parser-state.
32374 - Bugfix: Stringtables were not correctly searched for duplicates
32375 because the language comparison disregarded the sublanguage.
32376 - Eliminated a repetitive warning when writing stringtables with zero
32377 length string entries. These are perfectly valid (but make no sense:-).
32378 Warnings are now only generated during parse in pedantic mode.
32380 * dlls/oleaut32/ole2disp.c:
32381 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32382 Fix SysStringByteLen to really return the length in bytes.
32384 * dlls/comctl32/rsrc.rc:
32385 Slava Monich <Slava_Monich@cnt.com>
32386 Changed the size of property sheet template to be the same as the
32387 original one (was 292x159, now 220x140).
32389 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
32390 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32391 Implement IDataAdviseHolder.
32393 * dlls/oleaut32/typelib.c:
32394 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32395 Fix typo in ITypeLib::IsName.
32397 * dlls/ole32/hglobalstream.c:
32398 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32399 CreateStreamOnHGlobal should alloc a shared memory block if supplied
32402 * dlls/commdlg/filedlg95.c:
32403 Dmitry Timoshkov <dmitry@sloboda.ru>
32404 Do not crash if there was no files selected and OK button was pressed.
32406 * dlls/dsound/dsound_main.c:
32407 Ove Kaaven <ovek@transgaming.com>
32408 Fix a couple of problems with underruns and stopping/restarting.
32411 Joerg Mayer <jmayer@telesun2.telemation.de>
32412 Fixed the debugmsg help.
32414 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
32415 David Elliott <dfe@infinite-internet.net>
32416 Map each channel on every host to an ASPI controller number.
32417 Store map in HKEY_DYN_DATA.
32419 * dlls/comctl32/comctl32undoc.c:
32420 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32421 DSA_InsertItem returns nIndex, not nItemCount.
32423 * dlls/comctl32/monthcal.c:
32424 Chris Morgan <cmorgan@wpi.edu>
32425 Fixed background redrawing when control is covered. Fixed a really
32426 dumb mistake I made with border drawing many patches ago. Fixed
32427 offset by 1 alignment issues.
32429 * dlls/ddraw/dsurface/main.c:
32430 Marcus Meissner <Marcus.Meissner@caldera.de>
32431 Removed another bad assert and two no longer needed ones.
32433 2000-06-25 Alexandre Julliard <julliard@winehq.com>
32435 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32436 Fixed bad exception handler chain termination.
32438 * windows/x11drv/wnd.c, windows/win.c:
32439 Lawson Whitney <lawson_whitney@juno.com>
32440 Moved zero-sized window hack to x11drv.
32443 Marcus Meissner <marcus@jet.franken.de>
32444 Return "no debugger attached" in NtQueryInformationProcess to satisfy
32445 some copy protection mechanisms.
32447 * dlls/commdlg/colordlg.c:
32448 Eric Pouech <Eric.Pouech@wanadoo.fr>
32449 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
32451 * dlls/ddraw/dsurface/main.c:
32452 Marcus Meissner <marcus@jet.franken.de>
32453 Fixed two asserts in Blt().
32455 * dlls/ddraw/helper.c:
32456 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32457 Properly cast arguments to printf to match the intended output.
32459 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
32460 Eric Pouech <Eric.Pouech@wanadoo.fr>
32461 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
32462 Seeking from SEEK_END was wrong.
32463 Seeking on empty buffer was wrong.
32464 Some installed ioProcs had uninitialized fields.
32465 A few more bits for rename functions.
32467 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
32468 Eric Pouech <Eric.Pouech@wanadoo.fr>
32469 Added BreakOnDllLoad internal var, cleaned up register validation on
32472 * dlls/comctl32/toolbar.c:
32473 Mike McCormack <Mike_McCormack@looksmart.com.au>
32474 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
32475 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
32478 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
32479 Set the minimum dropped height to the combo list height if any in
32482 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
32483 If whitespace or dots are appended to the end of any component in a
32484 path then it should be ignored.
32486 2000-06-24 Alexandre Julliard <julliard@winehq.com>
32488 * loader/module.c, scheduler/process.c, include/process.h:
32489 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
32490 Peter Ganten <peter@ganten.org>).
32492 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
32493 Eric Pouech <Eric.Pouech@wanadoo.fr>
32494 Cleaned up loading/init code in OSS.
32495 Cleaned up getDevCaps in midi part.
32496 Implemented asynchronous waveIn recording using a thread.
32498 * dlls/kernel/kernel32.spec, win32/console.c:
32499 Eric Pouech <Eric.Pouech@wanadoo.fr>
32500 A few missing console stubs.
32502 * dlls/comctl32/animate.c:
32503 Eric Pouech <Eric.Pouech@wanadoo.fr>
32504 Fixed animation loading for RLE encoding.
32506 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
32507 Juergen Schmied <juergen.schmied@debitel.net>
32508 - removed hack to find the right resource
32509 - updated to use the ICOM macros
32510 - cleaned up use typelib and typelib2 (was mixed up)
32512 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
32513 Juergen Schmied <juergen.schmied@debitel.net>
32514 - fixed reported bugs
32515 - fixed default extensions
32516 - implemented "browse to desktop" button
32518 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
32519 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32520 GetCommandLine should return non-const strings.
32522 * dlls/kernel/kernel.spec:
32523 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32524 CallProcEx32W should be named _CallProcEx32W.
32527 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32528 Added some stuff saying that this is NOT supported.
32531 Juergen Schmied <juergen.schmied@debitel.net>
32532 Avoid calling the exception handler in some cases.
32534 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
32535 Juergen Schmied <juergen.schmied@debitel.net>
32536 - many new Path* stubs
32538 - class functions expanding environments variables now
32540 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
32541 Ove Kaaven <ovek@transgaming.com>
32542 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
32543 driver, and winmm's interface for DirectSound to access it. It
32544 requires the ability to mmap /dev/dsp, to trigger playback, and
32545 sample-accurate position readouts. (If the soundcard's device driver
32546 does not report these capabilities, wineoss will report the HAL as
32547 unavailable and force DirectSound to use its HEL instead.)
32549 * include/mmsystem.h, dlls/dsound/dsound_main.c:
32550 Ove Kaaven <ovek@transgaming.com>
32551 Implemented the DirectSound HAL mode for DMA primary buffers, with a
32552 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
32553 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
32554 DirectSound to use (so drivers like wineoss have some way of knowing
32555 what to prepare itself for).
32557 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
32558 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32559 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
32560 2.0 control.exe and paint.exe.
32562 * include/winuser.h:
32563 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32566 * debugger/winedbg.c:
32567 Eric Pouech <Eric.Pouech@wanadoo.fr>
32568 Don't block endlessly after last debugged process has exited.
32570 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32571 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
32573 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32574 Fixed some OOM conditions in GlobalAlloc.
32576 * dlls/ntdll/misc.c:
32577 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32578 Added missing #include <math.h>.
32580 * include/winresrc.h: Removed MIME garbage.
32582 * dlls/ddraw/ddraw/x11.c:
32583 Marcus Meissner <marcus@jet.franken.de>
32584 Create xlib ddsurfaces with correct reference counts.
32586 * dlls/gdi/Makefile.in, dlls/gdi/bidi16.c, dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/network.c, misc/Makefile.in, misc/bidi16.c, misc/network.c:
32587 Split bidi16.c and network.c out of misc/ into their respective dlls.
32589 2000-06-23 Alexandre Julliard <julliard@winehq.com>
32591 * tools/.cvsignore, tools/Makefile.in, tools/build-spec.txt, tools/build.c, tools/winebuild/.cvsignore, tools/winebuild/Makefile.in, tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/relay.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c, tools/winebuild/utils.c, Make.rules.in, configure, configure.in, if1632/.cvsignore, if1632/Makefile.in, relay32/.cvsignore, relay32/Makefile.in:
32592 Split the build program in several files.
32593 Renamed it 'winebuild' to avoid possible conflicts.
32594 Cleaned up command-line parsing.
32595 Make it understand -fPIC instead of -pic.
32596 Merged call16.s and call32.s generated files.
32598 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
32599 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32600 Added more ordinals to KERNEL, GDI, USER and system drivers
32601 (Windows 1.1, 2.0).
32603 * dlls/ddraw/ddraw/dga.c:
32604 Peter Ganten <peter@ganten.org>
32605 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
32608 * dlls/comctl32/toolbar.c:
32609 Dave Hawkes <daveh-wine@cadlink.com>
32610 Avoid gratuitously changing the ZORDER.
32612 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
32613 Marcus Meissner <marcus@jet.franken.de>
32614 Use correct bpp for the X side of the surface XImages.
32615 Cleaned up Xlib_Surface_Release so it is a bit more readable.
32616 use VirtualAlloc for conversion-programside buffer to simplify
32619 * loader/resource.c:
32620 Dave Hawkes <daveh-wine@cadlink.com>
32621 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
32622 should return TRUE on success.
32624 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
32625 Marcus Meissner <marcus@jet.franken.de>
32626 Dump FourCC correctly, print conversion messages, add reference to
32627 ddraw in DDSurface::GetDDInterface.
32629 * dlls/x11drv/x11drv_main.c:
32630 Marcus Meissner <marcus@jet.franken.de>
32631 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
32633 * dlls/ntdll/signal_i386.c:
32634 Dave Hawkes <daveh-wine@cadlink.com>
32635 Exception handling for SIGFPE must always clear the FPU interrupt
32638 * dlls/commdlg/filedlg95.c, dlls/crtdll/.cvsignore, dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/mbstring.c, dlls/crtdll/wcstring.c, dlls/ntdll/Makefile.in, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c, include/crtdll.h, Make.rules.in, Makefile.in, dlls/Makefile.in:
32639 Moved shared crtdll/ntdll functions into ntdll.
32640 Made crtdll a separate dll.
32642 * dlls/olecli/olecli_main.c, dlls/shell32/classes.c, dlls/shell32/folders.c, dlls/shell32/pidl.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/wine/obj_base.h, misc/lstr.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c:
32643 Cleaned up a few inter-dll dependencies.
32645 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
32646 Patrik Stridvall <ps@leissner.se>
32647 Fixed some issues found by winapi_check.
32649 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
32650 Patrik Stridvall <ps@leissner.se>
32651 Fixed some warnings.
32653 * tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/olecli32.api, tools/winapi_check/win32/opengl32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/wininet.api, tools/winapi_check/win32/ws2_32.api, tools/winapi_check/modules.dat, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/msvfw32.api, tools/winapi_check/winapi_local.pm:
32654 Patrik Stridvall <ps@leissner.se>
32655 - Minor API files fixes.
32656 - Minor bug fixes and additions.
32658 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
32659 Ove Kaaven <ovek@transgaming.com>
32660 Restructure DirectSound. Remove dsound thread, use MM timers
32661 instead. Implemented the DirectSound HEL, with the ability to
32662 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
32663 the exact playposition (Starcraft cinematics are lip-synched). Some
32664 initial HAL support.
32666 * relay32/builtin32.c:
32667 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32668 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
32670 * include/winresrc.h:
32671 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32672 Added include/winresrc.h for porting with winelib.
32674 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
32675 Francois Gouget <fgouget@psn.net>
32676 Merged DeviceCapabilities and DeviceCapabilitiesA.
32678 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
32679 Francois Gouget <fgouget@psn.net>
32680 Merged MCIWndCreate and MCIWndCreateA.
32682 * dlls/ole32/compobj.c:
32683 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32684 CLSIDFromString apparently also accepts ProgIDs as an input string.
32686 * include/winuser.h:
32687 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32688 Added SC_ICON/SC_ZOOM (obsolete macros).
32690 * include/wininet.h:
32691 Marcus Meissner <marcus@jet.franken.de>
32692 Added prototypes for new InternetCheckConnection*.
32694 2000-06-20 Alexandre Julliard <julliard@winehq.com>
32696 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
32697 Cleaned up a few inter-dll dependencies.
32699 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
32700 Alexander V. Lukyanov <lav@long.yar.ru>
32701 Fixed problems with compilation/install out of source tree.
32703 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
32704 Noomen Hamza <noomen@macadamian.com>
32705 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
32706 the CLSID of the OLE object is not found in the registry. Fixed.
32709 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32710 Make WritePrivateProfileSectionA care for "" and NULL as the
32711 string argument. New function PROFILE_DeleteAllKeys.
32713 * dlls/winmm/wineoss/midi.c:
32714 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32715 Fixed format strings.
32717 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
32718 Rein Klazes <rklazes@casema.net>
32719 Fix a crash in winhelp caused by hmemcpy16 without prototype.
32720 Fix some compiler warnings.
32722 * dlls/*/Makefile.in:
32723 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
32725 * dlls/winmm/wineoss/audio.c:
32726 Ove Kaaven <ovek@transgaming.com>
32727 Fixed WHDR_DONE race condition.
32729 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
32730 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32731 Implemented StrCatBuff.
32733 * include/shlobj.h:
32734 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32735 Added typedef of DROPFILES.
32737 * include/winerror.h:
32738 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32739 Added ResultFromScode/GetScode (obsolete macros).
32741 * graphics/painting.c:
32742 Dave Hawkes <daveh-wine@cadlink.com>
32743 MoveToEx: return TRUE even if there is no driver implementation.
32745 * dlls/comctl32/status.c:
32746 Gerard Patel <g.patel@wanadoo.fr>
32747 Protect against programs creating parts with negative width.
32749 2000-06-18 Alexandre Julliard <julliard@winehq.com>
32751 * loader/resource.c, msdos/int21.c:
32752 Dmitry Timoshkov <dmitry@sloboda.ru>
32753 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
32755 * documentation/winedbg, debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/intvar.h, debugger/memory.c, debugger/module.c, debugger/registers.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
32756 Eric Pouech <Eric.Pouech@wanadoo.fr>
32757 - cleaned-up break handling
32758 - better integration of debugger inner loops (parser & events)
32759 - added attach command
32760 - improved parser so that it can be entered without any process loaded
32761 - added BreakOnFirstChance internal variable
32762 - disabled NE module symbol module (which is broken with ASS)
32763 - misc portability cleanups
32765 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
32766 Stephane Lussier <stephane@macadamian.com>
32767 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
32768 function with a SafeArray created with FADF_FIXEDSIZE.
32769 - Added more FADF flags in the .h file.
32770 - FADF flags were defined twice, corrected the situation.
32772 * graphics/x11drv/text.c:
32773 Dmitry Timoshkov <dmitry@sloboda.ru>
32774 Do not assume that double byte font == unicode font.
32776 * dlls/msvideo/msvideo_main.c, include/ddeml.h, include/vfw.h, include/winbase.h, include/winuser.h, tools/winapi_check/win32/msvfw32.api, tools/winapi_check/win32/user32.api, windows/user.c:
32777 Francois Gouget <fgouget@psn.net>
32778 Added some missing prototypes.
32779 Define the HDRAWDIB handle type.
32781 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
32782 hmemcpy16 is a Win16 API, the macro is hmemcpy.
32784 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
32785 James Hatheway <james@macadamian.com>
32786 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
32787 functions already implemented.
32789 * dlls/winmm/mciseq/mcimidi.c:
32790 Eric Pouech <Eric.Pouech@wanadoo.fr>
32791 Fixed port status query.
32793 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
32794 Added DirectSound device driver header file.
32796 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
32797 Make the base relocation message a WARN, not a FIXME.
32799 * tools/Makefile.in:
32800 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32801 Distinguish between SUBDIRS and INSTALLSUBDIRS.
32803 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
32804 CB_SETCURSEL should not generate another listbox event after updating
32807 * dlls/comctl32/treeview.c:
32808 Noomen Hamza <noomen@macadamian.com>
32809 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
32810 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
32813 James Hatheway <james@macadamian.com>
32814 We must return the atom of the class in GetClassInfoEx instead of just
32817 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
32818 James Hatheway <james@macadamian.com>
32819 Added a stub for CoCreateFreeThreadedMarshaler().
32821 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
32822 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
32823 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
32826 Francois Jacques <francoisj@macadamian.com>
32827 GetSystemMenu called with bRevert argument set to TRUE now returns
32828 NULL as specified in Platform SDK.
32830 * graphics/x11drv/dib.c:
32831 Stephane Lussier <stephane@macadamian.com>
32832 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
32834 2000-06-16 Alexandre Julliard <julliard@winehq.com>
32836 * dlls/ole32/ole32.spec:
32837 Francois Jacques <francoisj@macadamian.com>
32838 Make IIDFromString point to CLSIDFromString.
32840 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
32841 Juergen Schmied <juergen.schmied@debitel.net>
32842 - better error check when importing functions via GetProcAdress
32843 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
32844 - changed call order when browsing to different folder (crash with native shell)
32845 - removed Move call since IShellview_CreateViewWindow creates it already in
32848 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
32849 Juergen Schmied <juergen.schmied@debitel.net>
32850 - fixed null-pidl from _ILCreateControl
32851 - some more no-name functions in shlwapi
32853 * dlls/shell32/systray.c:
32854 Francois Jacques <francoisj@macadamian.com>
32855 Keep an internal copy of the icon.
32857 * include/objbase.h: Francois Gouget <fgouget@psn.net>
32858 Reorder the __attribute__ directive in the legacy macros for
32859 compatibility with old g++ compilers.
32861 * graphics/x11drv/dib.c:
32862 Ken Coleman <ken_coleman@iname.com>
32863 Fixes to CreateDIBSection and other areas where biSizeImage is
32864 incorrectly assumed to be correct if it non-zero. This fixes a
32865 crashing problem in Sid Meier's Alpha Centauri.
32867 ----------------------------------------------------------------
32868 2000-06-15 Alexandre Julliard <julliard@winehq.com>
32870 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
32871 David Lassonde <davidl@macadamian.com>
32872 Implemented the More Windows... menu item for MDI.
32874 * windows/dialog.c:
32875 Sheri Steeves <sheri@macadamian.com>
32876 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
32877 message in dialog creation.
32879 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
32880 Set clipping region to client window in LISTBOX_Paint.
32883 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32884 More verbose error message.
32886 * unicode/mbtowc.c:
32887 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32888 cp_mbstowcs: check functions return zero on success.
32891 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32892 GetFullPathName: get "drive" value too for absolute paths.
32895 Frederic Boulanger <frederic@macadamian.com>
32896 CreateSpoolFile is called with a dos name, we have to make sure that
32897 when we create the spoolfile we use the unix name associated to the
32900 * include/winbase.h, misc/comm.c:
32901 Mike McCormack <mike_mccormack@looksmart.com.au>
32902 - add prototypes for serial API functions
32903 - correct existing serial API prototypes incorrectly using DWORD
32905 - define more structures and values in serial API
32907 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
32908 Added a NULL pointer check within DCE_AddClipRects function.
32910 * loader/resource.c:
32911 Dmitry Timoshkov <dmitry@sloboda.ru>
32912 Optimized implementation of LoadStringA.
32914 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
32915 Text of WWN article "The X11 driver".
32917 * documentation/HOWTO-winelib:
32918 Wilbur N. Dale <wilbur.dale@lumin.nl>
32919 WineLib does not support Win16. Removed references to Win16 and Win
32920 3.x in the introduction. Standardized capitalization of Wine and
32921 WineLib. Added documentation for compiling a simple "Hello World"
32924 * windows/message.c:
32925 Sheri Steeves <sheri@macadamian.com>
32926 Added setting of cursor postition to MSG_PostToQueue.
32928 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
32929 WM_SETREDRAW should repaint the listbox when set to on if something
32932 2000-06-14 Alexandre Julliard <julliard@winehq.com>
32934 * configure.in, debugger/Makefile.in, server/Makefile.in, tools/Makefile.in, tools/cvdump/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in, Make.rules.in, Makefile.in, configure:
32935 Removed @PROGEXT@ (it was broken anyway).
32936 Improved 'make install'.
32937 Cleaned up the main Makefile.
32939 * scheduler/handle.c:
32940 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
32941 ConvertToGlobalHandle: fixed handle leak.
32943 * include/options.h:
32944 Fixed options structure definition.
32946 * windows/winpos.c:
32947 Noomen Hamza <noomen@macadamian.com>
32948 Made SetWindowPos handle the case when inserting a window after itself
32949 (don't need to change the Zorder).
32951 * documentation/opengl:
32952 Lionel Ulmer <lionel.ulmer@free.fr>
32953 Updated OpenGL documentation.
32955 * dlls/olepro32/olepro32.spec:
32956 Gerard Patel <g.patel@wanadoo.fr>
32957 Set the base for the ordinals of olepro32 to 248.
32959 * include/commctrl.h:
32960 Matthew J. Francis <mfrancis@plus.net.uk>
32961 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
32964 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
32966 Added difftime function.
32968 2000-06-13 Alexandre Julliard <julliard@winehq.com>
32970 * tools/Makefile.in, tools/wmc/.cvsignore, tools/wmc/CHANGES, tools/wmc/Makefile.in, tools/wmc/lang.c, tools/wmc/lang.h, tools/wmc/language.c, tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h, tools/wmc/wmc.man, tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h, unicode/wctomb.c, Make.rules.in, configure, configure.in:
32971 Bertho Stultiens <bertho@panter.soci.aau.dk>
32972 Initial release of the message compiler.
32974 * loader/loadorder.c, dlls/Makefile.in, dlls/shell32/Makefile.in, dlls/shell32/shell32.spec, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shellstring.c, dlls/shell32/shfolder.spec, dlls/shell32/shlwapi.spec, include/shell.h, include/shlobj.h, include/shlwapi.h, include/wine/undocshell.h:
32975 Juergen Schmied <juergen.schmied@debitel.net>
32976 - new dll shfolder.dll
32979 * dlls/user/Makefile.in, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man:
32980 Bertho Stultiens <bertho@akhphd.au.dk>
32981 - Bugfix: Corrected "off by one" error in the linenumber while parsing
32983 - Bugfix: A segfault would occur if messagetables were parsed without
32984 memory options attached. Also added buffer-overflow safeguard while
32985 converting between byteorders.
32986 - Finished remapping usertype resources onto standars types by tricking
32987 the parser into accepting a different token. The remapping can be
32988 disabled with a new commandline option '-m'.
32989 - Resolved some warning about chars used as index on SGI O2 machine
32990 (the ctype isXXX() routines are macros there).
32993 Bertho Stultiens <bertho@panter.soci.aau.dk>
32994 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
32997 * documentation/opengl:
32998 Lionel Ulmer <lionel.ulmer@free.fr>
32999 OpenGL documentation.
33002 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33003 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
33004 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
33005 normally returns the "avail" of the corresponding partition.
33006 Cleaned up GetDiskFreeSpaceA.
33008 * windows/x11drv/wnd.c:
33009 Gerard Patel <g.patel@wanadoo.fr>
33010 Do not change the WS_CHILD style in SetParent.
33012 * loader/pe_resource.c, ole/ole2nls.c, dlls/comctl32/comctl32undoc.c, dlls/ntdll/reg.c, dlls/ole32/datacache.c, dlls/ole32/ole2nls.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shellreg.c, dlls/shell32/shellstring.c, dlls/version/info.c:
33013 Use the Unicode string functions from wine/unicode.h instead of the
33016 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
33017 Added a couple of Unicode string routines.
33019 * dlls/ddraw/convert.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
33020 Marcus Meissner <marcus@jet.franken.de>
33021 Added 24->32 packed pixel mapping support to convert.
33022 Slightly rewrote the conversion initialisation.
33025 Marcus Meissner <marcus@jet.franken.de>
33026 Strip whitespace from front of profile values.
33028 2000-06-12 Alexandre Julliard <julliard@winehq.com>
33030 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
33031 Juergen Schmied <juergen.schmied@debitel.net>
33032 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
33034 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
33035 Juergen Schmied <juergen.schmied@debitel.net>
33036 - implemented Get/SetThreadLocale
33037 - added comment about OleErrorInfo field in TEB
33040 Marcus Meissner <marcus@jet.franken.de>
33041 Added struct offsets so understanding game disassembly is easier.
33043 * dlls/wineps/brush.c:
33044 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33045 If printer only supports level 1 PostScript then complain rather than
33046 trying to use a pattern color space. Thanks to David Goodenough.
33048 * include/wine/obj_base.h:
33049 Marcus Meissner <marcus@jet.franken.de>
33050 Corrected IsEqualGUID prototype.
33052 * dlls/ddraw/dga2.c:
33053 Lionel Ulmer <lionel.ulmer@free.fr>
33054 replaced a DPRINTF by a TRACE
33056 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
33057 Lionel Ulmer <lionel.ulmer@free.fr>
33058 - moved the 'constructor' into a real DLL init function
33059 - make OpenGL32 dependant on the X11 driver
33061 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
33062 hookThunk was not initialized in GetDcState.
33064 * graphics/x11drv/text.c:
33065 Use the font default char for undefined characters when mapping from
33068 * dlls/opengl32/make_opengl, dlls/opengl32/make_opengl_ext, dlls/opengl32/make_opengl_norm, dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
33069 Lionel Ulmer <lionel.ulmer@free.fr>
33070 New OpenGL thunk generation script.
33072 * dlls/ddraw/dsurface/x11.c:
33073 Lionel Ulmer <lionel.ulmer@free.fr>
33074 Removed the Release in case of error as we do not AddRef anymore.
33077 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33078 Made the DLL version clash error message more verbose.
33080 * unicode/c_932.c, unicode/c_936.c, unicode/c_949.c, unicode/c_950.c, unicode/casemap.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c, unicode/c_042.c, unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c, unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c, unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c, unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c, unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c, unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c, unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c, unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c, unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c, unicode/c_424.c, unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c, unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c, unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c, unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c, unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c, dlls/ntdll/rtlstr.c, include/casemap.h, include/wine/unicode.h, memory/string.c, unicode/Makefile.in, unicode/c_037.c:
33081 Reimplemented Unicode case mapping in a slightly more efficient way.
33082 Moved case mapping support to the unicode directory.
33083 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
33085 2000-06-11 Alexandre Julliard <julliard@winehq.com>
33087 * dlls/comctl32/header.c:
33088 Aric Stewart <aric@codeweavers.com>
33089 We were not properly masking the item that was sent with the message
33090 and also we where not sending the notification at the proper times.
33092 * controls/listbox.c:
33093 Jason Mawdsley <jason@macadamian.com>
33094 Take focus before setting the caret position and selections.
33096 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
33097 Fix for compiler warning (due to setjmp/longjmp being used for
33098 exception handling).
33100 * controls/button.c:
33101 Sheri Steeves <sheri@macadamian.com>
33102 Added save and reset of SetBKMode values in WM_PAINT.
33103 Added handling of lParam value in BM_SETSTYLE.
33105 * include/wine/exception.h, include/wine/obj_base.h, include/wine/obj_channel.h, include/wine/obj_misc.h, include/wine/obj_oleaut.h, include/wine/obj_oleview.h, include/wine/undocshell.h, include/wine/windef16.h, include/wine/wingdi16.h, include/wine/winuser16.h, include/ddraw.h, include/dinput.h, include/dplay.h, include/dplobby.h, include/dsound.h, include/gdi.h, include/imagehlp.h, include/imm.h, include/keyboard.h, include/mmddk.h, include/mmsystem.h, include/msacm.h, include/netspi.h, include/ntddk.h, include/ole.h, include/ole2.h, include/oleauto.h, include/oledlg.h, include/pe_image.h, include/process.h, include/prsht.h, include/richedit.h, include/server.h, include/shlobj.h, include/tapi.h, include/task.h, include/user.h, include/winbase.h, include/wingdi.h, include/wininet.h, include/winnetwk.h, include/winnls.h, include/winnt.h, include/winsvc.h, include/winuser.h, include/animate.h, include/callback.h, include/commctrl.h, include/commdlg.h, include/crtdll.h, include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/ddeml.h:
33106 Francois Gouget <fgouget@psn.net>
33107 Reordered the CALLBACK and WINAPI directives so that it compiles with
33110 * include/vfw.h, include/windef.h:
33111 Francois Gouget <fgouget@psn.net>
33112 - Define HIC in this header rather than in windef.h (this is the
33113 correct thing to do although it is unrelated to the C++ issues).
33114 - WINE_HIC is an internal structure and it won't compile in C++ because
33115 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
33116 - Reordered the CALLBACK and WINAPI directives so that it compiles with
33119 * include/winspool.h: Francois Gouget <fgouget@psn.net>
33120 Fixed a typo in the name of FreePrinterNotifyInfo.
33122 * dlls/wininet/Makefile.in, dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h, dlls/wininet/utility.c, dlls/wininet/wininet.spec:
33123 Ulrich Czekalla <ulrichc@corel.ca>
33124 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
33127 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
33128 Patrik Stridvall <ps@leissner.se>
33129 Fixed some warnings.
33131 * dlls/oleaut32/oleaut32.spec:
33132 Patrik Stridvall <ps@leissner.se>
33133 Fixed some issues found by winapi_check.
33135 * tools/winapi_check/modules.dat, tools/winapi_check/output.pm, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
33136 Patrik Stridvall <ps@leissner.se>
33137 - Minor API files fixes
33138 - Use output prefix instead of high order functions that, for some
33139 reason, leaks memory. The memory usage of winapi_check is now greatly
33141 - Turned on argument kind checking of doubles by default
33143 * dlls/commdlg/comdlg32.spec:
33144 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33145 Remove second import of winspool.drv.
33147 * controls/static.c:
33148 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33149 Add support for icons set by STM_SETIMAGE.
33151 * dlls/wineps/bitmap.c:
33152 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33153 Terminate image data with a '>' [The PSLRM is rather vague about this].
33154 Thanks to Bernd Herd.
33156 * graphics/x11drv/xfont.c:
33157 John Elliot <jce@seasip.demon.co.uk>
33158 Some fonts may have no characters at all for some reason, avoid crashes.
33160 * dlls/dsound/dsound_main.c:
33161 James Abbatiello <abbeyj@wpi.edu>
33162 Add a few more flags to those recognized when doing trace+dsound.
33164 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
33165 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
33166 variable, not an input variable.
33168 * graphics/x11drv/dib.c:
33169 James Abbatiello <abbeyj@wpi.edu>
33170 Use XCreateImage/XGetSubImage instead of XGetImage for
33171 X11DRV_DIB_GetImageBits.
33173 2000-06-10 Alexandre Julliard <julliard@winehq.com>
33175 * unicode/c_950.c, unicode/cpmap.pl, unicode/cptable.c, unicode/Makefile.in, unicode/c_042.c, unicode/c_10000.c, unicode/c_10006.c, unicode/c_10079.c, unicode/c_10081.c, unicode/c_1253.c, unicode/c_1255.c, unicode/c_1257.c, unicode/c_28593.c, unicode/c_28596.c, unicode/c_28597.c, unicode/c_28598.c, unicode/c_424.c, unicode/c_856.c, unicode/c_857.c, unicode/c_864.c, unicode/c_874.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c, memory/codepage.c:
33176 Added support for symbol codepage.
33177 Improved handling of undefined codepage characters.
33179 * loader/ne/module.c:
33180 Make sure GetModuleFileName16 does not return garbage even if the path
33181 is not valid (thanks to Andreas Mohr).
33183 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
33184 Dmitry Timoshkov <dmitry@sloboda.ru>
33185 Assign codepage for every X11 font suffix, and use it for converting
33188 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
33189 Rewrote codepage support to use the new codepage tables.
33191 * unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c, unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c, unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c, unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c, unicode/c_950.c, include/wine/unicode.h, include/winnls.h, unicode/c_037.c, unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c, unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c, unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c, unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c, unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c, unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c, unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c, unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c, unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c, unicode/c_424.c, unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c, unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c:
33192 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
33194 Minor cosmetic fixes.
33196 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
33197 Ove Kaaven <ovek@transgaming.com>
33198 Call TSXFlush after setting DGA palette, so it updates immediately.
33200 2000-06-09 Alexandre Julliard <julliard@winehq.com>
33202 * unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c, unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c, unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c, unicode/c_424.c, unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c, unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c, unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c, unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c, unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c, unicode/c_950.c, unicode/cpmap.pl, unicode/cptable.c, unicode/defaults, unicode/mbtowc.c, unicode/wctomb.c, Makefile.in, configure, configure.in, include/wine/unicode.h, unicode/.cvsignore, unicode/Makefile.in, unicode/c_037.c, unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c, unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c, unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c, unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c, unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c, unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c:
33203 Added a bunch of code page tables for multibyte<->wide char
33204 conversions (with the help of Dmitry Timoshkov).
33206 2000-06-08 Alexandre Julliard <julliard@winehq.com>
33208 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, dlls/shell32/shellpath.c, include/ntddk.h, include/winnls.h, memory/string.c, misc/lstr.c, dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c:
33209 Dmitry Timoshkov <dmitry@sloboda.ru>
33210 Implement NTDLL.towupper and NTDLL.towlower using already existing
33211 case conversion tables. Replace all direct calls to towupper/towlower
33212 either to NTDLL for core or to CRTDLL if latter already used in the
33215 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
33216 The implementation of StretchBlt in WINE does not use the foreground and
33217 background color when a bitmap is copied from mono to mono. This is
33218 not the case in the actual implementation under Windows but MSDN did
33221 * dlls/comctl32/status.c:
33222 Aric Stewart <aric@codeweavers.com>
33223 Windows must update the right edge (-1) of the last panel upon drawing
33224 instead of relying on WM_SIZE.
33226 * dlls/comctl32/treeview.c:
33227 Aric Stewart <aric@codeweavers.com>
33228 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
33229 these like a TVI_LAST.
33231 * windows/x11drv/event.c:
33232 Turchanov Sergei <turchanov@otvprim.ru>
33235 * dlls/Makefile.in: Added missing dependency.
33237 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
33238 Removed the .xcnlnk section hack, and replaced it by another hack in
33239 the debugger CREATE_PROCESS event handling.
33241 * dlls/Makefile.in: Merged mouse dll into USER.
33243 * programs/winhelp/macro.c: Compile fix.
33245 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
33246 Removed a few unnecessary includes.
33248 * dlls/ttydrv/ttydrv_main.c, dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/display.c, dlls/user/display.spec, dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/mouserc.rc, dlls/user/user_main.c, dlls/x11drv/x11drv_main.c, include/mouse.h, include/ttydrv.h, include/user.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/event.c, windows/x11drv/mouse.c, Makefile.in, configure, configure.in, dlls/dinput/Makefile.in, dlls/dinput/dinput.spec:
33249 Merged mouse dll into USER.
33251 * debugger/Makefile.in, dlls/richedit/Makefile.in, dlls/shell32/Makefile.in, dlls/shell32/shell32.spec, dlls/urlmon/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec, libtest/Makefile.in, programs/avitools/Makefile.in, resources/Makefile.in, Make.rules.in:
33252 Simplified wrc flags handling.
33255 Yet another attempt at fixing CW_USEDEFAULT handling.
33258 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
33260 * debugger/module.c:
33261 Strip path name from dll when adding symbols.
33263 * loader/pe_image.c:
33264 Send full path name and debug information in load_dll event.
33266 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
33267 Pass the main exe name in the CREATE_PROCESS debug event.
33269 * scheduler/sysdeps.c:
33270 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33271 Make a better guess to find the top of the initial stack.
33272 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
33274 * windows/cursoricon.c:
33275 Louis-Philippe Gagnon (of Macadamian for Corel)
33276 Search for already loaded CursorIcon was done with the wrong handle,
33277 so it was leaking icons. Fixed.
33279 * tools/wrc/README.wrc, 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/ppl.l, tools/wrc/wrc.h, tools/wrc/wrc.man, tools/wrc/wrctypes.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
33280 Bertho Stultiens <bertho@akhphd.au.dk>
33281 - Implemented MESSAGETABLE resource type.
33282 - Usertype resources that cause a type-clash with defined resources
33283 are now detected and a warning is generated. Some types should be
33284 rerouted through other code so that they will be (re-)interpreted.
33285 - Bugfix: Line-continuation in strings in resources include a newline.
33286 This `feature' got deleted with the builtin preprocessor, but has been
33287 put back into place (see last changes comment from version 1.1.0).
33288 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
33290 - Bugfix: Assemblers on some platforms do not use 16bit quantities
33291 for `.word'. This directive is now changed into `.short'.
33292 - All types that accept inline data definitions (a la RCDATA) now
33293 also accept a file specification. This unifies the structure a bit.
33295 2000-06-07 Alexandre Julliard <julliard@winehq.com>
33297 * documentation/dll-overrides:
33298 Ove Kaaven <ovek@arcticnet.no>
33299 Text of WWN article "DLL overrides".
33301 * documentation/HOWTO-winelib:
33302 Wilbur N. Dale <wilbur.dale@lumin.nl>
33303 Added to project. Currently incomplete but will update weekly.
33305 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
33306 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
33307 has been sent, to avoid deadlocking the debugger.
33309 * controls/combo.c, include/combo.h:
33310 Serge Ivanov <sergei@corel.ca>
33311 - ComboLBox is always created as child of ComboBox. If ComboBox has style
33312 other than CBS_SIMPLE, parent of listbox is set to desktop.
33313 - In CBDropDown. ComboBox uses only first item to calculate height of
33314 dropped listbox. Also if listbox is empty its height is unmodified
33315 (previously it was set to 0).
33316 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
33317 - General clean-up. Message order is now more precise (at least
33318 notifications to client); listbox - combobox interaction has slight
33319 differences comparing to Windows.
33321 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
33322 - Removed dependency of edit control from combobox implementation.
33323 - Edit control uses undocumented window style 0x0200 to detect is it a part
33324 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
33325 window handle (see comments for combo.c below).
33326 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
33327 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
33328 depends on whether listbox is dropped down. This prevents closing of dialog
33329 if listbox is dropped down and allows combobox to process these keyboard
33332 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
33333 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
33334 - When user clicks outside of dropped listbox, original selection must be
33336 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
33337 LB_CARETON message before dropping listbox down (but only for
33338 CBS_DROPDOWNLIST - I don't now why).
33340 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
33341 Well, SetParent doesn't work properly at all, but at least it must preserve
33342 window ID. In fact it also must preserve window styles, destroy X
33343 counterpart if parent of popup or overlapped window is set to someting
33344 different from Desktop, and lot of other stuff that it must and mustn't do.
33345 But preserving ID is good enough for now.
33347 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
33348 Added undocumented window style.
33350 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
33351 Peter Hunnisett <hunnise@nortelnetworks.com>
33352 - Small update to documentation
33353 - More player/group interface implementation (not tested)
33356 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33357 Don't call MessageBoxA before USER is initialized.
33359 * controls/listbox.c: Stephane Lussier
33362 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
33363 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
33364 the size in both cases.
33365 - When the caret index change, items repainting need tp be in this
33367 a) Paint old caret item without the focus
33368 b) Paint old caret item without the selection
33369 c) Paint new caret item with the selection
33370 d) Paint new caret item with the focus.
33371 - When repainting the listbox, we should paint all items regarding if
33372 they are slected or not and then paint after the focus item. So focus
33373 item will end out being painted twice. (That's what Windows does).
33375 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
33376 mmap() fails with ENODEV on NTFS under Linux.
33378 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
33379 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33380 PathFindNextComponent: return pointer to NULL and not NULL.
33382 * dlls/comctl32/toolbar.c:
33383 Aric Stewart <aric@codeweavers.com>
33384 Added handling of TBSTYLE_AUTOSIZE.
33386 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
33387 Patrik Stridvall <ps@leissner.se>
33388 Fixed some warnings.
33390 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
33391 Patrik Stridvall <ps@leissner.se>
33392 Fixed issues found by winapi_check.
33394 * tools/winapi_check/win32/comdlg32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
33395 Patrik Stridvall <ps@leissner.se>
33396 - Minor API files update.
33397 - Turned on calling convention checking for Win32 functions by
33400 * dlls/comctl32/toolbar.c:
33401 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33402 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
33405 Fixed off-by-one error in string allocation.
33408 Alexandre Julliard <julliard@codeweavers.com> for Corel
33409 The window dimensions have to be initialized before sending the
33410 WM_GETMINMAXINFO message.
33412 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
33413 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33414 Removed mis-aligned accesses during BIOS/DOS data initialization.
33417 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33418 Fixed size of pe_header on machines with non-4K pages.
33420 * if1632/snoop.c, relay32/snoop.c:
33421 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33422 Use "CALL" and "RET" in capital letters for distinction.
33424 * dlls/comctl32/propsheet.c:
33425 Noomen Hamza <noomen@macadamian.com>
33426 The active page should be unchanged when removing an active first page
33427 from a property sheets.
33429 2000-06-04 Alexandre Julliard <julliard@winehq.com>
33431 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
33432 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33433 Updated support for Solaris/Sparc architecture.
33435 * dlls/comctl32/toolbar.c:
33436 Michael Cardenas <michael_cardenas@deneba.com>
33437 Corrected a potential crash.
33439 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
33440 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33441 Moved stack switch handling (large stack) to sysdeps.c
33442 Enable exception dispatch while on large stack.
33444 * dlls/comctl32/listview.c:
33445 Chris Morgan <cmorgan@wpi.edu>
33446 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
33447 against windows thoroughly. Fixed bug resulting in unsigned values
33448 being passed into LISTVIEW_SetColumnWidth from the listview window
33449 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
33450 icons if no icons exist.
33452 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
33453 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
33455 * dlls/comctl32/header.c:
33456 Chris Morgan <cmorgan@wpi.edu>
33457 Replaced calls to HEADER_Refresh with InvalidateRect.
33459 * dlls/comctl32/toolbar.c:
33460 Eric Kohl <ekohl@rz-online.de>
33461 Started support for menubar-like toolbars.
33463 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
33464 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33465 Compile fixes for non-i386 archs.
33467 * controls/button.c, controls/uitools.c:
33468 Susan Farley <sfarley@codeweavers.com>
33469 Attempt to paint the checkbox and radio buttons better.
33471 2000-06-03 Alexandre Julliard <julliard@winehq.com>
33473 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
33475 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
33476 Eric Kohl <ekohl@rz-online.de>
33477 Updated to dll version 5.81 (IE 5.01).
33479 * dlls/comctl32/treeview.c:
33480 Eric Kohl <ekohl@rz-online.de>
33481 Implemented TVM_GETITEMW.
33483 * dlls/comctl32/listview.c, include/listview.h:
33484 Jason Mawdsley <jason@macadamian.com>
33485 Added support for typing the filename in the listview control and
33486 having the control select it.
33488 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
33489 Removed MSG_WineStartTicks (does not work for multiple address spaces
33492 * graphics/enhmetafiledrv/init.c:
33493 Replaced GetDC by CreateDC.
33495 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
33496 Moved DIB_FixColorsToLoadflags to cursoricon.c.
33498 * documentation/wine.man.in:
33499 Peter Ganten <peter@ganten.org>
33500 Documented the new wine command line and the environment variable
33503 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
33504 Patrik Stridvall <ps@leissner.se>
33505 Fixed some warnings.
33507 * tools/winapi_check/win16/wineps16.api, tools/winapi_check/win32/comdlg32.api, tools/winapi_check/win32/dsound.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/modules.dat, tools/winapi_check/win16/wineps.api:
33508 Patrik Stridvall <ps@leissner.se>
33511 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
33512 Delay loading of interrupt table functions until they are needed.
33514 * include/miscemu.h, msdos/ioports.c:
33515 Delay initialization of I/O permissions until they are first used.
33517 * loader/main.c, dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c, dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c, if1632/relay.c, scheduler/process.c:
33518 Moved kernel initialization to kernel_main.c
33520 * windows/x11drv/wnd.c, configure.in, dlls/Makefile.in, dlls/dinput/dinput_main.c, dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/disp.rc, dlls/user/display.c, dlls/user/display.spec, dlls/user/user_main.c, include/display.h, loader/main.c, windows/cursoricon.c, Makefile.in, configure:
33521 Merged display.dll into USER.
33524 Juergen Schmied <juergen.schmied@debitel.net>
33527 * relay32/.cvsignore, relay32/Makefile.in, relay32/kernel32.spec, relay32/wow32.spec, configure, configure.in, dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/comm.spec, dlls/kernel/kernel.spec, dlls/kernel/kernel32.spec, dlls/kernel/system.spec, dlls/kernel/toolhelp.spec, dlls/kernel/wow32.spec, dlls/kernel/wprocs.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/comm.spec, if1632/kernel.spec, if1632/system.spec, if1632/toolhelp.spec, if1632/wprocs.spec, Make.rules.in, Makefile.in:
33528 Dimitrie O. Paun <dimi@cs.toronto.edu>
33529 Start to separate KERNEL out of libwine.
33531 2000-06-02 Alexandre Julliard <julliard@winehq.com>
33533 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
33534 Susan Farley <sfarley@codeweavers.com>
33535 Preserve WM hints that were set during window creation by calling
33536 XGetWMHints prior to XSetWMHints.
33538 * include/commdlg.h:
33539 Michael Cardenas <michael_cardenas@deneba.com>
33540 Added a few message crackers.
33542 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
33543 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
33544 statements, to autogenerated wine.conf.
33546 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/cdlg_En.rc, dlls/commdlg/comdlg32.spec, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/printdlg.c:
33547 Juergen Schmied <juergen.schmied@debitel.net>
33548 - Rewrite of the shell related parts of the dialog to use the already
33549 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
33551 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
33552 some dlls per *.spec file
33553 - Most OpenFile Flags (OFN_*) should work properly now
33554 - The edit box should work right with all stuff entered in it like
33555 ..\temp\file.txt or just c: to change a drive
33556 - Optimized DataObject handling
33557 - Some bugs fixed, should work with native shell32 again.
33558 - Stubs for PrintDlgEx
33560 2000-06-01 Alexandre Julliard <julliard@winehq.com>
33562 * dlls/dplayx/dplay.c, dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, documentation/config, documentation/distributors, documentation/fonts, documentation/no-windows, misc/registry.c, win32/kernel32.c, windows/driver.c, windows/message.c, controls/menu.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/mesa_private.h:
33563 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33564 Lots of spelling fixes that accumulated in my tree again, made several
33565 error msgs more verbose, doc updates.
33567 * documentation/shell32, include/shlwapi.h, dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/regstream.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shellreg.c, dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlwapi.spec:
33568 Juergen Schmied <juergen.schmied@debitel.net>
33569 - New (some stubs): SHGetFolderLocation, PathAddExtension,
33570 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
33571 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
33572 - Many string functions implemented
33573 - Some stubs for exports by ordinal
33575 * loader/pe_image.c:
33576 Juergen Schmied <juergen.schmied@debitel.net>
33577 Give a error message if a forwarded export is not resolved.
33579 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
33580 Juergen Schmied <juergen.schmied@debitel.net>
33581 Implemented FindFirstFileEx, cleaned old implementation up.
33583 * controls/widgets.c:
33584 Louis-Philippe Gagnon (of Macadamian for Corel)
33585 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
33586 Static window class was registered without the CS_DBLCLKS style (which it
33589 * scheduler/process.c:
33590 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
33592 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
33593 Peter Hunnisett <hunnise@nortelnetworks.com>
33594 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
33595 - Added some SoundCapture stubs
33596 - Changed REFIID to LPCGUID in a few places as per MS header file
33598 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
33599 Juergen Schmied <juergen.schmied@debitel.net>
33600 Stub for RtlConvertSidToUnicodeString.
33602 * controls/static.c: Serge Ivanov <sergei@corel.ca>
33603 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
33604 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
33606 * dlls/winsock/socket.c:
33607 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33610 2000-05-31 Alexandre Julliard <julliard@winehq.com>
33612 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
33613 Set a default size for windows when CW_USEDEFAULT is used.
33615 2000-05-30 Alexandre Julliard <julliard@winehq.com>
33617 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
33618 Zoran Dzelajlija <jelly@srk.fer.hr>
33619 Basic Croatian language support.
33621 * controls/edit.c: Serge Ivanov
33622 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
33623 it breaks navigation in dialogs.
33625 * dlls/dsound/dsound_main.c:
33626 Peter Hunnisett <hunnise@nortelnetworks.com>
33627 - Fixed some initialization/destruction and reference counting
33628 - Added a little more debugging information
33630 * tools/font_convert.sh:
33631 Peter Ganten <peter@ganten.org>
33632 Added a shell-script for easier font-installation.
33634 * dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec, dlls/wineps/wineps16.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/wineps.spec, include/psdrv.h, loader/main.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/gdi_main.c, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/bitblt.c, Make.rules.in:
33635 Dimitrie O. Paun <dimi@cs.toronto.edu>
33636 Separate wineps out of Wine's core.
33638 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
33639 Peter Hunnisett <hunnise@nortelnetworks.com>
33640 - Added a little more dll level debugging and small changes
33641 - Start on group and player interfaces
33643 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
33644 Peter Hunnisett <hunnise@nortelnetworks.com>
33645 - Add another way to create a 3d listener interface.
33646 - Fix up some reference counting bugs and interface creation bugs
33647 - Add DirectSoundEnumerateW stub
33648 - Add DirectSoundCaptureEnumerate{A,W} stubs
33650 * dlls/comctl32/datetime.c, include/datetime.h:
33651 Chris Morgan <cmorgan@wpi.edu>
33652 Added 3D border around control. Fixed monthcal control popup. Added
33653 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
33654 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
33655 date is now displayed properly for DTS_SHORTDATEFORMAT.
33657 * dlls/comctl32/monthcal.c:
33658 Chris Morgan <cmorgan@wpi.edu>
33659 Removed all direct calls to MONTHCAL_Refresh() and replaced with
33660 either RedrawWindow or InvalidateRect. Optimized drawing using
33661 RedraWindow and update regions. Fixed "Today" date bug where year was
33662 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
33663 moving to previous or next month by clicking on days belonging to
33664 previous or next months.
33666 * relay32/kernel32.spec, win32/console.c:
33667 Ulrich Czekalla <ulrichc@corel.com>
33668 Add stub for SetConsoleOutputCP.
33671 Marcus Meissner <marcus@jet.franken.de>
33672 Add a ; needed by some YACCs.
33674 * dlls/ddraw/dsurface/x11.c:
33675 Lionel Ulmer <lionel.ulmer@free.fr>
33676 Install the colormap only if it was created.
33679 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33680 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
33682 * dlls/opengl32/wgl.c:
33683 Lionel Ulmer <lionel.ulmer@free.fr>
33684 Implemented wglShareLists and wglGetCurrentDC.
33686 * windows/message.c, windows/queue.c, windows/user.c, include/process.h, include/queue.h, include/server.h, scheduler/process.c, server/Makefile.in, server/object.h, server/process.c, server/process.h, server/queue.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
33687 Moved idle event handling to the server.
33690 Use GetStartupInfoA() instead of accessing process structure
33694 Make sure initial task is not marked as 32-bit.
33697 Make child processes inherit command-line options through the
33698 WINEOPTIONS environment variable.
33700 * windows/win.c: Serge Ivanov
33701 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
33703 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
33704 Dimitrie O. Paun <dimi@cs.toronto.edu>
33705 Moved DISPDIB out of the kernel into GDI.
33707 * controls/combo.c, include/combo.h:
33708 David Grant <davidgra@corel.ca>
33709 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
33710 - Edit text must be selected only if CB is in focus.
33711 - If CB has edit control we have to call CBUpdateEdit to update its
33712 contents. Invalidating textRect will not force updating of child
33713 edit control, obviously.
33714 - We have to protect ourselves from changing selection in listbox when
33715 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
33716 EN_CHANGE will not reselect item in the lisbox.
33718 * dlls/gdi/gdi_main.c:
33719 Dimitrie O. Paun <dimi@cs.toronto.edu>
33720 Add include for LoadLibrary.
33722 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
33723 Turchanov Sergei <turchanov@otvprim.ru>
33724 Implemented local atoms in the server.
33726 * if1632/builtin.c: Do not load wineps on startup.
33729 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33732 * controls/combo.c: Owen Wang
33733 When you click on an icon to open a combo box, you would expect it to
33734 be enabled so you can choose something in it. In Wine this was not
33735 guaranteed since your default flags could get lost in the process-heap
33736 of the application.
33738 2000-05-29 Alexandre Julliard <julliard@winehq.com>
33740 * msdos/int21.c, scheduler/client.c, scheduler/process.c, scheduler/thread.c, win32/except.c, windows/nonclient.c, windows/queue.c, windows/user.c, loader/dos/module.c, loader/ne/module.c, loader/pe_image.c, loader/task.c, memory/environ.c, misc/main.c, misc/options.c, miscemu/main.c, msdos/int20.c, dlls/shell32/shell.c, include/main.h, include/module.h, include/options.h, include/pe_image.h, include/process.h, include/task.h, include/thread.h, loader/main.c, loader/module.c:
33741 Exec a separate wine binary for every win32 process so that they run
33742 in separate address spaces.
33743 Run 16-bit tasks as Win32 threads, not processes.
33745 2000-05-26 Alexandre Julliard <julliard@winehq.com>
33747 * include/version.h, ANNOUNCE, ChangeLog:
33750 * controls/listbox.c: Serge Ivanov
33751 - Added handling of WM_MOUSEACTIVATE message
33752 - Added in_focus field to internal listbox's structure. This flag is set on
33753 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
33754 GetFocus function were replaced with checks of this flag.
33755 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
33758 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
33759 Peter Hunnisett <hunnise@nortelnetworks.com>
33760 Started local name server framework.
33762 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, include/commdlg.h, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/comdlg32.spec, dlls/commdlg/filedlg.c:
33763 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33764 Add PrintSetup dialog and support for hooks and templates.
33765 Move 16 bit api definitions out of commdlg.h to cdlg.h
33767 ----------------------------------------------------------------
33768 2000-05-26 Alexandre Julliard <julliard@winehq.com>
33770 * controls/listbox.c: Serge Ivanov
33771 - Added handling of WM_MOUSEACTIVATE message
33772 - Added in_focus field to internal listbox's structure. This flag is set on
33773 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
33774 GetFocus function were replaced with checks of this flag.
33775 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
33778 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
33779 Peter Hunnisett <hunnise@nortelnetworks.com>
33780 Started local name server framework.
33782 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, include/commdlg.h, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/comdlg32.spec, dlls/commdlg/filedlg.c:
33783 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33784 Add PrintSetup dialog and support for hooks and templates.
33785 Move 16 bit api definitions out of commdlg.h to cdlg.h
33787 * controls/edit.c: Henning Hoffmann
33788 Don't send EN_CHANGE after painting the edit.
33789 Send it wherever text is changed.
33791 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
33792 Moved the EN_UPDATE notification out of the paint handler. Instead,
33793 the notification is sent when an InvalidateRect is made after
33794 modifying the text.
33796 * dlls/comctl32/tooltips.c:
33797 Francois Methot (Macadamian)
33798 Fixed the blank color palette tooltip bug by triggering a refresh of
33799 the tooltip with UpdateWindow function instead of calling directly the
33802 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
33803 James Juran <juran@cse.psu.edu>
33804 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
33806 2000-05-25 Alexandre Julliard <julliard@winehq.com>
33809 Do not clear suffixes list (breaks BSD make).
33811 * dlls/winspool/info.c, include/winspool.h:
33812 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33813 Move winspool to unicode.
33816 * dlls/comctl32/trackbar.c:
33817 Aric Stewart <aric@codeweavers.com>
33818 Reworked the thumb drawing code, thumb calculation code, channel
33819 calculation code, and corrected some bugs in how tics are drawn and
33820 how clicks are handled.
33823 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
33824 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
33826 * dlls/comctl32/toolbar.c:
33827 Chris Morgan <cmorgan@wpi.edu>
33828 Use clipping regions to reduce the amount of processing performed when the
33829 toolbar is repainting. Reduces processing by approximately 85-95% in most
33832 * dlls/comctl32/treeview.c:
33833 Gerard Patel <g.patel@wanadoo.fr>
33834 Fixes crash when calling Treeview_EndEditLabelNow and no node is
33837 2000-05-24 Alexandre Julliard <julliard@winehq.com>
33839 * dlls/comctl32/flatsb.c:
33840 Susan Farley <sfarley@codeweavers.com>
33841 Defer to standard scrolling APIs for non-flatSB specific functions so
33842 that flatSBs show up and behave properly, just not with flat properties.
33844 * graphics/x11drv/dib.c:
33845 Rob Farnum <robf@codeweavers.com>
33846 Separate out the 32bit case from the 24bit case, and copy 3bytes of
33847 source for every 4bytes of input, into the destination for the 24bit
33850 * include/winbase.h, include/winnt.h, win32/file.c:
33851 Francois Gouget <fgouget@psn.net>
33852 Sorted out a few misplaced definitions.
33853 Added some missing definitions related to file handling and virtual
33854 memory manipulation.
33855 Added IsTextUnicode.
33857 * dlls/comctl32/treeview.c:
33858 Aric Stewart <aric@codeweavers.com>
33859 Added handling for TVS_SINGLEEXPAND.
33861 * dlls/comctl32/tab.c:
33862 Aric Stewart <aric@codeweavers.com>
33863 Corrected the problem where a tab control marked multiline but has
33864 only one tab was being justified to fill the whole tab space.
33866 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
33867 Commented out broken __asm__, added comments where it is broken.
33869 * dlls/comctl32/listview.c:
33870 Martin Fuchs <martin-fuchs@gmx.net>
33871 Inserted a missing call to SetWindowPos(). With this change the header
33872 control is visible again in list views with report style.
33874 * Make.rules.in, tools/wrc/Makefile.in:
33875 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
33877 2000-05-23 Alexandre Julliard <julliard@winehq.com>
33879 * windows/message.c:
33880 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
33881 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
33882 actual message was a non-client one.
33884 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
33885 Patrik Stridvall <ps@leissner.se>
33886 Fixed issues found by winapi_check.
33888 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/nativeapi.dat, tools/winapi_check/win32/opengl32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm:
33889 Patrik Stridvall <ps@leissner.se>
33890 - Updated API files
33891 - Better headers and prototype checking
33892 - Prototype checking now called --prototype instead of --headers
33893 - New options --headers-{duplicated,misplaced} for
33894 duplicated/misplaced functions checking of the headers.
33897 * Make.rules.in, configure, configure.in:
33898 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33899 If system doesn't have OpenGL, don't refer to libopengl32.so.
33901 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
33902 Abey George (of Macadamian/Corel)
33903 When you open files with Embedded objects, they were not getting drawn
33904 correctly. When you paste OLE objects with presentation data, they
33905 were not getting drawn correctly.
33907 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
33908 Post a WM_CANCELMODE message to wake up the internal menu handling
33909 code. This fixes the problem of a menu being orphaned when the parent
33910 window disappears, or if the parent loses focus.
33912 * dlls/winsock/socket.c:
33913 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33914 Fix a mismatch between format string and parameter.
33916 * dlls/comctl32/updown.c:
33917 Susan Farley <sfarley@codeweavers.com>
33918 SetBuddy no longer overwrites its superclass' WndProc property when
33919 the buddy has already been subclassed, eliminating the infinite loop
33922 * configure, configure.in:
33923 John R. Sheets <jsheets@codeweavers.com>
33924 Cleaned up X11 extension tests.
33926 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
33927 Capture ^V,^X,^C and translate it to the corresponding message for
33930 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
33931 Lionel Ulmer <lionel.ulmer@free.fr>
33932 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
33933 - prevent HalfLife from crashing when it frees three times the same
33936 * graphics/vga.c, include/vga.h:
33937 Ove Kaaven <ovek@arcticnet.no>
33938 Improved DirectDrawPalette handling (set it on init, not every time it
33939 changes). Added VGA_WriteChars() function.
33941 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
33942 Scale mouse coordinates to default width 640.
33944 * dlls/ddraw/ddraw/main.c:
33945 Ove Kaaven <ovek@arcticnet.no>
33946 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
33947 coordinates previously offset by the invisible decorations.
33950 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33951 #undef DELETE before (re)defining it.
33953 * dlls/comctl32/tooltips.c:
33954 Chris Morgan <cmorgan@wpi.edu>
33957 * dlls/comctl32/toolbar.c:
33958 Chris Morgan <cmorgan@wpi.edu>
33959 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
33960 TOOLBAR_MouseMove() only if hot effect applies to the current hot
33961 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
33962 restore hot effect properly.
33964 * controls/listbox.c: Serge Ivanov
33965 Fixed WM_LBUTTONDBLCLK handling.
33967 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
33968 Susan Farley <sfarley@codeweavers.com>
33969 Set and retrieve the window icon that is drawn under managed mode
33970 (based on the work of Andrew Lewycky for Corel).
33972 * dlls/comctl32/toolbar.c:
33973 Aric Stewart <aric@codeweavers.com>
33974 Corrected a problem of when oldHit is negative and we try to use it as
33975 an index into the buttons array.
33977 * include/windows.h: Francois Gouget <fgouget@psn.net>
33978 Should include commdlg.h.
33980 * include/windef.h: Francois Gouget <fgouget@psn.net>
33981 Define the _X86_ macro on Intel processors.
33984 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33985 Some part of EDIT_EM_LineLength code was commented (broken). Restored
33986 the capability to calculate the remaining non-selected chars of a
33989 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
33990 Lionel Ulmer <lionel.ulmer@free.fr>
33991 Remove the PRIMARYSURFACE attribute from back buffers.
33993 * dlls/comctl32/listview.c:
33994 Aric Stewart <aric@codeweavers.com>
33995 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
33996 header like normal but just sets it not visible. This fix lays out
33997 those supposedly nonexistent headers to size 0,0. So that even if they
33998 become visible they are not drawn.
34000 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
34001 Gerard Patel <g.patel@wanadoo.fr>
34002 Remove the direct call into core (DIALOG_DoDialogBox).
34004 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
34005 Lionel Ulmer <lionel.ulmer@free.fr>
34006 Initialize the back-buffer with the correct VTable.
34008 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
34009 Lionel Ulmer <lionel.ulmer@free.fr>
34010 - added option to get double-buffered desktop
34011 - implemented wglUseFontBitmapsA and wglDeleteContext
34013 * tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.h, tools/wrc/wrc.man, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
34014 Bertho Stultiens <bertho@akhphd.au.dk>
34015 - Implemented animated cursors and icons resource types.
34016 - Added partial support for font resources (user supplied fontdir is
34018 - All resources with inline data (a la RCDATA) now support language,
34019 version and characteristics data.
34020 - Implemented resource name duplicate checks. It is now an error if
34021 two resources of the same type have the same name.
34022 - Bugfix: Language propagation was not correct when .res files were
34024 - Bugfix: VERSIONINFO now handles memory options.
34025 - Bugfix: resource names and the resource type may be equal (e.g. MENU
34026 MENU {...}). This support was mistakingly deleted in the upgrade to
34027 the builtin preprocessor.
34028 The standalone LANGUAGE setting became context sensitive as a consequence
34029 of this. Now it *must* end with a newline *after* both expressions and
34030 no newlines are allowed within the line (the statement must fit on one
34031 line). This is no practical problem though.
34033 * tools/winapi_check/output.pm:
34034 Francois Gouget <fgouget@psn.net>
34035 Send regular messages to stdout so that they are separate from
34038 * documentation/bugreports:
34039 Gerard Patel <g.patel@wanadoo.fr>
34040 Regression testing using CVS.
34042 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
34043 Peter Hunnisett <hunnise@nortelnetworks.com>
34044 - Small fixes/updates
34045 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
34047 * documentation/winedbg:
34048 Eric Pouech <Eric.Pouech@wanadoo.fr>
34049 A bit of documentation on new debugging features.
34051 * files/directory.c: James Juran <juran@cse.psu.edu>
34052 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
34053 it does not find the file.
34055 * scheduler/debugger.c:
34056 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34057 Use WARN() instead of TRACE() in DebugOutputA().
34060 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34061 HeapFree on a NULL ptr should return TRUE.
34063 2000-05-19 Alexandre Julliard <julliard@winehq.com>
34065 * dlls/comctl32/listview.c:
34066 Chris Morgan <cmorgan@wpi.edu>
34067 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
34068 mode and item text is wider than the current nItemWidth.
34071 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
34072 Fixed initialization of INSTANCEDATA in InitTask().
34074 * dlls/ole32/storage.c:
34075 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34076 StgOpenStorage16: correct arguments to the CreateFile call.
34079 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34080 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
34082 * dlls/icmp/icmp_main.c:
34083 Francois Gouget <fgouget@psn.net>
34084 Replace the calls to malloc by calls to HeapAlloc and friends.
34086 * dlls/comctl32/toolbar.c:
34087 Aric Stewart <aric@codeweavers.com>
34088 Fixes the line of garbage at the bottom of images and the fact that
34089 the buttons in the open dialog box where too tall.
34091 * dlls/ole32/Makefile.in, dlls/ole32/ole2conv.spec, dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/ole2conv.spec, if1632/ole2prox.spec, if1632/ole2thk.spec, dlls/Makefile.in:
34092 Dimitrie O. Paun <dimi@cs.toronto.edu>
34093 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
34095 2000-05-18 Alexandre Julliard <julliard@winehq.com>
34097 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
34098 Peter Hunnisett <hunnise@nortelnetworks.com>
34099 - Added remaining DirectX 3D3 6&7 3D interfaces.
34100 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
34102 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
34104 * programs/regapi/README:
34105 Juergen Lock <nox@jelal.kn-bremen.de>
34108 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
34109 Fixed issues found by winapi_test.
34111 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
34112 Patrik Stridvall <ps@leissner.se>
34113 GetRelAbs for some reason takes 2 parameters, even though the second
34114 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
34116 * controls/edit.c: Sheri Steeves
34117 The edit is now detected correctly if the parent is a combo box. It
34118 wasn't working when the combobox was superclassed.
34120 * windows/nonclient.c: Francois Boisvert
34121 System icons in the small caption bars are displayed with the right size.
34123 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
34124 Patrik Stridvall <ps@leissner.se>
34125 Fixed issues found by winapi_check.
34127 * tools/winapi_check/modules.dat, tools/winapi_check/win32/opengl32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
34128 Patrik Stridvall <ps@leissner.se>
34131 * dlls/comctl32/tab.c:
34132 Francois Gouget <fgouget@psn.net>
34133 Convert C++ comments to regular C comments.
34135 * dlls/ddraw/dga_private.h, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, dlls/ddraw/dsurface/x11.c, dlls/ddraw/x11_private.h:
34136 Ove Kaaven <ovek@arcticnet.no>
34137 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
34138 map to point to the IDirectDrawPalette's own depth conversion color map.
34140 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
34141 Ove Kaaven <ovek@arcticnet.no>
34142 Initialize an identity mapping in CreatePalette if no depth conversion
34143 is necessary. Also fixed a warning.
34145 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
34146 Made X11DRV_DIB_MapColor map back to the original color index if the
34147 XImage pixel's physical color is still the same.
34149 2000-05-15 Alexandre Julliard <julliard@winehq.com>
34151 * graphics/x11drv/xfont.c:
34152 Use the correct display for cached metrics file name.
34153 Store metrics in specified config dir.
34155 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
34156 Make sure all Wine processes share the same X display.
34157 Inherit --managed option across processes.
34158 Add support for specifying display and managed mode in config file.
34160 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
34161 Use unsigned int instead of unsigned short in DirectDraw
34162 depth-conversion color map.
34164 * controls/listbox.c:
34165 Susan Farley <sfarley@codeweavers.com>
34166 Avoid calls to SetFocus when they are unnecessary.
34168 2000-05-14 Alexandre Julliard <julliard@winehq.com>
34170 * dlls/comctl32/treeview.c:
34171 David Black <dblack@btinternet.com>
34172 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
34174 * dlls/winmm/wineoss/midi.c:
34175 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34176 More verbose errors.
34178 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
34179 Fixed borders of windows while dragging or sizing to match
34180 TWEAK_WineLook setting.
34182 * relay32/builtin32.c:
34183 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34184 #include <sys/types.h> before <sys/mman.h>.
34186 * misc/Makefile.in, misc/ddeml.c, dlls/Makefile.in, dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/ddeml.spec, if1632/ole2nls.spec:
34187 Dimitrie O. Paun <dimi@cs.toronto.edu>
34188 Moved DDEML into dlls/user.
34190 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
34191 Added support for registry values larger than the server buffer.
34192 When loading a registry file, automatically determine overlap between
34193 key name and file contents based on the first key name.
34194 Removed v1 saving code.
34195 Save USER\.Default separately into ~/.wine/userdef.reg.
34197 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/dga_private.h, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
34198 Ove Kaaven <ovek@arcticnet.no>
34199 Improved DIBSection support for IDirectDrawSurface::GetDC.
34201 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
34202 Lionel Ulmer <lionel.ulmer@free.fr>
34203 - set debug messages after a TRACE_ON test
34204 - prevent crash when making the NULL context current
34206 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
34207 When new menu Id is not found or index > nitems, insert the new menu
34208 at end of current menu.
34210 2000-05-13 Alexandre Julliard <julliard@winehq.com>
34212 * dlls/ddraw/d3d_private.h, dlls/ddraw/ddraw.spec, dlls/ddraw/ddraw/x11.c, dlls/ddraw/direct3d/mesa.c, dlls/ddraw/main.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
34213 Peter Hunnisett <hunnise@nortelnetworks.com>
34214 - Added ability to create 3D3 interfaces for Xlib
34215 - Changed DD_OK to D3D_OK in some places for consistency
34216 - Cleaned up some compiler warnings present without DGA2
34217 - Changed order for DirectDrawEnumerateExA to enumerate at least
34218 what abilities are known rather than bailing on unsupported flags
34219 - Added DirectDrawCreateEx stub
34221 2000-05-12 Alexandre Julliard <julliard@winehq.com>
34224 Susan Farley <sfarley@codeweavers.com>
34225 Distinguish RADIOCHECK style menu items from standard checkmark menu
34228 * controls/button.c:
34229 Susan Farley <sfarley@codeweavers.com>
34230 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
34231 should be sent a BN_CLICKED when it receives the focus.
34234 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34235 GetFullPathname: add missing termination to the string.
34237 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
34238 Patrik Stridvall <ps@leissner.se>
34239 Fixed byte order on Solaris and FreeBSD.
34241 * graphics/metafiledrv/init.c, graphics/psdrv/init.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/Makefile.in, graphics/x11drv/init.c, graphics/x11drv/opengl.c, include/acconfig.h, include/config.h.in, include/debugdefs.h, include/gdi.h, include/wine_gl.h, include/x11drv.h, loader/loadorder.c, dlls/Makefile.in, dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c, dlls/ddraw/mesa_private.h, dlls/opengl32/.cvsignore, dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl_ext, dlls/opengl32/make_opengl_norm, dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, graphics/enhmetafiledrv/init.c, graphics/painting.c, Make.rules.in, configure, configure.in:
34242 Lionel Ulmer <lionel.ulmer@free.fr>
34243 Added support for OpenGL.
34245 * dlls/shell32/shlfolder.c:
34246 Eric Pouech <Eric.Pouech@wanadoo.fr>
34247 Fixed absolute path to pidl generation.
34249 2000-05-11 Alexandre Julliard <julliard@winehq.com>
34251 * dlls/shell32/shlfolder.c:
34252 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
34253 Fixed buffer overflow.
34255 * dlls/imagehlp/access.c, dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c, dlls/tapi32/line.c, dlls/tapi32/phone.c, windows/driver.c:
34256 Patrik Stridvall <ps@leissner.se>
34257 Fixed some debug messages.
34259 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
34260 Patrik Stridvall <ps@leissner.se>
34261 Fixed issues found by winapi_check.
34263 * tools/winapi_check/modules.dat, tools/winapi_check/win16/ole2disp.api, tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/imagehlp.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/riched32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
34264 Patrik Stridvall <ps@leissner.se>
34265 - Check for missing modules in modules.dat.
34266 - New options --debug-messages for debug message checking (turned off
34268 - Do not discard the argument name (use in debug message checking)
34272 * graphics/x11drv/dib.c:
34273 Marcus Meissner <Marcus.Meissner@caldera.de>
34274 Fixed asm() constraints.
34276 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
34277 Eric Pouech <Eric.Pouech@wanadoo.fr>
34278 Fixed %p in printf (now using wsprintf which doesn't support it).
34279 Added ThreadId and ProcessId internal vars.
34280 Allow at startup to pick up a process to debug.
34282 * dlls/winmm/wineoss/audio.c:
34283 Eric Pouech <Eric.Pouech@wanadoo.fr>
34284 Fixed division by zero.
34286 * dlls/comctl32/trackbar.c:
34287 Eric Pouech <Eric.Pouech@wanadoo.fr>
34288 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
34290 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
34291 Scroll off-screen controls when scroll rectangle is NULL.
34293 * dlls/comctl32/tab.c, include/tab.h:
34294 Ken Thomases <ken@codeweavers.com>
34295 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
34298 * dlls/comctl32/imagelist.c:
34299 Aric Stewart <aric@codeweavers.com>
34300 Remove the background from the new image when it is being replaced
34301 with a ReplaceImage.
34303 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
34304 Bernd Herd <info@herdsoft.com>
34305 Make sure hInstance is a proper global handle and not a selector
34308 * dlls/commdlg/printdlg.c: Jean-Claude Batista
34309 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
34311 * dlls/comctl32/treeview.c:
34312 Aric Stewart <aric@codeweavers.com>
34313 Clean up the drawing code after a label update. There were problems if
34314 the new label is shorter that the old label fragments of the old label
34317 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
34318 Clear menu handle after destroying menu.
34321 Guy Albertelli <galberte@neo.lrun.com>
34322 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
34324 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
34325 Pass CTLDATA as SEGPTR for 16-bit programs.
34327 * dlls/version/ver16.c:
34328 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
34329 Prevent possible NULL pointer access.
34331 2000-05-10 Alexandre Julliard <julliard@winehq.com>
34333 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
34334 - Wine was passing the wrong hwnd as the owner when processing owner
34336 - When doing MENU_CalcItemSize for the menu bar we were not properly
34337 padding the returned rect.
34339 * dlls/comctl32/treeview.c:
34340 Aric Stewart <aric@codeweavers.com>
34341 Allow the user to cancel label editing with esc and confirm with return.
34343 * dlls/comctl32/tab.c:
34344 Ken Thomases <ken@codeweavers.com>
34345 Restore accidentally undone changes.
34347 * dlls/comctl32/treeview.c:
34348 Aric Stewart <aric@codeweavers.com>
34349 - Wine was not properly reporting back the edited label to the
34350 application in a treeview when the label is a callback.
34351 - Because windows applications assume they get a new edit control
34352 every time they often subclass that edit box willy-nilly and do not
34353 clean up. So it is necessary to actually give them a new edit control
34356 * dlls/comctl32/toolbar.c:
34357 Aric Stewart <aric@codeweavers.com>
34358 - Cleaned up some of the drawing code, specifically dealing with
34359 avoiding trying to draw invalid bitmaps.
34360 - Avoid directly calling drawing functions instead invalidating rects
34361 and relying on WM_PAINT.
34362 - For the dropdown event check the button style as opposed to the
34365 * dlls/dsound/dsound_main.c:
34366 Eric Pouech <Eric.Pouech@wanadoo.fr>
34367 Make internal buffers size multiple of 4.
34370 Guy L. Albertelli <galberte@neo.lrun.com>
34371 Verify the menu handle is non-zero prior to use.
34373 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
34374 Fixed to display popup-menu arrow on owner-drawn popup menus.
34375 Fixed positioning of submenus relative to parent menus.
34377 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
34378 Specify the service thread timers in ms instead of us.
34380 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
34381 Reserve space for the PE header at the start of the .so file.
34382 Store the export table inside the data section so that sections can be
34384 Build the relay function table directly in the .spec.c file.
34385 Moved relay debugging functions to relay386.c.
34387 * dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/updown.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, dlls/comctl32/monthcal.c:
34388 Gerard Patel <g.patel@wanadoo.fr>
34389 Protect against use of comctl32 private control memory after it has
34392 * dlls/comctl32/status.c:
34393 Aric Stewart <aric@codeweavers.com>
34394 Some programs switch their status bar back and forth from simple mode
34395 while running. This fix corrects drawing and text setting problems that
34396 result from this behavior.
34398 2000-05-09 Alexandre Julliard <julliard@winehq.com>
34401 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
34402 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
34403 Various optimizations.
34405 * dlls/winmm/wineoss/audio.c:
34406 Eric Pouech <Eric.Pouech@wanadoo.fr>
34407 Changed WAVEHDR notification heuristic.
34408 Added preliminary support for loops in WAVEHDRs.
34409 Fixed issues when mixing open and getCaps calls.
34411 * tools/wrc/CHANGES, tools/wrc/Makefile.in, tools/wrc/README.wrc, tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
34412 Bertho Stultiens <bertho@akhphd.au.dk>
34413 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
34414 address of a pointer instead of its value. This probably slipped in
34415 during the merge of my tree into the winetree.
34416 Lesson learned: always double check.
34417 - Verified most resources so that win16 compile also generates correct
34418 output for reversed endian.
34419 - Implemented byte-ordering for resources. All resources can be forced
34420 to be little-, big- or native endian with command-line option -B.
34421 - Reading resources from .res-files are only accepted in native byte-
34422 ordering so that no additional semantic analysis is required.
34423 - Resource directory is still written in native-only format, including
34425 - Wrc is now installed through the makefile with 'make install' and also
34426 uninstalled with 'make uninstall'.
34427 - Wrote a man-page for better reference. The manpage also gets installed
34429 - Cleaned up the namespace a bit by more agressive use of static.
34431 * dlls/comctl32/tab.c, include/tab.h:
34432 Aric Stewart <aric@codeweavers.com>
34433 Added the ability to use multiline tab controls to wine.
34435 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
34436 Marcus Meissner <marcus@jet.franken.de>
34437 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
34438 reference counting.
34440 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
34441 Update for new Wine features; use ttydrv instead of x11drv when
34442 running regapi, and set correct winedbg path in the registry.
34444 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
34445 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
34446 doesn't work for PIC right now. This fixes current crashing sigaction
34449 * debugger/memory.c:
34450 Eric Pouech <Eric.Pouech@wanadoo.fr>
34451 Fixed x /s command.
34453 * dlls/advapi32/registry.c:
34454 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34455 Added some reg temp file clutter check (more than 100 temp files in
34458 2000-05-07 Alexandre Julliard <julliard@winehq.com>
34460 * graphics/x11drv/dib.c:
34461 Marcus Meissner <marcus@jet.franken.de>
34462 SetImageBits_8: added ->15 conversion in optimized assembler.
34464 * dlls/richedit/Makefile.in, dlls/richedit/ansi_gen.h, dlls/richedit/ansi_sym.h, dlls/richedit/charlist.c, dlls/richedit/charlist.h, dlls/richedit/reader.c, dlls/richedit/riched32.h, dlls/richedit/riched32.spec, dlls/richedit/riched32_main.c, dlls/richedit/richedit.c, dlls/richedit/rtf.h, dlls/richedit/rtf2text.h, dlls/richedit/stdcharnames.h, dlls/richedit/text-writer.c, dlls/richedit/text_map.h, include/richedit.h:
34465 Jean-Claude Batista
34466 Wraps some RichEdit control functionality on an Edit control. It uses
34467 a free implementation of an RTF parser written by Paul DuBois
34468 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
34469 work with the control.
34471 * windows/winproc.c:
34472 Do not send WM_SIZING to 16-bit windows.
34474 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
34475 Cleaned up local heap initialisation.
34477 * dlls/commdlg/cdlg32.c, dlls/ole32/ole2.c, include/winbase.h, include/wine/winbase16.h, loader/pe_image.c, relay32/builtin32.c, windows/driver.c:
34478 Moved Load/FreeLibrary16 definition to winbase16.h.
34480 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
34481 Dimitrie O. Paun <dimi@cs.toronto.edu>
34482 Separate OLE2NLS out of KERNEL.
34484 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
34485 Patrik Stridvall <ps@leissner.se>
34486 - Check for missing modules in modules.dat.
34489 * graphics/x11drv/dib.c:
34490 Jean-Claude Batista (Macadamian/Corel)
34491 Top-down images have a negative biHeight, the scanlines of theses
34492 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
34493 simply changed the sign of lines, the scanlines were correctly handled
34496 * debugger/stabs.c:
34497 Marcus Meissner <marcus@jet.franken.de>
34498 Old versions of glibc might not have STN_UNDEF defined.
34500 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
34501 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
34503 * dlls/comctl32/status.c:
34504 Gerard Patel <g.patel@wanadoo.fr>
34505 Set the itemID member of the DRAWITEMSTRUCT to the number of the
34506 status part painted.
34508 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
34509 Always calls SetMenu in MDISetMenu.
34511 * dlls/tapi32/line.c:
34512 Dimitrie O. Paun <dimi@cs.toronto.edu>
34513 Small debug channel cleanup.
34515 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
34516 Fixed scrolling bug.
34518 * dlls/comctl32/listview.c, include/listview.h:
34519 Chris Morgan <cmorgan@wpi.edu>
34520 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
34521 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
34522 in LISTVIEW_SetItemCount().
34524 2000-05-05 Alexandre Julliard <julliard@winehq.com>
34526 * include/winuser.h, windows/nonclient.c:
34527 Aric Stewart <aric@codeweavers.com>
34528 Added WM_SIZING message support.
34530 * graphics/path.c: Rob Farnum <robf@twinux.com>
34531 Removed warnings from freeing path in DeleteDC.
34533 * dlls/comctl32/header.c:
34534 Aric Stewart <aric@codeweavers.com>
34535 Fixed a bug with the processing of HitTest.
34537 * controls/edit.c: Susan Farley <susan@codeweavers.com>
34538 Handle ^C, ^V and ^X in an edit control properly.
34541 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34542 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
34544 * dlls/comctl32/treeview.c:
34545 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34548 * loader/pe_resource.c:
34549 Stephane Lussier <stephane@macadamian.com>
34550 If we do not find a resource for both (primary lang|sub lang), we try
34551 just (primary lang) before using the default.
34553 * dlls/comctl32/tooltips.c:
34554 Sheri Steeves <sheri@macadamian.com>
34555 Worked around some tooltips hide problems by checking the current tooltip.
34557 * documentation/distributors:
34558 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34559 Added a configuration hint for the CD-ROM "unhide" option.
34562 Henning Hoffmann (of Macadamian for Corel)
34563 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
34564 as well, because GetLocaleInfo() has to get any values saved by
34565 SetLocaleInfo() in the registry.
34567 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
34568 Eric Pouech <Eric.Pouech@wanadoo.fr>
34569 Fixed some buffer overflows.
34570 Made stab parsing more robust (now ignores C++ stabs).
34571 Display correct backtrace at first when invoked on unhandled exception.
34572 Loads stabs from .so files when those are loaded.
34574 2000-05-03 Alexandre Julliard <julliard@winehq.com>
34576 * include/debugdefs.h: Generated again.
34578 * include/pe_image.h, loader/pe_image.c:
34579 PE_LoadImage: removed version parameter, set last error correctly.
34581 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
34582 Store process file name in startup info.
34583 Fixed exe_file handling.
34585 * dlls/Makefile.in: Fixed typo.
34587 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/richedit/.cvsignore, dlls/richedit/Makefile.in, dlls/richedit/riched32.spec, dlls/richedit/riched32_main.c:
34588 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34589 Added stubs for riched32.dll.
34591 * dlls/x11drv/x11drv_main.c:
34592 Lionel Ulmer <lionel.ulmer@free.fr>
34593 Call XOpenIM on the large stack.
34595 * include/winsock.h:
34596 Bang Jun-Young <bangjy@dreamwiz.com>
34597 FreeBSD 3.4 compile fix.
34599 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
34600 Fixed COORD structure definition.
34601 Fixed GetLargestConsoleWindowSize to not return a structure when
34602 called from the Window binary.
34604 * server/object.c: Small optimization.
34606 * scheduler/thread.c: Fixed default thread stack size.
34608 * objects/text.c: Fixed DrawTextW length handling.
34610 * dlls/ddraw/dsurface/main.c:
34611 Lionel Ulmer <lionel.ulmer@free.fr>
34612 Remove the assertion when there is no source surface.
34614 * include/oleauto.h:
34615 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34616 Add DosDateTimeToVariantTime prototype.
34618 * dlls/shell32/shlwapi.spec:
34619 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34620 Map StrChrA to strchr. Fix StrChrW arg list.
34622 * include/winuser.h:
34623 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34624 Added HWND_MESSAGE.
34626 * dlls/ole32/stg_stream.c:
34627 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34628 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
34631 Bertho Stultiens <bertho@panter.soci.aau.dk>
34632 Mmap does not fail on zero-length files.
34634 2000-05-01 Alexandre Julliard <julliard@winehq.com>
34636 * include/global.h, memory/virtual.c:
34637 Use exception handling to implement the IsBad* functions.
34638 Removed /proc/self/maps parsing as it is not very useful with .so libs.
34640 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
34641 Setup the initial thread %fs from a constructor.
34643 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
34644 Added DECL_GLOBAL_CONSTRUCTOR macro.
34646 * resources/user32.rc, tools/Makefile.in, tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/Makefile.in, tools/wrc/README.wrc, tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c, tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/writeres.c, dlls/commdlg/rsrc.rc, dlls/display/disp.rc, dlls/shell32/shres.rc, programs/clock/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, dlls/comctl32/rsrc.rc:
34647 Bertho Stultiens <bertho@akhphd.au.dk>
34648 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
34649 old parser has been stripped from the old preprocessor-code which
34650 cleaned up both resource-scanner and -parser.
34651 - Standard defines have been introduced (see README.wrc)
34652 - Both preprocessor- and resource-scanner have been optimized slightly
34653 so that no backing up is required (one char lookahead is enough).
34654 - Filename-scanning has been cleaned up, though not perfect yet.
34655 - User-type resources are compatible now.
34656 - Line-continuation in strings is corrected so that it does not
34657 introduce a newline in the output.
34659 * scheduler/thread.c, server/process.c, server/process.h, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, windows/queue.c, loader/module.c, memory/environ.c, miscemu/main.c, scheduler/process.c, include/process.h, include/server.h, include/thread.h, loader/main.c:
34660 Rewrote Unix process launching to allow passing startup information to
34661 Winelib apps. Improved handling of execve() failures.
34663 * files/file.c: Added ENOEXEC error code.
34665 * scheduler/pthread.c: Added atfork support.
34667 * configure.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/dga2_private.h, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, configure:
34668 Lionel Ulmer <lionel.ulmer@free.fr>
34669 Added DGA2 driver to DirectDraw.
34671 * dlls/commdlg/cdlg32.c:
34672 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34673 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
34674 allocation of Tls for CommDlgExtendedError until it is needed.
34676 * debugger/winedbg.c:
34677 Eric Pouech <Eric.Pouech@wanadoo.fr>
34678 Fixed segv when debugger registry key doesn't exist.
34680 * dlls/icmp/icmp_main.c:
34681 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34682 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
34684 2000-04-30 Alexandre Julliard <julliard@winehq.com>
34686 * ANNOUNCE, ChangeLog, include/version.h:
34689 * windows/x11drv/wnd.c:
34690 Gerard Patel <g.patel@wanadoo.fr>
34691 X11DRV_SetFocus: really don't mess with focus for managed windows.
34693 * 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:
34694 Dimitrie O. Paun <dimi@cs.toronto.edu>
34695 Removed HEAP_xalloc.
34697 * 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:
34698 Eric Pouech <Eric.Pouech@wanadoo.fr>
34699 - Enhanced internal variables framework (including read/save to
34700 registry and typing)
34701 - Finalized use of Windows' Console I/O interface (instead of Unix std
34703 - Now handling registers as internal variables (they are no longer
34704 seen as a specific type)
34706 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34707 Insure we always try to launch a debugger.
34709 * relay32/wowthunk.c:
34710 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34711 Use Thread pseudo handle and not Thread Id as argument for the call to
34712 GetThreadSelectorEntry.
34714 ----------------------------------------------------------------
34715 2000-04-30 Alexandre Julliard <julliard@winehq.com>
34717 * windows/x11drv/wnd.c:
34718 Gerard Patel <g.patel@wanadoo.fr>
34719 X11DRV_SetFocus: really don't mess with focus for managed windows.
34721 * 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:
34722 Dimitrie O. Paun <dimi@cs.toronto.edu>
34723 Removed HEAP_xalloc.
34725 * 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:
34726 Eric Pouech <Eric.Pouech@wanadoo.fr>
34727 - Enhanced internal variables framework (including read/save to
34728 registry and typing)
34729 - Finalized use of Windows' Console I/O interface (instead of Unix std
34731 - Now handling registers as internal variables (they are no longer
34732 seen as a specific type)
34734 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34735 Insure we always try to launch a debugger.
34737 * relay32/wowthunk.c:
34738 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34739 Use Thread pseudo handle and not Thread Id as argument for the call to
34740 GetThreadSelectorEntry.
34742 2000-04-29 Alexandre Julliard <julliard@winehq.com>
34744 * loader/pe_image.c:
34745 Clear the remainder of the page when mapping a section whose size on
34746 disk is not a full page multiple.
34747 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
34749 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
34750 Lionel Ulmer <lionel.ulmer@free.fr>
34751 - added thread-safety protection to XListPixmapFormats
34752 - moved pixmap / image format matching ERRs to WARNs
34754 * win32/console.c, include/winbase.h:
34755 Eric Pouech <Eric.Pouech@wanadoo.fr>
34756 Fixed GetLargestConsoleWindowSize prototype.
34758 * dlls/wininet/ftp.c:
34759 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34760 FreeBSD compile fix.
34762 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
34763 Ove Kaaven <ovek@arcticnet.no>
34764 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
34765 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
34766 it is a pitch override (specifies bytes per line), and tells to treat
34767 the offset parameter as an already-mapped virtual memory address (if
34768 the section parameter is zero). Fixed a DIB status init bug in
34769 creating DIB sections from file mappings (if created from mapping, the
34770 DIB is *not* really InSync).
34772 * include/winbase.h, memory/virtual.c:
34773 Ove Kaaven <ovek@arcticnet.no>
34774 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
34775 register external mappings (like video frame buffers).
34777 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
34778 Eric Pouech <Eric.Pouech@wanadoo.fr>
34779 Enhanced libc's pthread configuration detection.
34781 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
34782 Eric Pouech <Eric.Pouech@wanadoo.fr>
34783 Fixed a few compilation warnings.
34785 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
34786 Patrik Stridvall <ps@leissner.se>
34787 Fixed some warnings.
34789 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
34790 Patrik Stridvall <ps@leissner.se>
34791 Fixed issues reported by winapi_check.
34793 * 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:
34794 Patrik Stridvall <ps@leissner.se>
34797 - Added new option --cross-call-unicode-ascii for checking illegal
34798 Unicode to ASCII calls.
34800 * configure, configure.in, include/config.h.in:
34801 Lionel Ulmer <lionel.ulmer@free.fr>
34802 Added '--enable-opengl' flag to bypass the thread-safety check.
34804 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
34805 Dimitrie O. Paun <dimi@cs.toronto.edu>
34806 Removed some HEAP_xalloc calls.
34808 * dlls/winmm/mci.c:
34809 Eric Pouech <Eric.Pouech@wanadoo.fr>
34810 Fixed bug when file doesn't exist in MCI_OPEN handling.
34811 Reduced time spent with crit sect locked.
34813 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34814 Fixed argv handling for cuiexe winelib programs.
34816 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
34817 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
34820 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
34821 WinHelp must accept a NULL pointer to the help key string.
34823 2000-04-28 Alexandre Julliard <julliard@winehq.com>
34825 * dlls/commdlg/finddlg32.c:
34826 Guy L. Albertelli <galberte@neo.lrun.com>
34827 - Correct check for minimum buffer length.
34828 - Correct cases where ShowWindow is done/not done.
34830 * dlls/comctl32/commctrl.c:
34831 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
34832 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
34833 TrackMouseEventProc. Added code to allow addition/cancelation of
34834 tracking flags on existing entries rather than create extra entries.
34835 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
34836 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
34837 when hwndTrack isn't the current hwnd.
34840 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34841 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
34843 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
34844 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
34845 Added support for memory mapping of 4k aligned PE binaries. This can
34846 speed up load times significantly for some applications.
34848 * 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:
34849 Juergen Schmied <juergen.schmied@debitel.net>
34850 Complete cleanup, bugfixes.
34851 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
34852 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
34853 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
34854 PathFindNextComponent, PathRemoveFileSpec.
34856 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
34857 Juergen Schmied <juergen.schmied@debitel.net>
34858 Stubs for IQueryAssociations.
34860 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
34861 Juergen Schmied <juergen.schmied@debitel.net>
34862 Moved policy related functions to shpolicy.c
34863 Moved dialog related functions to dialogs.c
34865 * dlls/shell32/shell32.spec:
34866 Juergen Schmied <juergen.schmied@debitel.net>
34867 Explicit import user32.dll.
34868 Many corrections, exported some functions by name.
34870 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
34871 Juergen Schmied <juergen.schmied@debitel.net>
34872 Separated 32 bit functions to shellole.c.
34874 * dlls/shell32/pidl.c:
34875 Juergen Schmied <juergen.schmied@debitel.net>
34878 * dlls/shell32/iconcache.c:
34879 Juergen Schmied <juergen.schmied@debitel.net>
34880 Fixed: extract the icon by resource id.
34882 * dlls/shell32/shlview.c:
34883 Juergen Schmied <juergen.schmied@debitel.net>
34886 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
34887 Juergen Schmied <juergen.schmied@debitel.net>
34889 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
34892 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
34893 Make WineLook=Win95 the default setting.
34895 * dlls/dinput/dinput_main.c:
34896 Lionel Ulmer <lionel.ulmer@free.fr>
34897 Added leaving of critical section on all return cases.
34899 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
34900 Removed init_sect. Use Interlocked* functions instead.
34903 Juergen Schmied <juergen.schmied@debitel.net>
34904 Small fixes, removed asserts.
34906 * 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:
34907 Changed imports of winspool to winspool.drv.
34909 * dlls/Makefile.in, dlls/user/Makefile.in:
34910 Added libkeyboard.so creation.
34912 * dlls/comctl32/header.c, include/header.h:
34913 Martin Fuchs <martin-fuchs@gmx.net>
34914 - Return modified rectangle after layouting header control
34915 - Output text in header control when no other Flag specified
34916 - Delay bounding rectangle calculation for header control items
34918 * dlls/comctl32/toolbar.c:
34919 Chris Morgan <cmorgan@wpi.edu>
34920 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
34921 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
34922 look/behave almost exactly the same as native windows.
34924 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
34925 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
34926 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
34928 * misc/comm.c: Rein Klazes <rklazes@casema.net>
34929 Implement mark and space parity generation. Accept one-and- a-half
34930 stopbits: the most common uarts will generate this automatically when
34931 there are 5 databits.
34933 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
34936 * debugger/debugger.h, include/heap.h, memory/heap.c:
34937 Dimitrie O. Paun <dimi@cs.toronto.edu>
34938 Get rid of HEAP_xrealloc.
34940 2000-04-25 Alexandre Julliard <julliard@winehq.com>
34942 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
34943 Patrik Stridvall <ps@leissner.se>
34944 Compile fix for --without-x.
34946 * loader/main.c, wine.ini:
34947 Patrik Stridvall <ps@leissner.se>
34948 Added new configuration file option for selecting graphics driver.
34950 * dlls/ttydrv/Makefile.in:
34951 Patrik Stridvall <ps@leissner.se>
34952 Link the TTY driver with the standard libs.
34954 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
34955 Eric Pouech <Eric.Pouech@wanadoo.fr>
34956 Fixed winspool(.drv) loading.
34958 * 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:
34959 Patrik Stridvall <ps@leissner.se>
34960 Removed X_DISPLAY_MISSING.
34962 * debugger/types.c, debugger/msc.c:
34963 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34964 Improved CodeView type information loader.
34966 * dlls/commdlg/colordlg.c:
34967 Gerard Patel <g.patel@wanadoo.fr>
34968 Don't use the template member unless the corresponding flag is set.
34970 2000-04-24 Alexandre Julliard <julliard@winehq.com>
34972 * LICENSE, WARRANTY:
34973 Switched to the X11 license.
34975 * server/registry.c, if1632/relay.c, misc/ddeml.c:
34976 Patrik Stridvall <ps@leissner.se>
34977 Fixed some warnings.
34979 * 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:
34980 Patrik Stridvall <ps@leissner.se>
34981 Fixed issues found by winapi_check.
34983 * 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:
34984 Patrik Stridvall <ps@leissner.se>
34985 - Updated API files.
34986 - Improved misplaced function checking.
34987 - Fixed minor bugs.
34989 * include/winnt.h: Francois Gouget <fgouget@psn.net>
34990 Include string.h to make winnt.h self-sufficient.
34992 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
34993 infoPtr sometimes can be NULL.
34995 * 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:
34996 Gerard Patel <g.patel@wanadoo.fr>
34997 32 bits message processing for color dialog.
34999 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
35000 Martin Fuchs <martin-fuchs@gmx.net>
35001 Fixed toolbar bitmap size handling.
35003 * configure.in, configure:
35004 Rein Klazes <rklazes@casema.net>
35005 Correct test for linux 2.2 joystick API, which returned true in every
35008 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
35009 Dimitrie O. Paun <dimi@cs.toronto.edu>
35010 Removed the last xmalloc calls.
35012 * 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:
35013 Implemented on-demand loading of builtin dlls using dlopen().
35015 2000-04-23 Alexandre Julliard <julliard@winehq.com>
35017 * Makefile.in, dlls/x11drv/Makefile.in:
35018 Build wineclipsrv as part of the x11drv dll.
35020 * 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:
35021 Removed a few inter-dll dependencies.
35023 * windows/painting.c: Rein Klazes <rklazes@casema.net>
35024 Make RDW_ValidateParent() modify the update region of all parents, not
35025 just the direct parent.
35028 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35029 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
35031 * configure, configure.in:
35032 Patrik Stridvall <ps@leissner.se>
35033 Added --without-curses compile option.
35035 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
35036 Added some more pthread overrides.
35038 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
35039 Fixed debugger registry key location.
35041 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
35042 Use DECLARE_HANDLE to declare handles.
35044 * include/windef.h: Francois Gouget <fgouget@psn.net>
35045 DECLARE_HANDLE should not be undef'ed after use.
35047 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
35048 Fix edit control's WM_GETTEXT behaviour.
35050 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
35051 Do not initialize dcb in BuildCommDCB[AndTimeouts].
35053 * include/casemap.h, tools/unimap.pl:
35054 Dmitry Timoshkov <dmitry@sloboda.ru>
35055 Adapted unimap.pl script and generated by it casemap.h to the Unicode
35056 Standard, Version 3.0.
35058 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
35059 Check if dialog is visible before setting the focus.
35061 * windows/defwnd.c:
35062 Dmitry Timoshkov <dmitry@sloboda.ru>
35063 Removed the longstanding hack in response to WM_ACTIVATE message.
35065 * include/winuser.h:
35066 Martin Fuchs <martin-fuchs@gmx.net>
35067 Fixed GetNumberFormat declaration.
35069 * dlls/comctl32/toolbar.c:
35070 Chris Morgan <cmorgan@wpi.edu>
35071 James Abbatiello <abbeyj@wpi.edu>
35072 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
35073 of the button changes. Stops flickering in toolbars caused by
35074 excessive redrawing.
35076 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
35077 Gerard Patel <g.patel@wanadoo.fr>
35078 Stub for InternetGetConnectedState.
35080 * include/winbase.h: Francois Gouget <fgouget@psn.net>
35081 Fixed GetProcessHeap() for the STRICT mode.
35083 * dlls/ddraw/main.c:
35084 Marcus Meissner <marcus@jet.franken.de>
35085 Also check for empty GUID in DirectDrawCreate.
35087 2000-04-19 Alexandre Julliard <julliard@winehq.com>
35089 * 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:
35090 Added some missing import directives.
35092 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
35093 Removed winmm from import list.
35095 * dlls/comctl32/animate.c, include/animate.h:
35096 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
35098 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
35099 Fixed resource loading.
35101 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
35102 John R. Sheets <jsheets@codeweavers.com>
35103 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
35104 Added dump for MISC section.
35107 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35108 Added DirectPlay registry keys to winedefault.reg.
35110 * dlls/comctl32/treeview.c:
35111 Stephane Lussier <stephane@macadamian.com>
35112 Mousewheel support.
35114 2000-04-18 Alexandre Julliard <julliard@winehq.com>
35116 * 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:
35117 Moved PE header definitions to winnt.h where they belong.
35119 * 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:
35120 Stephane Lussier <stephane@macadamian.com>
35121 Implemented Mousewheel support.
35123 * dlls/winsock/async.c:
35124 Rein Klazes <rklazes@casema.net>
35125 Convert service and protocol names to lowercase before calling
35126 getservby{name|port} and getprotoby{name|port}.
35128 * objects/region.c:
35129 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35130 Fix return value for OffsetRgn if x and y are 0.
35133 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35134 Implement StrokeAndFillPath.
35135 Call DeleteObject when finished with hrgn in PATH_FillPath.
35137 * include/wininet.h:
35138 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35141 * graphics/enhmetafiledrv/objects.c:
35142 Sheri Steeves <sheri@macadamian.com>
35143 EMR_SELECTOBJECT records stock objects with their id as the object
35144 handle and the high bit set.
35146 * objects/enhmetafile.c:
35147 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35148 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
35150 2000-04-16 Alexandre Julliard <julliard@winehq.com>
35152 * server/registry.c:
35153 Removed permission checks in create_key and delete_key. It seems
35154 Windows doesn't check anything.
35156 * loader/resource.c:
35157 Richard Cohen <richard@jubjub.demon.co.uk>
35158 Wrap an exception handler around FindResource.
35160 * programs/regtest/regtest.c:
35161 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35163 Added test case for RegCreateKeyEx showing win95 behaviour.
35165 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
35166 Implemented 'walk process' and 'walk threads' commands using toolhelp
35169 * 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:
35170 Implemented thread and (partial) module snapshots, based on the work
35171 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
35173 * 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:
35174 Save the registry on server exit without client intervention.
35175 Removed "alt" registry files since we now have symlinks and
35176 WINEPREFIX to replace them.
35178 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
35179 Stephane Lussier <stephane@macadamian.com>
35180 Support switching the keyboard layout with WINE running.
35182 * dlls/crtdll/crtdll_main.c:
35183 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35184 fgets: Don't swallow \n, treat EOF
35185 feof: Crude implementation
35186 signal: Return error
35189 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35190 Add missing backslash in the debugger definition.
35192 * win32/time.c: Rein Klazes <rklazes@casema.net>
35193 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
35194 adjustment of 2 minutes just in case...
35196 * dlls/dsound/dsound_main.c:
35197 Marcus Meissner <marcus@jet.franken.de>
35198 DSOUND_MixerNorm: do not compare unrelated pointers.
35200 2000-04-15 Alexandre Julliard <julliard@winehq.com>
35203 Rewrote command-line parsing of CreateProcessA to be more compatible.
35205 * 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:
35206 Improved Winelib apps initialisation code. No longer need to link
35207 winestub.o with Winelib apps.
35209 * 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:
35210 Patrik Stridvall <ps@leissner.se>
35211 Fixed some issues reported by winapi_check.
35213 * tools/winapi_check/*:
35214 Patrik Stridvall <ps@leissner.se>
35215 - API files update.
35216 - Add new options --all and --none that enable/disables all check
35218 - Fixed and improved stub statistics.
35219 - Fixed bug that prevented checking of the first function in the .spec files.
35220 - Partial implementation of a more advanced misplaced function checking.
35223 * dlls/comctl32/toolbar.c:
35224 Martin Fuchs <martin-fuchs@gmx.net>
35225 Implement CCS_NOMOVEY for tool bars.
35227 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
35228 Symlink root's registry to global registry. Minor cleanups.
35230 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
35231 Added further implementation of WINAPI EnumDateFormats() to support
35232 three more locales: German(standard), French(standard) and French
35233 (canadian). All date formats follow conventions from Windows NT 4.0
35235 * dlls/comctl32/treeview.c:
35236 Serge Ivanov <sergei@corel.ca>
35237 Added proper handling TVIS_OVERLAYMASK flag and allows to display
35238 overlay images. Fixed off by one error with listitem in
35239 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
35241 2000-04-14 Alexandre Julliard <julliard@winehq.com>
35243 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
35244 Ove Kaaven <ovek@arcticnet.no>
35245 POSIX threads emulation, tricks glibc into being threadsafe.
35247 * scheduler/client.c, server/main.c, server/request.c:
35248 Made server launching somewhat cleaner and faster.
35250 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
35251 Marcus Meissner <Marcus.Meissner@caldera.de>
35252 Detypoed X11DRV_EVENT_SetInputMethod.
35254 * windows/x11drv/keyboard.c:
35255 Stephane Lussier <stephane@macadamian.com>
35256 When dealing with XKB extensions, force the AltGr key mask to use the
35257 group index instead of the modifier.
35259 * include/windef.h:
35260 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35263 * include/commctrl.h:
35264 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35265 Added a few toolbar defines.
35267 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
35268 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35269 A few corrections to bounding boxes.
35271 * graphics/x11drv/graphics.c:
35272 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35273 Don't close groups of polylines.
35275 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
35276 Do not dereference a ptr we just checked being NULL.
35278 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
35279 Francois Gouget <fgouget@psn.net>
35280 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
35282 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
35283 Follow symlinks when saving registry.
35285 * debugger/Makefile.in:
35286 Added missing winestub dependency.
35288 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
35289 Load done event now created by the server.
35291 2000-04-13 Alexandre Julliard <julliard@winehq.com>
35293 * 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:
35294 Eric Pouech <Eric.Pouech@wanadoo.fr>
35295 Made the winedbg an external and WineLib program.
35296 Centralized output handling (preparation for console usage).
35297 Fixed a few debug information reading options (stabs and sym).
35298 Started a framework to hold debugger's internal variables.
35300 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
35301 Eric Pouech <Eric.Pouech@wanadoo.fr>
35302 Got rid of -debug wine's option (wine now requires an external debugger).
35304 * win32/except.c, winedefault.reg:
35305 Eric Pouech <Eric.Pouech@wanadoo.fr>
35306 Added launching of a debugger when unhandled exception occurs.
35308 * relay32/builtin32.c:
35309 Eric Pouech <Eric.Pouech@wanadoo.fr>
35310 Added a .xcnlnk section to builtin KERNEL32 PE header.
35312 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35313 Let CreateProcess launch unix executable without a .exe extension.
35314 Fixed arguments passed when creating a unix process.
35316 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
35317 Fixed signal stack handling on Linux when sigaltstack is available.
35318 Added a direct sigaltstack syscall to work-around the glibc bug.
35320 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
35321 Implemented guard pages and stack overflow exceptions.
35323 * include/thread.h, scheduler/process.c, scheduler/thread.c:
35324 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
35325 the various stacks.
35328 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
35330 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
35331 Stephane Lussier <stephane@macadamian.com>
35332 Fixed AltGr key handling.
35334 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
35335 Marcus Meissner <Marcus.Meissner@caldera.de>
35336 Make DirectDraw compile with DGA2 present.
35339 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35340 FILE_CreateFile()'s read/write-check was broken due to checking of
35341 ERROR_xxx instead of STATUS_xxx.
35343 * objects/enhmetafile.c:
35344 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35345 Fixes and cleans up some of the GetEnhMetaFile* functions.
35346 Fixes scaling of EMFs in playback. Will probably be right
35347 when World Transforms work properly...
35350 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35351 GlobalReAlloc returns 0 on failure.
35353 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
35354 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35355 Stub for NtAllocateUuids.
35357 * dlls/comctl32/treeview.c:
35358 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35359 Clear TopRootItem when whole tree is deleted.
35360 Fix off by one lstrcpyn.
35361 Clean up and fix GetNextItem.
35363 2000-04-11 Alexandre Julliard <julliard@winehq.com>
35365 * documentation/.cvsignore: Ignore all output files.
35367 * 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:
35368 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
35369 by Ulrich Czekalla <ulrichc@corel.ca>)
35371 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
35372 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
35373 GetCurrentProcess() inline.
35375 * AUTHORS, include/authors.h:
35376 Marcus Meissner <marcus@jet.franken.de>
35377 Merged in Corel's AUTHORs.
35379 * graphics/x11drv/dib.c:
35380 Marcus Meissner <marcus@jet.franken.de>
35381 Only copy dstwidth*3 bytes in the 24bit case.
35383 * dlls/ddraw/dsurface/x11.c:
35384 Marcus Meissner <marcus@jet.franken.de>
35385 Free private structure in Xlib_DDS_Release.
35387 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
35388 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
35390 * dlls/comctl32/treeview.c:
35391 Serge Ivanov <sergei@corel.ca>
35392 TreeView - minor bugfix and optimization:
35393 - GetDC call moved down to avoid possible resource leak.
35394 - Invariant code is moved out of loop.
35396 * dlls/shell32/pidl.c:
35397 Ulrich Czekalla <ulrichc@corel.ca>
35398 _ILGetFileDate should convert the date to local time before generating
35399 the string (_ILGetFileDateTime does not).
35401 * dlls/winmm/mmio.c:
35402 Noomen Hamza <noomen@macadamian.com>
35403 Fixed other bugs within MMIO implementation. Now, it's possible to
35404 copy/cut from PhotoPaint and paste to CorelDraw.
35406 2000-04-10 Alexandre Julliard <julliard@winehq.com>
35408 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
35409 Marcus Meissner <Marcus.Meissner@caldera.de>
35410 Use d3dexecutebuffer_create only when compiling with MESA.
35412 2000-04-09 Alexandre Julliard <julliard@winehq.com>
35414 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
35415 Dimitrie O. Paun <dimi@cs.toronto.edu>
35416 Replaced xmalloc calls with malloc/HeapAlloc calls.
35418 * console/generic.c, console/ncurses.c, console/xterm.c:
35419 Eric Pouech <Eric.Pouech@wanadoo.fr>
35423 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35424 Implemented HeapWalk().
35426 * dlls/ddraw/dsurface/x11.c:
35427 Marcus Meissner <marcus@jet.franken.de>
35428 Two left over HeapValidate assertions removed.
35430 * server/debugger.c:
35431 Eric Pouech <Eric.Pouech@wanadoo.fr>
35432 Clear status for sending exception event.
35434 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
35435 Added ability to put new-lines in changelog entry.
35436 Added -p to locate destination directory.
35438 * dlls/comctl32/listview.c:
35439 Richard Cohen <richard@jubjub.demon.co.uk>
35440 GetItem was returning the item instead of subitem info.
35442 * programs/winemine/main.c:
35443 Dave Pickles <davep@cyw.uklinux.net>
35444 Registry key used in LoadBoard() was not the same as the one used in
35445 SaveBoard(). Also fixed a typo in the position saving code.
35447 * configure, configure.in:
35448 Create directories that don't contain a Makefile.
35450 * 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:
35451 Improved support for Makefiles that need to recurse in subdirectories.
35453 * 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:
35454 Marcus Meissner <marcus@jet.franken.de>
35455 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
35456 files/dirs for easier maintenance. Cleaned up structs and include
35457 files. Reindented the code. Started the same for Direct3D. Driver
35458 inclusion now done by using configure/Makefile/ELF constructor tricks.
35460 2000-04-08 Alexandre Julliard <julliard@winehq.com>
35462 * 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:
35463 Removed a number of global handle allocations and critical section
35466 * server/process.c, scheduler/process.c:
35467 Temporary hack to share handles between processes sharing the same
35470 * include/winbase.h, scheduler/critsection.c:
35471 Added lazy initialization of critical sections, based on a patch by
35474 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
35476 TabCtrl leftmostVisible is not updated properly. It caused the QP
35477 application bar on the bottom fail to bring back the items when there
35478 is no need to scrolling. Also fixed a bug that when an item is inserted,
35479 setItemBounds should be called first, then it's time to invalidate.
35481 * relay32/kernel32.spec, win32/newfns.c:
35482 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35483 Added PeekNamedPipe stub.
35485 * graphics/x11drv/init.c:
35486 Gerard Patel <g.patel@wanadoo.fr>
35487 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
35489 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
35490 wineinstall now properly configures no-windows installs, and should now
35491 be easier to adapt for binary packages too.
35493 * documentation/samples/system.ini:
35494 Ove Kaaven <ovek@arcticnet.no>
35495 Default system.ini (from documentation/status/multimedia).
35497 2000-04-06 Alexandre Julliard <julliard@winehq.com>
35499 * server/debugger.c, server/thread.c, server/thread.h:
35500 Do not send a debug event for a thread until the previous event for
35501 the same thread has been continued.
35503 * misc/registry.c, wine.ini:
35504 Moved SaveOnlyUpdatedKeys to wine.ini.
35505 Use get_config_dir() instead of hardcoding ~/.wine
35506 Simplified loading and saving routines.
35508 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
35509 Added support for WINEPREFIX environment variable.
35511 * 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:
35512 Patrik Stridvall <ps@leissner.se>
35513 Fixed some issues reported by winapi_check.
35515 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
35516 Owen Wang <owenw@corel.ca>
35517 Implemented API EnumTimeFormatsA(). It supports now all different
35518 English locales, as well as German(standard), French(standard) and
35519 French(Canadian). All time formats follow conventions in Windows NT 4.0
35521 Haithem Hmida (of Macadamian for Corel)
35522 Implemented GetCurrencyFormatA() API:
35523 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
35524 (as a positive one), then formats the number depending on
35525 NegativeOrder/PositiveOrder fields.
35526 - GetNumberFormatA() has been slightly modified.
35529 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
35530 Added conversion from DBCS lpDx to WCHAR lpDx.
35532 * 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:
35533 Patrik Stridvall <ps@leissner.se>
35534 - Implemented stub statistics. Turned off by default. (Requested by Francois
35536 - Implemented missing prototype checking. Turned off by default (Requested
35537 by Dimitry Timoshkov).
35538 - Implemented .spec file name sanity checking. Turned off by default.
35539 - Implemented documentation width checking. Turned off by default.
35542 * dlls/ole32/compobj.c:
35543 Andrew Lewycky <andrewl@corel.ca>
35544 Fix StringFromGUI2 return value as per documentation.
35546 * dlls/dsound/dsound_main.c:
35547 Marcus Meissner <Marcus.Meissner@caldera.de>
35548 Make audiodevice blocking directly after the non-blocking open, since
35549 we use the write(2) also for synchronization.
35551 * dlls/winsock/async.c, dlls/winsock/socket.c:
35552 Rein Klazes <rklazes@casema.net>
35553 Corrected error handling for ws_getprotobyname/number.
35554 Made the Async error returns the same as the normal functions.
35557 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35558 GetShortPathName: always erase characters at the end of the new
35559 string, and return only single backslashes.
35561 2000-04-04 Alexandre Julliard <julliard@winehq.com>
35563 * 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:
35564 Added a per-drive FailReadOnly flag, and removed the global
35565 --failreadonly option.
35567 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
35568 Fixed file descriptor leaks.
35571 Call PROFILE_GetWineIniBool before starting to fill the request
35572 buffer. Made new registry format the default.
35575 Increment suspend count before attempting attach in suspend_for_ptrace.
35577 * 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:
35578 Made request tracing more robust against bogus lengths.
35580 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
35581 Peter Ganten <peter@ganten.org>
35582 Adapted the manual pages to the new long options, updated the
35583 -debugmsg channels and added a small hack to get the @sysconfdir@
35584 stuff in the manual pages right.
35586 * dlls/winmm/mmio.c:
35587 Noomen Hamza <noomen@macadamian.com>
35588 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
35590 * programs/winemine/main.c, programs/winemine/main.h:
35591 Joshua Thielen <fozey@netzero.com>
35592 Added DestroyBoard function to delete bitmap handles.
35593 Moved SelectObject outside of DrawMine.
35594 Selected old object's back into hMemDC.
35596 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
35597 Implemented FAT32 function 7302 (Get Extended DPB).
35599 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
35600 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
35603 * programs/regapi/regapi.c:
35604 Gavriel State <gavriels@corel.ca>
35605 This patch adds the ability for regapi to call the DllRegisterServer or
35606 DllUnregisterServer for a list of DLLs.
35608 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
35609 OleRegGetUserType did return an unterminated ASCII string instead of an
35610 OLESTR (wide characters).
35612 * 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:
35613 Michael Abd-El-Malek (Corel)
35614 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
35615 to be more compatible to Windows.
35616 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
35618 Jeff Tranter <jefft@corel.ca>
35619 The measurement unit for Canadian English should be metric.
35620 LANG_SUB_ENTRY did always return the first language due to missing {}.
35622 2000-03-30 Alexandre Julliard <julliard@winehq.com>
35624 * documentation/distributors:
35625 Marcus Meissner <marcus@jet.franken.de>
35626 Updated documentation/distributors in regards to shared libraries and
35627 some more windows specific dirs.
35629 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
35630 Peter Hunnisett <hunnise@nortelnetworks.com>
35631 - Fix painting bug with middle button down when dragging mouse
35632 - Speed up drawing and hence overall speed
35633 - Fix compiler warnings
35634 - Added some optional debugging information
35635 - Added a new known bug to the list
35637 * misc/comm.c: Rein Klazes <rklazes@casema.net>
35638 Added CTS, DSR and RingIndicator states to Window's semi-documented
35639 modem line status register.
35641 * include/wingdi.h, objects/enhmetafile.c:
35642 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35643 Delete objects after use in EnumEnhMetaFile.
35644 Make PlayEnhMetaFile call EnumEnhMetaFile.
35645 Move EnumEnhMetaFile prototype to wingdi.h.
35647 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
35648 Marcus Meissner <Marcus.Meissner@caldera.de>
35649 open() the OSS sounddevice non-blocking in case another process has it
35652 * scheduler/process.c:
35653 Commented out exit() call on ExitProcess for now.
35655 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
35656 Set thread start address to 0 on events generated by
35657 DebugActiveProcess.
35658 Return a correct address in the simulated exception event.
35660 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
35661 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
35663 2000-03-28 Alexandre Julliard <julliard@winehq.com>
35665 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
35666 Niels Kristian Bech Jensen <nkbj@image.dk>
35667 - Fix some compiler warnings.
35668 - Remove superfluous #include statement.
35670 * include/wine/winnet16.h, misc/network.c:
35671 Ron Gage <rongage@att.net>
35672 Fixed bug reported by winapi_check.
35675 Patrik Stridvall <ps@leissner.se>
35676 Added/fixed some documentation reported by winapi_check.
35678 * graphics/x11drv/palette.c, objects/palette.c:
35679 Fixed memory allocations.
35681 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
35682 Patrik Stridvall <ps@leissner.se>
35683 - Added/fixed some documentation reported by winapi_check
35684 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
35685 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
35687 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
35688 Patrik Stridvall <ps@leissner.se>
35689 Fixed some warnings.
35691 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
35692 Patrik Stridvall <ps@leissner.se>
35693 - Updated the API files.
35696 * dlls/comctl32/animate.c:
35697 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35698 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
35701 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
35702 Minor fix in wrc to support the Solaris preprocessor.
35704 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
35705 Fixed some ANSI C violations.
35707 * documentation/no-windows:
35708 Ove Kaaven <ovek@arcticnet.no>
35709 Add start menu directories.
35711 * scheduler/sysdeps.c, scheduler/thread.c:
35712 Put CLONE_FILES back in, it is still breaking too many things.
35714 * 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:
35715 Merged DDBitmap and physBitmap into the generic bitmap structure
35716 (suggested by Andrew Lewycky).
35719 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
35721 * dlls/winsock/socket.c:
35722 Fixed small bug in WSOCK32_accept
35724 2000-03-26 Alexandre Julliard <julliard@winehq.com>
35726 * include/version.h, ANNOUNCE, ChangeLog:
35729 ----------------------------------------------------------------
35730 2000-03-26 Alexandre Julliard <julliard@winehq.com>
35732 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
35733 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
35735 * 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:
35736 John R. Sheets <jsheets@codeweavers.com>
35737 Added cvdump tool to dump CodeView symbol information.
35739 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
35740 Ove Kaaven <ovek@arcticnet.no>
35741 Handle POLLHUP better (delay FD_CLOSE notification until all data has
35742 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
35743 error codes properly. Made accept()-ed sockets inherit the listening
35744 socket's WSAAsyncSelect().
35746 * dlls/dsound/dsound_main.c:
35747 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35748 Fixed debug formatting.
35750 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
35752 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35753 Use strerror in debug output.
35755 * dlls/shell32/changenotify.c:
35756 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35757 SHChangeNotify[A|W]: free only items we allocated.
35759 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
35760 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35763 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35764 Now read .so list from debuggee's address space.
35766 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
35767 Added missing macros.
35769 * include/winnt.h, include/winreg.h, server/registry.c:
35770 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35771 Moved some registry definitions to winnt.h.
35773 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
35774 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35775 Added import of comdlg32.dll in spec file.
35777 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
35778 Activate a hidden window only when explicitely asked by the
35781 * 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:
35782 Eric Pouech <Eric.Pouech@wanadoo.fr>
35783 improved exception handling
35784 merged all module handling code in new module.c file
35785 reenabled 'walk module' and 'info module' commands
35786 added ability to drive break on thread startup
35788 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
35789 Marcus Meissner <marcus@jet.franken.de>
35790 Stubs for DllRegisterServer/DllUnregisterServer.
35792 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
35793 Fixed return value for SC_GET_DEV_TYPE.
35795 2000-03-25 Alexandre Julliard <julliard@winehq.com>
35797 * 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:
35798 Francois Gouget <fgouget@psn.net>
35799 Use min/max instead of MIN/MAX.
35801 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
35802 Handle socket POLLERR/POLLHUP conditions properly.
35803 Clear error field for OOB notifications.
35805 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35806 Send the correct ODA_ code when deselecting an item.
35808 * 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:
35809 Fixed a couple of file descriptor leaks.
35810 Always call USER signal proc in the right context.
35811 Cleaned up THREAD_Create.
35813 * include/Makefile.in:
35814 Do not erase local files on uninstall if install dir does not exist.
35816 * 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:
35817 Store monitor size and depth in the generic structure.
35818 Merged monitor driver into USER driver.
35820 * 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:
35821 A few simplifications and optimizations in the x11 driver.
35823 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
35824 Link ttydrv and x11drv objects into their respective dll.
35826 * dlls/user/Makefile.in: Added missing keyboard.spec.
35828 2000-03-24 Alexandre Julliard <julliard@winehq.com>
35830 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
35831 Moved FatalAppExit functions to win32/except.c.
35832 Added a few uses of Callout instead of referencing USER functions
35835 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
35836 Moved LoadImage and related functions to cursoricon.c.
35838 * 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:
35839 Moved gdi/user thunking functions into their respective dlls.
35840 Moved keyboard.spec into user dll.
35842 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
35843 Disable OpenGL support if the latter is thread safe.
35845 * 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:
35846 Patrik Stridvall <ps@leissner.se>
35847 Fixed some warnings.
35849 * 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:
35850 Patrik Stridvall <ps@leissner.se>
35851 Made the include files self sufficient.
35853 * 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:
35854 Patrik Stridvall <ps@leissner.se>
35855 Added/fixed some documentation reported by winapi_check.
35857 * 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:
35858 Patrik Stridvall <ps@leissner.se>
35859 Fixed some issues reported by winapi_check.
35861 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
35862 Patrik Stridvall <ps@leissner.se>
35863 Fixed some ANSI C violations.
35865 * 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:
35866 Patrik Stridvall <ps@leissner.se>
35867 Fixed ANSI C related compile problems.
35869 * 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:
35870 Patrik Stridvall <ps@leissner.se>
35871 - Updated API files
35872 - Don't check the *.spec.c files
35873 - Better parsing of strings
35874 - Better documentation checking
35877 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
35878 - added some debug code and cleaned-up the mouse warping code
35879 - be ready once mouse will be reported relatively
35881 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35882 Fixed copying of the MDI 'Windows' menu items if the items are not of
35885 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35886 Set the correct value for the cch element of MENUITEMINFO in
35889 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35890 Fix spec file entries for EnumFontFamiliesEx*.
35892 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35893 Further code simplifications and interface (consistency) improvements.
35894 Fix selection of the Wine binary which was broken by a recent change.
35896 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35897 Added proper termination upon failure.
35899 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35900 Fixed basic type evaluation.
35902 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35903 Ensure that non-NULL terminated stings are saved correctly.
35905 * windows/input.c: Rein Klazes <rklazes@casema.net>
35906 Correct the NotifyCode in the WM_COMMAND message sent by
35907 KBD_translate_accelerator().
35909 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
35910 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
35911 work around EXEC SCSI commands which do not set the host<->target data
35912 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
35914 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
35915 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
35916 PTRACE_POKEUSR for libc5(?) compile.
35918 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35919 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
35920 messages to the parent.
35922 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
35923 Added (correct) prototype for HeapWalk.
35925 * dlls/ole32/ifs.c, include/wine/obj_base.h:
35926 Francois Gouget <fgouget@psn.net>
35927 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
35928 signature. There's no such thing on Windows anyway (it's a shame) so
35929 just remove them altogether.
35930 - HeapMinimize returns a void, not a 'void*'
35932 2000-03-20 Alexandre Julliard <julliard@winehq.com>
35934 * 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:
35935 Moved graphics initialisation to the x11drv/ttydrv dll init code.
35936 Merged event, keyboard and mouse drivers into USER driver.
35938 2000-03-19 Alexandre Julliard <julliard@winehq.com>
35940 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
35941 Improved CompareStringA performance.
35943 * library/winestub.c: Added missing debugtools.h include.
35945 * 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:
35946 Niels Kristian Bech Jensen <nkbj@image.dk>
35947 Fixed some compiler errors and warnings.
35949 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
35950 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
35951 function pending a more complete implementation of locales.
35954 Hack: always try builtin module before elf or elfdll to avoid loading
35955 a builtin dll .so file in the wrong mode.
35957 * graphics/x11drv/xfont.c, objects/font.c:
35958 Moved font resource functions out of the X11 driver.
35961 Added support for source files stored in subdirectories.
35963 * 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:
35964 Added GetDCOrgEx in graphics device interface and removed X11 code
35967 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
35968 Eric Pouech <Eric.Pouech@wanadoo.fr>
35969 Fixed segmented/linear buffers manipulation.
35970 Better IO buffering.
35971 Added some missing prototypes.
35973 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
35974 Francois Gouget <fgouget@psn.net>
35975 Explicitly use the TVN_xxxA version of the macros.
35977 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
35978 - Added the TVN_xxxA macros
35979 - Added missing TBNOTIFY macros and types
35982 * include/winuser.h: Francois Gouget <fgouget@psn.net>
35985 * 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:
35986 Dimitrie O. Paun <dimi@cs.toronto.edu>
35987 Removed most calls to xmalloc/xrealloc.
35989 * include/windef.h: Francois Gouget <fgouget@psn.net>
35990 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
35991 - Fixed the prototype of WNDENUMPROC
35993 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
35994 Added some missing defines.
35996 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
35997 Propagate IsDialogMessage to the parent if the dialog has the
36000 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36001 Added an exception frame for lstrcpy16.
36003 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36004 Now attaching imported DLLs of a winelib executable.
36006 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
36007 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
36009 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
36010 Fixed memory corruption with CoTaskMemRealloc.
36012 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
36013 Made various changes to tools/genpatch including suggestions from Ove
36014 Kaaven (Place added files last in the patch. Add a switch that
36015 specifies modified files.)
36017 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
36018 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
36020 * include/windows.h: Francois Gouget <fgouget@psn.net>
36021 Should include 'winspool.h'.
36023 * tools/wrc/parser.h, tools/wrc/parser.l:
36024 Francois Gouget <fgouget@psn.net>
36025 - An extern statement finishes with the first closing '}' or the first
36027 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
36028 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
36029 co). But still don't issue an error if '#error' is found when in the
36032 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
36033 Make the first comma in the control's definition optional.
36035 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
36036 Support loading any presentation aspect.
36038 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36039 Avoid a link error from another DLL on FreeBSD.
36041 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
36042 Eric Pouech <Eric.Pouech@wanadoo.fr>
36043 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
36045 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
36046 Delete the shm segment as soon as wine and X have attached it.
36048 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
36049 Corrected handling of proto==NULL in WINSOCK_getservbyname and
36050 WINSOCK_getservbyport.
36052 * 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:
36053 Created separate dlls for user,gdi,ttydrv,x11drv.
36054 Fixed Winelib argc handling (thanks to Eric Pouech).
36056 2000-03-18 Alexandre Julliard <julliard@winehq.com>
36058 * 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:
36059 Misc small cleanups.
36061 * 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:
36062 Avoid calling the *Rect USER functions from inside GDI.
36063 Moved a few USER functions to a more appropriate location.
36065 * 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:
36066 Moved command-line option handling out of the X11 driver.
36067 Added support for "--" prefix on options.
36068 Replaced a few X11 command-line options by wine.conf parameters.
36070 2000-03-17 Alexandre Julliard <julliard@winehq.com>
36072 * 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:
36073 Made ddraw and dinput separate dlls.
36075 * 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:
36076 Have threads and processes exit more cleanly whenever possible.
36078 * relay32/builtin32.c:
36079 Include space for resources in the module header instead of doing a
36080 separate allocation.
36082 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
36083 Made MPR a separate dll.
36085 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
36086 Andrew Lewycky <andrewl@corel.com>
36087 Rewrite the BIGBLOCKFILE implementation for better performance.
36089 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36090 Further simplify the code and remove some redundant code.
36091 Make the user interface more consistent and appealing.
36093 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
36094 Avoid a refcount leak in QueryInterface when delegating.
36095 And a couple of minor bugs.
36097 2000-03-15 Alexandre Julliard <julliard@winehq.com>
36099 * 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:
36100 Eric Pouech <Eric.Pouech@wanadoo.fr>
36101 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
36102 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
36103 Fixed some issues in local vars handling (stabs parsing & registers optimization).
36105 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
36106 Karl Lessard <karll@corel.ca>
36107 Update DIB sections in text output and for graphics primitives.
36109 * windows/dce.c, windows/x11drv/event.c:
36110 Michael Abd-El-Malek (on behalf of Corel)
36111 When we were switching to another desktop, the popup windows lost
36112 their WS_VISIBLE flag.
36114 * server/context_i386.c:
36115 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
36116 Fixed context flags handling (thanks to Eric Pouech).
36118 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
36119 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
36121 * server/debugger.c: Fixed bug in generate_startup_debug_events().
36123 * 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:
36124 Joshua Thielen <fozey@netzero.com>
36125 Added winemine app.
36127 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36128 Improved the visual appearence of the user interface. Made the code
36131 2000-03-12 Alexandre Julliard <julliard@winehq.com>
36133 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
36134 Waldek Hebisch <hebisch@math.uni.wroc.pl>
36135 Implemented _read and _lseek.
36137 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
36138 Correct conversion of level parameter if WINSOCK_setsockopt is called
36139 for option WS_SO_DONTLINGER.
36141 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
36142 Correct rounding of the result in MulDiv16().
36144 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
36145 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36146 Fixed FreeBSD compilation.
36148 * 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:
36149 Peter Hunnisett <hunnise@nortelnetworks.com>
36150 - Make registry usage a little more correct and modern
36151 - Create home for all dplay name server functionality
36152 - Add the framework for EnumSessions
36153 - Documentation update
36155 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
36156 Dimitrie Paun <dimi@bigfoot.com>
36157 Cleaned up debug channels a bit.
36159 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
36160 Implemented stretched blts for depth 24 (unoptimized).
36162 2000-03-10 Alexandre Julliard <julliard@winehq.com>
36164 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
36166 * include/process.h, memory/virtual.c, scheduler/process.c:
36167 Removed PROCESS_IsCurrent().
36169 * 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:
36170 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
36171 Generate a breakpoint event on process attach.
36172 Misc cleanups in request handling.
36174 2000-03-09 Alexandre Julliard <julliard@winehq.com>
36176 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
36177 Eric Pouech <Eric.Pouech@wanadoo.fr>
36178 Now relying on exception codes to know when debugger is entered for a
36181 * debugger/winedbg.c, miscemu/main.c:
36182 Eric Pouech <Eric.Pouech@wanadoo.fr>
36183 Added proc to start debugging process from its command line (by launching it).
36185 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36188 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
36189 Add Black as a valid font weight.
36190 Cope with afm files that do not contain {Family|Full}Name entries.
36192 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
36193 - Got rid of PROFILE functions.
36194 - Use functionality of aspi.c.
36195 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
36198 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
36199 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
36201 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
36202 Added resource.h include.
36204 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
36205 IsRectEmpty also returns true for negative width/heights (verified
36206 against Windows), found by Brad Oliver <bradman@pobox.com>.
36208 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
36209 Take type from referenced variant for VT_BYREF && VT_VARIANT.
36211 * 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:
36212 Store the list of loaded dlls in the server, and generate debug events
36215 2000-03-08 Alexandre Julliard <julliard@winehq.com>
36217 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
36218 Added server protocol version check.
36220 * 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:
36221 David Elliott <dfe@netnitco.net>
36222 - Slightly reworked include files (less messy, more straightforward).
36223 - Moved DOS ASPI functionality to msdos/dosaspi.c.
36224 - Got rid using PROFILE to get SCSI info from wine.conf.
36225 - Read scsi info from /proc/scsi/scsi.
36226 - Added setting of a reasonable timeout when opening a SCSI device (5
36227 minutes, defined in winescsi.h).
36228 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
36231 * 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:
36232 Simen Zamecnik <simen@nextra.sk>
36233 Added Slovak language support.
36235 * 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:
36236 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
36237 Added some Japanese resources.
36239 * 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:
36240 Abey George <abey@macadamian.com>
36241 Implemented OLE clipboard functionality for Embed Source format.
36242 It helps you cut and paste data with Embed Source format between
36243 applications. It also implements OleCreateFromData and
36244 OleQueryCreateFromData and fixes some bugs in datacache.c.
36246 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
36247 wm->modname might be invalid at the end of FreeLibrary.
36249 * 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:
36250 Patrik Stridvall <ps@leissner.se>
36251 Removed a lot of unnecessary includes and fixed the compile errors.
36253 * 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:
36254 Patrik Stridvall <ps@leissner.se>
36255 Fixed some warnings.
36257 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
36258 Corrected value for DAYS_IN_ONE_YEAR.
36260 * dlls/crtdll/crtdll_main.c:
36261 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
36262 Cleaned up CRTDLL__unlink.
36264 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
36265 The static control only needs to invalidate its rect when we SetText.
36267 * include/winuser.h, misc/spy.c:
36268 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36269 Added a few messages for IME.
36271 * 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:
36272 Eric Pouech <Eric.Pouech@wanadoo.fr>
36273 No longer directly accessing debuggee memory.
36274 Execution context (mode, steps...) are now linked to a thread.
36275 Removed some X11 crst hacks.
36276 Rewrote info/walk commands.
36277 Removed direct debugger invocation code (and moved the rest to the new
36280 * 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:
36281 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
36282 Implemented IsDebuggerPresent().
36284 * 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:
36285 Generate CREATE_PROCESS/THREAD debug events internally in the server.
36287 2000-03-07 Alexandre Julliard <julliard@winehq.com>
36289 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
36290 Better implementation of inline functions SetLastError and
36291 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
36293 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
36294 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
36296 * loader/ne/module.c, loader/ne/segment.c:
36297 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36298 Fixed second instance DGROUP loading.
36300 * include/winuser.h, misc/main.c:
36301 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36302 Implement SPI_GETICONMETRICS.
36303 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
36305 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
36306 Actual write the cached struct in GlobalMemoryStatus.
36308 * documentation/fonts, graphics/x11drv/xfont.c:
36309 Rein Klazes <rklazes@casema.net>
36310 Include in the AddFontResourceA/W fixme message a pointer to the fonts
36311 document. In this document tell the user how to find the needed tools.
36313 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
36314 Add a message and fix error code if __ws_getservbyname() and
36315 __ws_getservbyport() cannot find the requested service.
36316 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
36318 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
36319 Check for existence if MMIO_EXIST is passed to MMIO_Open.
36321 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
36322 The pathname was stored in a string of size 100, which was not always
36323 large enough. It should be set to MAX_PATH (255).
36325 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36326 Several fixes to MakeProcInstance.
36328 2000-03-05 Alexandre Julliard <julliard@winehq.com>
36330 * 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:
36331 Added support for creating extra symlinks for .so files that contain
36334 2000-03-04 Alexandre Julliard <julliard@winehq.com>
36336 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
36337 Moved dll-specific make rules to a separate Makedll.rules file.
36339 * misc/registry.c: Fixed error checking in registry saving.
36341 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
36342 WSACleanup should set last error to WSANOTINITIALISED if failing
36343 because Winsock was not initialized...
36345 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
36346 Marcus Meissner <marcus@jet.franken.de>
36347 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
36348 Whitney), removed the dllName component of the openDlls. Added some
36351 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
36352 Fixed typos in _alldiv() and _allmul().
36354 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
36355 Added message for missing xpm devel libs for debian/corel.
36357 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
36358 OleRegGetUserType did query wrong registry key.
36360 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
36361 Some applications call GlobalMemoryStatus() very often. Cache the
36362 results of the call for 1 second (spotted by Corel).
36364 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
36365 GetClipboardData16 might return an invalid global handle (spotted by
36368 * objects/enhmetafile.c: Lilia Roumiantseva
36369 cbCountSizeOfEnhMetafile callback function instead of increasing a
36370 contents of the pointer to the size increased the pointer itself.
36372 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
36373 Fix docs to reflect change to .winerc processing.
36375 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
36376 Fixed a couple of config.cache problems.
36378 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
36379 Trackbar contol did not have proper position value in case of
36380 SB_THUMBTRACK notification message: it was always sending 0.
36382 Jim Aston <jima@corel.ca>
36383 Made the slider control a rect. It had been trying to draw a notched
36384 slider, but the result didn't look right.
36386 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
36387 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
36389 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
36390 CURSORICON_IconToCursor: inconsistent Lock/Unlock
36392 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36393 PROFILE_GetString: only accept NULL for keyname to return the list of
36394 keys as Win95 does.
36396 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
36397 Fix a sign bug where memcpy was called with negative length.
36399 2000-02-29 Alexandre Julliard <julliard@winehq.com>
36401 * files/profile.c: Make profile key a global handle.
36403 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
36404 Renamed libwin32s to use the proper dll name (libw32skrnl).
36406 * 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:
36407 Niels Kristian Bech Jensen <nkbj@image.dk>
36408 Removed superfluous #include statements for header files included twice.
36410 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
36411 Make updown control work. UpDown control always sends WM_*SCROLL
36412 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
36414 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
36415 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
36418 * dlls/ole32/storage32.c: Murali Pattathe
36420 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
36421 This API calls another function called OLECONVERT_LoadOLE10 which
36422 basically read the OLE stream from the file through the callback
36423 function (this is passed by the application).
36425 The reading format was wrong. Still I am not very sure this is 100 %
36426 correct format. I did some reverse engineering and found the format. I
36427 have tried with different OLE object and its worked in paradox. I
36428 haven't tested with any other apps.
36430 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
36431 Patrik Stridvall <ps@leissner.se>
36432 Moved some stubs and added forwards in order to make both winapi_check
36433 and checklink happy.
36435 * tools/winapi_check/*:
36436 Patrik Stridvall <ps@leissner.se>
36437 Moved the rest of the API specification from the global file to the
36440 2000-02-27 Alexandre Julliard <julliard@winehq.com>
36442 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
36444 ----------------------------------------------------------------
36445 2000-02-27 Alexandre Julliard <julliard@winehq.com>
36447 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36448 GetComputerNameA(): added parameter check like Win95 does.
36450 * tools/build.c: Patrik Stridvall <ps@leissner.se>
36451 - Fixed some Solaris specific assembler problems
36452 - Fixed some missing .type @function (helps debugging with dbx)
36453 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
36454 - Fixed use of zero width arrays (ANSI C violation)
36455 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
36457 * memory/selector.c, include/selectors.h:
36458 Patrik Stridvall <ps@leissner.se>
36459 Fixed some Solaris specific assembler problems.
36461 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
36462 Patrik Stridvall <ps@leissner.se>
36463 Fixed some issues found by winapi_check.
36465 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
36466 Patrik Stridvall <ps@leissner.se>
36467 Updated winapi_check.
36469 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
36470 Added utility that generates patches for submission to
36471 wine-patches@winehq.com.
36473 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
36474 oleaut32 should not import functions from olepro32.
36476 * dlls/comctl32/listview.c, include/listview.h:
36477 Pierre Mageau <pierre@macadamian.com>
36478 Don't display the context menu on a double click.
36480 Ulrich Czekalla <ulrichc@corel.ca>
36481 Set the font on the edit label control to that used by the listview
36482 control. It also uses text metrics to set a more reasonable initial
36485 Pierre Mageau <pierre@macadamian.com>
36486 Handle M_SETREDRAW in ListView.
36487 Fix to EnsureVisible to handle small and large icon correctly.
36488 Add edit label functionnality to the listview and the file open dialog.
36490 Ulrich Czekalla <ulrichc@corel.ca>
36491 RelaseDC in CreateEditLabel.
36493 Pierre Mageau <pierre@macadamian.com>
36494 Add functionnality to create new folder in the open dialog.
36495 Add support for right click menu in common file dialog.
36496 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
36498 Serge Ivanov <sergei@corel.ca>
36499 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
36501 Luc Tourangeau <luc@macadamian.com>
36502 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
36505 -Implemented the sorting on insert of items into a ListView control
36506 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
36507 -(helping evil applications): sometimes not so well structured apps
36508 (PFPI90, in this case) will not fully initialize structs. In the case
36509 of the LVM_GETITEM message the app may have only initialized the mask
36510 and iItem members of the struct. Added processing of the LVIF_PARAM
36511 mask in the case that iSubItem was set but is invalid/uninitialized.
36513 Pierre Mageau <pierre@macadamian.com>
36514 Fix for handling correctly the cancelling mode of the Edit label.
36515 Fix width calculation of the edit label.
36517 Pascal Lessard <pascal@macadamian.com>
36518 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
36521 Ulrich Czekalla <ulrichc@corel.ca>
36522 Fixed a painting problem with listview when the view changes and an
36523 edit label is active.
36525 Ulrich Czekalla <ulrichc@corel.ca>
36526 Fixed a notification problem with listview. On creation if the user
36527 specifies an item with focus and/or selection we should send the
36528 proper notification. Insert was preventing LISTVIEW_SetItem from
36529 seeing the changes and sending the notification.
36531 Make the draw item rectangle consistent with the selection
36532 rectangle. This allows us to click on the folders and icons in the
36533 file open dialog box and the item actually gets selected.
36535 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
36536 - Write serial numbers to the device (FAT)
36537 - DRIVE_ReadSuperblock: better checking for the FAT fs.
36539 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36540 GetFullPathName fixes.
36542 2000-02-26 Alexandre Julliard <julliard@winehq.com>
36544 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
36545 Juergen Schmied <juergen.schmied@debitel.net>
36546 Fixed definition of the RtlMemory functions. Use macros internally and
36547 for Winelib, use real functions for exports from ntdll.
36549 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
36550 Prototypes OleInitialize, OleUninitialize.
36552 * dlls/commdlg/filedlg95.c:
36553 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36554 ArrangeCtrlPositions: fix for user-defined template with no stc32.
36556 * controls/menu.c, include/menu.h, windows/message.c:
36557 Ulrich Czekalla <ulrichc@corel.com>
36558 Send WM_HELP message when F1 is pressed.
36560 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
36561 In the listbox, when the last item is selected and deleted, it still
36562 appeared in the window.
36564 Sheri Steeves <sheri@macadamian.com>
36565 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
36566 style it would just return. This left the horizontal scroll bar
36567 uninitialized and it was appearing at the bottom of the listbox when
36568 it did not have to.
36570 Serge Ivanov <sergei@corel.com>
36571 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
36572 (it says it is for column margins). Obviously it is wrong, because
36573 margins must be internal.
36575 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
36576 ErrorInfo functions need to be in ole32, not oleaut32.
36578 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
36580 * 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:
36581 Juergen Schmied <juergen.schmied@debitel.net>
36582 Moved file functions to shlfileop.c
36583 New SHELL_DeleteDirectoryA
36584 Use shell notifications.
36585 Enabled file manipulation functions.
36587 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
36588 Juergen Schmied <juergen.schmied@debitel.net>
36591 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
36592 Juergen Schmied <juergen.schmied@debitel.net>
36593 Stub PathIsDirectory.
36595 * dlls/shell32/shellord.c:
36596 Juergen Schmied <juergen.schmied@debitel.net>
36597 Fixes for ShellExecuteEx.
36599 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
36600 Juergen Schmied <juergen.schmied@debitel.net>
36601 Basic implementation of shell notifications.
36603 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
36606 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
36607 Juergen Schmied <juergen.schmied@debitel.net>
36608 Added Winelib types.
36610 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
36611 Added icon no 4 (open folder).
36613 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
36614 Patrik Stridvall <ps@leissner.se>
36615 Added stubs for {Create,Get,Set}ErrorInfo.
36617 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
36618 Return an error instead of a success code in OleCreate stub function.
36620 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
36621 In Windows Property Sheet can have any mix of icon-less tabs and tabs
36622 with icons. Adds a check to see if the icon we're adding is non-NULL
36623 (otherwise random junk from memory can be rendered) when the application
36624 has specified the PSP_USEICONID flag is set. Changes to the Tab control
36625 to only render icons for tabs that have the TCIF_IMAGE flag set
36626 (previously, if the flag was set the entire image list of icons was
36629 Stephane Lussier <stephane@macadamian.com>
36630 Fixes for some tab control bugs
36633 Fixed some width problem with OWNERDRAW tab.
36635 Luc Tourangeau <luc@macadamian.com>
36636 TCM_ADJUSTRECT is now returning consistant compare to Windows.
36638 Serge Ivanov <sergei@corel.ca>
36639 Fixed problem with tab selection. When you select tab it becames first
36640 visible tab. Now leftmost visible tab is calculated properly.
36641 - Added code for correct handling of updown control.
36642 - Forced recalculation of tabs' coordinates when:
36643 a) all items are deleted,
36644 b) window style is canged
36646 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
36647 Added necessary defines and structures to compile WineLib apps using
36649 Fixed typo in TCM_SETMINTABWIDTH constant.
36651 * controls/button.c: Bill Jin <billj@corel.ca>
36652 Bitmap buttons were not refreshed correctly.
36654 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
36655 This reverts Matts patch. The messaging needs double checking.
36657 * 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:
36658 Improved the selector get/set functions.
36659 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
36661 * 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:
36662 Made winmm a separate shared library.
36664 * 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:
36665 Patrik Stridvall <ps@leissner.se>
36666 Fixed ANSI C violations.
36668 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
36669 Fixed Solaris specific compiler issue.
36671 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
36672 Fixed some debug message crashes.
36674 * include/dinput.h, windows/dinput.c:
36675 Lionel Ulmer <lionel.ulmer@free.fr>
36676 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
36677 - implement SetDataFormat for the Mouse driver
36679 * 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:
36680 Eric Pouech <Eric.Pouech@wanadoo.fr>
36681 Moved hardware related handling to dlls/winmm/joystick driver.
36682 Got rid of joySendMessages() hack (now implementation with a timer).
36684 2000-02-25 Alexandre Julliard <julliard@winehq.com>
36687 Release unused space in debug strings to avoid too frequent
36688 wrap-arounds in the circular buffer.
36690 * dlls/oleaut32/Makefile.in: Added import of olepro32.
36692 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36693 Added OLE entries and comments.
36695 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36696 Japanese support implemented.
36698 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
36699 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
36700 order to allow Windows 9x Perl to start.
36702 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
36703 This patch initializes the return buffer used in GetPrinterDriverA to
36704 zeros. This prevents buffer overruns caused by accessing garbage data.
36705 Some improvements to the NULL check patch.
36708 EnumPrinters is not returning the number of printers found in case the
36709 parameter dwLevel is 1.
36711 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
36712 Do not overwrite the valid ObjectAttributes->RootDirectory.
36713 Perform case insensitive comparison for the registry paths.
36715 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
36716 Added prototypes for registry functions.
36718 * include/winbase.h, include/winnls.h:
36719 Dmitry Timoshkov <dmitry@sloboda.ru>
36720 Move definition of CPINFO structure from winbase.h to winnls.h
36721 Add definition of CPINFOEX structure to winnls.h
36723 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
36724 Add prototype for CRTDLL_wcstol.
36726 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36727 Fix for toolbar button size.
36729 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36730 Fixed CharNextA/CharNextExA for DBCS.
36732 * 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:
36733 James Abbatiello <abbeyj@WPI.EDU>
36734 Misc. fixes for compiler warnings.
36736 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
36737 Pierre Mageau <pierre@macadamian.com>
36738 Implementation of OleConvert routines.
36740 Thuy Nguyen <thuy@macadamian.com>
36741 Don't allow to resize stream open in read only mode
36742 Allow write access for stream/storage open with STGM_READWRITE.
36743 StgOpenStorage return values are now more detailed.
36744 Don't rely on STGM_CREATE flag in the Storage constructor.
36745 Preventing to write out of date property.
36747 Owen Wang <owenw@corel.ca>
36748 Allow both positive & negative 32-bit integers as with MFC assumption.
36749 This patch improves the 32bit limit on IStream::*_Seek operations.
36751 John Li <johnl@corel.ca>
36752 When WP opens a linked file, the malloc function in
36753 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
36754 crash. The actual problem is the function reading a large data length.
36756 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
36757 Made some local functions static.
36759 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
36760 Patrik Stridvall <ps@leissner.se>
36761 Fixed some issues found by winapi_check.
36763 * tools/winapi_check/*:
36764 Patrik Stridvall <ps@leissner.se>
36765 Moved some of the API specification from the global file to the local
36768 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
36769 James Abbatiello <abbeyj@WPI.EDU>
36770 Better thread safety for WarpPointer hack.
36772 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
36773 Juergen Schmied <juergen.schmied@debitel.net>
36774 Added AddAccessAllowedAce.
36776 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
36777 Some more ListView_ macros, winelib fixes.
36779 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
36780 Fixed allocation of 16x16 icons.
36782 * dlls/commdlg/filedlg95.c:
36783 Juergen Schmied <juergen.schmied@debitel.net>
36784 For unicode: give the selected filename back.
36786 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
36787 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
36790 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
36791 We don't need to call LPtoDP in here as far as PatBlt does it internally.
36793 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
36794 In Windows, if PropertySheet can't create some page it just skips it. This
36795 patch adds similar behaviour to Wine. It also adds some NULL checks.
36798 Fix property sheet initialization bugs.
36801 The template was calling GetActiveIndex which was not being set in the
36802 propsheet code, and the call was moved before we call SetActive -
36803 because that's where we query for the Active Index.
36806 Resize property sheet to the largest dialog size.
36809 In the WM_INITDIALOG handler for the prop sheet, there is a call to
36810 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
36811 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
36812 aligns the sizes of the "largest" prop. sheet dialog template and the tab
36813 control. The IsTooSmall() call doesn't properly catch this mismatch.
36814 Modified the function to return TRUE if the sizes mismatch and renamed it to
36815 PROPSHEET_SizeMismatch() to reflect its proper use.
36817 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
36818 We define PathISURLA, so use it.
36820 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
36821 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
36822 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
36823 to improper display of overlay images.
36826 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
36827 ATOMs are considered unique, so we don't need to check class
36828 pointers in FindWindow.
36830 * objects/region.c: Serge Ivanov <sergei@corel.com>
36831 Not all region functions updated 'type' field to reflect current
36834 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
36835 Eric Williams <ewill@ncal.verio.com>
36836 Minor fixups and tweaking, and a dummy hook.
36838 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
36839 Fixed handling of filedlg flags.
36841 2000-02-20 Alexandre Julliard <julliard@winehq.com>
36843 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36844 Added FIXME comment for entry point parameter.
36846 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
36847 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36848 - stub for OLE32.MkParseDisplayName
36851 * windows/dialog.c, windows/win.c:
36852 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36853 - fixed my slightly incorrect EndDialog patch
36856 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
36857 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36860 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
36861 Made the buffer list in the directsound object thread-safe.
36863 * loader/module.c, loader/ne/module.c:
36864 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36865 It seems to be GetModuleFileName16 that checks exe version on whether
36866 to return long or short paths, not GetModuleFileNameA.
36868 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
36869 Avoid too much refreshing when changing the drive in the 16 bits file
36872 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
36873 GetLongPathName rewrite.
36875 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
36879 Don't update the combo box selection when closing the dialog only when
36880 clicking on OK button. Adjust file dialog size when help button isn't
36884 Fixes problems with open dialog box filters.
36887 Prevents the help button from displaying on OpenFile dialogs unless
36888 the proper flag is set in the OPENFILENAME struct.
36893 Jean-Claude Batista
36894 Add tooltips to the file Dialog toolbar.
36896 Sylvain Bouchard, Bill Jin
36897 Three new functions
36898 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
36899 Instead of passing in a copy of ofn, passing in the pointer of ofn.
36902 A "!" was missing in a check against lpstrInitialDir.
36905 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
36907 Matt Robertson, Ulrich Czekalla
36908 Fixed problems occurring with selection of files inside openfiledlg.
36910 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
36911 - activated use of templates
36912 - moved the creating of new folders to the shellview
36914 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
36915 Juergen Schmied <juergen.schmied@debitel.net>
36916 Started with shell-clipboard handling (context menu cut&paste,
36919 * dlls/shell32/dataobject.c:
36920 Juergen Schmied <juergen.schmied@debitel.net>
36921 Removed ItemIDListList, reorganisation, more formats.
36923 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
36924 - implemented rename, copy and delete file
36925 - "new file" is activating label edit for rename
36926 - implemented IShellView_SelectItem
36928 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
36929 Juergen Schmied <juergen.schmied@debitel.net>
36930 Better context menus.
36932 * 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:
36933 Juergen Schmied <juergen.schmied@debitel.net>
36934 - new files related to context menu and drag drop file operations
36935 - render functions for clipboardformats
36937 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
36938 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
36940 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
36941 Juergen Schmied <juergen.schmied@debitel.net>
36942 Started implementation of shell notifications.
36944 * dlls/shell32/shlfileop.c:
36945 Juergen Schmied <juergen.schmied@debitel.net>
36946 New file (SHFileOperation).
36948 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
36951 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
36952 Juergen Schmied <juergen.schmied@debitel.net>
36953 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
36954 - implemented IPersistFolder2 interface
36956 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
36957 Juergen Schmied <juergen.schmied@debitel.net>
36958 New aPidl handling functions.
36960 * misc/main.c: Avoid crash on usage message.
36962 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
36964 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
36965 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36966 Added stub for RtlAssert().
36968 * windows/x11drv/keyboard.c:
36969 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36970 Added Japanese jp106 and pc98x1 keyboard layout.
36972 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36973 Got rid of PROFILE_ functions, now accessing Wine config options
36974 through the registry.
36976 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36977 While creating the wine config key, make sure that only Wine's subkeys
36980 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
36981 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
36983 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
36984 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
36985 from function key escape sequences.
36987 2000-02-19 Alexandre Julliard <julliard@winehq.com>
36989 * memory/atom.c: Bug fix for native USER.
36991 * loader/loadorder.c, wine.ini:
36992 Hard-coded DllPairs configuration; there is no need for the user to
36995 * 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:
36996 Store config file contents in the registry so we only have to load it
36998 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
36999 Removed a few unnecessary/unused command-line options.
37001 2000-02-18 Alexandre Julliard <julliard@winehq.com>
37003 * 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:
37004 Store the handle of the process exe file in the server.
37005 Removed PROCESS_Initial().
37007 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
37008 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
37010 Ulrich Czekalla <ulrichc@corel.ca>
37011 Fixed the problem with the date being off by one.
37014 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
37016 Coerce function doesn't implement coercion for VT_DISPATCH type.
37018 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
37019 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37020 Added/corrected ordinals of kernel, gdi, user.
37022 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
37023 Popup windows will be hidden when minimizing the main frame.
37025 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
37026 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
37027 Changed the loading of typelib files to use a memory mapping instead
37028 of reading the file bit by bit.
37030 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37031 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
37032 path component even if a match already occurred.
37034 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37035 Fixed prototype for OleTranslateColor.
37037 * files/file.c: Matthew Cline <matt@nightrealms.com>
37038 Added WARN messages on open errors.
37040 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37041 The maximum size of the buffer is 1024 bytes in Win32.
37043 2000-02-16 Alexandre Julliard <julliard@winehq.com>
37045 * 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:
37046 Moved SystemHeap allocations to the process heap.
37048 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
37049 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
37051 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
37052 Send WM_HELP message when F1 is pressed.
37054 * 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:
37055 Alastair McKinstry <Alastair.McKinstry@digital.com>
37056 Added support for the following celtic languages: Irish Gaelic, Scots
37057 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
37059 2000-02-14 Alexandre Julliard <julliard@winehq.com>
37061 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
37062 Juergen Schmied <juergen.schmied@debitel.net>
37063 Added stub for CoResumeClassObjects.
37065 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
37066 - added argument printing to stubs
37067 - replaced memcmp by IsEqualGUID
37068 - implemented GetCapabilities for Mouse and Keyboard
37070 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
37071 ioctlsocket() now returns success if the app sets nonblocking mode for
37072 WSAAsyncSelect()-ed sockets.
37074 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37075 Fixed FreeBSD compile.
37077 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37078 - fixed crash on mci channel tracing
37079 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
37081 2000-02-13 Alexandre Julliard <julliard@winehq.com>
37083 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
37084 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
37086 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
37087 Dave Pickles <davep@nugate.demon.co.uk>
37088 Added definition for STILL_ACTIVE.
37090 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
37091 Juergen Lock <nox@jelal.kn-bremen.de>
37092 Added configure check for the unix domain sockaddr length.
37094 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
37095 Fixed CDROM_Audio_Seek for non-linux systems.
37097 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
37098 GetObjectA() now rejects GDI handles which are invalid.
37100 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
37101 VERSION_GetSystemDLLVersion crashed when being called on a .so.
37103 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
37104 Display the system popup menu when clicking with the right mouse
37105 button in the window caption.
37107 * dlls/ole32/clipboard.c: Removed check for class existence.
37109 * 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:
37110 Alexandre Julliard <julliard@codeweavers.com>
37111 Removed superfluous GlobalFindAtom calls.
37113 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
37114 Reading of ri blocks.
37115 Better error handling.
37117 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
37118 Check that ci->hWindowMenu is not zero before using it.
37120 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
37121 David Howells <David.Howells@nexor.co.uk>
37122 Implemented isw*() wctype.h functions.
37124 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37125 Better error messages.
37127 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
37128 Fixed off-by-one error.
37130 * 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:
37131 Moved global atoms to the server (based on the work of Sergei
37132 Turchanov <turchanov@otvprim.ru>).
37134 2000-02-12 Alexandre Julliard <julliard@winehq.com>
37136 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
37137 Added a PTEXTMETRIC[A|W] definition.
37139 * include/windef.h: Matthew Cline <matt@nightrealms.com>
37140 Added typedefs for PSHORT and PUSHORT.
37142 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37143 Protect EndDialog() from invalid window handles.
37145 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
37146 Lionel Ulmer <lionel.ulmer@free.fr>
37147 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
37149 2000-02-10 Alexandre Julliard <julliard@winehq.com>
37151 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
37152 Added GUIDs, defines, and structures for DirectX7.
37154 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
37155 Oleg Korda <oleg@isp.nsc.ru>
37156 Added Russian translation.
37158 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
37159 Added missing goto in switch statement.
37161 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
37162 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
37164 * 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:
37165 Optimized debugging API to reduce code size.
37167 * 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:
37168 Removed extra includes from ole.h and wingdi.h.
37171 Jeremy White <jwhite@codeweavers.com>
37172 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
37173 the resulting compilation failures).
37175 2000-02-07 Alexandre Julliard <julliard@winehq.com>
37177 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
37178 Make CLSIDFromString return a CLSID of zeros instead of crashing when
37179 passed a null pointer.
37181 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37182 Fixed unconditional use of JOYDEV.
37184 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
37185 Michael Cardenas <michael_cardenas@deneba.com>
37186 Added a bunch of macros needed for compiling Winelib apps.
37188 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
37189 Added ListView_EditLabel macros.
37191 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
37192 Changed import to ordinal.
37194 * include/wine/obj_shellfolder.h:
37195 Juergen Schmied <juergen.schmied@debitel.net>
37196 Added IPersistFolder2 interface.
37198 * 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:
37199 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37200 - implemented serial numbers for audio CDs and data CDs
37201 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
37203 - split debug channel cdaudio into cdrom and mcicda
37206 * dlls/oleaut32/olefont.c, include/olectl.h:
37207 Sean Langley <seanl@corel.ca>
37208 Made OleCreateFontIndirect have the same signature (exactly) as the
37209 header file. Added olepro32 dll stubs.
37211 * 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:
37212 Sean Langley <seanl@corel.ca>
37215 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
37218 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
37219 Extended the winmm joystick API calls to support the new Linux
37222 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
37223 Added context functions for FreeBSD.
37225 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
37226 Fix for the system tray, Icon and popup menu's now work.
37228 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
37229 Use window properties instead of window long, also use them to
37230 determine if we really own a window and can destroy it.
37231 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
37232 Set paintable flag for application passed cooperative/drawing window.
37233 GetDisplayMode: We might have and do support 2 backbuffers.
37235 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
37236 Running object table are not using 0 as a valid index anymore.
37238 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
37239 Implementation of Static OwnerDraw.
37241 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
37242 Height calculation was 1 off in ImageList_Read.
37244 2000-02-03 Alexandre Julliard <julliard@winehq.com>
37246 * 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:
37247 Removed resource.h.
37249 * 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:
37250 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37251 Added .spec files for all libtest/ and programs/ WineLib apps.
37252 Updated all Makefiles to use .spec files and new resource handling.
37254 * 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:
37255 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37256 Added .spec keyword 'mode' to allow creating built-in EXE modules.
37257 Use built-in EXE modules for WineLib apps (instead of ELF modules).
37258 Removed dummy ELF module creation.
37259 Removed LIBRES handling.
37261 * programs/notepad/main.c:
37262 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37263 Fixed memory overwrite bug.
37265 * include/windef.h, include/wine/windef16.h:
37266 Jeremy White <jwhite@codeweavers.com>
37267 Moved definitions such as BOOL16 and INT16 from windef.h into
37270 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
37271 GetNumberFormatA implementation added.
37273 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
37274 Save and restore cursor in WriteConsoleOutputA.
37276 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
37277 Alex Priem <alexp@sci.kun.nl>
37278 - Implementation of WM_SETFORMAT
37279 - Reworked drawing/selection
37280 - Implementation of WM_KEYDOWN
37282 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
37283 Ove Kaaven <ovek@arcticnet.no>
37284 Added INT_Int16ReadChar and made int09 handle special keys.
37286 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
37287 Added alphanumeric mode to the VGA emulation.
37288 Use service thread for the periodic refresh.
37290 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
37291 Cleanup VGA refresh when terminating.
37293 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
37294 Handle backspace correctly.
37296 2000-01-31 Alexandre Julliard <julliard@winehq.com>
37298 * configure, Make.rules.in, */Makefile.in:
37299 Build most dlls as separate shared libraries.
37301 2000-01-30 Alexandre Julliard <julliard@winehq.com>
37303 * configure.in, include/config.h.in, server/context_i386.c, configure:
37304 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37305 Added configure check for sys/reg.h.
37307 * dlls/comctl32/imagelist.c, include/imagelist.h:
37308 Marcus Meissner <marcus@jet.franken.de>
37309 Overlay indices are signed shorts (-1 means no overlay)
37310 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
37311 (ImageList_Read) We can read a NxM bitmap from the stream and have
37312 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
37314 (others) removed some potential operator precendence problems.
37316 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
37317 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
37319 * 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:
37320 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37321 Moved debugger to libwine to make it available to WineLib apps.
37322 Try to invoke external debugger if internal debugger crashes.
37323 Try to handle early invocation of debugger more gracefully.
37325 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
37326 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37327 Mark initial process as 32-bit for WineLib apps.
37328 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
37329 Removed unused thread event.
37331 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37332 - Windows skips the '\t' and ' ' at the beginning and end of section
37333 key names of .INI files.
37334 - Fixed Get/WritePrivateProfileStructA():
37335 - (re-)translate the binary data into ASCII hex chars
37336 - add checksum / checking of it
37338 ----------------------------------------------------------------
37339 2000-01-30 Alexandre Julliard <julliard@winehq.com>
37341 * configure.in, include/config.h.in, server/context_i386.c, configure:
37342 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37343 Added configure check for sys/reg.h.
37345 * dlls/comctl32/imagelist.c, include/imagelist.h:
37346 Marcus Meissner <marcus@jet.franken.de>
37347 Overlay indices are signed shorts (-1 means no overlay)
37348 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
37349 (ImageList_Read) We can read a NxM bitmap from the stream and have
37350 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
37352 (others) removed some potential operator precendence problems.
37354 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
37355 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
37357 * 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:
37358 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37359 Moved debugger to libwine to make it available to WineLib apps.
37360 Try to invoke external debugger if internal debugger crashes.
37361 Try to handle early invocation of debugger more gracefully.
37363 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
37364 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37365 Mark initial process as 32-bit for WineLib apps.
37366 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
37367 Removed unused thread event.
37369 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37370 - Windows skips the '\t' and ' ' at the beginning and end of section
37371 key names of .INI files.
37372 - Fixed Get/WritePrivateProfileStructA():
37373 - (re-)translate the binary data into ASCII hex chars
37374 - add checksum / checking of it
37376 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
37377 Juergen Schmied <juergen.schmied@debitel.net>
37378 - fixes, loading of settings per user
37379 - autodetecting of windows registry version
37381 * 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:
37382 Francois Gouget <fgouget@psn.net>
37383 The COM virtual tables must use the
37384 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
37386 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
37387 Made int9 handler add keystroke to BIOS keyboard buffer.
37389 * loader/dos/dosmod.c, loader/dos/dosmod.h:
37390 Ove Kaaven <ovek@arcticnet.no>
37391 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
37393 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
37394 Added a couple of prototypes.
37396 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
37397 Add information about code pages to default registry.
37399 * configure.in, Make.rules.in, configure:
37400 Patrik Stridvall <ps@leissner.se>
37401 - Unixware (Solaris) linker typo fixed
37402 - Solaris (and possibly Unixware) specific linker support for the
37403 GNU:ism --[no-]whole-archive
37404 - Solaris make specific makefile fix
37406 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
37407 Solaris support for {set,get}_thread_context added.
37409 2000-01-29 Alexandre Julliard <julliard@winehq.com>
37411 * server/context_i386.c:
37412 Added our own user_regs_struct definition for better compatibility.
37414 * controls/button.c, windows/dialog.c:
37415 Dmitry Timoshkov <dmitry@sloboda.ru>
37416 Correct the behaviour of the accelerator keys in dialogs according to
37419 * 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:
37420 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37421 Link only a single .rc file with application.
37423 * 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:
37424 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37425 - add some documentation items
37426 - fix some spelling
37427 - fix some warnings
37429 * 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:
37430 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37431 - support for reading labels and serial nums from device
37432 - "reasonable" misc/cdrom.c device handling
37433 - much improved audio CD support
37434 - serial number overwrite bug fix
37437 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
37438 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37441 * dlls/ole32/ole2.spec, server/process.c:
37442 Patrik Stridvall <ps@leissner.se>
37443 Fixed minor issues found by winapi_check.
37445 * tools/winapi_check/*:
37446 Patrik Stridvall <ps@leissner.se>
37448 - Moved some of the API specifications from the global file to the
37451 * include/imagelist.h, dlls/comctl32/imagelist.c:
37452 Marcus Meissner <marcus@jet.franken.de>
37453 Implemented ImageList_Read (not 100% correct in regarding to setting
37455 Filled out unknown members of ILHEAD.
37456 Started reordering IMAGELIST to make it Windows binary compatible.
37458 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
37459 nIconIndex == -1 should return nr of available icons, not 0.
37461 * Makefile.in: Fixed building of dosmod and wineclipsrv.
37464 Bug fix: added temp structure to cope with debug traces during thread
37467 * 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:
37468 Removed debugstr.h.
37470 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
37471 Use a per-thread buffer and write(2) for debug traces.
37472 Removed debug_dumpstr.
37474 2000-01-27 Alexandre Julliard <julliard@winehq.com>
37476 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
37479 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
37480 Get HCU name from unix user name.
37482 * 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:
37483 Implemented GetThreadSelectorEntry through the server.
37485 2000-01-26 Alexandre Julliard <julliard@winehq.com>
37487 * dlls/winmm/lolvldrv.c:
37488 Dynamically load version.dll in MMDRV_GetDescription32.
37490 * dlls/ole32/ole2.c:
37491 Use a linked list instead of a DPA for the hook list.
37493 * windows/x11drv/clipboard.c:
37494 Use a linked list instead of a DPA to manage pixmaps.
37496 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
37497 Gerard Patel <g.patel@wanadoo.fr>
37498 Returns an error if trying to write to a stream opened for read.
37500 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37501 Add a newbie warning for slashes in the search Path= of wine.conf.
37503 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
37504 Wait for ShmCompletion during Flip.
37506 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
37507 Made --enable-dll the default.
37508 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
37509 Cleaned up install targets in main Makefile.
37511 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
37513 2000-01-25 Alexandre Julliard <julliard@winehq.com>
37515 * 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:
37516 Use argv[0] to locate the server executable.
37518 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
37519 Alexandre Julliard <julliard@codeweavers.com>
37520 Share the system heap between different address spaces. Made process
37521 heap per-address space instead of per-process.
37523 * 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:
37524 Alexandre Julliard <julliard@codeweavers.com>
37525 Made the server listen for new clients on a Unix socket in
37526 $HOME/.wine. Newly started wine processes now attach to an existing
37527 server if one is running.
37529 * files/profile.c, include/options.h:
37530 Added PROFILE_GetConfigDir function.
37532 2000-01-24 Alexandre Julliard <julliard@winehq.com>
37534 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
37535 Changed the server to return STATUS_* error codes.
37537 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
37538 Built a complete translation table for RtlNtStatusToDosError.
37540 * include/winerror.h, include/winnt.h: Added some error codes.
37542 * windows/nonclient.c:
37543 Use GetProcAddress instead of calling ShellAboutA directly.
37545 2000-01-23 Alexandre Julliard <julliard@winehq.com>
37547 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
37548 Merged dlls/ver into dlls/version.
37550 * 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:
37551 Juergen Schmied <juergen.schmied@debitel.net>
37552 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
37553 NtAllocateLocallyUniqueId
37554 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
37555 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
37556 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
37557 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
37558 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
37559 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
37560 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
37561 RtlValidSid, RtlxUnicodeStringToOemSize
37562 - corrected most RtlString* functions, added documentation
37563 - more fixes and partial implementations
37565 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
37566 Ove Kaaven <ovek@arcticnet.no>
37567 Added -dxgrab command line option, which confines cursor motion to the
37568 DirectX primary surface.
37570 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
37571 Replaced some weird C constructs (char[]="" ) with more compatible ones.
37572 Added another NULL ptr check in _OnOpen.
37574 * 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:
37575 Moved winsock implementation to dlls/winsock.
37577 * dlls/*/.cvsignore:
37578 Marcus Meissner <marcus@jet.franken.de>
37579 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
37581 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
37582 Corrected arguments to VirtualFree().
37584 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
37585 Dmitry Timoshkov <dmitry@sloboda.ru>
37586 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
37589 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
37590 Map WM_MENUSELECT 32->16 bits for closing menu.
37592 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
37593 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
37595 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
37596 Implemented (Register|Get|Revoke)ActiveObject from the docs.
37598 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
37599 Ove Kaaven <ovek@arcticnet.no>
37600 Supercharged XShm implementation for DirectDraw.
37602 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37603 Bugfix: missing NULL pointer checks.
37605 * loader/pe_image.c:
37606 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37607 Check for MZ header before trying to decipher the PE header.
37609 * relay32/kernel32.spec:
37610 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37611 Export GetLongPathName[A|W].
37613 * memory/global.c, memory/heap.c:
37614 Guy Albertelli <galberte@neo.lrun.com>
37615 Fix problems with GlobalHandle and GlobalFree so results match Win98.
37616 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
37617 HEAP_IsRealArena to eliminate *bogus* error messages.
37619 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
37620 Actually print return value of message.
37622 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
37623 Corrected arguments in DIB_DeleteDIBSection.
37625 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
37626 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
37627 help of James Feeney <james@nurealm.net>.
37629 2000-01-20 Alexandre Julliard <julliard@winehq.com>
37631 * 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:
37632 Alexandre Julliard <julliard@codeweavers.com>
37633 Added Get/SetThreadContext support through the server.
37635 2000-01-18 Alexandre Julliard <julliard@winehq.com>
37637 * 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:
37638 Added debugstr_guid function and used it to replace
37639 WINE_StringFromCLSID in all debugging messages.
37641 * dlls/winmm/wineoss/audio.c:
37642 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37643 Always initialize lpWaveHdr->lpNext to NULL.
37644 Don't fail on strange fragment sizes.
37646 2000-01-17 Alexandre Julliard <julliard@winehq.com>
37648 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
37649 Add some defines needed for Unicode to Ascii conversions.
37651 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
37652 Better error handling, less keys held open.
37654 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
37655 EnumDisplayModes must pass lPitch.
37657 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
37658 Validate the menu handles.
37660 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
37661 Rounds to the lowest integer, not the nearest.
37663 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37664 Fixed race between Win16 parent and child for first rescheduling
37665 of child process. This fixes WinExec returning too early.
37667 2000-01-16 Alexandre Julliard <julliard@winehq.com>
37669 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
37670 Use --whole-archive to force linking all of libwine.a. into wine.
37672 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
37673 Added automatic registration of built-in DLLs.
37675 2000-01-15 Alexandre Julliard <julliard@winehq.com>
37677 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
37678 Fixed IPX detection.
37680 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
37681 New implementation of the win95 registry loader.
37683 * dlls/advapi32/registry.c:
37684 Juergen Schmied <juergen.schmied@debitel.net>
37685 If there is enough space in the buffer and the type is REG_SZ and the
37686 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
37688 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
37689 Display the external modules after the internal modules in crash report.
37691 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
37692 Made SetVolumeLabel report failure on CD-ROM drives.
37694 * documentation/status/directplay:
37695 Peter Hunnisett <hunnise@nortelnetworks.com>
37696 Updated documentation.
37698 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
37699 Eric Pouech <Eric.Pouech@wanadoo.fr>
37700 Replaced Wine specific DRIVER_GetType by a correct implementation of
37703 * configure, configure.in, include/wine_gl.h:
37704 Lionel Ulmer <lionel.ulmer@free.fr>
37705 - (ugly) fix for the 'Xmd.h' problem
37706 - fix the detection of DGA 2 in configure script
37708 * include/thread.h, scheduler/thread.c:
37709 Juergen Schmied <juergen.schmied@debitel.net>
37710 - added NT fields to TEB
37711 - moved tls-fields and some wine specific fields to a higher offset
37712 - added some documentation
37713 - initialisation of the UnicodeString
37715 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
37716 Add HAVE_SOUNDCARD_H to support OpenBSD.
37718 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
37719 Peter Hunnisett <hunnise@nortelnetworks.com>
37720 - Added some missing EMR record types and updated and fixed others
37721 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
37722 - Added header for SetICMMode
37723 - Added ability to play more enhanced metafile records
37725 * graphics/enhmetafiledrv/init.c:
37726 Peter Hunnisett <hunnise@nortelnetworks.com>
37727 Store reference hdc size into enhanced metafile header when creating.
37729 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
37730 Marcus Meissner <marcus@jet.franken.de>
37731 Implemented OleRun.
37733 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
37734 Removed DeleteObject call left over from previous patch.
37736 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
37737 Fixed bad register constraint in InterlockedCompareExchange.
37739 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
37740 Added prototypes for the NT synchronization functions
37741 InterlockedCompareExchange and InterlockedExchangeAdd.
37743 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37744 Don't access 'wm->modname' after the modref has been flushed.
37746 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
37747 Added null check in GlobalHandle.
37749 2000-01-12 Alexandre Julliard <julliard@winehq.com>
37751 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
37752 Removed a dependency between oleaut32 and comctl32.
37754 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
37755 More STATUS_ codes.
37757 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
37758 Fixed macro definition of IDirectDrawSurface_Restore.
37759 Added defines for Ddraw's WaitForVerticalDisplay().
37761 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
37762 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
37763 IDirectSoundBuffer_Unlock.
37765 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
37766 Missing Winelib declarations for AUXCAPS.
37768 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37769 Fix (harmless) assembler warnings.
37771 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
37772 Fix problem with initialization (reported by Andreas Mohr).
37774 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
37775 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
37777 ----------------------------------------------------------------
37778 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
37780 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
37781 Non-Linux compile fix.
37783 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
37784 DOSFS_DoGetFullPathName would underflow (p would get past the
37785 beginning of buffer) if given the name "//..".
37786 Regrouped the handling of the directory separators.
37787 Directory separators in the returned path are now alway a single "\"
37788 which simplifies the handling of ".." in the name.
37790 * dlls/advapi32/registry.c:
37791 Juergen Schmied <juergen.schmied@debitel.net>
37792 Corrected behaviour of RegOpenKey in case of failure.
37794 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
37795 Juergen Schmied <juergen.schmied@debitel.net>
37796 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
37797 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
37798 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
37799 - the rootkeys (MACHINE and USER) do have names
37801 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
37802 Gerard Patel <g.patel@wanadoo.fr>
37803 Avoid deleting of the default 1x1 bitmap for memory DCs.
37805 * 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:
37806 Built-in DLLs resources are now specified in spec file.
37807 Removed unnecessary flags in built-in DLLs tables.
37809 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
37810 Erez Volk <erez@gmx.net>
37811 Added stubs for some BiDi API functions.
37813 * dlls/winmm/mciwave/mciwave.c:
37814 Bradley Baetz <bbaetz@student.usyd.edu.au>
37815 Fixed race condition between app and wine in WAVE_mciPlay.
37817 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
37818 Stop menu tracking when clicking on the menu bar where there is no
37821 * win32/newfns.c: Erez Volk <erez@gmx.net>
37822 Better error reporting.
37824 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
37826 * graphics/x11drv/xfont.c:
37827 Backed out scalable bitmap change (gives ugly results).
37829 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
37830 GetMenuString should return itemlength on 0 nMax or NULL str
37831 InsertItem pos=-1, flags = 0 should append item
37832 (thanks to Sander van Leeuwen)
37834 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
37835 David Elliott <dfe@netnitco.net>
37836 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
37837 Added critical section around code dealing with global variables.
37838 Added a few comments about how ASPI is supposed to work.
37839 Copy sense info into the correct place (right after the fixed 16-byte CDB).
37840 Now returns target status (many Windows apps won't even look at the
37841 sense are unless they get an error code).
37842 Added SC_ABORT_SRB FIXME.
37843 Added SC_GET_DISK_INFO place holder for clarity.
37844 Updated Linux SG interface structure to include new kernel 2.2
37847 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
37848 Look for our header files first, then for systems headers.
37850 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
37851 The new filedialog stuff does not handle template. So do not call if
37854 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
37855 Avoid problems during changing the Z-order if the window and the
37856 window to insert after are the same.
37858 * libtest/expand.c, libtest/hello5.c:
37859 Marcus Meissner <Marcus.Meissner@caldera.de>
37860 Removed GUI junk from expand.c, so you can use it in commandline mode.
37863 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
37864 Patrik Stridvall <ps@leissner.se>
37865 Fixed some issues found by winapi_check.
37867 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
37868 Patrik Stridvall <ps@leissner.se>
37869 - Added support for auto allocated ordinals
37870 - Fixed varargs (16 bit) bug
37873 * dlls/version/info.c:
37874 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37875 Fixed alignment problem with VERSION_INFO members.
37877 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
37879 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
37880 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
37881 of the $X_EXTRA_LIBS are required.
37883 * windows/defwnd.c, windows/painting.c:
37884 Patrik Stridvall <ps@leissner.se>
37885 - Made FillRect behave like it does on Windows
37886 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
37887 - Added some comments on how Windows behaves
37889 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
37890 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
37891 depending on the emulated version, relase win16lock before calling
37894 * AUTHORS, include/authors.h:
37895 Updated authors list from the Changelog. Please let me know if you
37896 have been left out.
37898 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
37899 TrueType clarification.
37901 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
37902 Lionel Ulmer <lionel.ulmer@free.fr>
37903 - detect if the OpenGL implementation defines the paletted texture and
37904 color table extensions
37905 - small warning fixes
37906 - fix the double '-lXxf86dga' when having DGA 2.0
37908 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
37909 Some comm clean up, much more error messages, only use TIOCOUTQ if
37910 defined [wine-bugs/104], tried implementing SetCommTimeouts.
37912 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
37913 - When processing WM_PAINT messages, the treeview might sometimes use
37914 the wrong hdc. Fixed.
37915 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
37916 Similar to code in toolbar.c
37917 - Other small fixes (subclassed edit control).
37919 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37920 Bugfix: uninitialized pointer caused crashes.
37922 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
37923 Made virus warning a bit more drastic, since some people don't believe us.
37925 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
37926 Some comm clean up, much more error messages, only use TIOCOUTQ if
37927 defined [wine-bugs/104], tried implementing SetCommTimeouts.
37929 * files/profile.c: Rein Klazes <rklazes@casema.net>
37930 Implement WritePrivateProfileSectionA().
37932 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
37933 Fix for compilers that don't support 'long long' (From Ove Kaaven).
37935 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
37937 * scheduler/thread.c, server/thread.c:
37938 Moved allocation of the socket pair for a new thread to the server.
37940 * server/debugger.c: Made debug events and contexts standard objects.
37941 Use sleep_on to wait on debug events.
37943 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
37944 Made sleep_on usable from all requests.
37946 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
37947 Eric Pouech <Eric.Pouech@wanadoo.fr>
37948 Added more MIDI messages 16<=>32 mapping.
37949 Fixes some bugs in buffers handling and index for MAPPER.
37951 * include/callback.h, if1632/thunk.c:
37952 Eric Pouech <Eric.Pouech@wanadoo.fr>
37953 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
37954 CallDriverCallback.
37956 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
37957 Eric Pouech <Eric.Pouech@wanadoo.fr>
37958 Put back visible minimum timer resolution to 1 ms.
37959 Decorrelate the service thread resolution from the user required timer
37960 & visible minimum resolutions.
37961 Removed the Callback.TimeFuncProc entry.
37963 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
37964 Give +0+0 as a default position for the desktop window.
37966 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
37967 Convert mmio to allow the use of 32 bit mmio procedures.
37969 * 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:
37970 Juergen Schmied <juergen.schmied@debitel.net>
37973 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
37974 Patrik Stridvall <ps@leissner.se>
37975 Fixed some issues found by winapi_check.
37977 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
37978 Patrik Stridvall <ps@leissner.se>
37979 Updated winapi_check to handle the new additions.
37981 * dlls/comctl32/monthcal.c, include/monthcal.h:
37982 Chris Morgan <cmorgan@wpi.edu>
37983 James Abbatiello <abbeyj@wpi.edu>
37984 Implemented WM_SIZE message support. Optimized drawing to use
37985 precalculated size values rather than recalculating during each call
37986 of MONTHCAL_Refresh.
37988 * relay32/user32.spec, windows/dialog.c:
37989 Juergen Schmied <juergen.schmied@debitel.net>
37990 Corrected parameter count for DialogBoxIndirectParamAorW.
37992 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
37993 Don't show the scrollbar if SetScrollinfo() is called with only the
37994 SIF_DISABLENOSCROLL flag.
37996 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
37997 Added extra US keymap with the infamous phantom key.
37999 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
38000 Eric Pouech <Eric.Pouech@wanadoo.fr>
38001 Use a uniform naming scheme for driver modules.
38003 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
38004 Encapsulated Wine internal data into an ifdef __WINE__.
38006 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
38007 Eric Pouech <Eric.Pouech@wanadoo.fr>
38008 Moved the 16 bit driver functions callout into the dir.
38010 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38011 Added support for WODM_BREAKLOOP message.
38013 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38014 Removed extraneous ERR message.
38016 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38017 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
38019 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38020 Use case insensitive comparison while searching for new modules.
38022 * dlls/ntdll/ntdll.spec:
38023 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38024 Added spec entry for _itoa.
38026 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
38027 Bertho Stultiens <bertho@panter.soci.aau.dk>
38028 Generated labels of resource names must be unique throughout the
38031 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38032 "resultp" can be NULL in SendMessageTimeout*().
38034 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
38035 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38036 - prevent mem leak of CRTDLL_acmdln_dll
38037 - better argument parsing
38038 - last xargv entry has to be NULL
38039 - return value is environment pointer instead of NULL
38040 - added a spec entry for bsearch()
38042 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
38044 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
38045 Peter Ganten <peter@ganten.org>
38046 Implemented WaitForInputIdle.
38048 * misc/ddeml.c, windows/win.c:
38049 Fixed potential buffer overflows (spotted by Francois Gouget).
38051 * 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:
38052 Make use of automatic ordinal allocation.
38054 * 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:
38055 Moved poll handling to the generic part of the server objects.
38056 Fixed busy waiting on POLLERR events.
38057 Merged struct client into struct thread.
38059 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
38061 * 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:
38064 * 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:
38065 Francois Gouget <fgouget@psn.net>
38066 Buffer overflows and strncpy fixes.
38068 * loader/pe_image.c:
38069 PE_FindExportedFunction: use a binary search for function names.
38071 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
38073 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
38074 Fixed/commented out duplicate entry point names.
38076 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
38077 Added support for automatic ordinal allocation.
38078 Output list of function names in sorted order.
38079 Added support for nameless (ordinal-only) entry points.
38080 Cleaned up error handling.
38082 * 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:
38083 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38084 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
38085 Map a few Unicode chars to the first 0xff in psdrv.
38086 Don't expect x11drv to display Unicode chars yet.
38088 * 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:
38089 Francois Gouget <fgouget@psn.net>
38090 Wrapped some strings in a debugstr_* call.
38091 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
38092 Removed redundant 'L's for Unicode strings.
38093 Tried to harmonize the traces a little bit.
38095 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
38096 debugstr_w now returns something looking like 'L"xxxx"...'
38098 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
38099 FILEDLG95_HandleCustomDialogMessages:
38100 - for the three handled messages we must return the required buffer size
38101 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
38102 - fixed multiple potential buffer overflows.
38103 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
38104 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
38105 leading to a buffer overflow.
38107 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
38109 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
38110 Added support for playing more record types (still more to come).
38112 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
38113 Better support very long strings by avoiding to copy them in a fixed
38114 size buffer (one exception partly remains: callback strings).
38115 Raise the buffer size to 512 characters.
38116 Merge the handling of item 0 and other items together in GetItemA to
38117 reduce code duplication.
38119 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
38120 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
38122 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
38123 Cast the unsigned int to signed, or NEAR_MATCH will not work.
38125 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
38126 Eric Pouech <Eric.Pouech@wanadoo.fr>
38127 Fixed first/last playable frame referencing.
38129 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
38130 Eric Pouech <Eric.Pouech@wanadoo.fr>
38131 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
38132 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
38134 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
38135 Test pointers passed to copyrect for NULL.
38137 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
38138 Restore erroneously deleted lines.
38140 * dlls/comctl32/comctl32undoc.c:
38141 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38142 DPA_DeletePtr was resizing the array to a too small size.
38144 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
38145 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
38146 client area is less than the icon spacing.
38148 * documentation/linux-fat-permissions:
38149 Steven Elliott <elliotsl@mindspring.com>
38150 Added a document that describes configuring FAT filesystem permissions
38153 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
38154 NT allocates one page as TEB. Some native NT-dlls are using this.
38156 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
38157 Don't skip usable X fonts. Add support for koi8 fonts.
38159 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
38160 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
38161 crash if the handle is INVALID_HANDLE_VALUE.
38163 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
38164 Changed the "this_is_a_syntax_error" error message to a more specific
38167 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
38169 * 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:
38170 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38171 Move Bezier code out of x11drv into commmon GDI code; if any driver
38172 does not implement PolyBezier[To] the curve is approximated to lines
38173 and drawn with Polyline.
38174 Implement many GDI-Path recording functions (at least the win9x subset).
38175 Implement FlattenPath and FillPath.
38177 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
38178 Fixed ordinal numbering and added new spec stub.
38180 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
38181 Readded Xpm autoconf checks.
38183 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
38184 EnumSystemLocalesA should look for registry values, not subkeys.
38186 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
38187 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
38189 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
38190 Corrected background color and fixed leaking GDI brush.
38192 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
38193 NT loader: don't stop loading a hive when an error occurs.
38195 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
38196 PlayMetaFile and EnumMetaFile should work if the hdc is a
38199 * README: Juergen Lock <nox@jelal.kn-bremen.de>
38200 Updated the FreeBSD notes, the LDT patch finally made it into -current.
38202 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
38203 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
38206 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
38207 Shaun Morris <shaun@blueneptune.com>
38208 Implemented _TrackMouseEvent for the TME_LEAVE flag.
38210 * graphics/ddraw.c, graphics/ddraw_private.h:
38211 Lionel Ulmer <lionel.ulmer@free.fr>
38212 Adds resolution / depth switching with DGA 2.0.
38214 ----------------------------------------------------------------
38215 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
38217 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
38218 Fixed handling of DGA2.0 keyboard events.
38220 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
38221 Eric Pouech <Eric.Pouech@wanadoo.fr>
38222 Added the ability to open several streams on the same driver.
38223 Added a few acmMetrics options.
38225 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38226 SysStringLen can get a NULL pointer (and shall return 0).
38228 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38229 Now using notification for detecting when a WAVEHDR has been played
38231 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38232 Enhanced synchronization between playback thread and stop/close commands
38233 Now using notification for detecting when a WAVEHDR has been played
38235 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
38236 ComboBox should not send bogus messages to edit buddy and to itself.
38238 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
38239 Fixed GetShortPathNameA.
38241 * Makefile.in, configure, configure.in:
38242 Moses DeJong <dejong@cs.umn.edu>
38243 Fixed missing libwine.so symlink during install. Set the runtime
38246 * windows/dialog.c: Murali Pattathe
38247 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
38248 GetNextTabItem: make sure this control is visible and not disabled.
38251 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38252 Fixed cmd line length calculation.
38254 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
38255 Lionel Ulmer <lionel.ulmer@free.fr>
38256 - added support of DGA-2.0 events
38257 - fixed the leaving of DGA-2.0 mode
38259 * controls/menu.c, include/menu.h, windows/winproc.c:
38260 Rein Klazes <rklazes@casema.net>
38261 In win32 a WM_MENUSELECT message should contain the position when the
38262 item refers to a submenu, not the submenu's handle as in win16.
38264 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
38265 Fixed arg types of FIXMEs.
38267 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
38268 Check for passed invalid window handle in DefMDIChildProc*.
38270 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
38271 Fix no. of arguments in a WARN statement.
38273 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38274 Allows DrawText(16|A|W) to get a NULL string as parameter.
38276 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
38277 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38278 Fixed compiler warnings.
38280 * controls/listbox.c, misc/registry.c, misc/version.c:
38281 Marcus Meissner <marcus@jet.franken.de>
38282 Removed 2 useless include winversion.h
38283 Do not make autodetected version fix on first calls if it is Win31.
38285 * dlls/shell32/shell32.spec:
38286 Juergen Schmied <juergen.schmied@debitel.net>
38287 Added StrNCpyA, StrNCpyW.
38289 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
38290 Message translation WM_CREATE fixed.
38292 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
38294 * 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:
38296 Implementation of a proxy ODBC32 dll.
38298 * 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:
38299 Kai Morich <kai.morich@bigfoot.de>
38300 Marcus Meissner <marcus@jet.franken.de>
38301 Added systray support.
38302 Swallow the windows systray icons into kpanel systray if KDE/KWM is
38305 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
38306 Juergen Schmied <juergen.schmied@debitel.net>
38307 Added loader for NT registry files.
38309 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
38310 Juergen Schmied <juergen.schmied@debitel.net>
38311 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
38314 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
38315 Peter Hunnisett <hunnise@nortelnetworks.com>
38316 - Implemented GetEnhMetaFilePaletteEntries
38317 - Added fixme stubs for SetMetaRgn and GetMetaRgn
38318 - Added support for playing several enhanced metafile records
38319 - Added beginnings of implementation for playing the rest of the
38320 enhanced metafile records
38322 * 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:
38323 Patrik Stridvall <ps@leissner.se>
38324 Improved the TTY driver.
38326 * files/file.c: Peter Ganten <peter@ganten.org>
38327 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
38329 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
38330 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
38332 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
38333 Bradley Baetz <bbaetz@student.usyd.edu.au>
38334 The wavemap driver wasn't passing the callback type to the
38335 DriverCallback routine correctly.
38337 * files/tape.c: Added missing WINAPIs.
38339 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
38340 If we have registry entries, use them. Never mind which version we
38343 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
38344 Patrik Stridvall <ps@leissner.se>
38345 Fixed some issues found by winapi_check.
38347 * 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:
38348 Patrik Stridvall <ps@leissner.se>
38349 Minor fixes and additions.
38351 * loader/ne/resource.c:
38352 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38353 Bugfix: Added missing 'return' statement.
38355 * dlls/commdlg/filedlg95.c:
38356 Juergen Schmied <juergen.schmied@debitel.net>
38359 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
38361 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
38362 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38363 Perform 16/32A/32W message mapping for posted messages.
38365 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
38366 Chris Morgan <cmorgan@wpi.edu>
38367 James Abbatiello <abbeyj@wpi.edu>
38368 Added stubs for the WinNT tape backup functions.
38370 * debugger/msc.c, debugger/source.c:
38371 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38372 Parse CodeView type/symbol info with 32-bit type indices.
38373 Added (partial) support for VC 5/6 .PDB files.
38374 Fixed treatment of source file names containing path.
38376 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
38377 Fixed off-by-one error.
38379 * scheduler/process.c:
38380 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38381 Bugfix: Show main window if CreateProcess was called without the
38382 STARTF_USESHOWWINDOW flag.
38384 * loader/pe_image.c:
38385 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38386 Implemented PE_UnloadLibrary().
38388 * include/dinput.h, windows/dinput.c:
38389 Lionel Ulmer <lionel.ulmer@free.fr>
38390 - do not loose initial auto-repeat status when acquiring the keyboard more
38392 - support of DirectX 7's DIMOUSESTATE2 structure
38394 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
38395 Marcus Meissner <Marcus.Meissner@lst.de>
38396 Added NtPowerInformation stub.
38398 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
38399 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
38401 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
38403 * 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:
38404 Dimitrie O. Paun <dimi@cs.toronto.edu>
38405 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
38406 Use the default version of FIXME, ERR, WARN, TRACE for the default
38409 * include/module.h, loader/module.c, scheduler/process.c:
38410 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38411 Delay sending debug events until process initialization is complete.
38413 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
38414 Updated, added chapter on configuration and architecture.
38416 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
38417 - Fix MMIO_{Open,Rename} to check the filename (of the form
38418 file.ext+ABC) for the correct mmio procedure to use.
38419 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
38420 strings of length < 4.
38422 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
38423 Fix problem with EN_UPDATE notification sent by edit control.
38425 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
38427 * 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/display.spec, if1632/mouse.spec, if1632/Makefile.in, if1632/builtin.c, loader/ne/resource.c, windows/display.c, windows/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:
38428 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38429 Added .rc file support for Win16 NE modules.
38430 Moved display.c and mouse.c to separate dll directories.
38432 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
38433 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
38435 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
38437 * 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:
38438 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38439 Fixes several bugs in gdi path handling.
38440 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
38441 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
38442 funcs table to enable proper enhmetafile recording.
38443 The current position update in *To functions is now handled by the
38444 main function and not in the drivers.
38445 Move USER functions from graphics/painting.c -> windows/painting.c
38447 * 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:
38448 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38449 - the OLE version returned was too low
38450 - renamed OABuildVersion16 to OaBuildVersion16
38453 * files/drive.c: Peter Ganten <peter@ganten.org>
38454 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
38455 if the buffer size is not large enough.
38457 * controls/button.c, windows/dialog.c:
38458 Dmitry Timoshkov <dmitry@sloboda.ru>
38459 Remove hack for keyboard messages in dialogs.
38461 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
38462 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
38463 Implementation for VWin32 Int31/DPMI dispatch call.
38464 Fixed "dangling else" compiler warning.
38466 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
38467 Whenever we do an strncpy we should make sure we put a '\0' at the end
38470 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
38471 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38472 Added Thread32First/Next stubs.
38474 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
38475 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
38476 doesn't overwrite them.
38478 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38481 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38482 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
38484 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38485 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
38487 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38488 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
38490 * graphics/ddraw_private.h, graphics/ddraw.c:
38491 Marcus Meissner <marcus@jet.franken.de>
38492 Merged _all_ lpClipper into common_surface.
38493 Add NULL ptr check to SetClipper.
38494 Some more debug output.
38496 * include/config.h.in, misc/port.c, configure, configure.in:
38497 Marcus Meissner <marcus@jet.franken.de>
38498 Use the real glibc openpty if present.
38500 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38501 Added typedef to insure compilation on all gcc&egcs versions.
38503 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
38504 Fixed _copy_registry().
38506 * 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:
38507 Juergen Schmied <juergen.schmied@debitel.net>
38508 Added some constants for Spanish.
38510 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
38511 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38512 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
38513 just for the first one.
38514 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
38516 * if1632/user.spec, windows/user.c:
38517 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38518 Added USER.DllEntryPoint().
38520 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
38521 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38522 Call 16-bit instead of 32-bit UserSignalProc entry point.
38523 Don't load USER32.DLL unless requested by the program.
38524 Bugfix: Pass the correct thread ID to UserSignalProc.
38526 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38527 Fixed crash when map fails.
38529 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
38530 Show use of undocumented messages.
38532 * 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:
38533 Lionel Ulmer <lionel.ulmer@free.fr>
38534 - removed keyboard auto-repeat when DInput acquires it
38535 - removed some (now) obsolete fixme's
38537 * graphics/ddraw_private.h, graphics/ddraw.c:
38538 Marcus Meissner <marcus@jet.franken.de>
38539 Moved lpClipper into common_directdrawsurface struct
38540 Release old clipper on new set
38542 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
38543 Eric Pouech <Eric.Pouech@wanadoo.fr>
38544 Fake MIDI_IO_STATUS support in midi in open
38545 Fixed bug in midi in while reading data
38547 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38548 Fixed infinite loop for 0-length wavehdrs.
38550 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38551 Fixed buggy playback for non PCM files
38552 Added support for from & to indexes for playback
38553 Now using double wavehdr for better output
38554 Cleaned-up internal structs and removed last 16 bit API adherence
38556 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38557 Tried to reduce echo in playSound API (using two wavehdr instead of
38560 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38561 Added callback mechanisms for MIDI IN.
38563 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
38564 Eric Pouech <Eric.Pouech@wanadoo.fr>
38565 Fixed improper acm streams closing.
38567 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38568 Debug traces cosmetic fixes.
38570 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
38571 Fixed some errors (thanks to F Gouget for reporting them).
38572 Added some bits on thunking and resources for DLLs.
38574 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
38576 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
38577 Lionel Ulmer <lionel.ulmer@free.fr>
38578 First support of DGA 2.0 for DirectDraw.
38580 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
38581 Erez Volk <erez@gmx.net>
38582 Stubs for Get/SetProcessDefaultLayout.
38584 * files/profile.c, relay32/kernel32.spec:
38585 Marcus Meissner <marcus@jet.franken.de>
38586 Stub for CloseProfileUserMapping.
38588 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
38589 Use DInput's internal mouse event handler to handle the GetDeviceState
38592 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
38593 waveHdr.lpData was eventually HeapFree()ed uninitialized.
38595 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
38596 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
38599 * 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:
38600 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38601 Fixed 32-bit module name handling to conform better to Win9x.
38602 Removed OFSTRUCT passing during process creation sequence.
38603 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
38605 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
38606 Michael McCormack <mccormac@aals27.alcatel.com.au>
38607 Added code to some service functions (some untested), fixed
38608 declaration of service main function.
38610 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
38618 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
38619 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38620 Added stubs for several MRU list functions and documented some others.
38622 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
38623 Flush handle in any access mode.
38625 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
38626 Fixes off by one error in item insertion.
38628 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
38629 Allow 1% deviation from specified sampling rate for some soundcards.
38631 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
38632 Suppressed the inclusion of OpenGL headers.
38634 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
38635 - Added stub for conversion from meta to enhance meta files.
38636 - Implemented GetEnhMetaFileBits for enhanced meta files.
38638 * graphics/ddraw.c, graphics/ddraw_private.h:
38639 Peter Hunnisett <hunnise@nortelnetworks.com>
38640 Improved stubs for the ddraw clipper routines.
38642 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
38644 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
38646 * server/event.c, server/file.c:
38647 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
38650 * server/process.h, scheduler/process.c, server/process.c:
38651 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
38653 * 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:
38654 Implemented waitable timers.
38656 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
38658 * tools/bin2res.c: Bug fixes.
38660 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
38666 Lots of bug fixes and new features in property sheets.
38668 * 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:
38669 Niels Kristian Bech Jensen <nkbj@image.dk>
38670 Compiler warnings fixed.
38672 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
38673 Give the app back the exact font name it asked for.
38675 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
38676 Prevent a crash if messages are sent to a toolbar window before
38677 WM_NCCREATE or after WM_DESTROY.
38679 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
38680 Updated Spanish MM error string translation.
38682 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
38683 Alex Priem <alexp@sci.kun.nl>
38684 - (final?) update of TreeView_* macro's.
38685 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
38686 - fixed some typo's
38687 - custom draw enhancements
38688 - implementation of state images
38689 - implementation of TVS_CHECKBOXES
38691 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
38692 Fixed some visual toolbar bugs.
38694 * README: Juergen Lock <nox@jelal.kn-bremen.de>
38695 Added notes about Wine-related FreeBSD kernel patches.
38697 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
38698 Use RegQueryInfoKey to count number of printers.
38700 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
38701 Don't try to call towupper() when there's no wctype.h.
38703 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
38704 When combobox selection changes, update its edit box accordingly.
38706 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
38707 Notify parent of listbox if requested.
38709 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
38711 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
38713 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
38714 Set/use fs/gs from the sigcontext struct, the corresponding kernel
38715 change now finally has been MFC'd to -stable.
38717 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
38718 Mention free Truetype font servers (Xfstt and xfsft).
38720 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
38721 Note what to do with the winedefault.reg in the file.
38723 * win32/device.c: Peter Ganten <peter@ganten.org>
38724 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
38725 _PageChangePermissions() and _PageFree() using the
38726 Virtual*()-Functions (with the great help of Ulrich Weigand).
38728 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
38731 * misc/registry.c: Several bug fixes in save_key().
38733 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38734 Fixed some bogus error detection for RegEnumValue[AW] and
38735 RegQueryValueEx[AW].
38737 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
38738 Peter Hunnisett <hunnise@nortelnetworks.com>
38739 - Added global data mutual exclusion
38740 - Removed hack for creating processes suspended now that it's implemented
38741 - Fixed ordinal numbering and added spec stubs
38742 - Fixed EnumConnections callback to fill in all parameters with valid data
38743 - Made direct play allocation/deallocation follow the same pattern as
38746 * dlls/win87em/emulate.c:
38747 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38748 Several improvements.
38750 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38751 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
38753 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
38754 Made win16 serial comms less of a CPU hog.
38756 * 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:
38757 Store all object names as Unicode in the server.
38759 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
38761 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
38762 Added wine.conf option for new format registry files.
38763 Added optional periodic saving of the registry.
38765 * misc/registry.c, server/registry.c:
38766 Added support to the server for loading new format (version 2) files.
38768 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
38770 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
38771 Added current context to the exception debug event sent to the server.
38773 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
38774 Fixed handling of debug events on thread/process exit.
38776 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
38777 Raise an exception when a critical section wait failed.
38779 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
38781 * 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:
38782 Patrik Stridvall <ps@leissner.se>
38783 Improved the stubs.
38785 * dlls/comctl32/imagelist.c, include/imagelist.h:
38786 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38787 - first 'dummy' implementation of ImageList_Read
38789 * include/rebar.h, dlls/comctl32/rebar.c:
38790 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38791 - added version messages
38793 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
38794 - implemented LBItemFromPt
38796 * include/commctrl.h, dlls/comctl32/listview.c:
38797 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38798 - implemented simple column order array functionality
38799 - implemented some virtual listview notifications
38801 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
38802 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38803 - minor update to mru list functions
38804 - stubs for COMCTL32_411 to COMCTL32_413
38806 * dlls/comctl32/toolbar.c, include/toolbar.h:
38807 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38808 - added version messages and some simple get/set messages.
38809 - added unicode messages
38811 * 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:
38812 Juergen Schmied <juergen.schmied@debitel.net>
38813 - made IShellFolder a aggregable object
38814 - SHCoCreateInstance can create CSIDL_FSFolder now
38815 - browsing into folders on the desktop implemented
38816 - corrected returnvalue of Ico_ExtractIconEx
38817 - fixed SHGetDataFromIDList to return data of simple pidls
38819 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
38820 Moses DeJong <dejong@cs.umn.edu>
38821 Added implementation for WSARecvEx function. This is a Microsoft
38822 specific extension to the winsock API.
38824 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
38825 Juergen Schmied <juergen.schmied@debitel.net>
38826 Corrected wrong parameter counts for WNetCachePassword and
38827 WNetEnumCachedPasswords.
38829 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
38830 Ian Schmidt <ischmidt@cfl.rr.com>
38831 Added stub for DllInstall().
38833 * 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:
38834 Changed to use new server-side registry support.
38836 * 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:
38837 Added registry support to the server.
38839 * tools/make_requests:
38840 Differentiate tracing functions between request and reply.
38841 Added possibility to have dumping functions for specific types.
38843 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
38845 * include/server.h, scheduler/client.c:
38846 Added server_call_noerr function that avoids touching the last error.
38848 * include/winerror.h: Added a few registry error codes.
38850 * graphics/x11drv/xfont.c, objects/font.c:
38851 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38852 Removed some unaligned accesses.
38854 * dlls/commdlg/filedlg95.c:
38855 Juergen Schmied <juergen.schmied@debitel.net>
38856 - the fodInfos were used before initialized
38857 - lpTemplateName can be a resource id
38858 - if lpTemplateName is a string don't free the original one
38860 * 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:
38861 Niels Kristian Bech Jensen <nkbj@image.dk>
38862 Removed extra #include statements.
38865 Fixed MoveFileExA behavior when target file does not exist.
38867 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
38868 Gustavo Junior Alves <twinfo@bestway.com.br>
38869 Added Portuguese language support.
38871 * dlls/comctl32/monthcal.c, include/monthcal.h:
38872 Chris Morgan <cmorgan@wpi.edu>
38873 James Abbatiello <abbeyj@wpi.edu>
38874 Implemented current day circling. Fixed many bugs in the month
38875 calender control including control spacing and alignment. Fixed
38876 defines monthcal.h. Optimized control drawing and removed many
38877 extranious redraws. Improved control behavior. Fixed inconsistent
38878 formatting in both .c and .h files.
38881 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38882 Flush current profile before using a newly opened one.
38884 * memory/selector.c:
38885 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38886 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
38888 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
38889 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38890 Stub for GetFontData16.
38892 * windows/display.c, if1632/display.spec:
38893 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38894 Added some ordinals and GetDriverResourceID().
38896 * server/process.c, server/ptrace.c: Portability fixes.
38898 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
38900 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
38901 Fixed compile error.
38903 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
38904 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
38906 * Makefile.in: Make sure we clean dlls/ too.
38908 * dlls/advapi32/service.c:
38909 Michael McCormack <mccormac@aals27.alcatel.com.au>
38910 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
38911 of QueryServiceStatus.
38913 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
38916 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
38917 Error reporting fix.
38919 * tools/bug_report.pl:
38920 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38921 Changed default relay line number from 100 to 200.
38923 * dlls/comctl32/toolbar.c, include/commctrl.h:
38924 Eric Pouech <Eric.Pouech@wanadoo.fr>
38925 Added undocumented feature to InsertButtonA.
38926 Added dropdown button support.
38928 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38929 Fixed play back of uncompressed AVI file.
38930 Fixed exiting conditions.
38932 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38933 Fixed a crash in IDirectDrawSurface:BltFast.
38935 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
38936 Eric Pouech <Eric.Pouech@wanadoo.fr>
38937 Fixed forwarding and handling messages directed to the mappers.
38939 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
38940 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38941 Simplified hInstance creation/handling.
38942 Fixes problems with self-loaders creating DGROUP themselves.
38944 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
38945 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38946 Add stubs for Get/SetLayout().
38948 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
38949 Jim Aston <jima@corel.ca>
38950 Added stub for StgSetTimes.
38952 * dlls/shell32/shlmenu.c:
38953 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38954 SHFind_InitMenuPopup is supposed to return a pointer.
38956 * dlls/icmp/icmp_main.c:
38957 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38958 u_int[16|32]_t might not be defined.
38960 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
38961 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
38962 set to LPSTR_TEXTCALLBACK.
38963 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
38965 ----------------------------------------------------------------
38966 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
38968 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
38970 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38971 Fixed hash function.
38973 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
38975 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38976 The adwInfo[0] field was no longer used on mmioOpen (may contain file
38979 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
38980 Eric Pouech <Eric.Pouech@wanadoo.fr>
38981 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
38982 FreePropVariantArray.
38984 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38985 Removed suicide code when playback thread's father dies.
38987 * 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:
38988 Juergen Schmied <juergen.schmied@metronet.de>
38989 - the colums in the shellview are now created depending on the
38990 attributes of the folder object shown
38991 - get all attributes from the shellfolder instead directly from the idlist
38992 - header fields localized (only engl. and german till now)
38995 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
38996 Juergen Schmied <juergen.schmied@metronet.de>
38997 - corrected control positions
38998 - use the icons from comctl32 for the buttons
39000 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
39001 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39002 Bugfix: relay/snoop debugging was broken by last patch ...
39004 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
39005 Moved ptrace support to ptrace.c. Tried to improve portability.
39007 * server/debugger.c: Bug fixes.
39009 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39010 Fixed some unresolved externals on non-Intel archs.
39012 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
39013 Added missing WINAPI attribute to two forward declarations.
39015 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
39016 Removed leftover #undefs.
39018 * dlls/winmm/mcicda/mcicda.c:
39019 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39020 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
39022 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
39023 Work around glibc bug, that does not handle latin-1 umlauts.
39025 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
39027 * 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:
39028 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39029 Adapted to new register function handling.
39031 * tools/build.c, include/stackframe.h, include/winnt.h:
39032 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39033 Modified Win32 register function handling.
39035 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
39036 Francois Gouget <fgouget@psn.net>
39037 Use BSD headers for ICMP portability.
39039 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
39040 Juergen Schmied <juergen.schmied@debitel.net>
39041 - inserted markers for the bin2res tool
39042 - reformated hexdump in shres.rc
39044 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
39045 Juergen Schmied <juergen.schmied@debitel.net>
39046 New tool to convert the binary resources in *.rc files (hexdumps) from
39049 * 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:
39050 Patrik Stridvall <ps@leissner.se>
39051 Added better missing function emulation.
39053 * 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:
39054 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39055 Made debugger compile and marginally work on non-Intel archs.
39057 * dlls/ntdll/exception.c, include/winnt.h:
39058 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39059 Moved GET_IP macro to winnt.h
39061 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
39062 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39063 Move PostScript driver docs to documentation/ . Add instructions on
39064 how to use regapi to get information into the registry. Supply sample
39067 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
39068 Klaas van Gend <klaas@vangend.demon.nl>
39069 Implemented the PrintSetup dialog box for the PrintDlgA.
39071 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
39072 Added validations for page index before using it.
39074 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
39075 - fixed the index of the item chosen in the filter combo box
39076 - added support for the OFN_OVERWRITEPROMPT flag
39077 - fixed positioning of controls in the user-defined templates
39079 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
39080 Added support for WriteProcessMemory through the server.
39082 * server/mapping.c, server/object.h: Added get_page_size function.
39084 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
39086 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
39087 Added support for ReadProcessMemory through the server.
39089 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
39090 Added support for CREATE_SUSPENDED flag in CreateProcess.
39092 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
39093 Implemented VWin32 VxDCall mechanism and 2 calls.
39095 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
39096 Fixed joystick scaling.
39098 * 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:
39099 Gustavo Junior Alves <twinfo@bestway.com.br>
39100 Use constants IDOK and IDCANCEL in .rc files.
39102 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39103 Portability fix: renamed PTRACE_* into PT_*.
39105 * relay32/kernel32.spec, win32/device.c:
39106 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39107 Allow for buggy apps that call the wrong VxDCall routine.
39109 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
39110 Complete stub for RasEnumEntries by saying we have 0 entries.
39112 * include/debugstr.h, misc/debugstr.c:
39113 Jeremy White <jwhite@codeweavers.com>
39114 Add debugstr_hex_dump to allow display hex dumps of data in any
39118 Added use_ptrace flag to disable ptrace usage. Should eventually be
39119 made into an option.
39121 * 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:
39122 Juergen Schmied <juergen.schmied@debitel.net>
39123 Made the buttons in the filedlg change when selecting a different
39124 view type by the context menu, cleanup.
39126 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
39127 Julio Cesar Gazquez <jgazquez@dld.net>
39128 Added Spanish (pure Castillan) MM error string translation.
39130 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
39131 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39132 Added signal handling for SPARC / Solaris.
39134 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
39135 Comment out explicit call to SHELL_SaveRegistry since winelib programs
39136 now exit properly. Change several NULLs to '\0's. Fix some spelling.
39138 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
39139 Fixed XShm completion event leak.
39141 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39142 Fixed recursion count while calling midiStream(Pause|Restart).
39144 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
39145 Fix save_check_tainted to properly scan the tree so that all tainted
39146 branches get saved.
39148 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
39149 Bernd Paysan <bernd.paysan@gmx.de>
39150 Added a stub for setjmp.
39152 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
39155 Don't crash when we get a SIGCHLD for a removed thread.
39157 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
39158 Solaris compile fixes.
39160 * dlls/ntdll/exception.c, include/winnt.h:
39161 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39162 (Preliminary) CONTEXT structure for SPARC added.
39164 * include/process.h, loader/module.c, scheduler/debugger.c:
39165 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39166 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
39168 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39169 When decommitting, remap zero pages using MAP_FIXED.
39171 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
39172 CoGetClassObject should complain about not being able to do
39173 out-of-process servers *only* if the application doesn't include the
39174 in-process options.
39176 * misc/version.c, controls/edit.c, include/winversion.h:
39177 Rein Klazes <rklazes@casema.net>
39178 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
39179 disabled edit control if the application expects a windows version
39180 before WIN95 and NT40.
39182 * include/winbase.h, relay32/kernel32.spec, files/file.c:
39183 Moshe Vainer <moshev@easybase.com>
39184 Stub for GetOverlappedResult.
39186 * 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:
39187 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39188 Determine expected_version of PE buddies from the SubsystemVersion.
39190 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
39191 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39192 Bugfix: Exception handlers are *not* WINAPI.
39194 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
39196 * server/process.c, server/select.c, server/thread.c, server/thread.h:
39197 Preliminary ptrace support.
39199 * memory/virtual.c:
39200 Remap zero-pages when decomitting a page range (based on a patch by
39203 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
39204 Install the wine server in $(bindir) and exec it from there.
39206 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
39208 * server/debugger.c:
39209 Do not free the handles once they have been sent to the client (thanks
39212 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39213 Fixed crash when asked to use strings identified by resource id
39214 instead of pointer.
39216 * windows/dce.c: Jim Aston <jima@corel.ca>
39217 When window class has CS_CLASSDC style we should not remove the DC
39218 when destroying the window.
39220 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
39221 Patrik Stridvall <ps@leissner.se>
39224 * 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:
39225 Patrik Stridvall <ps@leissner.se>
39226 Minor fixes and reorganizations.
39228 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
39229 Patrik Stridvall <ps@leissner.se>
39230 Removed obsolete files no longer in use.
39232 * 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:
39233 Ove Kaaven <ovek@arcticnet.no>
39234 DirectX-XShm now waits for the X server to finish the previous frame
39235 before sending another frame down its pipe, avoiding the X server
39236 overload and resulting slowness that used to be.
39238 * 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:
39239 Juergen Schmied <juergen.schmied@debitel.net>
39240 - unified templates for the open and the save dlg
39241 - replaced buttons with a toolbar
39243 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
39244 Juergen Schmied <juergen.schmied@debitel.net>
39245 - new interface declaration for IShellfolder2
39246 - added this interface to all shell folders
39247 - small fixes to shellview (crash with native comdlg32)
39249 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
39250 Fixed the relocation hack in PE_InitTls. Added some more for the other
39251 pointerfields in the TLS entry. (With testing help from Jussi
39252 Jumppanen <jussij@zeusedit.com>).
39254 * relay32/user32.spec, windows/user.c, include/winuser.h:
39255 Marcus Meissner <marcus@jet.franken.de>
39256 Added ChangeDisplaySettingsExA stub and some flag defines.
39258 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
39259 Added the hex triplets to the console color definitions.
39261 * 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:
39262 Lionel Ulmer <lionel.ulmer@free.fr>
39263 Added the possibility to have mouse movements reported relative to
39264 Wine's mouse driver.
39266 * 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:
39267 Francois Gouget <fgouget@psn.net>
39268 Added ICMP DLL implementation.
39270 * 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:
39271 Juergen.Schmied@debitel.net
39272 - Bugfix: Styles were evaluated as expressions. The NOT in combination
39273 with style flags was not overwriting the default styles like WS_VISIBLE.
39274 Solved by introducing own rules for parsing styles.
39276 * controls/combo.c: Jim Aston <jima@corel.ca>
39277 Fixed the height of the ComboBox drop list.
39279 * windows/dialog.c: David Grant <davidgra@corel.ca>
39280 Windows sends WM_GETDLGCODE only in response to keyboard messages
39281 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
39283 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
39284 - Added missing __attribute__ ((com_interface)) for IUnknown with.
39285 ICOM_USE_COM_INTERFACE_ATTRIBUTE
39286 - Small addition to comments surrounding
39287 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
39289 * ole/ole2nls.c, if1632/ole2nls.spec:
39290 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39291 Implementation of RegisterNLSInfoChanged.
39293 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
39294 James Abbatiello <abbeyj@wpi.edu>
39295 Addresses issues with multiple processes accessing non-global critical
39298 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
39299 Fixed bug in WINSOCK_accept when no event is present.
39301 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
39302 Rein Klazes <rklazes@casema.net>
39303 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
39305 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
39306 Ulrich Czekalla <ulrichc@corel.ca>
39307 Implementation of custom dialog messages and notifications.
39309 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
39310 - Proper initialization of cchTextMax field was added for
39311 TVN_GETDISPINFO notification message.
39312 - TVM_SETITEM should update 'mask' field to synchronize it with
39313 current item state.
39315 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
39316 If PageSize/InputSlot entry doesn't contain an options translation
39317 string use the option name instead.
39319 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39320 Fixed SetTitleA when string resources were to be loaded.
39322 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
39323 - Fixed an error for scrolling in Listview (sometimes a column would
39324 not be visible) due to my last checkin.
39325 - Fixed an error for the header control when the Listview is resized with WM_SIZE
39326 - Fixed the scrolling for small and large icon (this broke because of
39327 the use of SB_PAGE in scrollInfo)
39328 - Added a patch made by Noomen Hamza to update the item width when
39331 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
39332 Handle socket creation errors.
39334 * controls/menu.c: Karl Lessard <karll@corel.com>
39335 When a popupmenu is currently active on the screen, it shouldn't
39336 remove mouse click messages that don't belong to it from the queue.
39338 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
39339 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
39340 sockets to it (otherwise windows stay around when wine hangs).
39342 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
39344 * loader/main.c: Fixed -debugmsg +server.
39346 * scheduler/handle.c:
39347 Added special handling for the stdio handles in CloseHandle.
39350 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
39352 * server/debugger.c:
39353 Free the handles of the event structure in the right process (thanks
39356 * 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:
39357 Peter Hunnisett <hunnise@nortelnetworks.com>
39358 - Added dplayx LibMain for initialization of all dplayx 'global' data
39359 - Added start for global data manipulation
39360 - TODO list updated
39361 - Added some missing header file definitions
39362 - Added the ansi versions of dplay and dplobby
39363 - Fixed invalid macro for IDirectPlay4
39364 - Cleaned up compiler warnings
39365 - More implementation, bug fixes and critical region protection
39367 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
39368 Never send a WM_CLOSE message to a popup window.
39370 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
39371 Check if the window is managed before trying to give it focus.
39373 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
39374 Enhanced linux joystick api detection slightly.
39376 * windows/x11drv/keyboard.c:
39377 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
39378 Added Polish keyboard support.
39380 * graphics/win16drv/prtdrv.c:
39381 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39382 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
39384 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
39385 Add `Cassette' to PPD -> windows printer-bin mapping.
39387 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
39388 Modified lstrcpynWtoA to put terminating null at end of string, not
39391 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
39392 Removed duplicate macro definitions for the IStorage and IStream COM
39395 * windows/defwnd.c: Karl Lessard <karll@corel.com>
39396 Fixed COLOR_MAX definition for new Win32 values.
39398 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
39399 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
39401 * dlls/comctl32/listview.c, include/listview.h:
39402 Ulrich Czekalla <ulrichc@corel.ca>
39403 Set proper item focus on DeleteItem.
39404 Clean up edit label implementation.
39406 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
39407 Fixed a long standing (and annoying) typo, that prevented
39408 GetDiskFreeSpaceA from working...
39410 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39411 Enable safe reading of registry file, even if file is broken.
39413 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
39414 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
39416 ----------------------------------------------------------------
39417 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
39419 * scheduler/client.c: Set close-on-exec flag on server socket.
39421 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
39422 Added explanation on creating a new DLL.
39424 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
39425 Better version autodetection.
39427 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
39428 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
39430 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
39431 Fail when LPRECT contains negative values.
39433 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
39434 On ConfigureNotify, find the first visible window above the current one.
39436 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
39437 Corrected operand sizes for the "enter" instruction.
39439 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
39440 PSM_ADDPAGE returns TRUE or FALSE.
39442 * 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:
39443 Eric Pouech <Eric.Pouech@wanadoo.fr>
39444 Made msacm32 really load ACM drivers.
39446 * graphics/painting.c: Jim Aston <jima@corel.ca>
39447 Prevent FillRgn from using a NULL pointer.
39449 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
39450 Fixed a few problems with RegEnumKey*.
39452 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
39453 Implementation of user defined templates.
39455 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
39456 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
39458 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
39459 Do not clear the drawing area for etched static controls.
39460 Replaced our own drawing stuff in etched static controls by DrawEdge.
39462 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
39463 In report view mode of the listview control, implemented the
39464 horizontal scrollbar functionality.
39466 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
39467 Fixed a small bug in the behavior of maximized MDI children.
39469 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
39470 Rewrite of EnumPrinters.
39472 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
39473 Fill in the hwndFrom field of the NMHDR structure when sending
39476 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39477 When reading a profile entry remove trailing quote when there's an
39480 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
39481 Return correct height and width for stock fonts in GetObject.
39483 * programs/avitools/aviplay.c: Compile fix.
39485 * programs/wcmd/.cvsignore: Added wmcdrc.h
39487 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
39488 Added support for the addition and removal of custom I/O preocedures.
39490 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
39491 Abey George<abey@macadamian.com>
39492 Implemented ProgIDFromCLSID.
39494 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
39495 Thuy Nguyen <thuy@macadamian.com>
39496 Wizard mode property sheets have a tab control.
39498 * 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:
39499 Eric Pouech <Eric.Pouech@wanadoo.fr>
39500 Added built-in msacm.drv and midimap.drv drivers.
39502 * 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:
39503 Patrik Stridvall <ps@leissner.se>
39504 - Minor fixes and reorganizations.
39505 - Added checks for documentation inconsistencies.
39507 * 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:
39508 Patrik Stridvall <ps@leissner.se>
39509 Added missing configuration #if:s and #includes:s.
39511 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
39512 Patrik Stridvall <ps@leissner.se>
39513 Fixed documentation.
39515 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
39516 Solaris make doesn't like unnecessary \.
39518 * 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:
39519 Francois Gouget <fgouget@psn.net>
39520 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
39522 * windows/win.c, windows/x11drv/wineclipsrv.c:
39523 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39524 Fixed a couple of compiler warnings.
39526 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
39527 A crash would occur if the file type in report mode was empty.
39529 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
39530 Changed the initialisation of the KeyState array.
39532 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
39533 Better handling of newlines in FormatMessage*.
39535 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39536 Fix (some) bad behavior with buffer underrun.
39538 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39539 Fixed PlaySound proc for non PCM content.
39541 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
39542 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
39543 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
39545 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
39546 Clicking the combo box would cause a crash if it was empty.
39548 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
39549 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39550 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
39551 structure pointed to with the output data parameter.
39553 * graphics/fontengine.c, if1632/gdi.spec:
39554 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39555 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
39557 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
39558 Selected button within tab control will be painted with the right
39561 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
39562 Do not send two PSN_KILLACTIVE messages.
39564 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
39565 ini variables do not like ; comments after them (they are not shell
39566 scripts). Fixed a typo in one of the names.
39568 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
39570 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
39571 Francois Gouget <fgouget@psn.net>
39572 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
39573 a COM interface one never has to name the lpVtbl field explicitly.
39575 * dlls/oleaut32/ole2disp.c:
39576 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39577 SysAllocStringLen16 needs to handle NULL pointers, too.
39580 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39583 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
39584 Fixed small typos and slightly outdated comments.
39586 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
39587 Ian Schmidt <ischmidt@cfl.rr.com>
39588 Partial implementation of the Shell32 call Win32DeleteFile(), required
39591 * 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:
39592 Added dependency on winestub.o
39594 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
39596 * 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:
39597 Patrik Stridvall <ps@leissner.se>
39598 - Added missing configuration #if:s and #includes:s.
39599 - Minor configuration related changes.
39601 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
39602 Made LoadHomeRegistryFiles default to TRUE.
39604 * 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:
39605 Patrik Stridvall <ps@leissner.se>
39606 Made the include files self-sufficient.
39608 * tools/winapi_check/*:
39609 Patrik Stridvall <ps@leissner.se>
39610 - Fixed the long long problem.
39611 - Added configure include consistancy checking.
39612 - Added progress indicator.
39613 - Began splitting up the win16api.dat and win32api.dat files.
39614 - Added various minor checks.
39617 * 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:
39618 Patrik Stridvall <ps@leissner.se>
39619 Added spec file declarations for already implemented functions.
39621 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
39622 Patrik Stridvall <ps@leissner.se>
39623 Added Win16 variants of existing Win32 functions.
39625 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
39626 Solaris compile fix.
39628 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
39629 Remove prefixing by a tilde for GetTempFileName 32bits.
39631 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
39632 Added missing include.
39634 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39635 Warn users to use -the -desktop option together with the native user DLLs.
39637 * loader/resource.c:
39638 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39639 Return the size of the needed resource when buffer is NULL for LoadString().
39641 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
39642 Francis Beaudet <francis@macadamian.com>
39643 Enabled the persistent clipboard server.
39645 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
39646 Improved registry isolation possibilities.
39649 Eric Pouech <Eric.Pouech@wanadoo.fr>
39650 Split the multimedia/ directory into dlls/ subdirectories.
39652 * 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:
39653 Gustavo Junior Alves <alves@correionet.com.br>
39654 More Portuguese language support.
39656 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
39657 Fixed top-down DIB handling in StretchDIBits32().
39659 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
39660 Added macro definitions for memory allocation.
39662 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
39663 Ulrich Czekalla <ulrichc@corel.ca>
39664 Make sure that all calls use the extended structures which are a
39665 superset of the regular structures.
39667 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
39668 Added the functionality of the thumb track.
39670 * windows/focus.c: Adrian Thurston <adriant@corel.com>
39671 Do not set focus to a disabled window.
39673 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
39674 Fixed an entry in the keyboard translation table for Ctrl-Break.
39676 * include/debugdefs.h, scheduler/debugger.c:
39677 Ulrich Czekalla <ulrichc@corel.ca>
39678 New channel 'debugstr' used to print OutputDebugString API calls.
39680 * windows/nonclient.c, windows/x11drv/event.c:
39681 Noomen Hamza <noomen@macadamian.com>
39682 Popup windows will be hidden when we minimize a main frame or shown
39683 when we maximize or restore a minimized main frame.
39685 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
39687 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
39688 PropertySheet didn't destroy page dialog's window while removing page.
39690 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
39691 Update the item width upon a new column in the header control.
39693 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
39694 Reorder parameters to fix position of base reg relative to exception
39697 * documentation/Makefile.in: Fixed typo.
39700 Francois Gouget <fgouget@psn.net>
39701 Define the COM macros even in C++.
39703 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
39704 Fixed loop with WM_SYSCHAR.
39706 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
39707 Fixed tooltips positioning.
39709 * graphics/x11drv/dib.c: Re-applied lost change.
39711 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39712 Ignore wrong hInstance.
39714 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
39715 Robert 'Admiral' Coeyman <admiral@corner.net>
39716 Report non-hercules video. Turned on int 2a.
39718 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
39719 Jim Aston <jima@corel.ca>
39720 Fixed compiling with STRICT.
39722 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
39723 Proper resource support for dialog title.
39725 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
39726 Fixed some wrong defines.
39728 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
39729 Copy bitmaps properly.
39731 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
39732 Eric Pouech <Eric.Pouech@wanadoo.fr>
39733 Allow loading of modules debug information after first invocation of
39736 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
39737 Jim Aston <jima@corel.ca>
39740 * include/listview.h, dlls/comctl32/listview.c:
39741 Ulrich Czekalla <ulrichc@corel.ca>
39742 Implementation of edit labels.
39744 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
39745 Ove Kaaven <ovek@arcticnet.no>
39746 Fixed some anonymous union accesses.
39748 * controls/listbox.c: Abey George <abey@macadamian.com>
39749 Draw the item text from the top of the item rect.
39751 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
39752 Pierre Mageau <pierre@macadamian.com>
39753 Fixed the ascending and descending sort order for the File Dialog.
39755 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
39756 - adds calling application defined callback function once PropertSheet
39757 Dialogbox has been initialized just after creating the tab control
39758 - handle the case when pszCaption specifies a resource instead of a string
39760 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
39761 Juergen Schmied <juergen.schmied@metronet.de>
39762 - removed all unnecessary "winapi" from internal _IL* functions
39763 - better parameter checking for shellfolder
39764 - removed dead code from shv_bg_contextmenu
39766 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
39767 Jim Aston <jima@corel.ca>
39768 Added another anonymous union using the DUMMYUNIONNAME style.
39770 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
39771 Properly copy text into user supplied buffer.
39773 * 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:
39774 Ove Kaaven <ovek@arcticnet.no>
39775 Winsock rewrite. Sockets are now proper win32 handles.
39776 Internal structures are now really internal.
39778 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
39779 Tab control doesn't refresh tab area on TCM_SETCURSEL.
39781 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
39782 Ulrich Czekalla <ulrichc@corel.ca>
39783 Implemented StrRChrA.
39785 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
39786 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39787 Bugfix: Perform proper process shutdown on 'quit' and error.
39789 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
39790 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
39792 * include/winuser.h: Jim Aston <jima@corel.ca>
39793 Fixed a small typo.
39795 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
39796 Protect against wrong return value from WM_INITDIALOG.
39798 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
39799 Removed an illegal character.
39801 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
39802 Now inits the policy cache when shell32 is first instantiated.
39803 Matches Windoze behavior.
39805 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
39806 Ian Schmidt <ischmidt@cfl.rr.com>
39807 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
39808 role a little, added policy data table.
39810 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
39811 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
39813 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
39814 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
39816 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
39817 The property sheet dialog needs flag WS_VISIBLE.
39819 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
39820 Set the default view button to List in the FileDialog.
39822 * loader/ne/module.c:
39823 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39824 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
39826 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39827 Fixed potential crash in string variable printing.
39829 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39830 Added WM_GETFONT support.
39832 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
39833 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39834 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
39836 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39837 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
39838 mmioDescend offset and alignment issues).
39840 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
39841 We are supposed to delete the palette object with the DeleteObject
39844 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
39845 Listview items will be drawn with the right item dimensions.
39847 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
39848 Some small corrections to the ExtTextOut function.
39850 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
39851 Make sure that the drop effect of a DnD operation is set to
39852 DROPEFFECT_NONE if the user cancelled the operation.
39854 * dlls/comctl32/animate.c, include/animate.h:
39855 Eric Pouech <Eric.Pouech@wanadoo.fr>
39856 First working version.
39858 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39859 Added the mute capability to most control lines.
39861 * windows/win.c: Rein Klazes <rklazes@casema.net>
39862 Use the module handle, if CreateWindowEx is called with
39865 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
39866 Added missing prototypes for StrRetToBuf(A|W).
39868 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
39870 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
39873 * objects/dib.c: Backed out previous change (breaks with metafiles).
39875 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
39876 Ove Kaaven <ovek@arcticnet.no>
39877 Added socket interface to wineserver.
39879 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
39880 Eric Pouech <Eric.Pouech@wanadoo.fr>
39881 Correct filename for kernel module is KRNL386.EXE.
39883 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
39884 Eric Pouech <Eric.Pouech@wanadoo.fr>
39885 Added missing (and now required) filename directive.
39887 * tools/build.c, include/builtin32.h:
39888 Eric Pouech <Eric.Pouech@wanadoo.fr>
39889 Added filename to 32 bit builtin module descriptors.
39891 * if1632/builtin.c, relay32/builtin32.c:
39892 Eric Pouech <Eric.Pouech@wanadoo.fr>
39893 Fix loading of modules: now search key is module's filename, not
39896 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
39897 Pierre Mageau <pierre@macadamian.com>
39898 When an error occurred in a property sheet because of invalid data,
39899 clicking on another tab, would activate the new tab but keep the
39900 original property sheet.
39902 * 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:
39903 Juergen Schmied <juergen.schmied@metronet.de>
39904 - implemented sorting the listview by clicking on the column header
39905 - implemented the context menu entrys for sorting
39906 - some more functions to gather data form pidls
39908 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
39909 Juergen Schmied <juergen.schmied@metronet.de>
39910 Removed linking by GetProcAddress for StrRetToBuf sinc not all
39911 versions of shlwapi exporting this function.
39913 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
39914 James Abbatiello <abbeyj@wpi.edu>
39915 Removes extraneous comparison of data pointed to by the relocation
39916 offset when no relocation entries exist.
39918 * if1632/wprocs.spec, loader/ne/module.c:
39919 Marcus Meissner <Marcus.Meissner@lst.de>
39920 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
39921 BLINKER selfextracting executables).
39923 * windows/dialog.c: Abey George <abey@macadamian.com>
39924 Changed EndDialog to behave like as in Windows.
39925 Call SetWindowPos instead of ShowWindow in EndDialog.
39927 * windows/winpos.c: Abey George <abey@macadamian.com>
39928 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
39929 Code for activating and setting focus to other windows when a window
39930 is hidden, is moved to ShowWindow from SetWindowPos.
39931 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
39933 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39934 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
39936 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39937 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
39938 dimensions are equal).
39940 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
39941 Gustavo Junior Alves <alves@correionet.com.br>
39942 Added Portuguese language support.
39944 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
39945 Francois Gouget <fgouget@psn.net>
39946 Use the COM macros rather than directly accessing the lpvtbl field.
39948 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
39949 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39950 Use LoadString16 for FormatMessage16 and handle
39951 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
39953 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
39954 Some adjustments to ExtTextOut.
39956 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
39957 Stephane Lussier <stephane@macadamian.com>
39958 Fixed the clipping for the postscript driver and turned it on (by setting
39959 PSDRV_SetDeviceClipping in the function table).
39961 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39962 Account for the trailing NULL in GetLogicalDriveStringsA.
39964 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
39965 Fixed a typo in a function declaration.
39967 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
39968 Added Hungarian keyboard support.
39970 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
39971 We have to activate MDI child windows.
39973 * dlls/commdlg/filedlg.c:
39974 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39975 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
39978 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
39979 Correct usage of a scratch array in X11DRV_PolyBezier.
39981 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
39982 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
39984 * controls/button.c: Francois Boisvert <francois@macadamian.com>
39985 Removed FillRect in the ownerdrawn button procedure.
39987 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
39988 Make sure the Focus Out window is still the Foreground window before
39989 doing SetForegroundWindow(0) in Event_FocusOut.
39991 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
39992 James Abbatiello <abbeyj@wpi.edu>
39993 Fixes problems with color drift when switching to/from
39994 logical/physical colors.
39996 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
39997 Mouse position is signed.
39999 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
40000 Set the COLOR_3DLIGHT system color to the right window default value.
40002 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
40003 Small hack to check if we need to relocate the TLS directory or not
40004 (some seem to need this pointer relocateable, some already do relocate
40007 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
40008 Relink subdirectory objects on Makefile.in/Make.rules.in change.
40010 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
40011 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
40013 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
40014 Don't ref NULL ptrs in debug.
40016 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
40017 If the joydevice is not present, do not create a DirectInputDevice.
40019 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
40020 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40021 Map PrintDlg16 to PrintDlgA.
40023 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
40026 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
40027 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
40030 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
40031 Prevent self referencing next pointer during insert.
40033 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
40034 Added some missing definitions.
40036 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
40037 Klaas van Gend <klaas@vangend.demon.nl>
40038 Added Dutch to the languages supported by MCI.
40040 * documentation/status/internationalisation:
40041 Klaas van Gend <klaas@vangend.demon.nl>
40042 Updated status of internationalisation.
40044 * loader/pe_image.c:
40045 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40046 Bugfix: *Don't* resolve PE imports if asked not to ...
40048 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40049 Bugfix: DdeNameService was broken.
40051 * loader/ne/module.c:
40052 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40053 Bugfix: When loading an executable module fails, don't perform module
40054 cleanup before the corresponding task is destroyed.
40056 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
40057 Klaas van Gend <klaas@vangend.demon.nl>
40058 Moved bitmap resource to language-independent resource file.
40060 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40061 Added warning for future VERSION_GetVersion() (mis-)users and made
40062 OSVERSIONINFO warning more detailed.
40064 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
40065 Marcus Meissner <Marcus.Meissner@caldera.de>
40066 Added stubs for RevokeActiveObject, GetActiveObject, fixed
40067 RegisterActiveObject stub argtypes.
40069 * windows/x11drv/keyboard.c:
40070 Marcus Meissner <Marcus.Meissner@caldera.de>
40071 Added german keyboard layout with "nodeadkeys" option enabled (just to
40072 apostrophes are switched).
40074 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
40075 Marcus Meissner <Marcus.Meissner@caldera.de>
40076 Stub for VideoCapDriverDescAndVer.
40078 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
40079 Replicate CreateDirectory() LastError workaround for the LFN part.
40081 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
40082 Also escape characters >=0x80 within the wineregistry savefile.
40084 * dlls/wnaspi32/winaspi32.c:
40085 Marcus Meissner <Marcus.Meissner@caldera.de>
40086 Don't use malloc/free in winaspi32.
40088 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
40089 Use 1 macro for rgbbitdepth -> byte determination.
40090 xshm/image creation now uses 1/8 of the space for every image.
40092 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
40093 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
40095 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
40097 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
40098 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40099 Bugfix: Don't call GetVersionExA too early, to avoid breaking
40100 automatic emulated Windows version detection.
40102 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
40103 Rein Klazes <rklazes@casema.net>
40104 First implementation of LoadTypeLibEx().
40106 * if1632/mmsystem.spec, multimedia/mmsystem.c:
40107 Marcus Meissner <marcus@jet.franken.de>
40108 Added stub for WMMMIDIRUNONCE called by midimap.drv.
40110 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
40111 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
40112 following WSACleanup will already free the structures.
40114 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
40115 Create DirectSound object even without sounddevice. Games can be
40116 played without sound, but not without DirectSound object (tested with
40119 * 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:
40120 Patrik Stridvall <ps@leissner.se>
40121 Fixed some of the issues reported by winapi-check, by adding arguments
40124 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
40125 Added ability to call winapi_check from the Makefiles.
40127 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
40128 Modification due to problems with winapi-check.
40130 * 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:
40131 Patrik Stridvall <ps@leissner.se>
40132 - Adapted to changes in Wine.
40133 - Minor improvements.
40135 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
40137 * server/event.c, server/object.h:
40138 Made event manipulation routines public.
40140 * 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:
40141 Peter Hunnisett <hunnise@nortelnetworks.com>
40142 - Moved dplay and dplayx to a proper home in the dlls directory.
40143 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
40144 - Implemented a class factory for dplay and dplobby. COM interfaces
40145 now work for dp and dpl.
40146 - Added a few more entries to dplayx.spec files. How do you find the
40147 ordinals? I just guessed :(
40148 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
40149 - Included some missing header file definitions.
40150 - Implemented the dplay dll in terms of the dplayx dll. I haven't
40151 tested it so it may not work...
40152 - A few bug fixes and a little new implementatioe.n
40153 - Updated document with a more detailed implementation plan.
40155 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
40156 Rewrite the ShowOwnedPopups function with a safety algorithm.
40158 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
40159 Make ExecFocusedItem return -1 on failure.
40161 * graphics/ddraw.c, multimedia/dsound.c:
40162 Peter Hunnisett <hunnise@nortelnetworks.com>
40163 - Changed return code for failure on *_DllGetClassObject to
40164 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
40165 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
40166 - Changed "return 0;" with S_OK or DS_OK as appropriate.
40168 * dlls/ntdll/signal_i386.c:
40169 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
40171 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40172 Remember the allocated string to free it.
40174 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
40175 Force recalculation of menu when calling InsertMenuItem.
40177 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
40178 Ian Schmidt <ischmidt@cfl.rr.com>
40179 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
40180 Explorer work better.
40182 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40183 Fixed typo in hDrv for sending message.
40185 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
40187 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
40188 Eric Pouech <Eric.Pouech@wanadoo.fr>
40189 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
40192 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40193 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
40195 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
40197 * multimedia/mixer.c, multimedia/mmaux.c:
40198 Eric Pouech <Eric.Pouech@wanadoo.fr>
40199 Check for OSS driver presence and return error accordingly.
40201 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40202 Got rid of hack on MIDHDR's reserved field for 16/32 bit
40205 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40206 Fixed crash with mapper loading.
40207 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
40210 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40211 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
40214 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
40217 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
40218 Fix integer based resource id assumption.
40219 Add support for string based type ids.
40221 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
40222 Added some basic Winsock2 definitions.
40224 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
40225 Added EXCEPT_EVENT to wineserver select loop.
40227 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
40228 Fix for VFAT_IOCTL_READDIR_BOTH.
40230 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
40231 Small wing enhancement.
40233 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
40234 Return key should not be ignored in multiline edit even if
40235 ES_WANTRETURN flag isn't set.
40237 * include/gdi.h, objects/gdiobj.c:
40238 Francis Beaudet <francis@macadamian.com>
40239 DPtoLP needs to round the result.
40240 Fixed MulDiv to deal better with negative numbers.
40242 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
40243 rcPaint has to be returned in logical coordinates but was intersected
40244 with a client rectangle in device coordinates.
40246 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
40247 Fixed GetRandomRgn.
40249 * files/drive.c: Abey George <abey@macadamian.com>
40250 Made GetCurrentDirectory return long name of the current directory.
40252 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
40253 Use an extra bit in the button status byte to flag whether the
40254 DefButtonWndProc should process the WM_LBUTTONUP message.
40256 * 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:
40257 Moved all signal support to a new platform-specific file.
40258 Make use of the per-thread signal stack (Juergen Lock).
40259 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
40261 ----------------------------------------------------------------
40262 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
40264 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
40265 Noel Borthwick <noel@macadamian.com>
40266 Added clipboard server.
40268 * 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:
40269 Patrik Stridvall <ps@leissner.se>
40270 Made a new improved version of winapi-check in perl.
40273 Implemented uppercasing functions (based on a patch by Robert
40274 'Admiral' Coeyman).
40276 * 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:
40277 Patrik Stridvall <ps@leissner.se>
40278 Fixed some of the issues reported by winapi-check.
40280 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
40281 Modification due to problems with winapi-check.
40283 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
40284 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
40285 closed after loosing the focus.
40287 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
40288 CreateDIBitmap creates a monochrome bitmap only when the first color of the
40289 colormap is black followed by white. Otherwise it creates a color bitmap.
40291 * windows/defwnd.c, windows/nonclient.c:
40292 Noomen Hamza <noomen@macadamian.com>
40293 Non active window should be activated when it gets any
40294 client/non-client double/single left/medium/right mouse click(s).
40296 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
40298 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40299 Added WINEOSS descriptor.
40301 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40302 MMSYSTEM_GetIData() now dies when no iData is present
40303 Better error recovery when the process attachment fails
40304 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
40305 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
40306 Makes use of new lolvldrv.c interfaces
40308 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
40309 Eric Pouech <Eric.Pouech@wanadoo.fr>
40310 Added lolvldrv.c and oss.c.
40311 Thunks to 16 bit are now generated for the MMSYSTEM module.
40313 * 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:
40314 Eric Pouech <Eric.Pouech@wanadoo.fr>
40315 Added dlls/winmm and dlls/winmm/wineoss directories.
40317 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40318 No longer checking for correct iData in code.
40320 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
40321 Added missing DriverCallBack function.
40323 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
40324 All headers (wave and midi functions) are now seen as segptr.
40325 Added stub for joyGetPosEx16().
40327 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
40328 Added some missing defines.
40330 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
40331 Now using the same structs for low-level drivers as Windows do.
40333 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
40334 Eric Pouech <Eric.Pouech@wanadoo.fr>
40335 Make it (almost) 32 bit only.
40336 Reflected creation of WINEOSS module.
40338 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40339 Make it (almost) 32 bit only.
40340 Reflected creation of WINEOSS module.
40341 No longer using ERR when no MIDI card is present.
40343 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40344 Added stub for joyGetPosEx16().
40346 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40347 No longer checking for correct iData in code.
40348 Added look-up tables to command tables (speeds up queries).
40350 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40351 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
40353 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40354 Now using modReset() instead of tweaking MIDI controls.
40356 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40357 Fixed returned type upon open.
40358 Fixed some bogus error checking.
40360 * multimedia/mcianim.c, multimedia/mciavi.c:
40361 Eric Pouech <Eric.Pouech@wanadoo.fr>
40362 Fixed returned type upon open.
40364 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
40365 Do not set EH_NONCONTINUABLE.
40367 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
40368 Morten Eriksen <mortene@sim.no>
40369 Added simple console mode example program which lists information
40370 about the version of Windows we're currently running on.
40372 * loader/module.c: Fixed memory allocation bug.
40374 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
40375 Fix infinite loop with glastXFocusWindow.
40377 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
40378 Allow creation of empty imagelist.
40380 * objects/palette.c, relay32/gdi32.spec:
40381 Ian Schmidt <ischmidt@cfl.rr.com>
40382 Added partial implementation of GetICMProfileA, required by Paint Shop
40385 * controls/menu.c: Abey George <abey@macadamian.com>
40386 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
40387 when TPM_NONOTIFY flag is set in TrackPopupMenu.
40389 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
40390 getpeername() and getsockname() return errors in errno not h_errno.
40392 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
40394 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
40395 Patrik Stridvall <ps@leissner.se>
40396 Fixed ANSI C violations.
40398 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
40399 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40400 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
40402 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
40403 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40404 Don't create thunk for task signal proc, call it directly.
40406 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
40407 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40408 DC hook proc thunk management simplified.
40410 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40411 System timer proc thunk creation moved out of if1632/thunk.c.
40413 * scheduler/thread.c:
40414 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40415 Don't create thunk for CreateThread16 proc, call it directly.
40417 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
40418 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40419 Windows hook proc thunk management simplified.
40421 * include/callback.h, if1632/thunk.c:
40422 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40423 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
40424 Removed persistent thunk creation routines.
40426 * 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:
40427 Lionel Ulmer <lionel.ulmer@free.fr>
40428 Added the possibility to use DGA 2.0.
40430 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40431 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
40433 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
40434 It's no error to send a WM_COMMAND to MenuHelp.
40436 * files/file.c: Francois Boisvert<francois@macadamian.com>
40437 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
40439 * controls/static.c: Francis Beaudet <francis@macadamian.com>
40440 Fixed display bug in the static control.
40442 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
40443 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
40445 * 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:
40446 Noel Borthwick <noel@macadamian.com>
40447 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
40448 and native Linux applications.
40449 - Respond to the MULTIPLE selection request target when Wine is the
40451 - Relax type checking for TARGETS selection.
40453 * if1632/builtin.c, loader/module.c:
40454 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40455 Set 'expected_version' of built-in and dummy modules according to
40456 emulated Windows version.
40458 * if1632/relay.c, loader/main.c:
40459 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40460 Make CallTo16 return stub segment owned by KERNEL.
40462 * include/wine/winbase16.h, loader/task.c:
40463 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40464 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
40466 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
40467 Added some values that were missing in the Swedish nls file.
40469 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
40471 * graphics/x11drv/dib.c:
40472 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40473 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
40475 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
40476 Added missing export.
40478 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
40479 Fixed crash when loading *.ani files.
40481 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
40482 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40483 Moved bulk of OLE implementation to dlls/ subdirectories.
40485 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
40486 Send correct WM_MENUSELECT when menu closes.
40488 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
40489 Francois Boisvert <francois@macadamian.com>
40490 Added small feature in the file dialog.
40492 * 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:
40493 Patrik Stridvall <ps@leissner.se>
40494 Added support for anonymous structs/unions on compilers that implement it.
40496 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
40497 Peter Ganten <ganten@uni-bremen.de>
40498 Stubs for PolyTextOutA/W.
40500 * graphics/x11drv/dib.c, objects/dib.c:
40501 Karl Lessard <ybicubuk@umail.corel.com>
40502 Some more minor GDI fixes.
40504 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
40505 In ImageList_Draw when drawing the bitmap with the transparent flag
40506 set, background color/foreground color should be set to white/black,
40507 when doing bitblt operation with the bitmap mask.
40509 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
40510 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40511 Extend DRAWMODE struct to win95 spec.
40512 Add some more Escape -> Escape16 conversions.
40514 * graphics/win16drv/prtdrv.c:
40515 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40516 Stop trashing devmode if in and out devmodes are the same.
40518 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
40519 The MDIClient class must be registered with the IDC_ARROW cursor.
40521 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
40522 Implemented the disabled state of the combobox.
40524 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
40525 Protect SetMenu from rogue menu handle.
40526 GetMenu16 can just call GetMenu.
40528 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
40529 Protect MDISetMenu from rogue menu handles.
40531 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
40532 Tidy up TRACE etc to use default channel.
40534 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
40535 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40536 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
40538 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
40539 Thuy Nguyen <thuy@macadamian.com>
40540 Added support for wizard property sheets.
40542 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
40543 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
40545 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
40546 - iSelected should be -1 if no item selected (Gerard Patel)
40547 - some of the checks for invalid items where > when they should have been >=
40549 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
40550 after where the item is inserted, increment the selected item (David Luyer)
40552 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40553 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
40555 * debugger/db_disasm.c:
40556 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40557 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
40559 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
40560 Marcus Meissner <marcus@jet.franken.de>
40561 Added stub implementation for EnumDisplayDevices*.
40563 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
40564 Added SC_GET_DEVTYPE.
40566 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
40567 Added stub for OLE32.DllGetClassObject.
40569 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
40570 Juergen Schmied <juergen.schmied@metronet.de>
40571 More support for special pidls in SHGetSpecialFolderLocation.
40573 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
40574 Luc Tourangeau <luc@macadamian.com>
40575 Implemented invisible pens.
40577 * objects/dib.c, graphics/x11drv/dib.c:
40578 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40581 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
40582 Added a case for menu handling in win31.
40584 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
40586 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
40587 Karl Lessard <karll@corel.com>
40588 Fixed GetDIBits problems.
40590 * 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:
40591 Patrik Stridvall <ps@leissner.se>
40592 Add support for anonymous struct/unions on compilers that implement it.
40594 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
40596 * controls/button.c, controls/uitools.c:
40597 Dennis Bj|rklund <dennisb@cs.chalmers.se>
40598 Fixed win9x look on checkboxes and radiobuttons.
40600 * 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:
40601 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40602 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
40603 Remove relays for win16drv from CallBack table, instead use build to
40604 generate them directly in graphics/win16drv/prtdrv.c.
40605 If Printer AbortProc is 16bit then allocate thunk and store that as a
40606 32bit proc in DC. Setting of abortprocs now done in the correct place
40607 (i.e. not in the driver).
40609 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
40610 Relaxed parameter checking for GetDIBits.
40612 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40613 Fixed last error code when trying to load unknown VxD with CreateFile.
40615 * dlls/shell32/shell32_main.c:
40616 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40617 Pretend successful execution of SHELL_NotifyIcon*().
40619 * controls/menu.c, relay32/user32.spec:
40620 Eric Pouech <Eric.Pouech@wanadoo.fr>
40621 Added MenuItemFromPoint stub.
40623 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40624 Fixed off by one allocation error (DPA and DSA).
40626 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40627 Fixed crash in PlaySound thread.
40629 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
40631 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
40632 For Win 3.x applications, if they have either horizontal or vertical
40633 scrollbars, enable both.
40635 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
40636 Patrik Stridvall <ps@leissner.se>
40637 Eliminated warnings.
40639 * controls/combo.c, controls/listbox.c:
40640 Pierre Mageau <pierre@macadamian.com>
40641 Set the mouse capture on the combo listbox.
40643 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
40644 - fixed the creation of back-buffers in DGA mode
40645 - added a check on the validity of the Locking rectangle
40646 - fixed the enumeration for DX-6.0
40648 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
40649 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
40651 * controls/button.c: Abey George <abey@macadamian.com>
40652 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
40653 BS_CHECKBOX, BS_AUTO* styles.
40655 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
40657 * 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:
40658 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40659 Winspool DocumentProperties and DeviceCapabilities should now work on
40660 native 16 bit drivers.
40662 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
40663 Fixes DeviceCapabilities for DC_PAPERSIZE.
40664 Various fixes for OpenPrinter and EnumPrinters.
40665 Separation of GetPrinter in preparation for unification with EnumPrinters.
40667 * graphics/psdrv/ppd.c, include/wingdi.h:
40668 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40669 Add support for a large number of different paper sizes to PostScript
40672 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
40673 Added definitions of COM objects for D3D 6.x support.
40675 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
40676 If there is not an exact match found for the requested font name,
40677 instead of using the first font defined for the printer, map some
40678 common font families (e.g. Arial -> Helvetica), and search again.
40680 * if1632/kernel.spec, if1632/thunk.c:
40681 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40682 Fixed bug in CBClient routines by storing the SEGPTR in the global
40683 table and translating it on every use.
40685 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
40686 Changed the pixmap to look like the windows default application icon.
40688 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
40689 Stop crash in GetDiskFreeSpaceEx.
40691 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
40692 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
40693 handled by the window manager.
40695 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
40696 Implemented the behavior around the ES_WANTRETURN style in the edit
40699 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
40700 Pressing the delete key using an extended keyboard with numlock on is
40701 not generating anymore a WM_CHAR message.
40703 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
40704 Fixed pattern matching in PathMatchSpecA/W
40706 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
40707 Tabbing in the listview of the shellview.
40709 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
40710 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
40711 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
40713 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
40715 * dlls/shell32/shell32_main.c:
40716 Juergen Schmied <juergen.schmied@metronet.de>
40717 Fixed crash in detach sequence.
40719 * dlls/shell32/shlfolder.c:
40720 Juergen Schmied <juergen.schmied@metronet.de>
40721 Fixed wrong return value.
40723 * dlls/crtdll/crtdll_main.c:
40724 Juergen Schmied <juergen.schmied@metronet.de>
40725 Prevent endless loop in except2.
40727 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
40728 Now works around wine never exiting the debugger.
40729 Should put bug reports in the right place now.
40731 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
40732 Marcus Meissner <Marcus.Meissner@caldera.de>
40733 Added stub for RegisterActiveObject().
40735 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
40736 Marcus Meissner <marcus@jet.franken.de>
40737 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
40739 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
40741 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
40742 Removed __winelib flag.
40744 * 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:
40745 Eric Pouech <Eric.Pouech@wanadoo.fr>
40746 Updated to new MM header organization.
40748 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
40749 Eric Pouech <Eric.Pouech@wanadoo.fr>
40750 Moved DDK level material to new include/mmddk.h file.
40751 Copied some SDK level material from include/multimedia.h file.
40753 * multimedia/mciwave.c, multimedia/mcimidi.c:
40754 Eric Pouech <Eric.Pouech@wanadoo.fr>
40755 Updated to new MM header organization.
40756 Cleaned-up internal structures (now 32 bit only).
40757 Now using the MMSYSTEM entry points rather than the low level driver
40760 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
40761 Fix %fs for signal handlers in the FS_sig undefined case (this patch
40762 actually from Ulrich Weigand, I only tested it).
40764 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
40765 Ron Record <rr@sco.com>
40766 Added support of __thr_errno for reentrance on UnixWare.
40768 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
40769 No longer needs to calculate its own character size.
40771 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
40772 Consequential changes to default system font sizes
40774 * graphics/x11drv/xfont.c, include/x11font.h:
40775 Richard Cohen <richard@jubjub.demon.co.uk>
40776 Various fixes for the X11 font mapper, particularly:
40777 - size fonts with negative heights correctly
40778 - calculate average width correctly.
40780 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
40781 Use a special value in the hotspot coordinate to identify which HICON
40782 are cursors and which are icons.
40784 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
40785 Modified CBDropDown to find the best height of the listbox.
40787 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
40789 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
40790 Added configure check for str[n]casecmp.
40792 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40793 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
40795 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
40798 * dlls/winspool/info.c, include/winspool.h:
40799 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40800 Added loads of types, defines and declarations to winspool.h.
40802 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
40803 Francois Boisvert<francois@macadamian.com>
40804 Fixed the height of items in the lookin combobox of the filedlg95.
40806 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
40807 Initialize the enabling state variable in the edit.
40809 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
40810 The fast window frame size should be the same as the frame size used
40811 by NC_DrawFrame function.
40813 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
40814 Fixed compiler warnings.
40816 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
40817 lstrncmpi isn't a windows API, use strncasecmp instead.
40820 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
40822 * windows/msgbox.c: Added missing HFONT type.
40824 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
40825 Pierre Mageau <pierre@macadamian.com>
40826 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
40827 CURSORICON_FindBestIcon changed to find the correct icon.
40828 ImageList_ReplaceIcon now calls CopyImage internally.
40829 Assign a value for the hIconSm CLASS member (using CopyImage).
40831 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
40832 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
40834 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
40835 Give applications a copy of the property sheet dialog template as they
40838 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
40839 Relay exclude lists were not working due to some CharUpperA()
40842 * loader/loadorder.c, wine.ini:
40843 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40844 winspool -> winspool.drv
40846 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
40847 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40848 Implemented StrCmpNIA like the other StrCmpXX functions.
40850 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
40851 Resolve environment variable when enumerating values.
40853 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
40854 The format rect is recalculated for each font change. MoveEnd &
40857 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
40859 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
40860 Karl Lessard <karll@corel.com>
40863 Speed up conversion between XImages and DIBSections.
40865 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
40866 Francois Boisvert <francois@macadamian.com>
40867 Some <open> features in the file dialog 95.
40869 * include/winnt.h, scheduler/sysdeps.c:
40870 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40871 Removed global variable pCurrentTeb.
40873 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40874 HEAP_Commit/Decommit were assuming a page size of 4KB
40877 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
40878 A few more DC_ defines from Win2000.
40880 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
40881 Check that lpCreate->lpszName is non-NULL.
40883 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
40884 More restrictive checks, so DIALOG_IsAccelerator don't loop
40887 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
40888 Menu hides when clicked for a second time.
40890 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
40891 - select the font into the dc before calculating the extent
40892 - make buttonheight correspond to text height + width to caption
40893 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
40894 - #defines for DlgItemIds
40895 - implement MB_RETRYCANCEL
40897 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
40898 Keep the enable state in the edit structure instead of calling
40901 * 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:
40902 Noel Borthwick <noel@macadamian.com>
40903 - Implement interprocess clipboard communication.
40904 - Support for the PRIMARY and CLIPBOARD selection atoms.
40905 - Support for the TARGETS selection format.
40906 - Expose native Windows clipboard formats through X selection targets.
40908 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
40909 Make stock fonts independent of mapping mode.
40910 System font should only be bold for Win31.
40912 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
40913 Removed truncating errors that happen when converting fom dialog units
40916 * windows/winpos.c: Abey George<abey@macadamian.com>
40917 Check new coordinates received in WM_NCCALCSIZE message.
40919 * controls/button.c: Francis Beaudet <francis@macadamian.com>
40920 Slight 1 pixel adjustment on the position of the radio button bitmap.
40922 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40923 Fixed off by one allocation errors.
40925 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
40926 The backspace is now handled in the WM_CHAR message.
40928 * windows/mdi.c, windows/nonclient.c:
40929 Francis Beaudet <francis@macadamian.com>
40930 Make sure that all MDI children have the WS_EX_MDICHILD style set.
40932 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
40933 Fixed prototype order.
40935 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
40936 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
40938 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40941 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
40942 Fixed the support for the close button in the ShellAbout dialogs.
40944 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
40945 Added Dutch resources for PrintDlg32.
40947 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
40948 Klaas van Gend <klaas@vangend.demon.nl>
40949 Completed PrintDlg32 resource stringtable.
40951 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
40952 Added sanity checks in the cleanup code.
40954 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
40955 Completed GetKeyNameText for non-character keys.
40957 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
40958 Make directories name appear in the BrowseForFolder dialog.
40960 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40961 Do not remove .drv from filenames.
40963 * controls/button.c: Francis Beaudet <francis@macadamian.com>
40964 Fixed a little positioning bug with the checkbox.
40966 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
40967 Abey George <abey@macadamian.com>
40968 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
40971 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
40972 Changed snprintf to wsnprintfA to remove unresolved external when
40973 compiling on Solaris/Sun.
40975 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
40976 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
40977 equivalents. (WinWord 97, File Open dialog)
40979 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
40980 Use in GetClassInfoW the same hack for systemclasses as in
40981 GetClassInfoA (winword 97 with native comctl32).
40983 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
40984 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
40986 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
40987 Implemented wParam of WM_PAINT msg for edit control.
40989 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
40990 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
40992 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
40993 subkey_found did not search for _all_ sub keys.
40995 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
40997 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
40998 Francois Boisvert <francois@macadamian.com>
40999 Implemented basic browsing in the file name edit of the filedlg 95.
41001 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
41002 Avoid changing the activation state in EnableMenuItem.
41004 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
41006 * ole/parsedt.c, ole/parsedt.h:
41007 Eric Pouech <Eric.Pouech@wanadoo.fr>
41008 Only declare DateStyle in a single compilation unit.
41010 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
41011 Added the case of a user defined icon for the sysbutton hittest.
41013 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
41014 Fixed typelib reading to correctly use the offset of the typelib that
41015 is embedded in for example a dll file.
41017 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
41018 Fixed CreateDIBSection() called with negative height to set the height
41019 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
41021 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
41022 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
41023 never be bigger than the client area of the window.
41025 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
41026 Make sure that an empty string never matches a listbox entry in
41027 LISTBOX_FindString().
41029 * dlls/version/info.c:
41030 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41033 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41034 Fixed crash when accessing sysmenu.
41036 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41037 Really do a silent backtrace when requested.
41039 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41040 Do not set the address if the symbol is still tagged INVALID.
41042 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41043 Added support for N_BINCL and N_EINCL instructions.
41044 Fixed type parsing (as generated by egcs).
41046 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
41048 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41049 Use typedef to work around egcs problem.
41051 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
41052 Removed unnecessary includes from ole related files.
41054 * ole/compobj.c, multimedia/mmsystem.c:
41055 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41056 Adapted to WOW changes.
41058 * 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:
41059 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41060 Moved implementation of WOW routines to single file.
41061 Added all missing WOW routines, fixed WOWCallback16Ex.
41063 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41064 Fixed internal buffer for 16 bit mmio MEM files.
41066 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41067 - some errors in cleaning up values returned by MCI drivers: this
41068 should solve the issues reported with the CD player/writer
41069 - crash when command was requested with automatic open (note, this
41070 will now gracefully report an error, not do the correct thing).
41072 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
41073 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
41076 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41077 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
41079 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41080 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
41082 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
41083 Bertho Stultiens <bertho@panter.soci.aau.dk>
41084 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
41085 IDs larger and that caused problems. This is now solved (I hope).
41087 ----------------------------------------------------------------
41088 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
41090 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
41091 Fixed cursor stretch code.
41093 * memory/selector.c:
41094 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41095 Inhibit wraparound in comparison.
41097 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
41098 Juergen Schmied <juergen.schmied@metronet.de>
41099 New internal dll, exporting already existing path functions.
41101 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
41102 Francis Beaudet <francis@macadamian.com>
41103 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
41104 for the MSG_InternalGetMessage() call is a WM_TIMER.
41106 * rc/winerc.c, include/resource.h, include/windef.h:
41107 Patrik Stridvall <ps@leissner.se>
41108 GCC 3.0 has not been released yet, but it is good to be prepared.
41110 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
41111 Added resolution of LVM messages.
41113 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
41114 Added protection against possible memory corruption.
41116 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
41117 Fixed cursor selection to find the correct cursor when more than one
41120 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
41121 Thuy Nguyen <thuy@macadamian.com>
41122 Replaced a static ten element array with a dynamic pointer array.
41124 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
41125 Fix special case when no printer installed.
41127 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
41128 James Juran <jrj120@psu.edu>
41129 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
41130 since most shell.dll functions call their 32-bit counterparts.
41132 * dlls/version/info.c:
41133 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41136 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
41137 EM_SETSEL scrolls if outside of the visible range.
41138 "shift+home" selection improved in the edit control.
41140 * ole/parsedt.c: Removed RCS keyword.
41142 * 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:
41143 Juergen Schmied <juergen.schmied@metronet.de>
41144 More use of rc files for strings and menus, fixes. First internal
41147 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
41148 New interface: DropSource.
41150 * dlls/shell32/shlfolder.c:
41151 Juergen Schmied <juergen.schmied@metronet.de>
41154 * dlls/shell32/shell32_main.c:
41155 Juergen Schmied <juergen.schmied@metronet.de>
41156 Implemented SHGetFileInfo better.
41158 * dlls/shell32/iconcache.c:
41159 Juergen Schmied <juergen.schmied@metronet.de>
41160 Protect cache with critical section.
41161 Removed hack to load icons from external shell32.dll.
41163 * dlls/shell32/dataobject.c:
41164 Juergen Schmied <juergen.schmied@metronet.de>
41165 QueryGetData, EnumFormatEtc implemented.
41167 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
41168 Fixed mapping of file extensions to text.
41170 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
41171 Fixed ascii/unicode issue for naming of the mutexes.
41172 Made mutex handles global.
41173 Fixed incorrect interpretation of return values of WaitForSingleObject.
41175 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
41176 First implementation of GetCharacterPlacementA.
41178 * windows/defwnd.c, include/winuser.h:
41179 Thuy Nguyen <thuy@macadamian.com>
41180 Implemented the WM_SETICON and WM_GETICON messages.
41182 * files/drive.c: Morten Eriksen <mortene@sim.no>
41183 FIXME on unimplemented feature made less obtrusive.
41185 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
41186 Now the conversion in the blt functions round up the result.
41188 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
41189 Document use of "init" in build-spec.txt, and make build.c print a
41190 warning if someone tries to use "init" in a Win16 spec file.
41192 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
41193 Make sure we have a dgroup before patching prologs.
41195 * */Makefile.in, */.cvsignore:
41196 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41197 Adapted to glue code generation changes.
41199 * 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:
41200 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41201 Adapted to new-style Wine thunks.
41202 Removed some now unnecessary function pointers.
41204 * include/builtin16.h, include/stackframe.h, tools/build.c:
41205 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41206 CallTo16... / CallFrom16... Wine thunks reorganized:
41207 - Cleaner separation between core and glue code.
41208 - Argument conversion glue code now in C.
41209 - Glue code needed for 16-bit .spec files inlined.
41211 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
41213 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41214 - implemented GetCommModemStatus
41215 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
41216 - added more verbose TRACEing
41218 * misc/version.c: Morten Eriksen <mortene@sim.no>
41219 Made GetVersionEx() behave in accordance with the specification with
41220 regard to error handling.
41222 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
41223 Mark G. Adams <madams@livepage.com>
41224 Added stub for DrawDibClose.
41226 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
41227 Fixed the look of the combobox's drop down button when in Win95 look.
41229 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
41230 Added support for icons in property sheet tabs.
41232 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
41233 Bertho Stultiens <bertho@panter.soci.aau.dk>
41234 Version 1.0.14 of wrc.
41236 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
41238 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
41240 * 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:
41241 Replaced a few calls to lstr* functions by their CRTDLL or libc
41245 Added an exception handler around a few lstr* functions.
41247 * 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:
41248 Reimplemented multi-byte and wide-chars functions to not depend on
41249 lstr* functions; added a few missing ones; fixed a couple of bugs.
41251 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
41253 * 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:
41254 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41255 Separated Win16 (USER) and Win32 (MPR) network routines.
41256 Moved implementation of MPR to dlls/mpr/.
41257 Added proper headers and stubs for missing MPR routines.
41260 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41261 Improved (sort of) RegFlushKey.
41263 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
41264 If the window is already the topmost window in ShowWindow(SW_SHOW), it
41265 must not be activated.
41267 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
41268 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
41270 * windows/dce.c, windows/x11drv/wnd.c:
41271 Stephane Lussier <stephane@macadamian.com>
41272 X11drv SetDrawable function modifies the DC origin, this translation
41273 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
41275 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
41276 Set focus to the dialog in EndDialog.
41278 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
41279 Make sure we compile winestub.o before trying to build a Winelib test
41282 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41283 Fixed case sensitivity flag.
41285 * include/commdlg.h, dlls/commdlg/printdlg.c:
41286 Klaas van Gend <klaas@vangend.demon.nl>
41287 Implemented the return of hDevModes and hDevNames in the PRINTDLG
41288 structure of PrintDlgA().
41290 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
41291 Made hardware_event use win32-conformant parameters.
41293 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
41294 Explicitly load shell32.dll.
41296 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
41297 Take into account icons when determining tab size.
41299 * files/drive.c: Morten Eriksen <mortene@sim.no>
41300 Improved GetDiskFreeSpaceEx() implementation a little bit.
41302 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41303 - added some more Baudrates
41304 - fixed a hang in tcsetattr when the input buffer isn't empty
41305 - added more verbosity for debugging
41307 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
41308 Handle the case when the button is really small.
41310 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
41311 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
41312 specify WS_CAPTION.
41314 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
41316 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
41317 Marcus Meissner <marcus@jet.franken.de>
41318 Implemented DirectInput Joystick support (tested with WC:Prophecy).
41320 * relay32/kernel32.spec, win32/time.c:
41321 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41322 Implemented SetLocalTime.
41324 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
41325 Minor fix to the French Canadian keyboard.
41327 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
41328 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
41329 copy XImage, since the palette might only be defined in the frontbuffer.
41331 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
41332 Create sysconfdir on install.
41334 * dlls/stress/.cvsignore: Fixed typo.
41336 * 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:
41337 Got rid of dsprintf and related macros.
41340 Remove the mutex from the thread list when destroying it.
41343 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41344 Moved various DLLs to dlls/
41346 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
41348 * 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:
41349 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
41350 aliasing optimization problems.
41352 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
41353 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
41355 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
41356 Removed async I/O support.
41358 * include/comm.h, misc/comm.c:
41359 Use the service thread for comm notifications.
41361 * 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:
41362 Made stack manipulation macros into inline functions.
41363 Changed a few accesses to context registers to avoid potential
41364 aliasing optimization problems.
41366 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
41367 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
41370 * Makefile.in: Remove wine.conf.man on distclean
41372 ----------------------------------------------------------------
41373 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
41375 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
41376 Close the right window when clicking on a non active window close
41379 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
41380 Removed the dependency on "dummy" for wine and wine.sym.
41383 Remove file from cache when flushing it (based on a patch by Ian
41386 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
41387 Added CONTEXT for ALPHA and MIPS.
41389 * configure.in, Make.rules.in, Makefile.in, configure:
41390 Patrik Stridvall <ps@leissner.se>
41391 Added support for Solaris Lint.
41393 * 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:
41394 Patrik Stridvall <ps@leissner.se>
41395 Fixed some of the issues reported by Solaris Lint.
41397 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
41398 Solaris C/C++ compile fix.
41400 * 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:
41401 Patrik Stridvall <ps@leissner.se>
41402 Various ANSI C compability fixes.
41404 * 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:
41405 Patrik Stridvall <ps@leissner.se>
41406 Fixed some of the issues reported by winapi-check.
41408 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
41409 Actually create the man/ subdirectories before installing.
41411 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
41412 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41413 Implemented KERNEL.447 (WIN32_OldYield16).
41415 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41416 Suspend WND lock before EVENT_Synchronize.
41418 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41419 Create VxD handle only for known VxDs.
41421 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
41422 Made compilation of *.spec.c files use -fno-builtin regardless of
41425 * 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:
41426 Patrik Stridvall <ps@leissner.se>
41427 Fixed/added missing/wrong function prototypes and made internal
41430 * 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:
41431 Patrik Stridvall <ps@leissner.se>
41432 Fixed missing prototypes and made it work with Solaris X11.
41434 * 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:
41435 Patrik Stridvall <ps@leissner.se>
41436 Eliminated warnings.
41438 * loader/ne/segment.c:
41439 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41440 Fixed the DSEG value in the SEGTABLEENTRY struct.
41442 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
41443 Eric Kohl <ekohl@abo.rhein-zeitung.de>
41444 Added builtin toolbar bitmaps.
41446 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
41447 Eric Kohl <ekohl@abo.rhein-zeitung.de>
41448 Some more messages.
41450 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
41451 Eric Kohl <ekohl@abo.rhein-zeitung.de>
41452 Added stub for CryptSetKeyParams().
41454 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
41455 Eric Kohl <ekohl@abo.rhein-zeitung.de>
41456 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
41458 * misc/crtdll.c, relay32/crtdll.spec:
41459 Eric Kohl <ekohl@abo.rhein-zeitung.de>
41460 Added stub for _except_handler2().
41462 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
41463 Improved GetRandomRegion().
41465 * controls/menu.c, windows/nonclient.c:
41466 Pascal Lessard <pascal@macadamian.com>
41467 Implemented the system button behavior and associated it to the system
41468 menu in win95. Also permit the SC_CLOSE item to be disabled.
41470 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
41471 Bugfixes and a fake GETBASEIRQ.
41473 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
41474 Made async fds nonblocking.
41476 * windows/mdi.c: Dan Langlois <daniell@corel.com>
41477 Removed an inappropriate if statement from MDI_ChildActivate that
41478 prevented the activation code from executing.
41480 * dlls/comctl32/monthcal.c, include/monthcal.h:
41481 Alex Priem <alexp@sci.kun.nl>
41482 Bugfixes & further updates for the month calendar common control.
41484 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
41485 Alex Priem <alexp@sci.kun.nl>
41486 Started implementing date/time common control.
41488 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
41489 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41490 PSDRV_WriteArc shouldn't write a newpath.
41492 * controls/button.c: Rein Klazes <rklazes@casema.net>
41493 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
41496 * windows/dce.c: Abey George <abey@macadamian.com>
41497 Bug fix for updating the clipping region in nested GetDCEx calls.
41499 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
41500 Tried to fix the code for SetWindowPos to erase the background
41503 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
41505 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
41506 Klaas van Gend <klaas@vangend.demon.nl>
41507 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
41508 don't display yet).
41509 - added status strings.
41510 - added string table for internationalisation of several internal
41513 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
41514 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
41515 a typo for SW_MAX value.
41517 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
41518 Francis Beaudet <francis@macadamian.com>
41519 Fixed a memory leak in the file dialog.
41521 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
41522 Strip .drv extensions to MODULE_GetLoadOrder.
41524 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
41525 Fixed a memory leak.
41527 * scheduler/process.c, loader/task.c:
41528 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41529 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
41531 * graphics/psdrv/ps.c, include/psdrv.h:
41532 Luc Tourangeau <luc@macadamian.com>
41533 Added a call to the newpath operator immediately before the arc
41536 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
41537 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
41538 icon needed to be centered when the button is smaller than the bitmap.
41540 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
41541 Fixed a memory leak that occurs when we maximize/minimize an MDI
41544 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
41545 Added more support for buddy windows in the updown control.
41547 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
41548 Implemented proper win95 support for the WS_BORDER style.
41550 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
41551 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
41554 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
41555 Fixed the border for the listbox created by the simple combobox.
41557 * ole/compobj.c, if1632/compobj.spec:
41558 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41559 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
41561 * loader/ne/module.c:
41562 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41563 GetModuleHandle16: treat Win32 modules correctly.
41565 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
41567 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
41568 Juergen Schmied <juergen.schmied@metronet.de>
41569 Fixed use of StrRetToStrN.
41571 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
41572 Juergen Schmied <juergen.schmied@metronet.de>
41573 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
41575 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
41576 Added explanation of the current DLL support.
41578 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41579 Bugfix: fixed freshly introduced bug in GlobalLock16.
41581 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
41582 Ian Schmidt <ischmidt@cfl.rr.com>
41583 Added stubs for InitMUILanguage and COMCTL32.410.
41584 Fixed some compiler warnings.
41586 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
41588 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
41589 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41590 Added FinalUserInit16/FinalGdiInit16 stubs.
41591 Call out to FinalUserInit in MAIN_EmulatorRun.
41593 * if1632/kernel.spec, memory/selector.c:
41594 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41595 Added IsBadFlatReadWritePtr16().
41597 * controls/edit.c: Abey George <abey@macadamian.com>
41598 Fixed incorrect edit control behaviour in mouse message handling.
41600 * windows/message.c: Abey George <abey@macadamian.com>
41601 Send normal mouse messages to WM_SETCURSOR when non-client mouse
41604 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
41605 Check if the window has the WS_CLIPSIBLINGS style before using the
41606 DCX_CLIPSIBLINGS flag.
41608 * 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:
41609 Francois Boisvert <francois@macadamian.com>
41610 Implemented the Win95 file open/save dialogs.
41612 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
41613 Do tools/ before any of the other subdirectories, even when doing
41616 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41617 Bugfix: Return selector also in CX from GlobalLock16().
41619 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41620 More gcc bug workarounds.
41622 * graphics/psdrv/ppd.c, include/wingdi.h:
41623 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41624 Added more paper sizes and bin names to PPD parser.
41626 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
41627 Actually return the number of events in Mouse_GetDeviceData (fixes
41628 Wing Commander Prophecy). Added timestamp and sequence generation,
41629 critical section for mousedata. Disabled mouse warping in
41630 GetDeviceData for now (generates excess mouse events).
41632 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
41635 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41636 Moved .spec files to corresponding dlls/ directory.
41638 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
41639 Several focus and selection problems in listboxes.
41641 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
41642 Retrieve the clipping region before setting the drawable and reset the
41643 clipping region after.
41645 * 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:
41646 Juergen Schmied <juergen.schmied@metronet.de>
41647 Many fixes/reimplementations.
41649 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
41650 Removed experimental/unused code.
41651 Use ShellFolder to get ViewObjects.
41652 Started cleanup of the contextmenu code.
41654 * dlls/shell32/shlfolder.c:
41655 Juergen Schmied <juergen.schmied@metronet.de>
41656 Complete redesign, split into 3 implementations (Desktop, MyComputer
41657 and filesystem folders). All parsing and binding is done recursive.
41659 * dlls/shell32/shellpath.c:
41660 Juergen Schmied <juergen.schmied@metronet.de>
41661 Implemented SHGetSpecialFolderPathA.
41663 * dlls/shell32/shellord.c:
41664 Juergen Schmied <juergen.schmied@metronet.de>
41665 Implemented SHCreateShellFolderViewEx.
41667 * dlls/shell32/shellole.c:
41668 Juergen Schmied <juergen.schmied@metronet.de>
41669 Removed special CoCreateClassObject and use ole functions instead.
41670 SHCreateDefClassObject implemented.
41672 * dlls/shell32/shelllink.c:
41673 Juergen Schmied <juergen.schmied@metronet.de>
41674 Implemented access to lnk's to a IStream interface.
41676 * dlls/shell32/iconcache.c:
41677 Juergen Schmied <juergen.schmied@metronet.de>
41678 Fixed icon background (was black).
41680 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
41681 Fixed getting icons from filetypes.
41683 * dlls/shell32/enumidlist.c:
41684 Juergen Schmied <juergen.schmied@metronet.de>
41685 Implemented enumeration of shell extensions, seperated enum stuff for
41686 the 3 seperate shellfolder implementations.
41688 * dlls/shell32/dataobject.c:
41689 Juergen Schmied <juergen.schmied@metronet.de>
41690 Rewrote GetData so support multiple selections.
41692 * dlls/shell32/contmenu.c:
41693 Juergen Schmied <juergen.schmied@metronet.de>
41694 Separated stuff for shv background contextmenu to separate file.
41696 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
41697 New functions to access attributes in HCR.
41699 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
41700 Juergen Schmied <juergen.schmied@metronet.de>
41701 New file. Seperate implementation of the shellview background
41704 * include/wine/undocshell.h:
41705 Juergen Schmied <juergen.schmied@metronet.de>
41706 New file. Contains functions not in the official headers but widely
41707 used from other dlls.
41709 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
41710 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
41712 * Makefile.in: Make sure we build tools first.
41714 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
41715 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41716 Relay code for Win16 register functions converts arguments.
41717 New 'interrupt' keyword added (for Win16 interrupt handlers).
41718 Adapted .spec files and implementations of register routines.
41720 * 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:
41721 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41722 {Start|End}{Doc|Page} go through DCfuncs.
41723 Implement these in the PostScript driver.
41724 Change PSDRV_Escape to use them.
41726 * loader/dos/dosvm.c:
41727 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41728 Work around 'local extern declaration with attribute' gcc bug.
41730 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
41731 Implementation of SetEventNotification for the mouse driver.
41733 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
41734 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
41736 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
41737 Fixed incomplete proto.
41739 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
41740 New keys nessesary for running the new shell32.
41742 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
41743 Use GDI APIs to access bitmap info.
41745 * graphics/psdrv/clipping.c:
41746 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41747 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
41749 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
41751 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
41752 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41753 Unify startup sequence for Wine and WineLib.
41755 * windows/clipboard.c, include/clipboard.h, memory/global.c:
41756 Noel Borthwick <noel@macadamian.com>
41757 Fix bug with pasting Wine clipboard content to external applications,
41758 by storing clipboard data on the shared system heap.
41760 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
41761 Draw an additional white bit for each invert bit of a cursor.
41763 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
41764 While handling the X FocusIn message in managed mode, if the window
41765 has been disabled revert the X focus back to the last focus window.
41767 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
41768 Francois Boisvert<francois@macadamian.com>
41769 Implemented TREEVIEW_InsertItemW.
41771 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
41772 Implemented ExtEscape.
41774 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
41775 Trying to fix parallel make by doing direct subdir/subdir.o rules.
41777 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
41778 Sylvain St-Germain <sylvain@macadamian.com>
41779 Fixed inconsistency in conditions that determines if a window requires
41782 * graphics/x11drv/xfont.c, include/x11font.h:
41783 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41784 For large font sizes call XLoadQueryFont with a 100 pixel high font
41785 and rescale the metrics.
41787 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
41788 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41789 Implement handling of 32 bit AbortProc.
41791 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
41792 Lionel Ulmer <lionel.ulmer@free.fr>
41793 Suppressed compiler warning by using the 'unused' attribute.
41795 * debugger/Makefile.in, debugger/external.c:
41796 Kevin Holbrook <kwh@neosoft.com>
41797 Added utility function to invoke external debugger.
41799 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
41800 Eric Pouech <Eric.Pouech@wanadoo.fr>
41801 Added WINMM resources.
41803 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
41804 Eric Pouech <Eric.Pouech@wanadoo.fr>
41805 Removed obsoleted mcistring.c.
41806 Added support for resources.
41808 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
41809 Eric Pouech <Eric.Pouech@wanadoo.fr>
41810 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
41811 MCI_STATUS) for mciSendString.
41813 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41814 Spread the use of MM crit sect.
41816 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41817 Moved some MCI functions to mci.c.
41818 Now loads error messages from string table.
41819 Spread the use of MM crit sect.
41821 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41822 Added parsing & storing of command tables.
41823 Merged some MCI functions from mmsystem.c.
41825 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
41826 Removed some no longer used prototypes.
41827 Added command tables to MCI structure.
41829 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
41830 Fixed buggy prototype.
41832 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
41833 Avoid crashing on a bad symbol address of 0x0000.
41835 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
41837 * 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:
41838 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41839 Removed MODULE_GetWndProcEntry16().
41840 Use 32-bit window procedures in COMMDLG instead.
41842 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
41843 Fixed cut&paste bug.
41845 * 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:
41846 Paul Quinn <paulq@corel.ca>
41847 Add a few stubs, some C++ compatibility, and fix a few types.
41849 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
41850 Declare only one instance of GUID_NULL.
41852 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
41853 Fixed various problem with ImageList_Draw.
41855 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
41856 Re-enable the owner window in the EndDialog().
41858 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
41859 Fixed notifications.
41861 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41862 Always retrieve Callout routines using GetProcAddress().
41864 * windows/defwnd.c: Abey George <abey@macadamian.com>
41865 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
41867 * windows/x11drv/keyboard.c:
41868 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41869 Fixed compiler warning.
41871 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
41872 Let through more flags to EnumPrinters.
41873 Fixes for GetPrinter/GetPrinterDriver.
41875 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
41876 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41877 Fix stupid `rubbish at end of %%Title' bug.
41878 Don't complain about palette relative RGBs.
41879 If output param to CreateDC is NULL default to `LPT1:' - Hack.
41881 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
41883 * configure, configure.in, include/config.h.in, include/wine_gl.h:
41884 Lionel Ulmer <lionel.ulmer@free.fr>
41885 Better detection of OpenGL.
41887 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
41888 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41889 Bugfix: Reverted CallTo16 routines to STDCALL convention.
41891 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
41892 String to GetTextExtentPoint is not necessarily 0 terminated.
41893 Fix function name `32's in comments - API naming madness makes this
41896 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
41897 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41899 Update graphics/psdrv/README.
41900 Add warnings to DRIVER_GetDriverName.
41902 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41903 Fixed some bad ptr occurrence in this class WndProc.
41905 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
41906 Lionel Ulmer <lionel.ulmer@free.fr>
41907 - Added a new option 'noxshm'
41908 - Added a 16bpp -> 32 bpp conversion function
41910 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
41911 Change color gray text to 128 128 128 for win9x look.
41913 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
41915 * scheduler/debugger.c:
41916 Do not output text in OutputDebugStrAW when not being debugged
41918 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
41919 MDIDestroyChild: MDI window menu item was deleted only if the current
41920 destroyed child was active.
41922 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
41923 Reset disabled style for the dialog boxes set on property pages.
41925 * 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:
41926 Bertho Stultiens <bertho@akhphd.au.dk>
41927 - Generalized the distinction between 2 and 4 byte integers slightly through
41928 a new parser state. The is now a warning when a 2 byte integer is larger
41929 than 16 bit (and is truncated).
41930 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
41931 this type will work as expected.
41932 - Added generalized language/version/characteristics support to the DLGINIT
41935 Ulrich Czekalla <ulrichc@corel.ca>
41936 - Added support for DLGINIT resource-type.
41937 - Added string continuation and embedded quoting.
41938 - Added numeric IDs for icons in controls.
41940 Eric Pouech <Eric.Pouech@wanadoo.fr>
41941 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
41943 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
41945 * misc/Attic/string.c, misc/Makefile.in:
41946 Albert den Haan <albertd@corel.ca>
41947 Remove string.c because all of its functions were moved to crtdll.c
41948 where they belonged.
41950 * 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:
41951 Patrik Stridvall <ps@leissner.se>
41952 Make it possible to compile with GNU C's -I- option.
41954 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41955 Work around gcc sig11 fault.
41957 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
41958 Fixed rounding in MulDiv.
41960 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
41961 Luc Tourangeau <luc@macadamian.com>
41962 - implementation of SetDeviceClipping
41963 - coordinate system origin fix
41965 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41966 Work-around for compiler bug.
41968 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
41969 Alex Priem <alexp@sci.kun.nl>
41970 - Implementation of simple comctl32 v5.0 changes.
41971 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
41973 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
41974 Added pointer validation and additional sanity check to IsValidSid().
41976 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
41977 Small fix in UITOOLS95_DrawRectEdge().
41978 Also a fix to draw scrollbar-buttons more like in win9x.
41980 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41981 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
41982 afterwards, but a copy of it.
41984 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41985 Check better that handles are actual handles to a region.
41987 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
41988 Stop DCE_GetVisRect dereferencing a null wndPtr.
41990 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
41991 James Juran <jrj120@psu.edu>
41992 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
41993 Updated README and man page.
41994 Split documentation for wine.conf into new wine.conf(5) manpage.
41996 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
41997 Noel Borthwick <noel@macadamian.com>
41998 Implemented the OLE Clipboard API.
42000 * windows/winpos.c: Abey George <abey@macadamian.com>
42001 Validate the parent with the child window client rectangle when the
42002 parent's update region is not empty.
42004 * include/win.h, windows/painting.c:
42005 Francis Beaudet <francis@macadamian.com>
42006 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
42008 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
42009 Fixed fake WM_LBUTTONUP message.
42011 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
42012 Added version information for Win98.
42014 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
42015 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
42017 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42018 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
42019 are now stored uppercase.
42021 * controls/button.c: Francis Beaudet <francis@macadamian.com>
42022 Implemented the BS_ICON style.
42024 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
42025 CreateDialogParamA should not call CreateDialogParamW, because
42026 that'd create a dialog box with a Unicode dialog procedure...
42028 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
42029 Win9x look & feel on scrollbars.
42031 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
42032 Thuy Nguyen <thuy@macadamian.com>
42033 Introduced a [psdrv] section in wine.conf with a ppdfile value
42034 specifying the path and name of the PPD file.
42036 * dlls/comctl32/updown.c, include/updown.h:
42037 Sylvain St-Germain <sylvain@macadamian.com>
42038 Implementation of the updown buddy windproc subclassing for the
42039 handling of keyboard up and down arrow.
42041 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
42042 Updated documentation to reflect renamed header.
42044 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
42045 Added missing include netinet/tcp.h, for TCP_NODELAY.
42047 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
42050 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
42052 * include/module.h, loader/ne/module.c:
42053 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42054 Add WINAPI for EntryAddrProc.
42056 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
42057 Minor bug fixes in DdeNameService, also changes to move towards
42060 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
42061 Win9x look & feel on buttons and a fix for ownerdrawn buttons
42062 (background set to COLOR_BTNFACE).
42064 * if1632/kernel.spec:
42065 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42066 GlobalSmartPageUnlock() stub added.
42068 * 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:
42069 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42070 Use position-independent code in assembly glue when building .so.
42071 Include if1632/ and graphics/win16drv/ into WineLib.
42072 Move miscemu/emulate.c into dlls/win87em/.
42074 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
42075 Changed way of allocation open mci drivers (array => list); this list
42076 is now stored on a per process basis.
42078 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
42079 Eric Pouech <Eric.Pouech@wanadoo.fr>
42080 Removed fixed size array to store specific data (now using
42081 mci(Set|Get)DriverData to store specific data).
42082 Make use of default debugtools.h channel.
42083 Added CALLBACK attribute to DriverProc.
42085 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42086 Changed way of allocation open mci drivers (array => list).
42087 First valid ID for mci devices is now 1 (some progs were testing this
42089 Started implementing mci command table resources.
42090 Handled closing on MCI_ALL.
42092 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42093 Removed fixed size array to store specific data (now using
42094 mci(Set|Get)DriverData to store specific data).
42095 Deferred opening of low-level device until play is requested.
42097 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42098 Fixed return value for 'open' command.
42099 Changed way of allocation open mci drivers (array => list).
42101 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42102 Removed fixed size array to store specific data (now using
42103 mci(Set|Get)DriverData to store specific data).
42104 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
42106 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42107 Uniformized use of fd to midi device.
42108 Now allocating memory on system heap.
42109 Fixed bug when stopping all notes.
42111 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42113 Changed way of allocation open mci drivers (array => list).
42114 Started implementing mci command table resources.
42116 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42117 No longer calling mm timers callbacks with mm timer crit sect locked.
42119 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
42120 ERROR_MORE_DATA requires to write the needed number of bytes into the
42121 lpcchX value (verified against NT3.51 advapi32.dll).
42123 * include/winnt.h, win32/device.c:
42124 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42125 Fixed some CONTEXT86 vs. CONTEXT mismatches.
42127 * include/neexe.h, loader/ne/segment.c:
42128 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42129 Added support for 32-bit NE code segments.
42131 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
42132 Fix a hang when we process WM_STYLECHANGED.
42133 Small optimization in TREEVIEW_DrawItem.
42134 Fix debugging crash in TREEVIEW_Expand.
42136 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
42138 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
42139 Added missing prototype for ILFindChild().
42141 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
42142 Eric Pouech <Eric.Pouech@wanadoo.fr>
42143 Compiler warnings fix.
42145 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42148 * if1632/kernel.spec, loader/task.c:
42149 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42150 Fixed bugs introduced by 'register' and 'return' function changes.
42152 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
42153 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
42154 level physical surfaces (verified for XLIB with WC Prophecy).
42156 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
42158 * 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:
42159 Take advantage of the new registers saved in the STACK16FRAME to turn
42160 some 'register' functions into normal functions.
42161 Removed the few remaining 'return' functions to simplify relay
42164 * 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:
42165 Marcus Meissner <marcus@jet.franken.de>
42166 Removed the old, historical and no longer working IPC support.
42168 * 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:
42169 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42170 Modularized CallFrom/To16 routines. Adapted dependent routines,
42171 16-bit snoop/relay debugging, and make rules.
42173 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
42174 Revert last change in window activation on mouse click.
42176 * memory/global.c: Rein Klazes <rklazes@casema.net>
42177 Fixed a case when GlobalSize did not return zero after an error.
42179 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
42181 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
42182 Renamed static global variable 'iovec' to 'myiovec'.
42184 * 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:
42185 Howard Abrams <howard@cs.nps.navy.mil>
42186 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
42188 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42189 Create dialog window using CreateWindowEx16/W depending on template
42190 type, not dialog procedure type.
42192 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
42193 Made IShellFolder::fnParseDisplayName return a relative pidl.
42195 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
42196 Alex Priem <alexp@sci.kun.nl>
42197 First try at the month calendar common control. Main features
42200 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
42201 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42202 Implemented GetPrinterA and GetPrinterDriverA.
42204 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
42205 Added BN_CLICKED notification in WM_SETFOCUS.
42207 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
42208 Juergen Schmied <juergen.schmied@metronet.de>
42211 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
42212 Juergen Schmied <juergen.schmied@metronet.de>
42213 Implemented StrToOleStrN.
42214 Fixed crash in ShellExecuteEx.
42215 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
42216 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
42218 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
42219 Juergen Schmied <juergen.schmied@metronet.de>
42220 IStream interface for file access.
42222 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
42223 Juergen Schmied <juergen.schmied@metronet.de>
42224 Fixed crash during second DLL_PROCESS_DETACH if the dll
42225 refcount reached zero after the second one (memory freed twice).
42227 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
42228 Juergen Schmied <juergen.schmied@metronet.de>
42229 Some more pidl-types.
42230 Implementation of ILIsParent.
42232 * dlls/shell32/shelllink.c:
42233 Juergen Schmied <juergen.schmied@metronet.de>
42234 Completely rewritten. IPersistStream interface implemented.
42236 * dlls/shell32/shellole.c:
42237 Juergen Schmied <juergen.schmied@metronet.de>
42238 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
42240 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42241 Bugfix: exit() replaced by ExitProcess().
42243 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42244 Bugfix: correctly cope with end > 0xfffe.
42246 * library/winestub.c:
42247 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42248 Call ExitProcess() after WinMain() returns.
42250 * loader/ne/module.c:
42251 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42252 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
42253 Don't try to call WEP of dummy modules in FreeLibrary16().
42255 * include/winreg.h, misc/registry.c:
42256 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42257 Added `const's to some registry API functions.
42259 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
42260 Added a couple of DirectX CLSID entries. This makes Unreal completely
42261 independent of a windows installation.
42263 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
42264 GetTimeFormat() should return LocalTime not SystemTime.
42266 * 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:
42267 Dave Pickles <davep@nugate.demon.co.uk>
42268 FOR and IF commands added.
42269 MOVE command added, but no wildcard support.
42271 Fixed TIME (was reporting in GMT).
42274 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
42275 Sometimes the text on a tab control got truncated.
42277 * controls/combo.c: Abey George <abey@macadamian.com>
42278 Fixed the height of the dropped list when there are few items in the
42281 * 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:
42282 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42283 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
42284 calling XFlush() instead.
42286 * 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:
42287 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42288 Added patterned brushes (level 2 PostScript only).
42289 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
42291 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
42292 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
42293 to use the same code path.
42295 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42296 Fix InitTask() to work if DGROUP was manually resized.
42298 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
42299 Ian Schmidt <irsman@iag.net>
42300 Added stub for SetThreadToken(), required by Office 2000.
42302 * include/commdlg.h:
42303 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42304 Bugfix: COMMDLG hook procedures were not CALLBACK.
42306 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
42307 It is possible for a stream to have both small block and big block
42310 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
42311 Made string compare case insensitive in GetModuleHandle16() as a
42312 quick fix for WinWord 6.
42314 * misc/network.c, relay32/mpr.spec:
42315 Juergen Schmied <juergen.schmied@metronet.de>
42316 Added stub for WNetGetUniversalName[A|W].
42318 * graphics/x11drv/palette.c:
42319 Juergen Schmied <juergen.schmied@metronet.de>
42320 Fixed crash due to invalid GDI_Obj.
42322 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
42323 Fixed crash due to invalid pointer.
42325 ----------------------------------------------------------------
42326 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
42328 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
42329 Converted to the new debug interface, using script written by Patrik
42332 * 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:
42333 Patrik Stridvall <ps@leissner.se>
42334 Started on an implementation of Win64 for use on 64 bit platforms.
42336 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
42337 Windows should be activated in these cases:
42338 1- when we click on non active window.
42339 2- when we cancel a moving or resizing of a non active window.
42341 * documentation/distributors:
42342 Marcus Meissner <Marcus.Meissner@caldera.de>
42343 Added sample wine.conf.
42345 * 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:
42346 Patrik Stridvall <ps@leissner.se>
42347 Moved code to the X11 driver.
42349 * include/winuser.h, loader/resource.c, relay32/user32.spec:
42350 Joshua Thielen <thielen@netperson.net>
42351 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
42353 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42354 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
42356 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
42357 Fixed check for whether to call SetWindowPos when showing a window
42360 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
42361 Check for complete lcid or just the primary language id in the
42362 registry lookups (fixes one FirstClassClient 32 problem).
42364 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
42365 Fixed a problem with apps that override the default behaviour on
42366 WM_MOUSEACTIVATE message (main window was not activated).
42368 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
42369 When enumerating resource, only use the lower 31 bit of the name as
42370 the offset (for the highest bit is '1'). Should fix wine-net/257.
42372 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
42373 Patrik Stridvall <ps@leissner.se>
42374 Fixes for compile on non-Intel platforms.
42376 * 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:
42377 Patrik Stridvall <ps@leissner.se>
42378 Fixed/moved/added missing/wrong function prototypes.
42380 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
42381 Henrik Olsen <henrik@iaeste.dk>
42382 Cleanup of the Danish support.
42384 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
42385 Fix a bug in SetWindowPos to prevent parent from erasing its child
42386 painting area when parent window and child window don't have
42387 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
42389 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
42390 Make defwndproc erase the correct location.
42392 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
42394 * 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:
42395 Marcus Meissner <marcus@jet.franken.de>
42396 some small include fixes, some checks for NULL ptrs,
42397 loader/elf.c: fixed the "lib" insertion
42398 crtdll: added fsopen()
42399 dinput: return that we are attached.
42401 * controls/button.c: Reverted previous change.
42403 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
42404 Cancel pending notifications when EM_SETMODIFY is called.
42406 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
42407 Fix a crash when doing sorted inserts at top level.
42409 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
42410 Reworked nonclient drawing code. Win31 look now works more like real
42411 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
42412 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
42413 (e.g. WS_EX_WINDOWEDGE is still not handled).
42415 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
42416 SM_C[XY]FRAME is BorderWidth + 1.
42418 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42419 Bugfix: LocalInit with start == 0 always places heap at end of segment.
42421 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42422 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
42424 * 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:
42425 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42426 On NE process creation, move major part of NE EXE module loading and
42427 NE instance creation into the child process.
42429 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
42430 Window style updates.
42432 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
42433 Some enhancements, and removal of C++ constructs.
42435 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
42436 Marcus Meissner <marcus@jet.franken.de>
42437 Implemented chains of surfaces. This allows an unlimited number
42438 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
42441 * files/file.c, relay32/kernel32.spec:
42442 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42443 Added UnlockFileEx stub.
42445 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
42446 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
42447 Added missing 61762 entry on system resources in Spanish and
42448 Catalonian languages.
42450 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
42451 Make GetScrollInfo return scroll pos when program requests thumb pos
42452 outside drag operation.
42454 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
42456 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
42457 Converted to the new debug interface.
42459 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
42460 ReadConsoleA: use ir as pointer to (req+1).
42462 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
42463 Remove the validated child area from the update region of parent for
42464 windows without WS_CLIPCHILDREN style.
42466 * debugger/db_disasm.c:
42467 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42468 Bugfix: Grp8 instructions have *byte* BitOffset operand.
42470 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42471 Bugfix: missing WINAPIs added.
42473 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
42474 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
42476 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
42477 Return ERROR_DISK_FULL for WriteFile.
42479 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
42480 Fixed missing return after about dialog.
42482 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
42484 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
42485 Converted to the new debug interface, using script written by Patrik
42488 * 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:
42489 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
42491 Added #ifdef __i386__ around accesses to 386 registers in the generic
42494 * include/winnt.h: Added CONTEXT86 definition.
42495 Added PowerPC context as an example (not tested).
42497 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
42498 Fixes for non-i386 compiling.
42501 Patrik Stridvall <ps@leissner.se>
42504 Made the include files self-sufficient.
42505 Some Solaris fixes.
42507 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
42508 Eric Kohl <ekohl@abo.rhein-zeitung.de>
42509 Fixed DPA_LoadStream and improved DPA_Merge.
42511 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
42512 Added check for invalid parent item.
42514 * dlls/shell32/shellord.c, relay32/shell32.spec:
42515 Eric Kohl <ekohl@abo.rhein-zeitung.de>
42516 Added SHDoDragDrop() stub.
42518 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
42519 Improved GetRandomRegion().
42521 * misc/network.c, relay32/mpr.spec:
42522 Eric Kohl <ekohl@abo.rhein-zeitung.de>
42523 Added WNetRemoveCachedPassword() stub.
42525 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
42526 Store buddy window.
42528 * include/tooltips.h, dlls/comctl32/tooltips.c:
42529 Eric Kohl <ekohl@abo.rhein-zeitung.de>
42530 Started WM_NOTIFYFORMAT support.
42532 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
42533 Better ComboBoxEx placement.
42535 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
42536 Ensure that the command-line passed to the various *CreateProcess
42537 functions contains the path to the program being invoked.
42539 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
42540 Prevent bad window X error.
42542 * windows/mdi.c, windows/sysmetrics.c:
42543 Abey George <abey@macadamian.com>
42544 The system menu icon on a MDI child window was corrupted when the
42545 child frame window is maximized within the main frame when the wine
42546 look is Windows 95.
42548 * controls/scroll.c, windows/defwnd.c:
42549 Slava Monich <Slava.Monich@netmanage.com>
42550 In case if scrollbar has the same background color as the window
42551 it belongs to, it needs to be filled with 0x55aa bitmap brush.
42553 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
42554 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
42556 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
42557 Fix (well kludge around) FreeBSD's `Invalid address' errors.
42559 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
42560 James Abbatiello <abbeyj@wpi.edu>
42561 Draw a 3D border around edit controls when not in WIN31_LOOK.
42563 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
42564 James Abbatiello <abbeyj@wpi.edu>
42565 Only draw a black border around normal buttons when in WIN31_LOOK.
42567 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42568 Fixed alignment and position when looking for mmio chunks.
42570 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42571 No longer using global vars (shared data) for mm timers, but a
42572 specific structure for each attached process.
42573 Fixed alignment and position when looking for mmio chunks.
42574 Fixed WAVE mapper handling in waveGetCaps.
42576 * include/multimedia.h, multimedia/time.c:
42577 Eric Pouech <Eric.Pouech@wanadoo.fr>
42578 No longer using global vars (shared data) for mm timers, but a
42579 specific structure for each attached process.
42581 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
42582 Wrote a small document on how to package WINE for distributors.
42584 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
42585 SetCursorPos() function was called with a window coordinates
42588 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42589 Fixed null ptr deref introduced in last patch.
42591 * if1632/ole2.spec, ole/ole2.c:
42592 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42593 Kind of implemented OleMetaFilePictFromIconAndLabel.
42595 * include/toolbar.h, dlls/comctl32/toolbar.c:
42596 Chris Morgan <cmorgan@wpi.edu>
42597 James Abbatiello <abbeyj@wpi.edu>
42598 Fixed various problems related to bitmaps and flat toolbars.
42600 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
42601 James Abbatiello <abbeyj@wpi.edu>
42602 Fixed problems with disappearing text.
42604 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
42605 James Abbatiello <abbeyj@wpi.edu>
42606 Complete rewrite of messaging code to implement/fix all input behaviors.
42607 Fixed a few fixmes.
42609 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
42610 Dave Pickles <davep@nugate.demon.co.uk>
42611 Added more batch functionality, including the CALL GOTO and SHIFT
42612 commands plus batch command arguments.
42614 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
42615 Updated to reflect current status.
42617 * loader/ne/module.c:
42618 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42619 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
42621 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
42622 Thuy Nguyen <thuy@macadamian.com>
42623 Implemented the underline and strikeout text attributes for the Wine
42626 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
42627 EnableWindow doesn't release the capture of a child window.
42629 * Makefile.in: James Juran <jrj120@psu.edu>
42630 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
42633 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
42634 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
42637 * 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:
42638 Further server optimizations:
42639 - merged request and reply structures
42640 - build requests directly into the buffer to avoid a copy
42642 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
42644 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
42645 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
42646 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
42647 Font mapper does not anymore use fonts in -koi8-r encoding
42648 Font mapper now recognises fonts in -windows-* encodings (these are
42649 provided by xfstt TrueType server)
42650 Font mapper now sees max 16384 fonts (was 2048)
42652 * relay32/builtin32.c:
42653 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42654 Share the HMODULE of built-in modules over all processes.
42655 Use the cached HMODULE to speed up relay debugging.
42656 Display the multi-instantiation warning only for 'dangerous' DLLs.
42658 * scheduler/process.c:
42659 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42660 Load USER32.DLL before calling UserSignalProc.
42662 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42663 Use separate service for each windows timer.
42665 * if1632/compobj.spec, ole/compobj.c:
42666 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42667 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
42669 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
42670 Eric Pouech <Eric.Pouech@wanadoo.fr>
42671 Thou shalt not use C++ comments.
42673 * include/driver.h, windows/driver.c:
42674 Eric Pouech <Eric.Pouech@wanadoo.fr>
42675 Moved to new trace interface.
42676 Fixed driver closing.
42678 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42679 Better handling of double quotes in MCI string commands.
42681 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42682 Fixed memory leak in mci structures.
42684 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42685 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
42687 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42688 Added missing GDI heap unlock.
42689 Moved to new debug interface.
42691 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42692 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
42693 OFN_EXPLORER bits set.
42695 * dlls/comctl32/imagelist.c:
42696 Francois Boisvert <francois@macadamian.com>
42697 Modified ImageList_LoadImageA to check the case where cx is set to zero.
42699 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
42700 Added Swiss french keyboard layout.
42702 * server/select.c: Dump server objects on SIGHUP.
42704 * 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:
42705 Made server communication faster by using a shared memory block.
42706 A few other optimizations in request processing in the server.
42707 Moved automatically generated request definitions to server.h and
42708 removed include/server/request.h.
42710 * 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:
42711 Merged THDB and TEB structures.
42712 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
42714 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
42717 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
42719 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
42720 Fixed Winelib compilation.
42722 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
42724 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
42725 Include instruction emulation in Winelib.
42727 * include/wine/exception.h, win32/except.c: A few optimizations.
42729 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
42731 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
42734 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
42735 Debugger is now called by exception handling.
42736 Added 'pass' command to pass exceptions to the app.
42738 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
42739 Moved signal handling to exception.c, generate exceptions on signals.
42740 Added hook for debugger in exception handling (temporary).
42742 * 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:
42743 Pablo Saratxaga <srtxg@ping.be>
42744 Walloon language update.
42746 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
42747 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42748 - Do not call XConfigureWindow if SetWindowPos was called due to a
42749 received ConfigureNotify event (to avoid recursion).
42750 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
42752 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
42755 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42758 * loader/pe_image.c:
42759 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42760 Fix compiler warning.
42762 * documentation/Makefile.in, Makefile.in:
42763 Alexander V. Lukyanov <lav@long.yar.ru>
42764 Install wine.man from current directory.
42765 Remove wine.man on distclean, not on clean.
42767 ----------------------------------------------------------------
42768 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
42770 * dlls/comctl32/listview.c, include/listview.h:
42771 Chris Morgan <cmorgan@wpi.edu>
42772 James Abbatiello <abbeyj@wpi.edu>
42773 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
42775 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
42776 James Abbatiello <abbeyj@wpi.edu>
42777 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
42779 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
42780 James Abbatiello <abbeyj@wpi.edu>
42781 Adds some undocumented behavior to TREEVIEW_GetItemA().
42783 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
42784 Fixed ambigous else/brace problem, moved "name" computation in
42785 CreateProcess _before_ outputting it in the FIXME_()s.
42787 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
42788 Do not reuse a passed CONST RECT * pointer.
42790 * windows/x11drv/mouse.c:
42791 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42792 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
42793 used with native USER ...
42795 * loader/pe_image.c, scheduler/process.c:
42796 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42797 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
42798 replaced it by a somewhat less broken hack :-/
42800 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
42801 Fixed small memory corruption.
42803 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
42806 Patrik Stridvall <ps@leissner.se>
42807 Mad the include files idempotent using a consistent macro naming
42810 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
42811 Avoid painting destroyed windows.
42813 * dlls/*.c, if1632/*.c, loader/*.c:
42814 Converted to the new debug interface, using script written by Patrik
42817 * 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:
42818 Patrik Stridvall <ps@leissner.se>
42819 Added missing/wrong includes.
42821 * 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:
42822 Patrik Stridvall <ps@leissner.se>
42823 Removed direct references to CLASS internals.
42825 * include/process.h, misc/version.c, scheduler/process.c:
42826 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42827 Rearrange winver detection code and cache the winver value we
42828 determined in the PDB to speed up.
42830 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
42831 Draws a border around windows with old win31 style (only ws_border) in
42834 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
42835 Patrik Stridvall <ps@leissner.se>
42836 Added CINTERFACE and NONAMELESSUNION support.
42839 Patrik Stridvall <ps@leissner.se>
42840 Added extern "C" if __cplusplus is defined.
42842 * include/combo.h, controls/combo.c, controls/listbox.c:
42843 Francis Beaudet <francis@macadamian.com>
42844 Fixed a few behaviors of the combobox that were broken.
42846 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
42847 Guy Albertelli <galberte@neo.lrun.com>
42848 Add new "walk" command options to list processes and modref's.
42850 * graphics/x11drv/dib.c:
42851 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42852 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
42853 and negative lines.
42855 * 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:
42856 Patrik Stridvall <ps@leissner.se>
42857 Changed xxx(VOID) to xxx(void).
42859 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42860 - simplified internal data
42861 - thread safe access to internal structures
42862 - fixed bug on ONE_SHOT timers
42863 - deferred service thread call until really needed (no longer on WINMM
42864 or MMSYSTEM attachement)
42866 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
42867 Eric Pouech <Eric.Pouech@wanadoo.fr>
42868 Made the service thread instanciable in every process.
42870 * Make.rules.in, Makefile.in, configure, configure.in:
42871 James Juran <jrj120@psu.edu>
42872 Use Autoconf to find path to ldconfig.
42874 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
42875 Fixed a problem with the LoadTypeLib method.
42877 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
42878 Use @sysconfdir@ for the default registries in misc/registry.c too.
42880 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
42881 Added generic pixel converter for 8->24.
42883 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
42884 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
42885 were expanded to WORD incorrectly.
42887 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
42888 Ove Kaaven <ovek@arcticnet.no>
42889 Various DPMI fixes and preliminary DPMI raw mode switch handler.
42891 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
42892 Fixed imprecision in the MDI tiling functionality.
42894 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42895 Open files with more appropriate sharing mode.
42897 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42898 Small fixes for EnhMetaFile playback.
42900 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
42901 Fixed an error and an off-by-one bug in DSA_SetItem(). This
42902 eliminates some crashes with Win98 native SHELL32.
42904 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
42905 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
42908 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
42909 dwDataSize needs to be reset before each RegQueryValueEx() call.
42911 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
42912 Don't ignore application-requested primary buffer flags.
42914 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
42915 Clear high word of %esp when returning from CallFrom16.
42917 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
42918 Implementation of EV_RXFLAG.
42920 * windows/winpos.c, windows/x11drv/event.c:
42921 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42922 Better implementation of [GS]etForegroundWindow.
42923 Fixed focus handling on inter-thread activation.
42924 Adapted FocusIn/Out event handling to per-queue focus.
42926 * loader/ne/module.c:
42927 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42928 Release Win16Lock during PROCESS_Create.
42930 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
42931 ImageList_GetIcon bug fix.
42933 * win32/time.c: Rein Klazes <rklazes@casema.net>
42934 Corrected a problem in GetTimeZoneInformation() due a change to
42935 mktime() in glibc-2.1.1 when daylight saving time is in effect.
42937 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
42938 Changed K&R C function definition to ANSI C.
42940 * graphics/psdrv/bitmap.c, include/psdrv.h:
42941 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42942 PSDRV_StretchDIBits should use logical co-ords.
42943 Some versions of ghostscript seem to eat one too many characters of
42944 image data. Add a '%' to the output file to work around this.
42946 * relay32/wnaspi32.spec:
42947 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42948 Fixed WNASPI32 ordinals.
42950 * include/winbase.h:
42951 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42952 Added the function definitions of GetStartupInfo*().
42954 * documentation/status/dde, misc/ddeml.c:
42955 Keith Matthews <keith_m@sweeney.demon.co.uk>
42956 1st cut implementation of DdeNameService (omits monitor callback)
42957 1st cut implementation of DdeKeepStringHandle (probably complete)
42958 DdeInitializeW - minor changes to initialise service names structure
42959 DdeGetLastError - start of proper last error retrieval
42960 DdeCreateStringHandle16 - added code for default codepage where not
42962 Various documentary/comment corrections.
42964 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
42966 * include/process.h, memory/environ.c, scheduler/process.c:
42967 Use the normal environment routines to build the env db of the initial
42970 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
42971 Return console handles in alloc_console request.
42972 Fixed read_console_input parameters to conform to the reply structure
42975 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
42977 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42978 Fixed CreateCompatibleBitmap when called with 0 width or height.
42980 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42981 Fixed mmioDescend when called with a parent chunk.
42983 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
42984 Trying to fix sigaltstack() problem reported by Debian users.
42985 SIGTRAP might be undefined (beos).
42987 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
42988 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
42989 Fixed TLB_FindTlb (strstr on binary data will not work).
42991 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
42992 Fixed >> and * operator precedence problem.
42994 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42995 Fixed order for entering critical sections (X11 vs. WndLock) when
42996 calling X11DRV_MOUSE_SetCursor.
42998 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42999 Consult ne.operating_system field for NE files in GetBinaryType().
43001 * server/process.c: Fixed initial process refcount.
43003 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
43005 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
43006 Forced commit to get rid of the vendor branch
43008 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
43010 * programs/regapi/regapi.c:
43011 Avoid use of strncmpi (reported by Ron Cemer).
43013 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
43014 Moved inclusion of winestring.h to winebase.h.
43015 Added Winelib macros for lstrncmp functions.
43017 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
43018 Fixes for several bugs in which portions of the scrollbar were not
43019 being redrawn correctly, the focus rectangle was not being correctly
43020 removed from the thumb before redrawing, etc.; added complete Win9x
43021 and WinNT look and feel support.
43023 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
43024 Fixes for Win9x and WinNT look and feel.
43026 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
43027 James Abbatiello <abbeyj@wpi.edu>
43028 Fixed response of GetFullPathNameA when buffer==NULL.
43030 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43031 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
43033 * 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:
43034 Dave Pickles <davep@nugate.demon.co.uk>
43035 Added Wine command-line interpreter.
43037 * if1632/thunk.c, include/callback.h, misc/callback.c:
43038 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43039 Removed Callback.CallTaskRescheduleProc().
43041 * include/main.h, miscemu/main.c, tools/build.c:
43042 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43043 Switch stacks in CALL32_Init().
43045 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
43046 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43047 16-bit scheduler reorganized: run all tasks in their own thread.
43048 Process creation sequence adapted to new scheduler.
43050 * include/services.h, loader/main.c, scheduler/services.c:
43051 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43052 Removed SERVICE_Exit().
43054 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43055 Release WND lock before calling PostEvent16().
43057 * include/wnaspi32.h:
43058 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43061 * dlls/wnaspi32/winaspi32.c:
43062 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43063 ASPI_ExecScsiCmd: better return value and verbose error when no device
43066 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
43067 Use SearchPath to test for existance of programs in lpCmdLine
43068 processing. For lpApplName do not append ".exe" and use
43069 DOSFS_GetFullName to locate the program. Move module find process
43070 after flag testing and provide quick exit if not found.
43072 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
43073 Implemented dialog units -> pixels conversion very close to how it's
43074 actually done by Windows.
43076 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
43078 * 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:
43079 Paul Quinn <paulq@corel.ca>
43080 Some non-threatening fixes to some headers, as well as some casting
43081 changes that make winelib more win32 code compatible.
43083 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
43084 <davep@nugate.demon.co.uk>
43085 Stub for SetVolumeLabel().
43087 * windows/message.c:
43088 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43089 Add back lost treatment of HWND_TOPMOST.
43091 * windows/x11drv/event.c:
43092 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43093 Try to improve ConfigureNotify event processing.
43095 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
43096 Allow pens with styles greater than PS_INSIDEFRAME to be created with
43099 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
43100 Rein Klazes <rklazes@casema.net>
43101 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
43102 ITypeLib2 and ITypeInfo2 methods.
43104 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
43105 Allow NULL as argument to SysFreeString in accordance with SDK.
43107 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
43108 - more up-to-date description of source tree
43109 - better example of required comments for an API implementation
43110 - replacement of WINE_PACKED by "pshpack1.h", etc.
43111 - naming conventions for non-api calls and types
43112 - location conventions for non-api header files and prototypes
43114 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
43115 Robert W Hall <bobh@n-cantrell.demon.co.uk>
43118 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43119 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
43121 * windows/x11drv/event.c, windows/x11drv/wnd.c:
43122 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43123 Fixed potential memory corruption in EVENT_QueryZOrder.
43124 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
43126 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
43127 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
43129 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
43130 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
43131 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
43132 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
43133 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
43134 is one of them) use this undocumented feature to create
43135 hidden window with WS_VISIBLE style set.
43137 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
43138 Ian Schmidt <irsman@iag.net>
43139 Added partial implementation for DPA_LoadStream and stub for
43140 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
43141 the partial implementation and parameter information.
43143 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
43144 Make it possible to link Wine statically (at least on RedHat 6.0).
43146 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43147 When looking into sys menu, check if items are present before
43150 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
43151 Autoconfigure the directories in the manpage.
43153 * 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:
43154 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43155 Removed DummyMotionNotify EVENT driver routine.
43157 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
43158 Marcus Meissner <marcus@jet.franken.de>
43159 Autoconfigure the directories in the manpage.
43161 * files/file.c, include/winbase.h, relay32/kernel32.spec:
43162 James Juran <jrj120@psu.edu>
43163 Add stub for LockFileEx (KERNEL32.513).
43165 * documentation/status/internationalisation:
43166 Klaas van Gend <klaas@vangend.demon.nl>
43167 Current status of Wine on internationalisation.
43169 * controls/button.c: Rein Klazes <rklazes@casema.net>
43170 Do not process WM_LBUTTONUP message in ButtonWndProc()
43171 when the mouse is not captured.
43173 * graphics/psdrv/init.c, objects/dc.c:
43174 Noel Borthwick <noel@macadamian.com>
43175 From CreateCompatibleDC, pass the device name associated with the
43176 source DC in order to allow PSDRV_CreateDC to locate the printer info
43179 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43180 Added some digital video interface
43181 Fixed a few bugs (device names are no longer converted to upper case,
43182 added call back window, all structures moved to 32 bit...).
43184 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43185 Workaroung gcc 2.7.2.x sig 11 issue.
43187 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
43188 Eric Pouech <Eric.Pouech@wanadoo.fr>
43189 Added (still incomplete) handling of MCI_BREAK command.
43191 * documentation/no-windows: James Juran <jrj120@psu.edu>
43192 Updated documentation/no-windows.
43194 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
43195 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
43196 using a faster generic routine and some inline assembly for i386
43199 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
43201 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
43202 Made handle table a separate object.
43203 Global handle table is no longer bound to a process.
43204 Removed special handling of the initial process.
43206 * server/main.c, server/object.c, server/object.h:
43207 Added optional debugging code in object management.
43209 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
43211 * 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:
43212 Got rid of THREAD_InitDone.
43213 Made THREAD_Current() inline.
43214 Moved server tid into TEB.
43216 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
43217 Reimplemented the CheckRadioButton function.
43219 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
43220 James Abbatiello <abbeyj@wpi.edu>
43221 Fixed incorrect lookup of background color.
43223 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
43224 Chris Morgan <cmorgan@wpi.edu>
43225 James Abbatiello <abbeyj@wpi.edu>
43226 Fixed problems when using multiple style flags together.
43228 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
43229 James Abbatiello <abbeyj@wpi.edu>
43230 Fixed a problem when using string resources as tooltext.
43232 * windows/win.c: Francis Beaudet <francis@macadamian.com>
43233 Fixed a behavior of the focus when a parent window is disabled.
43235 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
43236 Fixed a bug which causes the PolyBezier to not be updated on redraw
43237 (when you want them to be).
43239 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
43240 Remove unnecessary warning in TranslateAccelator.
43243 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
43246 * 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:
43247 Paul Quinn <paulq@corel.ca>
43248 ver.h is a legacy header. winver.h should be used instead.
43250 * dlls/tapi32/phone.c, misc/crtdll.c:
43251 Marcus Meissner <marcus@jet.franken.de>
43252 Fixed some warnings.
43254 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
43255 Luc Tourangeau <luc@macadamian.com>
43256 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
43257 - Implemented LVM_FINDITEM message.
43258 - Added some new window styles.
43259 - Fixed some bugs and extended a number of existing functions.
43260 - Modified selection functions to support area selection (for group
43261 selection in LVS_ICON and LVS_SMALLICON).
43263 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
43264 Fixed a couple of missing event notifications. Some more debugging
43267 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
43268 Icelandic keyboard support.
43270 * graphics/ddraw_private.h, graphics/ddraw.c:
43271 Lionel Ulmer <ulmer@directprovider.net>
43272 - better debug output for surface creation
43273 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
43275 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
43278 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
43279 Support TPM_RETURNCMD in TrackPopupMenu.
43281 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
43282 Fix <return> key (somehow we get a control keystate).
43284 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43285 Fixed compilation erros on non-Linux systems.
43287 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
43288 Added missing TRACE define when NO_DEBUG_MSGS was defined.
43290 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
43291 Added missing WINAPI for SHValidateUNC.
43293 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
43294 Adapted to the new dll resource handling by Bertho Stultiens.
43296 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
43298 * misc/shell.c: Release the Win16Lock before calling WinExec.
43300 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
43301 Removed process argument to PROCESS_CallUserSignalProc.
43303 * scheduler/process.c:
43304 Moved remaining initialisations to the new process context.
43305 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
43306 Changed PROCESS_CallUserSignalProc to avoid accessing another process
43309 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
43310 Added support for dumping variable-size data of server replies.
43311 Added cmd_line and cmd_show in new_process request.
43313 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
43314 fixed builtin mmsystem.dll init sequence
43316 * multimedia/Attic/init.c, multimedia/Makefile.in:
43317 Eric Pouech <Eric.Pouech@wanadoo.fr>
43318 removed obsoleted init.c source file
43320 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
43321 removed unnecessary MCI drivers entry point
43322 added undocumented mmsystem functions
43324 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43325 moved to new trace interface
43326 now calling time init function from mmsystem and/or winmm entry point
43328 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43329 included DLL init sequence (from obsoleted init.c)
43330 fixed builtin mmsystem.dll init sequence
43331 fixed PlaySound when used with an asynchronous audio driver
43332 fixed midiStream functions for Stop/Pause/Restart functions
43333 fixed error handling in waveOutOpen with QUERY_FORMAT flag
43335 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43336 included midi init sequence (from obsoleted init.c)
43337 moved to new trace interface
43338 simplified code with using new configuration constant (HAVE_OSS_MIDI)
43339 fixed erroneous warnings
43341 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43342 included mci init sequence (from obsoleted init.c)
43343 moved to new trace interface
43345 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43346 output: better internal thread interface (orthogonalization of states and events)
43347 output: removed use of DSP_IOCTL_GETOSPACE
43348 output: fixed latency in reset messages handling
43349 output: replaced some polling mechanisms with blocking ones
43350 output: fixed get/set volume functions
43352 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43353 moved to the new debug interface
43354 fixed bugs in pause/play/stop functions
43355 fixed signature of driver entry point
43357 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43358 moved to the new debug interface
43359 fixed bugs in pause/play functions
43360 fixed signature of driver entry point
43362 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43365 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43366 Remove extraneous winuser16.h.
43368 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43369 Changed printf into TRACE.
43371 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43374 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43375 Check when backtracking the stack if frames are correct (readable).
43377 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
43378 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43379 Moved WINSOCK network IO event handling to special thread.
43380 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
43382 * miscemu/main.c, scheduler/process.c:
43383 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43384 Wait until child initialized before returning from PROCESS_Create.
43386 * relay32/kernel32.spec, win32/kernel32.c:
43387 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43388 Use register functions with arguments for LogApiThk...
43390 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
43391 James Abbatiello <abbeyj@wpi.edu>
43392 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
43393 variable in LISTVIEW_GetNextItem.
43395 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
43397 * 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:
43398 Use the new debug functions to send debug events at appropriate places.
43399 Pass the process creation flags to PROCESS_Create.
43401 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
43402 Implemented the Win32 debug API functions.
43404 * 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:
43405 Added debug events support.
43407 ----------------------------------------------------------------
43408 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
43410 * 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:
43411 Converted to the new debug interface, using script written by Patrik
43414 * scheduler/process.c:
43415 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43416 Bugfix: dwFlags must describe target process in UserSignalProc.
43418 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
43419 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
43422 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
43423 James Abbatiello <abbeyj@wpi.edu>
43424 LISTVIEW_KeyDown: Invalidate the listview window only when the
43425 selected item changes.
43427 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
43428 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43429 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
43430 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
43431 and SSConfirmSmallStack (KERNEL.704).
43433 * if1632/display.spec, windows/display.c:
43434 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43435 Fix typo (wrong DISPLAY.CheckCursor ordinal).
43436 Superfluous FIXME converted to TRACE in CheckCursor.
43438 * relay32/relay386.c:
43439 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43440 Bugfix: syslevel relay check was too strict.
43442 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
43443 Do not use pagesize aligned size_low to grow mapped file, but original
43444 size_low. (fixes Heises Index Register)
43446 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
43448 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
43449 - added some more debug output
43450 - corrected a slight bug in DGA DirectDraw creation
43452 * windows/win.c: Francis Beaudet <francis@macadamian.com>
43453 Fixed a major memory leak in the window management code.
43455 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43456 In SetWindowPos if changing Z order and child window not yet in its
43457 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
43460 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
43461 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
43464 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43465 Don't freeze other thread while it may hold the X critical section.
43467 * include/display.h, loader/main.c, windows/display.c:
43468 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43469 Added UserRepaintDisable16().
43471 * windows/dinput.c, windows/message.c:
43472 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43473 Removed EVENT_WaitNetEvent() calls.
43475 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43476 Added IsUserIdle16().
43478 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
43479 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43480 Adapted to EVENT_ driver changes.
43482 * loader/task.c, scheduler/synchro.c:
43483 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43484 Adapted to event synchronization changes.
43486 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
43487 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43488 Moved X input event handling out of EVENT_WaitNetEvent and into
43489 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
43490 driver. Changed winContext to hold HWND instead of WND *.
43492 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43493 Don't change Z-order of child windows when activating.
43495 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
43496 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43497 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
43498 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
43500 * configure, configure.in, include/acconfig.h, include/config.h.in:
43501 Eric Pouech <Eric.Pouech@wanadoo.fr>
43502 Create a new configuration manifest constant HAVE_OSS_MIDI.
43504 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
43505 Fixed silly EINTR bug with starting dosmod.
43507 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
43508 Should compare to X11 constant "None" since a colormap is an X
43509 Resource ID and not a pointer.
43511 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
43512 Stop a listbox bug that causes a div by zero when the item height
43513 is zero. Doesn't solve the root of the problem though.
43515 * dlls/shell32/shell32_Pt.rc:
43516 Andre Malafaya Baptista <Malafaya@milenio3.pt>
43517 About dialog translated to Portuguese.
43519 * if1632/thunk.c: James Juran <jrj120@psu.edu>
43520 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
43522 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43523 Check if dc has been created before using it.
43525 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
43526 Add a few more 32->16 Escape conversions.
43528 * relay32/relay386.c, if1632/relay.c:
43529 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43530 Check for syslevel violations while relay debugging.
43532 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
43533 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43534 Improved syslevel handling, store currently held syslevels in thread
43535 database, WIN_CritSection converted to syslevel.
43537 * include/windows.h: Joshua Thielen <thielen@netperson.net>
43538 Added mmsystem.h include.
43540 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
43541 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43542 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
43543 MapProcessHandle; stub for BUNNY_351.
43545 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43546 Handle proc == NULL in THUNK_SetDCHook correctly.
43549 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43550 Added support for the undocumented combination
43551 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
43553 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
43554 James Abbatiello <abbeyj@wpi.edu>
43555 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
43557 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
43558 James Abbatiello <abbeyj@wpi.edu>
43559 Implemented GetNextItem for the Listview control.
43561 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
43562 Expire timers on expiry time too, not just after.
43564 * 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:
43565 Paul Quinn <paulq@corel.ca>
43566 Microsoft com vtable compatibility workaround for g++. Basically adds
43567 an optional 8 bytes padding to COM objects where the RTTI would be.
43569 * 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:
43570 Marcus Meissner <marcus@jet.franken.de>
43571 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
43572 GetSystemMetrics(SM_xx), removed no longer needed includes of
43575 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
43576 Added INT_Int16AddChar.
43578 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
43579 Bugfix: Prevent null-pointer dereference in TRACE argument list in
43582 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
43583 Fixed wrong NE module registration so that resources work.
43585 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
43586 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43587 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
43588 Pass %esi back-and-forth in CBClientThunkSL(Ex).
43589 Copy modified buffers back after return from FT_Thunk.
43590 Fix broken recognition of LS thunklets.
43592 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
43593 Marcus Meissner <marcus@jet.franken.de>
43594 Removed use of win.h, sysmetrics.h and associated WINE USER internal
43595 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
43597 * 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:
43598 Eric Kohl <ekohl@abo.rhein-zeitung.de>
43599 Toolbar customization dialog (take one).
43601 * windows/win.c: Francis Beaudet <francis@macadamian.com>
43602 Fixed GetTopWindow so it will correctly handle the NULL parameter.
43604 * include/process.h, loader/module.c:
43605 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43606 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
43607 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
43610 * if1632/mmsystem.spec, multimedia/mmsystem.c:
43611 Marcus Meissner <marcus@jet.franken.de>
43612 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
43614 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
43615 Ove Kaaven <ovek@arcticnet.no>
43616 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
43617 on the correct address space. Added DOSMEM_MovePointers() that
43618 relocates selectors when the DOS address space changes (i.e. when
43619 dosmod is spawned, particularly from Win16 apps that uses DPMI to
43620 execute real-mode code). More complete DOS device implementation.
43622 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
43623 Ove Kaaven <ovek@arcticnet.no>
43624 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
43625 (DOSVM idle message loop), and fields hConInput and hConOutput.
43627 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
43628 Add some null checking in the Get/SetBitmapBits functions.
43630 * misc/crtdll.c, relay32/crtdll.spec:
43631 Marcus Meissner <marcus@jet.franken.de>
43632 Added init function for CRTDLL, allocate stdio/stderr/stdout on
43633 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
43636 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
43637 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
43639 * misc/winsock.c: James Juran <jrj120@psu.edu>
43640 Print a more effective (and visible) error message when an application
43641 can't create a socket with type == SOCK_RAW.
43643 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
43644 Some more defines for multimedia.
43646 * msdos/vxd.c, win32/device.c:
43647 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
43648 Some stubs for pccard vxd to debug the native shell32.
43650 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
43651 Use service thread for "true" multimedia timers.
43652 Removed implementation of fake multimedia timers.
43653 Set minimum resolution to 10 ms (the timing resolution of the Linux
43654 kernel). Fixed a couple of flaws.
43656 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
43657 Implemented printing out of some structures.
43659 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
43661 * server/select.c, server/socket.c:
43662 Set only the client socket in non-blocking mode instead of all fds;
43663 should avoid problems with stdio handles.
43665 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
43667 * 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:
43668 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43669 Implement DocumentProperties, DeviceCapabilities, beginnings of
43670 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
43671 Split off WINSPOOL into its own directory.
43672 Several functions added to DC_Funcs.
43673 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
43675 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
43676 glide2x loadorder is "so,native".
43678 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
43679 Improved shortcuts - follows jumps in trying to avoid switching to
43680 real mode unnecessarily.
43682 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
43683 Updated and improved instructions.
43685 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
43686 Made "Wine-dbg>set *seg:off = val" work (previously only
43687 "Wine-dbg>set *off = val" worked).
43689 * multimedia/mcimidi.c, multimedia/mciwave.c:
43690 Jukka Kangas <jtkangas@nic.fi>
43691 When opening the file we don't need MMIO_EXCLUSIVE
43692 rights. MMIO_DENYWRITE should be sufficient.
43694 * dlls/shell32/shellpath.c:
43695 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
43696 Prevent crash in stub of SheGetDirW.
43698 * dlls/shell32/shlmenu.c:
43699 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
43700 Further implementation of the FileMenu.
43702 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
43703 Set the default menu item of the window menu
43705 * wine.ini: James Juran <jrj120@psu.edu>
43706 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
43707 accordance with Linux 2.2 Changes file.
43709 * if1632/kernel.spec, loader/module.c:
43710 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43711 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
43713 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43714 Fixed THUNK_SetDCHook when using native USER.
43716 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43717 Bugfix: FT_PrologPrime was broken due to relay changes.
43719 * misc/network.c, relay32/mpr.spec:
43720 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43723 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43724 Suspend window locks before calling hook procedure.
43726 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43727 Fixed window refcount handling in GetNextDlgGroupItem.
43729 * controls/button.c:
43730 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43731 Removed superfluous WIN_ReleaseWndPtr.
43733 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
43734 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
43735 previous one. (reported by Ove)
43737 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
43739 * include/winbase.h, include/winnt.h:
43740 Added a few missing debug event definitions.
43742 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
43743 Adapted to new select interface.
43744 Fixed bug in *_signaled routines that could cause busy-waiting in the
43747 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
43748 Changed select interface, separated timeouts from file descriptors.
43750 * server/handle.c, server/handle.h, server/process.c, server/process.h:
43751 Moved process structure definition to process.h.
43752 Added suspend/resume_process.
43753 Moved handle table back into the process structure.
43755 * scheduler/client.c, server/trace.c, include/server.h:
43756 Added TEB in init_thread request.
43758 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
43761 Tried to add an error message when crashing on a selector load because
43762 of missing LDT sharing between threads (untested).
43764 * 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:
43765 Server reorganization:
43766 - moved request handlers to the specific C files
43767 - moved handle management to handle.c
43768 - moved server private includes to server/ instead of include/server/
43770 * Make.rules.in: Get include files from the current directory first.
43772 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
43774 * 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:
43775 Marcus Meissner <marcus@jet.franken.de>
43776 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
43777 removed unnecessary win.h includes, added syslevel.h to queue.c.
43779 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
43780 Changed CBGetDroppedControlRect to be compliant with Windows API.
43782 * include/wine/exception.h, win32/except.c:
43783 Fixed a few bugs, and improved the exception macros (based on
43784 suggestions by Sergei Turchanov).
43786 * 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:
43787 Converted to the new debug interface, using script written by Patrik
43790 * 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:
43791 Converted to the new debug interface.
43793 * windows/painting.c:
43794 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43795 Fixed invalid window refcount handling in RDW_Paint().
43797 * windows/message.c: Noel Borthwick <noel@macadamian.com>
43798 Fix a deadlock with the system message queue by ensuring the system message
43799 queue is unlocked while the actual message is being processed.
43801 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
43802 Check if in depth-conversion mode before returning an error message
43803 in IDirectDrawPaletteImpl_GetEntries.
43805 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
43807 * 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:
43808 Lionel Ulmer <ulmer@directprovider.net>
43809 Replaced all the Mesa specific code by GLX code. Should work now on
43810 any OpenGL implementation.
43812 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
43813 Added Italian keyboard support.
43815 * graphics/enhmetafiledrv/graphics.c:
43816 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43817 Fixed a couple of memcpy errors.
43819 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
43820 Small fix to help native win95 PrintDlg on the way.
43822 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
43823 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43824 Implemented InsertInASPIChain and fixed minor things.
43826 * windows/x11drv/mouse.c:
43827 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43828 Fixed quite ill window locking code.
43830 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
43831 Fixed an infinite loop in ChildWindowFromPointEx.
43834 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
43835 - prevent crash when GetMenuDefaultItem is called on empty menu
43836 - set default item on system menu
43838 * 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:
43839 Adapted for new register functions support (ESP_reg in register
43840 functions now points after the arguments).
43842 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
43843 Win32 register functions can now have arguments.
43844 Simplified relay debugging for register functions.
43846 * relay32/kernel32.spec, win32/device.c:
43847 VxDCall functions do not need to be 'register'.
43849 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
43851 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
43853 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
43854 Added macros and definitions for using exception inside Wine or
43857 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
43858 Moved some exception definitions to winnt.h and ntddk.h.
43860 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
43861 Added missing WINAPI for the callback procs.
43863 * include/sig_context.h: Added ERROR_sig.
43865 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
43868 * misc/winsock.c, include/winsock.h:
43869 Marcus Meissner <marcus@jet.franken.de>
43870 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
43871 replaced all pwsi->err references.
43873 * loader/pe_image.c: Changed some error handling a bit.
43875 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
43876 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
43878 * relay32/kernel32.spec, relay32/ntdll.spec:
43879 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
43882 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
43883 Added import declaration for Win32 built-ins.
43885 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
43887 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
43888 Added support for forwarded ordinals in built-in dlls.
43890 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
43893 Fixed request size for alloc_console and free_console.
43895 * 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:
43896 Improved exception handling.
43897 Based on the work of Sergey Turchanov <turchanov@usa.net>.
43900 Use OpenFile() to test for file existence, so that the path gets
43903 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
43904 Restart interrupted select() (happens with -pg).
43906 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
43907 Fixed off-by-one bug in memory access check.
43909 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
43910 More debug output for RegQueryInfoKey.
43912 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
43913 Fixed a couple of bugs (silent backtrace not totally silent, crashes
43914 when the stack is corrupted or similar).
43916 ----------------------------------------------------------------
43917 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
43919 * 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:
43920 Jean-Louis Thirot <thirot@univ-brest.fr>
43921 Added graphical configuration tool wineconf.tcl.
43923 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
43924 Ignore ESC[%dc reports generated by 8bit control codes.
43925 Open console even if we already have one in the process.
43927 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
43928 Fixed off by 1 error in section code (did not return len-2 on buffer
43929 overflow in some cases, but len-1).
43931 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
43934 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
43935 Fixed palette handling for true/high-color X11.
43937 * loader/ne/module.c:
43938 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43939 Fixed extension handling in LoadLibrary16.
43941 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
43942 Alex Korobka <alex@aikea.ams.sunysb.edu>
43943 Rearranged PAINT_RedrawWindow() so that it first recursively updates
43944 invalid regions and only then starts sending out messages. This should
43945 help with reentrancy during message processing and now it needs just
43946 one (or none) scratch region for all there is to do. Also, small fixes
43947 for SetWindowPos().
43949 * configure, configure.in: Added check for missing __i386__ definition.
43951 * 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:
43952 Patrik Stridvall <ps@leissner.se>
43955 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
43956 Pass PROPSHEETPAGE to propertypage dialog as lParam.
43958 * 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:
43959 Patrik Stridvall <ps@leissner.se>
43962 * 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:
43963 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43964 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
43965 to bring wingdi.h almost upto a complete NT4.0 interface.
43966 Fix return value of SetRectRgn().
43968 * 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:
43969 Michael Veksler <mveksler@techunix.technion.ac.il>
43970 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
43972 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
43973 Improved Wine debugger backtrace. New features:
43974 - Displays ebp, in case you want to check stackframes manually
43975 - Detects far calls even when windows apps don't mark them
43976 - Tracks CallFrom16/CallTo16 relaying (thunking)
43978 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
43979 Bugfix: get_sobasename was off by one pointer increment.
43981 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
43982 Fixed implicit type warning.
43984 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
43985 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
43987 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
43988 Francis Beaudet <francis@macadamian.com>
43989 Second part of the OLE datacache implementation.
43991 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
43992 Ove Kaaven <ovek@arcticnet.no>
43993 Moved DOS List of Lists initialization, and added the beginnings of
43994 the DOS device structures.
43996 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
43997 Noomen Hamza <noomen@macadamian.com>
44000 * ole/hglobalstream.c, relay32/ole32.spec:
44001 Thuy Nguyen <thuy@macadamian.com>
44002 Implemented GetHGlobalFromStream.
44004 * include/thread.h, scheduler/thread.c:
44005 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44006 Call THREAD_FreeTHDB as service thread callback.
44008 * include/message.h, loader/task.c, windows/timer.c:
44009 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44010 Removed TIMER_SwitchQueue.
44012 * debugger/memory.c:
44013 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44014 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
44017 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
44018 Stop winelib programs on fault instead of endless faultlooping.
44020 * Makefile.in: James Juran <jrj120@psu.edu>
44021 Run ldconfig in make install if using --enable-dll.
44022 Cleaned up uninstall_lib as well.
44024 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
44025 Thuy Nguyen <thuy@macadamian.com>
44026 Implementation of IStorage supported by an implementation of
44027 ILockBytes on top of an HGLOBAL.
44029 * files/profile.c, relay32/kernel32.spec:
44030 Marcus Meissner <marcus@jet.franken.de>
44031 Return the correct value from GetPrivateProfileSectionA.
44032 Copy/convert back the buffer in GetPrivateProfileSectionW.
44033 Replace some output pointers str/wstr->ptr in kernel32.spec.
44035 * loader/task.c, scheduler/process.c:
44036 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44037 Some initialization sequence bugfixes:
44038 - Initialize process crst for 16-bit processes.
44039 - Don't crash due to uninitialized stack frames in WineLib.
44040 - Map system DLLs before calling UserSignalProc.
44041 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
44043 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44044 Call Callout routines directly when using builtin USER.
44046 * loader/pe_image.c:
44047 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44048 Bugfix: all PE modules were marked 'internal'.
44050 * include/dce.h, objects/dc.c, windows/dce.c:
44051 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44052 Check for busy DCE moved to DCHook16().
44054 * include/win.h, loader/main.c, windows/win.c:
44055 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44056 Initialize WIN_CritSection earlier.
44058 * dlls/comctl32/trackbar.c, include/trackbar.h:
44059 Luc Tourangeau <luc@macadamian.com>
44060 Removed the timer that was used to queue TRACKBAR_Refresh calls.
44061 Removed all direct calls to TRACKBAR_Refresh (except from within the
44062 WM_PAINT handling section) and replaced them by calls to
44064 Fixed a bug in the TRACKBAR_SetPos function.
44065 Fixed the behavior for different types of mouse input.
44067 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
44068 Implemented toolbar multirow button layout.
44070 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
44071 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
44073 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
44074 Implemented OleTranslateColor.
44076 * include/winuser.h, windows/input.c:
44077 Francis Beaudet <francis@macadamian.com>
44078 Changed the return value of GetKeyboardState and SetKeyboardState from
44081 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
44082 Prevented LISTBOX_RepaintItem from repainting a non visible item.
44084 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44087 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
44088 Bugfix for TRACE in UnregisterClass.
44090 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
44092 * include/Attic/propsheet.h: No longer necessary.
44094 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
44096 * objects/dc.c, windows/dce.c, include/dce.h:
44097 Francis Beaudet <francis@macadamian.com>
44098 Check if DC is busy before deleting it.
44101 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44102 GetMailslotInfo is supposed to check for pointer validity.
44104 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44105 Possible crash in select_loop() fixed.
44107 * include/services.h, loader/task.c, scheduler/services.c:
44108 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44109 Fixed various stupid bugs in services thread routines.
44110 Added SERVICE_Exit routine to kill the services thread.
44112 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44113 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
44115 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44116 Correct implementation of GetWindowThreadProcessId().
44118 * if1632/mmsystem.spec, multimedia/mmsystem.c:
44119 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44120 Added PlaySound16, sndPlaySound16.
44122 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
44123 Fixes winproc deadlock for win16.
44125 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
44127 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44128 Fixed some deadlock(s) in message sending.
44130 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44131 cleaned up debug channels to use default one (mmsys)
44132 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
44133 fixed callback bug in midiStream functions
44134 fixed compilation bug with egcs
44135 changed to the new debug channel interface
44137 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44138 small range fixes for OSS driver
44139 changed to the new debug channel interface
44141 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44142 first (working) shot at OSS mixer low level interface
44143 changed to the new debug channel interface
44145 * misc/network.c, relay32/mpr.spec:
44146 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44147 Fixed off-by-one ordinals in MPR.
44148 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
44150 * loader/module.c, if1632/relay.c:
44151 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44152 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
44154 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44155 Load system DLLs into WineLib applications.
44157 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
44158 Small update to the PostScript encoding vector.
44160 * loader/module.c, loader/task.c: Bug fixes.
44162 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
44164 * scheduler/process.c:
44165 Moved a few more initialisations to the new process context.
44167 * loader/task.c: Don't initialise the stacks for 32-bit processes.
44169 * miscemu/main.c: Only check number of tasks after first message.
44170 Use a 16-bit module for creating the initial task.
44172 * include/authors.h, AUTHORS:
44173 Updated authors list from the Changelog. Please let me know if you
44174 have been left out.
44176 * loader/task.c, scheduler/process.c:
44177 Converted to the new debugging interface (done with the help of the
44178 script written by Patrik Stridvall).
44179 Some changes to the initialisation sequence for 32-bit processes.
44182 Converted to the new debugging interface (done with the help of the
44183 script written by Patrik Stridvall).
44185 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
44186 Misc fixes and improvements.
44188 * include/config.h.in, configure, configure.in:
44189 Added check for -lmmap for OS/2.
44191 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
44192 Francis Beaudet <francis@macadamian.com>
44193 Fixed a few bugs in the OLE storage implementation, added a new set of
44194 trace statements for the OLE storage related methods and introduced a
44195 new debug channel for the storage subsystem.
44197 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
44198 Michael Veksler <mveksler@techunix.technion.ac.il>
44199 Removed redundant include of winbase.h from winuser16.h.
44200 Moved types from winbase.h to winuser16.h .
44202 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
44203 - default item handling
44204 - small drawing fixes
44206 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
44207 Klaas van Gend <klaas@vangend.demon.nl>
44208 More implementation of PrintDlgA.
44209 Conversion of resource identifiers of Print32 window to comply to the
44212 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44213 Don't crash if queuing an APC on a thread that doesn't wait.
44215 * windows/timer.c, windows/x11drv/event.c, include/message.h:
44216 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44217 Use SERVICES callback to implement Windows timers.
44218 Timer expiration handling removed from EVENT_WaitNetEvent loop.
44220 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
44221 Call SetLastError in HeapCompact().
44223 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
44224 Added prototype for TryEnterCriticalSection.
44226 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
44227 Make all structures packed and removal of some WINE_PACKED.
44229 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
44230 Pushbuttons should only be rounded in Win31 look.
44232 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
44233 - default item handling
44234 - small drawing fixes
44236 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
44237 Fixed an unbalanced windows lock/unlock sequence in
44238 WINPOS_ActivateOtherWindow.
44240 * include/debugdefs.h: enhmetafile added
44242 * 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:
44243 Eric Pouech <Eric.Pouech@wanadoo.fr>
44244 - got rid of all the internal MM tweaks to load builtin MCI
44245 drivers. They are all seen as drivers, loaded as DLLs and standard
44246 module loadorder is used to know which type to use (builtin vs
44248 - first full working implementation of mmThread??? functions (to
44249 support gracefully native MCI drivers).
44250 - support of mmShowMMCPLPropertySheet.
44251 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
44253 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
44254 Fix CreateProcessA to implement correct actions on ambiguous command
44255 line names (try longer and longer strings).
44257 * 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:
44258 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44259 Started implementing Enhanced MetaFile driver.
44261 * 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:
44262 Francis Beaudet <francis@macadamian.com>
44263 Implemented the OLE object default handler and data cache.
44265 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
44266 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44267 Several improvements to Enhanced MetaFile playback.
44269 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
44270 Only try to append ".dll" if a library is loaded implicitely.
44272 * dlls/shell32/shellord.c:
44273 Michael Veksler <mveksler@techunix.technion.ac.il>
44274 Fix TRACE formatting warnings.
44276 * dlls/shell32/shlfolder.c:
44277 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44278 Fixed a small syntax problem.
44280 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
44281 - better stubs for Get/Set special (Progman/Taskman) window functions
44283 * relay32/user32.spec, windows/message.c:
44284 Juergen Schmied <juergen.schmied@metronet.de>
44285 - new SendMessageCallbackW
44286 - some fixme's for missing A<->W conversion
44288 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
44289 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
44291 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
44292 Bugfix for EnumPrinters level 2.
44294 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
44295 Correct logic in GetKeyNameText.
44297 * documentation/bugreports:
44298 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44299 Removed +snoop from documentation/bugreports.
44301 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
44303 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
44304 LoadImageW fixed for hicolor displays.
44306 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
44307 Marcus Meissner <marcus@jet.franken.de>
44308 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
44310 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
44311 James Abbatiello <abbeyj@wpi.edu>
44312 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
44313 to handle wide character strings properly. Fix of our previous patch
44314 for null pointer checking.
44316 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
44317 Thuy Nguyen <thuy@macadamian.com>
44318 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
44319 the ILockBytes interface based on an HGLOBAL.
44321 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
44322 Fixed a bug in CoRegisterClassObject.
44324 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
44325 Removed some flickering when inserting or deleting buttons.
44327 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
44328 James Abbatiello <abbeyj@wpi.edu>
44329 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
44330 between lpItem and lpLVItem. Now compares the pszText string of the
44331 lpItem and lpLVItem structs. Fixes a bug where the old and new item
44332 have the same attributes but their text differs and GetItemChanges()
44333 compares them as equal.
44335 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
44336 Thuy Nguyen <thuy@macadamian.com>
44337 Added support for adding and removing pages dynamically from a
44340 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
44341 Marcus Meissner <marcus@jet.franken.de>
44342 Removed the gotos from the WndProcs, always use a small wrapper that
44343 locks the window, calls the real wndproc, unlocks the window.
44345 * dlls/shell32/contmenu.c:
44346 Juergen Schmied <juergen.schmied@metronet.de>
44347 Fixed default menu item.
44349 * win32/code_page.c, misc/ddeml.c:
44350 Juergen Schmied <juergen.schmied@metronet.de>
44354 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44355 Added a missing LeaveCriticalSection.
44357 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
44358 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
44359 TranslateMDISysAccel16.
44361 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
44362 Fixed off-by-one bug in async output buffers.
44364 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
44365 Fixed a little Drag and Drop bug.
44367 ----------------------------------------------------------------
44368 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
44370 * include/config.h.in, configure, configure.in:
44371 Marcus Meissner <marcus@jet.franken.de>
44372 Added autoconf check for "inline". You can now use it, it will be
44373 defined to (empty) for compilers that do not have it.
44375 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44376 Don't include alloca.h.
44378 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
44379 Update to reflect recent changes and discussions.
44381 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
44382 The load order parser should not always complain about extensions.
44384 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
44385 - align magic buttons right
44386 - shortcuts alignment working again
44388 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44389 Fixed loading of native NE dlls.
44391 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
44393 * memory/heap.c: Fixed __builtin_return_address arg.
44396 Patrik Stridvall <ps@leissner.se>
44397 Fixed ANSI compabillity.
44400 Bertho Stultiens <bertho@panter.soci.aau.dk>
44401 Built-in dlls now have resources attached via the PE-header like
44402 normal dlls. This enables the use of the resource API.
44405 Use $HOME instead of getpwuid for user's home directory.
44406 Fixed messed up indentation.
44408 * graphics/x11drv/xfont.c:
44409 Use $HOME instead of getpwuid for user's home directory.
44412 Patrik Stridvall <ps@leissner.se>
44413 #pragma pack(?) changed to #include "*pack*.h"
44415 * 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:
44416 Jim Aston <jima@corel.ca>
44417 Added some missing #defines I've run across.
44419 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
44420 Ignore trailing dots on file names.
44422 * 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:
44423 Ove Kaaven <ovek@arcticnet.no>
44424 Added a possibility to let the internal debugger use a separate
44425 heap. Not enabled by default, change #if in include/debugger.h to use
44426 this (the heap allocator is very slow).
44428 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44429 wine.conf should not overrule content of burned in data in
44432 * graphics/mapping.c: Karl Lessard <karll@corel.com>
44433 SetMapMode should not reset the window and viewport origins to 0.
44435 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
44436 Allow to automatically copy part of wine.ini into generated file.
44437 Small perl enhancement (work in strict mode).
44438 Small updates in heuristics.
44440 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
44441 Upgraded to have a decent multimedia DLLs configuration.
44443 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
44444 Bertho Stultiens <bertho@akhphd.au.dk>
44445 - Fixed a counting bug in the win32 count and sort routine.
44446 - Fixed sort order of resources (must be name before ordinal).
44447 - Shuffled a couple of global variables so that built-in dlls now can
44448 load resources through the proper PE interface.
44450 * include/windef.h, include/winreg.h:
44451 Adrian Thurston <adriant@corel.ca>
44452 Added support for strict handles. Only works on machines where
44453 sizeof(UINT) == sizeof(void*).
44455 * scheduler/process.c:
44456 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44457 Initialize process critical section in the correct process context.
44459 * scheduler/critsection.c:
44460 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44461 Warn if wrong process tries to enter critical section.
44462 Better implementation of Reinitialize/UninitializeCriticalSection
44463 (still not quite correct).
44465 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
44466 debug.h must be last in list of includes.
44468 * loader/ne/module.c:
44469 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44470 Return 32-bit module in GetModuleHandle16() if appropriate.
44472 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44473 Fixed crash when status was read with cd-rom tray open.
44475 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44476 Fixed a bug in msg conversion.
44478 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44479 Prevent crash when nMinRange > nMaxRange.
44481 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
44482 Added some missing manifest constants for Queue Status functions (QS_????).
44484 * controls/button.c, controls/edit.c, windows/mdi.c:
44485 Eric Pouech <Eric.Pouech@wanadoo.fr>
44486 Added missing WIN_ReleaseWndPtr.
44488 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
44489 James Abbatiello <abbeyj@wpi.edu>
44490 More appropriate default size for fonts with invalid sizes.
44492 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
44493 James Abbatiello <abbeyj@wpi.edu>
44494 Implemented SetColumnWidth for ListView control.
44496 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
44497 Added new documentation for the configuration file.
44500 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44501 Improved VERSION_GetVersion.
44503 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
44504 Added Swedish keyboard layout.
44506 * 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:
44507 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44508 General tidy up of the MetaFile driver - make sure that everything
44509 goes through the DCFuncs table.
44511 * misc/toolhelp.c, if1632/kernel.spec:
44512 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44513 Add a stub for GlobalMasterHandle.
44515 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
44516 Much nicer way to select wine's location.
44517 Option to disable creation of debugging output.
44518 Debugging output is now created in directory script was started in.
44520 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
44521 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
44522 style were appearing with a title bar. According to the docs for
44523 WS_DLGFRAME a window with this style cannot have a title bar.
44525 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
44526 Use DllOverrides from wine.ini as defaults also in
44527 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
44529 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44530 Fixed some bogus infinite expiration time.
44532 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
44533 - consolidate both cases of !pending in WaitNetEvent
44534 - select() returns -1 not 0 on error in WaitNetEvent
44536 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
44537 Made HeapValidate threadsafe, and added some macros to track callerEIP
44539 Added HEAP_xrealloc.
44541 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
44543 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
44544 Marcus Meissner <marcus@jet.franken.de>
44545 autoconf fixes and cleanups (check for dlopen() in libc too).
44547 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
44548 Francis Beaudet <francis@macadamian.com>
44549 Implemented CreateStreamOnHGLOBAL.
44552 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44553 Let CoSetState() accept state == NULL.
44555 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
44556 Juergen Schmied <juergen.schmied@metronet.de>
44557 Made internal format more compatible.
44559 * dlls/shell32/shlfolder.c:
44560 Juergen Schmied <juergen.schmied@metronet.de>
44563 * windows/class.c, windows/dce.c, controls/combo.c:
44564 Guy Albertelli <galberte@neo.lrun.com>
44565 Fix locking with proper calls to WIN_ReleaseWndPtr.
44567 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
44568 Don't malloc/free for every mixing operation, use the same buffer over
44571 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
44572 James Abbatiello <abbejy@wpi.edu>
44573 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
44574 text strings as null strings, as Windows does. Fixes wine crash on
44575 startup of CuteFTP.
44577 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
44578 Set (when registry loaded) data to "\0" and length to 2 in empty
44579 string value case, in place of setting data to NULL and length to 0,
44580 and this is without initializing output buffer parameter of
44583 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44584 Added Panose defines and EXTLOGFONT[A|W].
44586 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
44589 Patrik Stridvall <ps@leissner.se>
44590 Fixed ANSI compabillity.
44592 * 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:
44593 Michael Veksler <mveksler@techunix.technion.ac.il>
44594 Removed some includes of 16 bit API.
44596 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
44597 Adrian Thurston <adriant@corel.ca>
44598 ICOMization of remaining interfaces.
44600 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
44601 Fixed bug with tooltips stealing focus whenever a tooltip was created,
44602 shown, hidden or tracked. The SetWindowPos calls needed to have the
44603 SWP_NOACTIVATE flag set additionally.
44605 * objects/clipping.c: Karl Lessard <karll@corel.com>
44606 Fixed coordinates conversion in OffsetClipRgn.
44608 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
44609 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
44611 * relay32/kernel32.spec, scheduler/handle.c:
44612 Marcus Meissner <marcus@jet.franken.de>
44613 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
44615 * 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:
44616 Juergen Schmied <juergen.schmied@metronet.de>
44617 Moved stuff to the right place.
44619 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
44620 Fixed syscolors for win 3.1.
44622 * files/profile.c, if1632/kernel.spec:
44623 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44624 Added missing profile KERNEL routines (call 32-bit versions).
44626 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44627 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
44628 entry table layout.
44630 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44631 Add Enhanced MetaFile record structures.
44633 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
44634 Thuy Nguyen <thuy@macadamian.com>
44635 First patch implementing property sheets.
44637 * relay32/gdi32.spec:
44638 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44639 Bugfix: GDI32.100-104 are ordinal-only routines.
44640 Added stubs for some Win98 GDI32 routine.
44641 Re-numbered all named exports (lexicographically).
44643 * graphics/driver.c:
44644 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44645 Added prototypes (stubs) for GDI32.100-104.
44647 * 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:
44648 Juergen Schmied <juergen.schmied@metronet.de>
44649 - more checks for valid pidl formats
44651 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
44652 Juergen Schmied <juergen.schmied@metronet.de>
44653 - corrected parameter count for SHGetSettings
44654 - stub SHValidateUNC
44656 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44657 #else branch compile fix.
44659 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
44660 Bertho Stultiens <bertho@panter.soci.aau.dk>
44661 Change wine's dlopen search-patch strategy not using the environment
44662 and added #if:s to seperate the code out if libdl isn't availble.
44664 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
44665 Added a check for a NULL pointer in CoFreeUnusedLibraries.
44667 * relay32/builtin32.c:
44668 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
44669 Include debug.h last (ERR() macro problem on Solaris).
44671 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
44672 Fixed a sizing bug in the combobox control.
44674 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44675 Bugfix: Internal NE entry point tables were bad (one huge bundle).
44677 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
44678 Initialize the output buffer parameters to 0 in RegQueryValue*
44679 functions. This is important specially when there's no data to return.
44681 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
44682 Do not increment module refCount if self is loaded from within
44683 DllEntryPoint during the attach notification.
44685 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
44687 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
44688 - protect TRACE against NULL-ptr
44689 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
44691 * dlls/comctl32/toolbar.c:
44692 Juergen Schmied <juergen.schmied@metronet.de>
44695 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
44696 Reimplementation of GetModuleHandle16 according to how win95 handles
44697 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
44699 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
44700 Corrected wrong return values of built-in loader to work with the
44703 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
44705 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
44706 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44707 Implemented recording of StretchDIBits and SetDIBitsToDevice and
44708 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
44710 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
44711 Bertho Stultiens <bertho@panter.soci.aau.dk>
44712 Removed non-portable hacks and replaced them with more general
44715 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
44716 Code added to re-evaluate stale DC information in DCE cache.
44718 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
44719 Attach notifications must be send after all recursive dependencies are
44720 loaded and not before.
44722 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
44725 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44726 Fixed playing position when required by track number.
44728 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
44729 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
44731 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
44732 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
44734 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
44737 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
44738 Test for static was reversed.
44741 Patrik Stridvall <ps@leissner.se>
44742 New debug scheme with explicit debug channels declaration.
44744 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
44746 * loader/ne/module.c: Removed extra call to TASK_StartTask.
44748 * include/acconfig.h, include/config.h.in, configure, configure.in:
44749 Removed check for union semun; cleaned up a bit.
44751 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
44752 Added env ptr to new_process request
44754 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
44755 Juergen Schmied <juergen.schmied@metronet.de>
44756 - use fonts/fontsizes given by SystemParametersInfo
44757 - drawing/alignment fixes, win98 style for menubar
44758 - ownerdrawn menus are working now for the first time
44759 - complete constants magic items
44760 - use right owner for popupmenus
44761 - new: Get/SetMenuInfo
44762 - implemented: Get/SetMenuContextHelpId
44763 - more flags for Get/SetMenuItemInfo
44765 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
44766 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
44767 extension file name, allowing Mathcad to run.
44769 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44770 Fixed memory freeing.
44772 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
44773 Renamed cmdlgr.h to cmdlgtst.h.
44775 * scheduler/critsection.c: Added timeout to critical section waiting.
44777 * include/thread.h, scheduler/sysdeps.c:
44778 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44779 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
44780 Preliminary support for Solaris low-level threads (LWPs) added.
44782 * configure, configure.in, include/acconfig.h, include/config.h.in:
44783 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44784 Reentrant libc check for Solaris added.
44785 Fixed reentrant X11 check for FreeBSD and Solaris.
44786 Added check for Solaris low-level thread routines.
44788 * loader/ne/module.c:
44789 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
44792 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
44793 Automatic install script, which automatically configures and compiles
44794 wine and regapi, runs tools/wineconf to generate a configuration file
44795 if one does not already exist, and uses regapi to install the default
44798 * documentation/gui, windows/win.c, windows/winpos.c:
44799 Eric Pouech <Eric.Pouech@wanadoo.fr>
44800 Properly handling cases like calling SetWindowPos while processing
44803 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44804 Fixed a few bugs (typos from cut & paste & invalid heap block
44807 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44810 * 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:
44811 Bertho Stultiens <bertho@panter.soci.aau.dk>
44812 Reorganization of the loader to correctly load and free libraries and
44813 implementation of load order to load different types of libraries.
44815 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
44816 Updated commandline changes of -dll option and wine.conf entries.
44818 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
44819 Updated the example with the new configuration entries.
44821 * dlls/shell32/shell32_main.c:
44822 Bertho Stultiens <bertho@panter.soci.aau.dk>
44823 Bugfix: free loaded library not before exit.
44825 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
44826 Bertho Stultiens <bertho@panter.soci.aau.dk>
44827 New files to support load order and partial stubs for elfdlls.
44829 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
44830 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44831 Fixes for upside-down DIBs.
44833 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
44834 Changed 'GetDisplayMode' to return the mode previously set by
44835 'SetDisplayMode' (and not the current monitor mode).
44837 * include/tab.h, dlls/comctl32/tab.c:
44838 Luc Tourangeau <luc@macadamian.com>
44839 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
44840 TCM_SETITEMSIZE and TCM_DELETEITEM.
44842 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
44843 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
44844 returns 0, it is interpreted as if it were 256.
44846 * loader/module.c, scheduler/process.c:
44847 Kevin Holbrook <kwh@neosoft.com>
44848 Fix ambiguous else warning.
44850 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
44851 Loading color values from the registry fixed.
44853 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
44854 - Removed all floating point math.
44855 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
44856 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
44857 - Implemented some trivial raster operations.
44858 - Minimized inner loops for maximum speed.
44859 - Use memcpy whenever possible.
44861 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44862 Reduced fragment size.
44863 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
44864 Fixed buffer underrun recovery.
44865 Fixed bug in wodReset()/wodClose().
44867 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
44868 Simplify propertyNameCmp() and fix a warning in the way by removing
44869 CRTDLL__wcsupr() calls.
44871 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
44872 DdeNameService: expansion of stub to trap unused instanceids at start of run.
44873 DdeGetLastError: catch 'not initialized' situation and return correct response.
44874 DdeFreeStringHandle: complete test for error set by previous call of
44875 something and ignore it, also release handle table mutex on normal exit.
44876 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
44877 handle table mutex on normal exit.
44879 * include/wnet.h, misc/network.c:
44880 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44881 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
44882 Change the return value for local files.
44884 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
44885 Add "win.h" to fix implicit function declaration warnings.
44887 * console/interface.c, include/console.h:
44888 Marcus Meissner <marcus@jet.franken.de>
44889 Only declare console "driver" once, use external refs elsewhere.
44891 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
44892 When the vertical scrollbar is removed, the background was not
44893 properly repainted.
44895 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
44896 Disable AC bit on receiving alignment exceptions.
44898 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
44899 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
44901 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
44902 While handling the WM_DELETEWINDOW client message check if a window
44903 has been disabled and if so prevent an SC_CLOSE message from being
44906 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
44907 Make access to the DCE list thread safe by ensuring we have acquired
44908 the Windows lock before using it.
44910 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
44912 * resources/.cvsignore: Changed for renamed files
44914 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
44915 Michael Veksler <mveksler@techunix.technion.ac.il>
44918 * 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:
44919 Pablo Saratxaga <pablo.sarachaga@ping.be>
44920 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
44921 -> Pt; to conform to standard names for those languages).
44923 * configure, configure.in, relay32/Makefile.in:
44924 Marcus Meissner <marcus@jet.franken.de>
44925 Add -fno-builtin when compiling with gcc in relay32/ subdir.
44927 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
44928 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
44929 - Implemented proper ("real", compressed) Win16 entry tables.
44930 - Fixed MyAlloc (AKA NE_AllocateSegment).
44931 - Implemented PatchCodeHandle16.
44933 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
44934 Robert Pouliot <krynos@clic.net>
44935 A few patches to help Wine to compile on OS/2.
44937 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
44939 * 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:
44940 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44941 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
44942 global memory handles). Fixed disk-based MetaFiles. Better
44943 separation between MetaFile playback and the metafiledrv.
44945 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
44946 _CIpow argument order was confirmed with Starcraft v1.05.
44948 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
44949 Clarified a few points.
44951 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
44952 Added IOCTL function 0x440d/0x72.
44954 * relay32/kernel32.spec, scheduler/critsection.c:
44955 Bertho Stultiens <bertho@panter.soci.aau.dk>
44956 UnitializeCriticalSection partial stub implementation.
44958 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
44959 Added missing proto for GetExitCodeThread.
44961 * include/driver.h, include/wine/keyboard16.h:
44962 Michael Veksler <mveksler@techunix.technion.ac.il>
44963 Added missing windef.h includes.
44965 * windows/input.c, include/winuser.h:
44966 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
44967 ReleaseCapture() is supposed to return a BOOL value.
44969 * configure, configure.in, include/config.h.in, loader/signal.c:
44970 Marcus Meissner <marcus@jet.franken.de>
44971 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
44972 reentrant concerning errno. Revert unneeded FreeBSD hack to
44973 loader/signal.c from last patch.
44975 * windows/x11drv/keyboard.c:
44976 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44977 index == 3 corresponds to Alt-Gr + Shift.
44979 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
44980 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
44981 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
44982 DdeCreateStringHandleA.
44984 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
44985 Pavel Roskin <pavel_roskin@geocities.com>
44986 Fixed ugly disabled controls and black background in Write and Lotus
44989 * controls/button.c, include/button.h, include/winuser.h:
44990 Pascal Lessard <pascal@macadamian.com>
44991 Implement the button with bitmaps.
44993 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
44994 Stephane Lussier <stephane@macadamian.com>
44995 Implementation of IStorage::CopyTo and IStream::CopyTo.
44997 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44998 Bugfix: Always release the Win16Lock in TASK_Reschedule.
45000 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
45001 Solved a deadlock between global lock and wnd lock in event.c.
45003 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
45004 Typo that broke Solaris compile fixed.
45006 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
45007 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
45009 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
45010 Fix scancodes for NumLock and Num-/.
45011 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
45012 Reworked GetKeyNameText() again.
45014 * graphics/psdrv/font.c:
45015 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
45016 Limit lastChar to 0xff in PSDRV_GetCharWidth.
45018 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
45019 Missing WINAPI for RegisterSystemThread.
45021 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
45023 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
45024 Fixed "Display Combination" call.
45026 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
45027 Fixed a crash due to invalid OpenComm return value for busy comm port.
45028 Cleaned up/fixed several things.
45030 * windows/win.c: Francois Boisvert<francois@macadamian.com>
45031 Enabled thread safeness for wnd structure code.
45033 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45034 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
45036 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
45037 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45038 Added new CLIENT_DebuggerRequest routine, implemented support for
45039 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
45040 Run wine server in the main wine process.
45041 Bugfix: never free initial thread!
45043 * scheduler/process.c, include/process.h:
45044 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45045 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
45047 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
45048 Teached TIMER_GetNextExpiration that a timer that has already expired
45049 (but not processed yet) HAS already expired...
45051 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
45052 Default values for registry.
45054 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
45055 Optimized code for SetImageBits_X, making bitmap creation faster.
45057 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
45058 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
45060 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
45061 Marcus Meissner <marcus@jet.franken.de>
45062 - Started multithreading for FreeBSD (incomplete, but some
45063 applications now at least start up again).
45064 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
45065 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
45066 FreeBSD owns fault handling we can use)
45068 * include/selectors.h, memory/global.c, memory/selector.c:
45069 Made SELECTOR_ReallocBlock preserve the current selector access rights
45070 (problem reported by Andreas Mohr).
45072 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45073 Use services thread instead of timer signals.
45075 * server/thread.c, scheduler/synchro.c:
45076 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45077 Allow user APCs with NULL 'func' (just wake up the thread).
45079 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
45080 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45081 Implemented 'kernel services thread'.
45083 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
45084 Klaas van Gend <klaas@vangend.demon.nl>
45085 Added stub for PrinterProperties.
45087 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
45088 Juergen Schmied <juergen.schmied@metronet.de>
45089 Implemented NtTerminateProcess and NtDisplayString.
45091 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
45092 FreeLibrary partial implementation.
45094 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
45095 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
45096 Wars) now works perfectly with Wine's crtdll. Wrote a test
45097 implementation of _CIpow too, which those who do have Brood Wars can
45098 report on, so it can be implemented correctly.
45100 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
45101 Partial implementation for GetKeyNameText for new keyboard structure.
45103 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
45106 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
45107 Added missing ReadClassStg prototype.
45109 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
45110 - Fix comments after the big renaming (xxxx32y --> xxxxy).
45111 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
45112 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
45114 * documentation/status/dde:
45115 Keith Matthews <keith_m@sweeney.demon.co.uk>
45116 Status document for DDE/Ddeml.
45118 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45119 Added event callback mechanism.
45120 Introduction of MCI yield procs.
45121 Updated (prepare|unprepare)header functions (wave, midi) to allow
45122 correct callback mechanisms.
45123 Made midiStreamXXX functions working.
45124 First try at mmThreadXXX functions.
45126 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45127 Updated (prepare|unprepare)header functions to allow correct callback
45130 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45133 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45134 New method for structure conversion (16 <-> 32).
45135 More MCI structures correctly mapped.
45136 Introduction of MCI yield proc and break facility.
45138 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45139 Updated (prepare|unprepare)header functions to allow correct callback
45140 mechanisms. Implemented waveOut playback as asynchronous.
45142 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
45143 Started implementation of mmThreadXXX functions.
45145 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
45146 Added a few missing defines (MIDI, WAVE, callbacks).
45147 Structures for midiStreamXXX functions.
45149 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
45150 Updated (prepare|unprepare)header functions (wave, midi) to allow
45151 correct callback mechanisms. Added wine specific entry for mmThreadXXX
45152 functions thread starting point.
45154 * include/wine/obj_storage.h:
45155 Michael Veksler <mveksler@techunix.technion.ac.il>
45156 Introduce STATSTG16 - a 16 bit variant of STATSTG.
45158 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
45159 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
45161 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
45162 Fixed menu type setting in SetMenuItemInfo32_common().
45164 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
45165 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45166 Send USIG_PROCESS_CREATE signal.
45167 Bugfix: GetProcessDword offset -8 should return parent process ID.
45169 * relay32/user32.spec, windows/user.c:
45170 Bertho Stultiens <bertho@panter.soci.aau.dk>
45171 Added RegisterSystemThread stub.
45173 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
45174 Francis Beaudet <francis@macadamian.com>
45175 Implemented the CoCreateInstanceEx method.
45177 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
45178 Fixed crash due to a value of name length 0, value length 0 at the end
45181 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
45182 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
45185 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
45186 - updated because of the splitting of interface/implementation
45187 - updated to use ICOM_THIS
45189 * include/dplay.h, include/dplobby.h, ole/guid.c:
45190 Francois Gouget <fgouget@psn.net>
45191 - use the latest ICOM macros
45192 - moved the IDirectPlayLobby interface to dplobby.h
45193 - removed all the implementation aspects since they need to be
45196 * include/dsound.h, multimedia/dsound.c:
45197 Francois Gouget <fgouget@psn.net>
45198 ICOMisation of the DirectSound API.
45200 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
45201 Juergen Schmied <juergen.schmied@metronet.de>
45202 - reorganised icon extracing from files
45203 - made extracting from ne and ico files working
45204 - IPersistFile interface for IExtractIcon
45206 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
45207 Fixed buffer overrun.
45209 * include/cursoricon.h, objects/cursoricon.c:
45210 Juergen Schmied <juergen.schmied@metronet.de>
45211 Changed ressource dir structures.
45212 Adapted FindBestIccon/FindBestCursor.
45214 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
45215 Loading the color schema for registry.
45217 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
45219 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
45220 Marcus Meissner <marcus@jet.franken.de>
45221 Reimplemented winsock asynchronous DNS services. No longer use a
45222 fork()ed process, but either a service thread or inline blocking calls
45223 for non-threading architectures. (Makes Free Agent16 work again.)
45225 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
45226 <ewill@ncal.verio.com>
45227 - color and font dialogs now actually do something interesting,
45228 and force a redraw when successful. Background color is adjustable.
45229 Text color is also adjustable, but the user has to set the CF_EFFECTS
45231 - text is output left-right centered, baseline, at the middle
45232 of the window, and moves with the window. Text font is adjustable.
45233 - Success and failure MessageBox calls for Color, Font, Open,
45234 and Save have been removed or suppressed. They annoyed me after
45235 awhile, and I suspect they annoyed others, too. Use my tool! :-)
45236 - cmdlgtst now has the full pathname in the upper left corner; which may
45237 assist in debugging certain problems -- or it may not. :-)
45238 - usage dialog added
45240 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
45241 Corrected debug output.
45243 * windows/driver.c, relay32/winmm.spec:
45244 Eric Pouech <Eric.Pouech@wanadoo.fr>
45245 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
45247 Added stub for GetDriverFlags.
45249 * windows/user.c, relay32/user32.spec:
45250 Sergey Turchanov <turchanov@usa.net>
45251 Stubs for CloseDesktop and CloseWindowStation.
45253 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
45254 GetModuleFromPath now checks for loaded modules via filenames which
45255 were specified without a path.
45257 * misc/registry.c, include/winreg.h:
45258 Sylvain St.Germain <sylvain@macadamian.com>
45259 Implementation of HKU key saving and loading. Add new supported data
45260 type in debug_print_value.
45262 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
45263 Juergen Schmied <juergen.schmied@metronet.de>
45264 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
45265 Small change how to get icons for listview.
45267 * include/shlobj.h, relay32/shell32.spec:
45268 Juergen Schmied <juergen.schmied@metronet.de>
45269 ILLoadFromString and SHGetSettings implemented.
45271 * dlls/shell32/shellord.c:
45272 Juergen Schmied <juergen.schmied@metronet.de>
45273 SHGetSettings implemented.
45274 ExitWindowsDialog() simulated by Messagebox.
45276 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
45277 ILLoadFromString implemented.
45279 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
45280 Richard Mortimer <remitrom@my-dejanews.com>
45281 Added missing *IsDark entries into PALETTE_Driver instance
45284 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
45285 Fixed X11DRV_MOUSE_WarpPointer initial value.
45287 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
45288 Ensure that the bitmap is properly initialized when created with the
45289 LR_CREATEDIBSECTION flag.
45291 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
45292 Fixed the messaging problem of the edit box for node label edition.
45293 Substituted WM_PAINT for InvalidateRect.
45294 Some graphical fixes.
45296 * misc/main.c: James Juran <jrj120@psu.edu>
45297 Check for drivers==NULL before trying to delete them at exit. This
45298 could happen if the emulator initialization failed for some reason and
45299 the drivers hadn't been initialized yet.
45301 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
45302 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45303 Call InitApp16 (using Callout) for initial process.
45305 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45306 Clear invalid selectors also in CallTo16 relay code.
45308 * programs/notepad/Es.rc:
45309 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
45310 Revised Spanish resources.
45312 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
45313 Fixed window locking bug in CalcChildScroll.
45315 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
45316 Fixed fake multimedia timers. Grim Fandango is now able to start up
45317 when under favorable conditions. The preview movie on the Brood Wars
45318 disc now plays, too.
45320 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
45321 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
45322 instead of returning the right buffersize.
45324 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
45326 * files/directory.c: galberte <galberte@neo.rr.com>
45327 Fixed SearchPathA return value.
45329 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
45330 Lionel Ulmer <ulmer@directprovider.net>
45331 - clean-up of texture 'loading'
45332 - added SetColorKey callback for already loaded textures
45334 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
45335 Fixed a problem pointed out by Kevin Holbrook.
45337 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
45338 commctrl.h must include prsht.h.
45340 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
45343 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
45344 Added a new implementation of the ICOM macros that use Microsoft style
45345 virtual methods to implement the COM interfaces in C++.
45347 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
45348 Correction of Mutex handling in DdeInitializeW for cases other than
45349 1st call. Addition of instance handling to DdeCreateStringHandleA,
45350 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
45351 cut implementation of DdeUnitialize, move of internal structure defs
45352 in from ddeml.h. Removed non-ANSI comment.
45354 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
45355 Moved internal structures to ddeml.c, also removed non-ANSI comments,
45356 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
45358 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
45359 James Abbatiello <abbeyj@wpi.edu>
45360 Fixed memory leaks in mixerOpen16/mixerClose,
45361 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
45362 midiInOpen16/midiInClose16.
45364 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
45365 Added sanity check for whitespace in file names, various other fixups.
45367 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
45369 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
45370 WM_MOUSEMOVE implementation bug fix.
45372 * windows/x11drv/keyboard.c:
45373 José Marcos López <jose.lopez@upcnet.upc.es>
45374 Added Spanish keyboard layout.
45376 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
45377 Fixed the modem control part of EscapeCommFunction16.
45379 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
45380 Added missing goto.
45382 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
45383 Marcus Meissner <marcus@jet.franken.de>
45384 EnumCalendarInfoA stub.
45386 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
45388 * windows/mouse.c, windows/keyboard.c:
45389 Francois Boisvert <francois@macadamian.com>
45390 Suspend the window locks before DefKeybEventProc and
45393 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
45394 Joerg Mayer <jmayer@telesun2.telemation.de>
45395 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
45397 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45398 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
45399 WM_CREATE messages.
45401 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
45402 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
45404 * misc/crtdll.c, relay32/crtdll.spec:
45405 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
45406 Implemented makepath, rand() returns correct range, fixed fputc.
45408 * files/file.c, include/file.h, msdos/int21.c:
45409 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
45410 Moved _lcreat16_uniq to int21.c
45412 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
45413 Pavel Roskin <pavel_roskin@geocities.com>
45414 Casts to (SEGPTR) removed. They did nothing anyway.
45415 Includes added or removed where necessary.
45416 Win16 functions replaced with their Win32 counterparts. Comments added
45417 where it was impossible.
45418 CALLBACK added where necessary. Some declarations fixed.
45419 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
45420 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
45421 Listbox enabled in hello3.
45423 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45424 Updated French keyboard.
45426 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
45427 Fancier version of hello.c courtesy of Huw Davies.
45429 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
45430 Fixed compilation of the Control panel.
45432 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
45433 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
45434 the dead key mapping stuff to the actual mapping code too. Prettied
45435 up the fixme message. Added a check where if the keys of two layouts
45436 match exactly, the one with the best-matching keycode order is chosen,
45437 so that the QWERTY and Dvorak layouts can be distinguished.
45439 * win32/device.c, relay32/kernel32.spec:
45440 Eric Pouech <Eric.Pouech@wanadoo.fr>
45441 Added (empty) stub for OpenVxDHandle.
45443 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45444 mmioOpen() now handles correctly MMIO_PARSE flag.
45446 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
45447 Background color fix when disabled or read only.
45449 * windows/win.c: Francois Boisvert <francois@macadamian.com>
45450 Transfered the window struct memory release from WIN_DestroyWindow to
45453 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
45454 DLGITEMTEMPLATE structure had one too many member.
45456 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45457 Prevent crash in debugger.
45459 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
45461 * controls/combo.c, controls/listbox.c, include/combo.h:
45462 Francis Beaudet <francis@macadamian.com>
45463 Implemented the Win95 look and feel.
45465 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
45466 Wrote a basic implementation of the WM_PRINT message.
45468 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
45469 Francois Boisvert <francois@macadamian.com>
45470 Suspend all windows locks before the control is passed to the
45472 Also fixed some bugs in dce.c
45474 * Make.rules.in, Makefile.in:
45475 Joerg Mayer <jmayer@telesun2.telemation.de>
45476 - Remove some old rc make stuff
45477 - "make clean" omitted some include subdirs
45479 * relay32/ddraw.spec, graphics/ddraw.c:
45480 Lionel Ulmer <ulmer@directprovider.net>
45481 Added DllClassFactory to DirectDraw.
45483 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
45485 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
45486 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
45488 * 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:
45489 Alex Korobka <alex@aikea.ams.sunysb.edu>
45490 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
45491 mode go through window manager, small bugfixes for menu and window
45492 code, extended clipboard driver model to handle formats other than
45495 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
45496 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
45497 true for multiline controls too, as my tests show.
45499 * dlls/comctl32/listview.c, include/listview.h:
45500 Luc Tourangeau <luc@macadamian.com>
45501 Added support for icon and smallicon views.
45503 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
45504 Made DOSVM_GetTimer survive EAGAIN errors...
45506 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
45507 Implemented async comm buffers (but probably not bugfree), and along
45508 with them, the functionality of async event notifications, mong them
45509 EnableCommNotification. Removed a previous hack that was faking the
45510 buffers, since we now have real buffers...
45512 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
45513 Added CN_* flags used in WM_COMMNOTIFY.
45515 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
45516 Implement the EnumAttachedSurface method.
45518 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
45519 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
45520 OleDestroyMenuDescriptor along with a bunch of internally used methods
45521 and data structures.
45523 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
45524 Adrian Thurston <adriant@corel.ca>
45525 initguid.h should only contain the macro that defines the guids.
45526 Added olectl.h to guid.c so some needed guids get defined.
45527 Made GUID_NULL an actual guid set to 0,0,0...
45529 * if1632/gdi.spec, objects/gdiobj.c:
45530 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45531 Added GdiSignalProc() stub.
45533 * 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:
45534 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45535 Added USER32.UserSignalProc to Callout table.
45536 Implemented built-in UserSignalProc().
45537 Don't announce Win3.1-style USER handler any more.
45539 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
45540 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45541 Implemented PROCESS_CallUserSignalProc().
45542 Send USER signals at various appropriate places.
45543 Moved [GS]etProcessDword() to scheduler/process.c.
45545 * 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:
45546 Juergen Schmied <juergen.schmied@metronet.de>
45547 All 19 FileMenu_* functions, some as stubs, some implemented.
45549 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
45550 Juergen Schmied <juergen.schmied@metronet.de>
45551 SHCLSIDFromString, StrToOleStr implemented.
45552 RLBuildListOfPaths stub.
45554 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
45555 Juergen Schmied <juergen.schmied@metronet.de>
45556 DllGetVersion (not yet exported).
45557 Small change to SHAppBarMessage.
45559 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
45560 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
45562 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
45563 Added StackEnter() and StackLeave() stubs
45565 * multimedia/mci.c, multimedia/mmsystem.c:
45566 Eric Pouech <Eric.Pouech@wanadoo.fr>
45567 Starting implementation of MCI creator tasks
45568 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
45569 Better implementation of mmTaskCreate16
45571 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
45572 Added creator task to MCI struct.
45574 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
45575 Replaced 0xC000 by symbolic constants.
45577 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
45578 Fixed small ==, != mixup.
45580 * windows/defdlg.c, windows/defwnd.c:
45581 Luc Tourangeau <luc@macadamian.com>
45582 Implemented WM_NOTIFYFORMAT.
45584 * loader/elf.c: Marcus Meissner <marcus@mud.de>
45585 "foo" was not translated to "foo.so" in elf loader.
45587 * include/bitmap.h, objects/bitmap.c:
45588 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45589 LoadBitmap16()/LoadImage16() calling sequence simplified.
45591 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
45592 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45593 Allow NULL NE resource handler; call the default handler directly.
45594 Removed WPROCS / Callbacks support for WineLib resource handlers.
45596 * include/process.h, relay32/utthunk.c:
45597 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45598 Made Universal Thunk list per-process, not system global.
45600 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
45601 Additional macro definitions.
45603 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
45604 Implemented TCM_ADJUSTRECT.
45606 * msdos/int09.c, msdos/ioports.c:
45607 Michael Veksler <mveksler@techunix.technion.ac.il>
45608 Removed "implicit declaration" warnings.
45610 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
45611 Fixed OpenGL devices implementation.
45613 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45614 In UserYield16, when current thread is a 32 bit one which hold the
45615 Win16Lock, must take care of a LockCount > 1.
45618 Patrik Stridvall <ps@leissner.se>
45619 More code moved to the X11 driver (bitmap and palette and misc).
45621 ----------------------------------------------------------------
45622 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
45624 * include/winbase.h, include/wingdi.h:
45625 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
45626 Move DM* defines from winbase.h -> wingdi.h.
45628 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
45629 Fixed QueryInterface functions for IDirect3D 1 and 2.
45631 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
45633 * 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:
45634 Dimitrie O. Paun <dimi@cs.toronto.edu>
45635 Changed some debug messages from one channel to another, to clean up a
45636 bit the debug channel usage.
45638 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
45639 Fixed CreateProcessA so it can handle commandlines with arguments and
45642 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
45643 Fixed GetModuleHandle16.
45645 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
45646 Added Russian keyboard support.
45648 * include/winuser.h, relay32/user32.spec, windows/user.c:
45649 Lionel Ulmer <ulmer@directprovider.net>
45650 Added stub for SetSystemCursor.
45652 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
45653 SetFileAttributesA: "implemented" setting of directory flag as test of
45656 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
45657 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
45660 * 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:
45661 Paul Quinn <paulq@corel.ca>
45662 Aaron Barnes <aaronb@corel.ca>
45663 Adrian Thurston <adriant@corel.ca>
45664 Bundle of new stubs.
45666 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
45667 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
45668 Added missing WINAPIs.
45670 * relay32/kernel32.spec, win32/newfns.c:
45671 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
45672 Added CreateIoCompletionPort stub.
45674 * windows/queue.c, windows/message.c:
45675 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45676 Call EVENT_Pending() to flush X11 output queue before blocking in
45677 MsgWaitForMultipleObjects().
45678 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
45679 Protect system queue access in hardware_event().
45681 * 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:
45682 Francois Boisvert<francois@macadamian.com>
45683 Fixed some bugs in thread safeness for wnd struct.
45685 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
45686 Pavel Roskin <pavel_roskin@geocities.com>
45687 Made libtest/hello3 work again, now with Windows-compatible resource
45690 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
45691 Jiuming Luo <jiuming_luo@yahoo.com>
45692 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
45693 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
45695 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
45696 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
45697 implemented PRINTER_INFO_2 request.
45699 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
45700 Added Swiss German keyboard layout.
45702 * 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:
45703 Juergen Schmied <juergen.schmied@metronet.de>
45704 - adjusted printing of refcounts to be equal
45705 - cleaning up icon cache on PROCESS_DETACH
45706 - fixed ascii/unicode use in SH/ILCreateFromPath
45707 - fixed small memory leak in shellview
45709 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
45710 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
45712 * programs/cmdlgtst/cmdlgtst.c:
45713 Pavel Roskin <pavel_roskin@geocities.com>
45716 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
45717 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
45719 * 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:
45720 Alex Korobka <alex@aikea.ams.sunysb.edu>
45721 Moved hrgnUpdate from client to window coordinates, made nonclient
45722 painting depend on the update region, reworked SetWindowPos() and
45723 RedrawWindow() to speed up update region calculation, made -desktop
45724 work properly, added WM_CANCELMODE here and there, fixed several
45725 window activation bugs that crept in since the last time.
45727 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
45728 Fixed occasional loss of SendMessage() return value.
45730 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
45731 Added initialisation of the pixmap_depth field in
45732 Xlib_DirectDrawCreate.
45734 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
45737 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
45738 Added stub for int2f 4b.
45740 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
45741 James Abbatiello <abbeyj@wpi.edu>
45742 Fixed memory leak in waveOutOpen/waveOutClose.
45744 * graphics/psdrv/escape.c:
45745 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
45746 More Escapes for the PostScript driver.
45748 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
45750 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
45751 Francois Gouget <fgouget@psn.net>
45752 Adapted to the interface/implementation separation.
45753 Now uses ICOM_THIS to access the implementation structures.
45754 Replaced 'this' with 'This' for ICOM_THIS.
45755 Direct access to the virtual table has been eliminated too.
45757 * graphics/d3d_private.h, graphics/ddraw_private.h:
45758 Francois Gouget <fgouget@psn.net>
45759 Updated to include all the implementation aspects that were previously
45760 in the public includes.
45762 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
45763 Removed direct access to the virtual table
45765 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
45766 Removed all implementation aspects.
45767 Modified to use the latest ICOM macros.
45768 Added the macros for use in C.
45769 Added the method parameter names (when I had them).
45771 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
45772 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45773 Fixed sequence of DLL_PROCESS_DETACH notification calls.
45774 Moved PE_MODREF flags to WINE_MODREF level.
45775 Better handling of LoadLibraryEx flags.
45776 PE_InitTls() changed to work only on the current thread.
45778 * include/server.h, scheduler/process.c, server/trace.c:
45779 Added cmd line in new_process request.
45781 * scheduler/thread.c:
45782 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45783 All threads created with CreateThread are 32-bit threads.
45785 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
45786 Juergen Schmied <juergen.schmied@metronet.de>
45787 Reading of binary streams implemented (SHOpenRegStream).
45789 * msdos/int25.c, msdos/int26.c:
45790 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
45791 Fixed int25 & int26 error code.
45793 * loader/task.c, windows/queue.c:
45794 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45795 Allow UserYield16 to be called from 32-bit thread.
45797 * include/oledlg.h, include/winbase.h:
45798 Albert Den Hann <albertd@corel.ca>
45799 Additional macro definitions.
45801 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
45802 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
45803 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
45805 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
45806 Fixed metafile recording of CreatePatternBrush.
45808 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
45810 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
45811 Pascal Lessard <pascal@macadamian.com>
45812 Change the AddBitmap function. Implement flat toolbar. Change
45813 CreateToolbarEx. Implement partially the hot buttons for toolbar.
45816 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
45817 Implemented Get Shift Flags function.
45819 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
45822 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
45823 Changed stdlib.h to string.h.
45825 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
45828 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
45829 David Luyer <luyer@ucs.uwa.edu.au>
45830 Changed "strings.h" to "string.h".
45832 * graphics/x11drv/bitblt.c, windows/nonclient.c:
45833 Randy Weems <rweems@home.com>
45834 Fixed off-by-one error if bitblt width or height is negative.
45836 * dlls/comctl32/tab.c, include/tab.h:
45837 Francis Beaudet <francis@macadamian.com>
45839 - showing the selected tab as highlighted
45840 - support for drawing the focus rectangle
45841 - basic keyboard support
45842 - support for a tab with horizontal scrolling.
45844 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45845 Thread-safe implementation of profile functions (Windows and Wine).
45847 * include/message.h, loader/main.c, windows/timer.c:
45848 Stephane Lussier <stephane@macadamian.com>
45849 Made the timer code thread safe.
45851 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
45852 Fixed possible endless loop.
45854 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
45855 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
45857 * 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:
45858 Juergen Schmied <juergen.schmied@metronet.de>
45859 Use the new header for COM definitions.
45861 * dlls/shell32/shellord.c, relay32/shell32.spec:
45862 Juergen Schmied <juergen.schmied@metronet.de>
45863 New stub shell_654.
45865 * include/treeview.h, dlls/comctl32/treeview.c:
45866 Sylvain St.Germain <sylvain@macadamian.com>
45867 Implementation of TVM_SORTCHILDRENCB.
45868 Implementation of TVI_SORT insertion.
45869 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
45870 Fix problems related to TVIS_EXPANDEDONCE.
45872 * dlls/comctl32/comctl32undoc.c:
45873 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
45874 Fix problem in DPA_QuickSort where the sort order was inverted.
45876 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
45877 Ove Kaaven <ovek@arcticnet.no>
45878 Added infrastructure and definitions for general-purpose event and IRQ
45879 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
45880 event message loop, message handling, CLI/STI handling, and minimal
45883 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
45884 Added handling of SIGUSR2 for the new event interruption handling,
45885 bumping up the protocol revision. Made some debug messages not be
45886 output when it's not necessary.
45888 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
45889 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
45891 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
45892 Ove Kaaven <ovek@arcticnet.no>
45893 Added int 0x09 and int 0x33.
45895 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
45896 Implemented a int 0x33 handler, with a minimal implementation of the
45897 mouse routines, including callbacks.
45899 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
45900 Implemented a int 0x09 handler, and a scancode queue that simulates
45901 IRQ 1 in the dos box.
45903 * include/docobj.h: Paul Quinn <paulq@corel.ca>
45904 Creation of docobj.h.
45906 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
45907 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
45909 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
45911 * debugger/editline.c: Abort on input error.
45913 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
45914 Population of oledlg.
45916 * windows/x11drv/event.c, windows/painting.c:
45917 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45918 Add IsWindow() checks after SendMessage() returns.
45920 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
45921 Fixed a small bug in int10.
45923 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
45924 COMBO_Size: maintain the height of the RectCombo when the window is
45927 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
45928 Paul Quinn <paulq@corel.ca>
45929 Added various definitions.
45930 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
45932 * include/windef.h: Jim Aston <jima@corel.ca>
45933 Added a few empty macros.
45935 * include/cursoricon.h, objects/cursoricon.c:
45936 Marcus Meissner <marcus@jet.franken.de>
45937 CURSORICON_Destroy: missing WINAPI added.
45939 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
45940 Added translation for SO_RCVTIMEO (as seen by IE4).
45942 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
45944 * server/process.c: Create startup info for the initial process.
45946 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
45947 Added server pid and tid in init_thread request, and use them in
45950 * 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:
45951 Noomen Hamza <noomen@macadamian.com>
45953 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
45954 GenericCompositeMoniker
45955 - IRunningObjectTable interface, and
45956 - IBindCtx interface.
45958 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
45959 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
45960 Added StretchDIBits for the PostScript driver.
45962 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
45963 Added missing ending pragma pack.
45965 * misc/comm.c: Rein Klazes <rklazes@casema.net>
45966 Corrected small bug in GetCommState16. Parity check can be disabled
45967 even when a parity bit is used. SetCommState16() can override baudrate
45968 setting in wine.conf.
45970 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
45972 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45973 Bugfix: cope with quoted arguments for CreateProcess().
45975 * loader/resource.c:
45976 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45977 Fixed typo in SizeofResource().
45979 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
45980 lstrcpyA can't use strcpy.
45982 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
45983 Marcus Meissner <marcus@jet.franken.de>
45984 Added -dll option for winelib programs. (Note: will not print warnings
45985 on failure currently).
45987 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
45990 * loader/pe_image.c, msdos/int21.c:
45991 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
45994 * if1632/mmsystem.spec, relay32/winmm.spec:
45995 Eric Pouech <Eric.Pouech@wanadoo.fr>
45996 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
45998 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45999 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
46000 Added support for yield proc in mci struct
46001 Added mmTaskXXX16 and mmThreadXXX16 functions
46002 Refreshed implementation of 16 bit native & asynchronous MCI driver
46003 command (through mmtask.tsk).
46005 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46006 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
46007 function (no longer 16 bit).
46009 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46010 Implemented mciExecute.
46012 * include/multimedia.h, multimedia/mci.c:
46013 Eric Pouech <Eric.Pouech@wanadoo.fr>
46014 Added yield proc members to mci struct.
46016 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
46017 Added mixer specfic error codes, fixed type in function name.
46019 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46020 Fixed return codes for default driver proc.
46022 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
46023 Made LB_GETCURSEL return focus_item if no item has been selected.
46025 * windows/x11drv/keyboard.c:
46026 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
46027 Added Finnish keyboard layout.
46029 * 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:
46030 Veksler Michael <mveksler@techunix.technion.ac.il>
46031 Removed winuser16.h from x11drv.h.
46033 * include/winspool.h, misc/printdrv.c:
46034 Klaas van Gend <klaas@vangend.demon.nl>
46035 Implementation of EnumPrintersA, info level 4 and 5.
46037 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
46038 Check if the build is stripped, and die if it is.
46039 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
46040 (thanks Ryan Cumming!).
46042 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
46043 Fixed "reached end of non void..." warnings.
46045 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
46046 MessageBox32A -> MessageBoxA
46048 * loader/module.c, relay32/kernel32.spec:
46049 Sergey Turchanov <turchanov@usa.net>
46050 Implementation for FreeLibraryAndExitThread.
46051 Made GetBinaryType = GetBinaryTypeA.
46053 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
46054 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46055 Run Win32 processes in their own threads.
46056 Process exit sequence adapted.
46058 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
46060 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
46061 Changed process initialisation to use the new server requests.
46062 Started to move the process init to the right context, not finished yet.
46064 * 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:
46065 Added new_process and init_process request.
46066 Split out process creation from thread creation.
46067 Changed server initialisation to ensure that we always have a current
46070 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
46071 One small error corrected and the 102th key...
46073 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
46074 Made commerror and eventmask local to each port (for win16), made the
46075 win16 routines use port indices instead of UNIX fds (this should make
46076 some Visual Basic stuff and similar garbage start working), moved some
46077 stuff around (win16 routines at top of file, win32 routines at
46078 bottom), made a couple of win32 routines use win32 handles, and added
46079 a few hints as to how to implement asynchronous buffers, based on
46080 which EnableCommNotification can eventually be implemented.
46082 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
46083 Fixed prototypes of a couple of comm routines.
46085 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
46088 * windows/win.c: Francis Beaudet <francis@macadamian.com>
46089 Clear update region before WM_NCDESTROY.
46091 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
46092 Got rid of SYSTEM_LOCK macros.
46094 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
46096 * misc/main.c: No longer need to delete system heap critical section.
46098 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
46100 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
46101 Added a check for desktop in SHGetFileInfo.
46103 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46104 Fixed some bugs in MCI message mapping (32A => 16).
46106 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
46107 Fixed WIN_SendDestroyMsg.
46109 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
46110 Removed definitions for FIONREAD and FIONBIO.
46112 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46113 Fixes some return values for DefDriverProc.
46115 * programs/regapi/regFixer.pl:
46116 Sylvain St.Germain <sylvain@macadamian.com>
46117 Removed the chop command that was there to get rid of dos ^M.
46118 The script now process only unix file format.
46120 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
46121 Hide dialog windows created by CreateDialog* in EndDialog just as
46124 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
46125 Set type of destination variant in VariantChangeTypeEx function.
46127 * windows/x11drv/keyboard.c:
46128 Bertho Stultiens <bertho@panter.soci.aau.dk>
46129 Fixed Danish keyboard layout.
46131 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
46133 * 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:
46134 Marcus Meissner <marcus@jet.franken.de>
46135 Lots of warning fixed, one missing WINAPI in ddraw.c added.
46137 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
46138 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
46140 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
46141 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
46143 * relay32/kernel32.spec, misc/toolhelp.c:
46144 Marcus Meissner <marcus@jet.franken.de>
46145 Added Module32* stubs.
46147 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
46149 * windows/x11drv/keyboard.c:
46150 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
46151 Added Portuguese keytable.
46153 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
46154 Added Canadian French keyboard layout.
46156 * windows/x11drv/keyboard.c:
46157 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46158 Added UK keyboard layout.
46160 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
46161 <paranoid07@hotmail.com>
46162 Fixed/implemented various interrupt functions.
46164 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
46165 Marcus Meissner <marcus@jet.franken.de>
46166 Fixed some warnings. removed some unneccessary includes, removed one
46167 direct WND* access in controls/menu.c.
46169 * windows/win.c: Francis Beaudet <francis@macadamian.com>
46170 Implemented a more defensive version of WIN_SendDestroyMsg.
46172 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
46173 Install headers from $(SRCDIR).
46175 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
46176 Removed the obsolete ICOM macros.
46178 * include/vfw.h: Francois Gouget <fgouget@psn.net>
46179 Moved the APIs closer to the corresponding COM interface, removed two
46180 duplicates and added 2-3 macros for A/W APIs.
46182 * msdos/int15.c: <paranoid07@hotmail.com>
46183 Added some stubs for int15 functions.
46185 * windows/message.c, windows/queue.c:
46186 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46187 Inter-thread SendMessage() bugfixes:
46188 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
46189 - Do *not* process received messages in ReplyMessage().
46190 - Clear the QS_SMRESULT flag only immediatedly before waiting.
46192 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
46193 Return error if not a valid OLE compound file.
46195 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
46196 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
46198 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
46199 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
46202 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
46204 * 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:
46205 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46206 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
46208 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
46209 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46210 Pass new arguments (suspend/inherit) to the server.
46212 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
46213 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46214 Handle suspend/resume_thread requests in phase STARTING correctly.
46215 Set initial suspend count for threads created with CREATE_SUSPENDED.
46216 Set 'inheritable' flag for process/thread handles.
46218 * 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:
46219 Marcus Meissner <marcus@jet.franken.de>
46220 Removed no longer necessary win.h include, added now necessary other
46221 includes (win.h used only by UPDOWN now).
46223 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
46224 debug.h must be last, or we get ERR() macro problems again.
46226 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
46227 Fixed a slight bug that was included in the change from WND ptr to
46230 * loader/main.c, misc/callback.c:
46231 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46232 Fix compiler warnings.
46234 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
46235 Sylvain St.Germain <sylvain@macadamian.com>
46236 Fixed some graphical problems of the treeview and added support LMB
46237 click on +/- sign to open and close.
46238 Fixed a bug in imagelist where the last image could not be displayed.
46240 * windows/x11drv/event.c:
46241 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46242 Avoid unnecessary error messages.
46244 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46245 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
46246 match buggy Windows behaviour.
46248 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
46249 Corrected bug in enumeration function.
46251 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
46252 Fixed bug introduced in WIN_FindWindow.
46254 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
46255 0 is a valid index for a tab item.
46256 CreateSolidBrush takes a COLORREF as a parameter.
46257 Tab controls were always displayed in the top left corner.
46259 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
46261 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
46262 Francois Gouget <fgouget@psn.net>
46263 Updated the interfaces to use the latest ICOM macros.
46265 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
46268 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
46269 Eric Pouech <Eric.Pouech@wanadoo.fr>
46270 Moved all MCI internal functions/variables/macros to mci.c.
46271 Changed some interface names.
46273 * include/digitalv.h, multimedia/mciavi.c:
46274 Eric Pouech <Eric.Pouech@wanadoo.fr>
46275 Make use of digitalv.h file.
46277 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46278 Changed how list of loadable MCI drivers is obtained.
46280 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
46281 Describes in newbie terms how to add new keyboard layouts.
46283 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
46284 Better comments, and added ANSI codepages in table.
46285 US keyboard contributed by Uwe Bonnes.
46286 French keyboard contributed by Eric Pouech.
46287 German keyboard contributed by Ulrich Weigand.
46288 Danish keyboard contributed by Bertho Stultiens.
46290 * 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:
46291 Klaas van Gend <klaas@vangend.demon.nl>
46292 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
46293 - Some header inclusion cleanup.
46295 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
46296 Eric Pouech <Eric.Pouech@wanadoo.fr>
46299 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46300 Makes use of new CDAUDIO_Seek() function.
46302 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46303 Various fixes for MSCDEX traps.
46305 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
46306 Added new function CDAUDIO_Seek().
46308 * include/driver.h, windows/driver.c:
46309 Eric Pouech <Eric.Pouech@wanadoo.fr>
46310 Better 16/32 bit driver messages mapping and handling.
46311 Better protection against bad handles.
46313 * include/peexe.h, loader/resource.c:
46314 Marcus Meissner <marcus@jet.franken.de>
46315 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
46318 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
46319 Fixed make install.
46321 ----------------------------------------------------------------
46322 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
46324 * 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:
46325 Francois Boisvert <francois@macadamian.com>
46326 Made access to the wnd struct thread-safe.
46328 * */*: Jim Aston <asto0001@algonquinc.on.ca>
46329 Renamed wintypes.h to windef.h.
46331 * memory/heap.c: Make the system heap critical section global.
46334 Fixed Makefile up-to-date check to avoid relinking all the object
46337 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
46338 Reimplemented some code without using X11.
46340 * graphics/ddraw.c, relay32/ddraw.spec:
46341 Patrik Stridvall <ps@leissner.se>
46342 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
46344 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
46345 Added tracing for delayed imports and removed the fixme.
46347 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
46348 Better implementation of GetShortPathNameA/W.
46350 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
46351 Allow the file names and paths for the registry files (user.reg and
46352 system.reg) to be specified in a [Registry] section of wine.ini or
46355 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
46356 Fix OemToAnsiBuff for real Win31 behavior.
46358 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
46359 First attempt at supporting different keyboard layouts with their
46360 correct scancode mapping.
46362 * 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:
46363 Sylvain St.Germain <sylvain@macadamian.com>
46364 Added command line tool to access the registry.
46366 * rc/winerc.c: Fixed compilation.
46368 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
46369 Ignore generated files.
46371 * programs/notepad/lcc.h: Fixed make depend.
46373 * 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:
46374 Paul Quinn <paulq@linuxmaster.hungrycats.org>
46375 Many new defines, and structs to help compile MFC. As well as a few
46376 OLE corrections from earlier.
46378 * loader/ne/module.c:
46379 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46380 Make GetModuleHandle16 only look for module names, not path names.
46382 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
46383 Added some more vga video modes.
46385 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
46386 Prevent X11 errors when XCreateWindow is called with zero width or
46389 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
46390 Added metafile support for ExtFloodFill.
46392 * controls/button.c:
46393 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
46394 Paint gray text on gray background in checkboxes/radiobuttons by
46395 stippling. Also changed the brush used in this case to give better
46396 readability with X fonts.
46398 * 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:
46399 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
46400 Implemented (nearly) all TAPI functions as stubs.
46402 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
46403 Michael McCormack <Michael.McCormack@alcatel.com.au>
46404 Basic support for WIN32 serial communications API.
46405 Modify DOSFS_OpenDevice to allow opening of COM ports.
46406 Change Win32 comm functions to accept file handle.
46407 Add declaration of COMSTAT32 structure.
46409 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
46410 Fixed a silly VGA-emulation palette bug.
46412 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
46413 Fixed a couple of ugly warnings (caused by ugly errors).
46415 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
46418 * 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:
46419 Juergen Schmied <juergen.schmied@metronet.de>
46420 - IShellFolder and IEnumIDList are using the new COM headers
46421 - fixed sort order for folders and drives
46423 * README: Ove Kaaven <ovek@arcticnet.no>
46424 Corrected location of FAQ.
46426 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
46427 Fully implemented Direct Console Input.
46429 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
46431 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
46432 Marcus Meissner <marcus@jet.franken.de>
46433 Fixed newly introduced and some leftover warnings.
46435 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
46436 It is now possible to use the standard macros for GetTextExtentPoint
46437 and GetTextExtentPoint32.
46439 * include/prsht.h: Francois Gouget <fgouget@psn.net>
46440 Fixed some SendMessage32A that escaped the renaming.
46442 * include/ole2.h: Francois Gouget <fgouget@psn.net>
46443 On windows ole2.h includes oleauto.h and some programs depend on this.
46445 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
46446 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
46447 problems that prevent regular code from compiling.
46449 * 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:
46450 Pavel Roskin <pavel_roskin@geocities.com>
46451 File open dialog now uses icons instead of bitmaps.
46453 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
46454 Updated AVI* class interface to new ICOM_ methods.
46456 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
46457 Some fixes and additions.
46459 * 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:
46460 Marcus Meissner <marcus@jet.franken.de>
46461 Started on avifil32 implementation (only stubs currently).
46463 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
46464 Reimplemented DrawFocusRect without using X11.
46466 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
46467 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46468 Implemented mode setting things as well as VESA additions and other
46469 things. Cleaned up DOSMEM_BiosData handling.
46471 * include/wine/obj_olefont.h, ole/olefont.c:
46472 Francis Beaudet <francis@macadamian.com>
46473 Implemented the IPersistStream interface on the OLE font object.
46475 * miscemu/emulate.c:
46476 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46477 Make function BX=6 round ST0 to integer.
46479 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
46480 Adrian Thurston <adriant@corel.ca>
46481 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
46482 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
46483 - Added some missing structures and definitions to wingdi.h
46484 - Added proper defines for GetCharWidthsXXX
46485 - Added c++ protection to wingdi.h
46487 * 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:
46488 Juergen Schmied <juergen.schmied@metronet.de>
46489 - mostly cleanup after the renaming
46490 - implemented SHILCreateFromPath
46491 - small changed to SHGetFileInfo
46493 * include/prsht.h, include/winuser.h:
46494 Bertho Stultiens <bertho@panter.soci.aau.dk>
46495 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
46496 structure for compatibility.
46498 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
46499 Bertho Stultiens <bertho@panter.soci.aau.dk>
46500 Moved error codes to cderr.h.
46502 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
46503 Fix CreateProcess to handle lpCommandline better.
46505 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
46506 Change GetStartupInfoA/W to return the real StartupInfo.
46508 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
46509 Handle null wndPtr for mdi window.
46511 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
46512 Fixed a couple of missing #defines for Win32 API functions with
46513 ASCII/Unicode versions.
46515 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
46516 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46517 Implemented UTRegister and UTUnRegister.
46519 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
46520 <keith_m@sweeney.demon.co.uk>
46521 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
46522 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
46523 DdeSetQualityOfService, DdeSetUserHandle.
46524 Corrected heap handling in DdeInitializeW, refined CreateMutex error
46528 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
46529 Pavel Roskin <pavel_roskin@geocities.com>
46530 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
46531 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
46532 OleRevertClientDoc, OleEnumObjects.
46534 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
46535 Definition for OleCreateLinkFromClip was incorrect.
46537 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
46538 Mask out the upper 12 bits from the resourceid, just like win95 does.
46540 * BUGS: Ove Kaaven <ovek@arcticnet.no>
46541 Updated bug list by my knowledge of them.
46543 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
46544 StgCreateDocfile accepts NULL as a file name.
46546 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
46547 Added support for alternate DIBBITBLT layout.
46549 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
46550 Buffer size bug in LocateDebugInfoFile.
46552 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
46553 Improved "error" message readability.
46555 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
46557 * dlls/comctl32/listview.c: Fixed make depend
46559 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
46561 * 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:
46562 Eric Kohl <ekohl@abo.rhein-zeitung.de>
46563 Replaced direct access to the WND structure by corresponding calls to
46566 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
46567 Eric Kohl <ekohl@abo.rhein-zeitung.de>
46568 Fixed some bugs introduced by the automated renaming.
46570 * resources/.cvsignore: Added sysres_Ru.s
46572 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
46573 Luc Tourangeau <luc@macadamian.com>
46574 Changed the listview control to add the report view and fix some bugs
46577 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
46578 Removed use of WND struct.
46580 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
46581 Added #ifdef HAVE_WCTYPE_H.
46583 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
46584 Removed direct access to the WND struct.
46586 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
46587 Message translation for WM_WININICHANGE.
46589 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
46590 obm_closed_95 should not be drawn inverted.
46592 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
46593 Removed direct access to the WND struct.
46595 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
46596 Thuy Nguyen <thuy@macadamian.com>
46597 Improved performance.
46599 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
46600 Create a new DC in GetDCEx when none are available.
46602 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
46603 Stephane Lussier <stephane@macadamian.com>
46604 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
46606 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
46607 Changed the button state to "up" as soon as it is known that the
46608 selection has been cancelled, so the button is redrawn in the "up"
46611 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
46612 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
46614 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
46616 * 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:
46617 Paul Quinn <paulq@corel.ca>
46618 Added a lot of new OLE interfaces.
46620 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
46621 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
46622 Added support for Russian language.
46624 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46625 Temporary fix: Activate 16-bit system timer callback routines, but
46626 skip calling them if timer signal occured while current thread was
46627 holding the Win16Lock (to prevent 16-bit stack corruption).
46629 * include/syslevel.h, scheduler/syslevel.c:
46630 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46631 Implemented _ConfirmWin16Lock (KERNEL32.96).
46633 * graphics/ddraw.c, include/ddraw.h:
46634 Lionel Ulmer <ulmer@directprovider.net>
46635 - some clean up in handling of depth
46636 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
46638 * include/queue.h, windows/message.c, windows/queue.c:
46639 Stephane Lussier <stephane@macadamian.com>
46640 Implemented SendMessageTimeout() functions.
46642 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
46643 Marcel Baur <mbaur@g26.ethz.ch>
46644 Added Boyer-Moore text search.
46646 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
46647 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46648 Added USER.DestroyIcon32 to Callout struct.
46650 * include/module.h, loader/ne/convert.c:
46651 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46652 Deleted NE_FreePEResource().
46654 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
46655 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46656 Adapted to cursor/icon handling changes.
46658 * loader/ne/resource.c, loader/resource.c:
46659 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46660 Allow accessing both NE and PE resources with both 16- and 32-bit API.
46661 Hook cursor/icon destruction into FreeResource (like Win95).
46663 * include/cursoricon.h, objects/cursoricon.c:
46664 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46665 Implemented Win95-style shared cursor/icon cache.
46666 Merged NE and PE resource handling.
46668 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
46669 Pavel Roskin <pavel_roskin@geocities.com>
46670 Fixed folder bitmap colors for 8bpp.
46672 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
46673 Windows doesnt allow dashed and dotted lines > 1.
46675 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
46676 Fixed a reference-counting problem in the external lock mechanism.
46678 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
46679 Fixed a simple bug in the implementation of the ShellView objects.
46681 * dlls/shell32/shell32_main.c, include/shell.h:
46682 Sergey Turchanov <turchanov@usa.net>
46683 Added some extra CSIDLs.
46685 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46686 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
46688 * windows/x11drv/keyboard.c:
46689 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46690 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
46692 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
46693 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46694 Avoid unnecessary GraphicsExpose events.
46696 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
46697 Fixed index calculations of the upper and lower bounds of a safearray.
46698 Fixed a wrong initialization of the VT sizes array.
46700 * ole/ole2.c, relay32/ole32.spec:
46701 Francis Beaudet <francis@macadamian.com>
46702 Implementation of the ReleaseStgMedium method.
46704 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
46706 * 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:
46707 Juergen Schmied <juergen.schmied@metronet.de>
46708 - sorted API by groups
46709 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
46710 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
46711 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
46712 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
46713 RtlTimeFieldsToTime
46715 * include/ntddk.h, include/ntdef.h, include/winnt.h:
46716 Juergen Schmied <juergen.schmied@metronet.de>
46717 Many new prototypes.
46719 * loader/resource.c, include/module.h:
46720 Juergen Schmied <juergen.schmied@metronet.de>
46721 Fix use of wrong prototype from ntdll.h.
46723 * dlls/advapi32/security.c:
46724 Juergen Schmied <juergen.schmied@metronet.de>
46725 Make more functions just calling down to ntdll.
46726 New: GetSecurityDescriptorSacl.
46728 * graphics/psdrv/afm.c:
46729 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46730 Accept "Normal" as a valid AFM weight.
46732 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
46733 Smarter way of searching for a free block.
46735 * windows/message.c:
46736 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46737 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
46739 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
46740 Corrected cast so hello5 compiles again.
46742 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
46743 Don't copy lpstrFileTitle if given NULL pointer for this.
46744 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
46746 * misc/winsock.c, include/winsock.h:
46747 Marcus Meissner <marcus@jet.franken.de>
46748 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
46750 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
46751 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
46752 removed additional "eax" from clobber list, so egcs-current likes it.
46754 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
46755 CreateFileMapping SetLastError(0)s on newly created mappings.
46757 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
46759 * 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:
46760 Klaas van Gend <Klaas@vangend.demon.nl>
46761 Create a new subdirectory for the common dialog box DLL and move all
46762 code from /misc/commdlg.c to this directory. Also made a start in
46763 documenting the API calls.
46765 * 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:
46766 Marcus Meissner <marcus@jet.franken.de>
46767 More include optimizations.
46769 * 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:
46770 Marcus Meissner <marcus@jet.franken.de>
46771 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
46772 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
46773 "possible use of uninitialized variable".
46775 * include/mmsystem.h, include/multimedia.h:
46776 Marcus Meissner <marcus@jet.franken.de>
46777 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
46779 * files/directory.c, msdos/int21.c:
46780 Marcus Meissner <marcus@jet.franken.de>
46781 Changed CreateDirectory LastError returns to match Win32 (found out by
46782 experiment). Adapted int21 CreateDirectory call to still return the
46783 correct DOS error codes according to Ralph Brown.
46785 * graphics/ddraw.c, relay32/ddraw.spec:
46786 Lionel Ulmer <ulmer@directprovider.net>
46787 - added function DirectDrawEnumerateEx
46788 - added (or corrected) check for the return value of the enumeration functions
46790 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
46791 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
46793 * multimedia/mcicda.c:
46794 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
46795 Added missing <sys/types.h>.
46797 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
46798 Added the button states as returned by IsDlgButtonChecked().
46801 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46802 Added support for quoted file names in CreateProcess().
46804 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
46805 CLIENT_WaitReply: don't clear last error on success; fixed callers
46806 accordingly (based on a patch by Juergen Schmied).
46808 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
46809 Added some support and stubs for VESA to msdos/int10.c.
46811 * 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:
46812 Marcus Meissner <marcus@jet.franken.de>
46813 More include optimisations and fixes.
46815 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
46816 open_object should return ERROR_FILE_NOT_FOUND when the named object
46819 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
46820 Better error message.
46822 * 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:
46823 Use server handles directly for Win32 handles. Removed use of K32OBJ.
46825 * 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:
46826 David Luyer <luyer@ucs.uwa.edu.au>
46827 - fixed missing stdlib.h and string.h includes everywhere
46828 - removed a couple of unneeded stdlib.h and stdio.h includes
46830 * 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:
46831 Process and thread id now use the server-side id instead of an
46832 obfuscated pointer.
46834 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
46835 Ove Kaaven <ovek@arcticnet.no>
46836 The Windows GUI behaviour tester used on the Windows computer. It was
46837 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
46838 whoever feels like it; I haven't, I just released this useful test app
46839 in case it would benefit other developers.
46841 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
46842 This file details the results (message traces) the GUI behaviour
46843 tester app gave under real Windows for various events. It was useful
46844 for some of my debugging at least, perhaps it could be of some use to
46845 other Wine GUI debuggers as well.
46847 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
46848 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
46849 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
46850 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
46851 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
46854 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46855 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
46858 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
46859 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46860 Adapted to CreateProcess changes.
46862 * loader/ne/module.c:
46863 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46864 NE modules adapted to CreateProcess changes.
46865 LoadModule16/LoadLibrary16 reorganization.
46867 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
46868 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46869 Process creation sequence reorganized:
46870 - Removed instance data segment for all but NE modules.
46871 - Check binary type in CreateProcess before loading module.
46872 - Unix process creation moved from WinExec to CreateProcess.
46873 - Bugfix: fill in thdb->teb.htask16 member correctly.
46875 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
46876 - Code to return default language code as keyboard layout.
46877 - Implemented other stubs associated with keyboard layout:
46878 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
46879 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
46881 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
46882 Klaas van Gend <klaas@vangend.demon.nl>
46883 Preliminary implementation of the PrintDlgA stub.
46885 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
46886 Now compliant to the Dutch standards.
46888 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
46889 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
46891 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
46892 Fixed a couple of dosmem block resize bugs.
46894 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
46895 - no more 3D capabilities if Direct3D support is not compiled in
46896 - some debug messages clean-up (replaced fprintfs by DUMPs)
46898 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
46899 We got passed a NULL Dialect ptr and accessed it unprotected.
46901 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
46902 Added support for mappings with no associated file.
46904 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
46905 Removed dst_handle in duplicate_handle request.
46906 Added inherit flag in create_mapping request.
46908 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
46909 Francis Beaudet <francis@macadamian.com>
46910 Implemented support for arrays and safe arrays in VARIANT data
46911 structures. Also moved the SAFEARRAY definition (yet again) to the
46914 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
46915 Fixed Filesystem documentation.
46917 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
46918 Pavel Roskin <pavel_roskin@geocities.com>
46919 Made folder icons gray-yellow instead of blue.
46921 * windows/message.c: Francis Beaudet <francis@macadamian.com>
46922 Order of send message processing was not respected and the message
46923 stacked last finished after the message stacked first.
46925 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
46926 Added checks to guard against NULL active window.
46928 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
46929 Don't check children of disabled or invisible controls for dialog
46930 keyboard accelerators. Fixes problems with dialogs with tab boxes.
46932 * ole/compobj.c, relay32/ole32.spec:
46933 Francis Beaudet <francis@macadamian.com>
46934 Implemented the CoTaskMemRealloc API. Also clean-up around that API
46937 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
46938 Added a missing Release.
46939 STGM_CREATE should translate to CREATE_ALWAYS.
46941 ----------------------------------------------------------------
46942 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
46944 * DEVELOPERS-HINTS: Updated for new naming conventions.
46946 * */*: Large-scale renaming of all Win32 functions and types to
46947 use the standard Windows names.
46949 ----------------------------------------------------------------
46950 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
46952 * misc/main.c: Albert den Haan <albertd@corel.ca>
46953 For various reasons some of our libwine executables must have a "." in
46954 their file names. The "." causes trouble when the file name is used as
46955 the class name for an X resource as wine does for command line parsing
46959 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
46960 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
46962 * include/gdi.h, include/heap.h, include/wintypes.h:
46963 David Luyer <luyer@ucs.uwa.edu.au>
46964 Added __attribute__ ((unused)) on static inline functions declared in
46967 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
46968 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
46969 which uses my bug_report.pl script.
46970 Added info on a command that can be run on all shells to print debug
46971 msgs to a file and not to xterm.
46974 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
46975 Needs thread.h for non-Linux.
46977 * include/win.h, windows/win.c:
46978 Francois Boisvert <francois@macadamian.com>
46979 Adding of new functions to make the wnd struct thread safe. Adding of
46980 irefCount in wnd struct.
46982 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
46983 Michael Veksler <mveksler@techunix.technion.ac.il>
46984 Added configure check for getbkgd and define HAVE_GETBKGD.
46986 * 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:
46987 Paul Quinn <paulq@corel.ca>
46988 Many interface declarations that originated from oleidl.h, oaidl.h and
46989 ocidl.h separated into somewhat relevant obj_* files.
46991 * files/drive.c, ole/compobj.c, resources/sysres.c:
46992 Michael Veksler <mveksler@techunix.technion.ac.il>
46993 Fixed warning and compilation errors.
46995 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
46996 Removed includes of wine/* headers.
46998 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
46999 Made message "Resource not found" WARN.
47001 * dlls/shell32/contmenu.c, include/shlobj.h:
47002 Adrian Thurston <adriant@COREL.CA>
47003 - Use the new COM definition macros in the header.
47004 - Put the implementation of the object in the contmenu.c.
47005 - Make appropriate name changes in contmenu.c.
47007 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
47008 Zygo Blaxell <zygob@corel.ca>
47009 Modifies parameter list of a couple of functions to comply with SDK.
47011 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
47012 ScrollDC32 modified to return rect in logical coordinate.
47014 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
47015 Adds C++ nameless union support to tagVARIANT.
47017 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
47018 Adrian Thurston <adriant@COREL.CA>
47019 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
47020 Removed a redundant include.
47021 Added some c++ protection.
47023 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
47025 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
47026 Juergen Schmied <juergen.schmied@metronet.de>
47027 Changed pidl structure to match the pidl's used in lnk-files.
47029 * dlls/shell32/shelllink.c:
47030 Juergen Schmied <juergen.schmied@metronet.de>
47031 Implemented reading of *.lnk-files.
47033 * include/wine/obj_shelllink.h:
47034 Juergen Schmied <juergen.schmied@metronet.de>
47035 new file, including the IShellLink definition.
47037 * 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:
47038 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47039 Modified process creation sequence: call PE_CreateModule in the
47040 context of the new process (in TASK_CallToStart).
47041 Changed all PE/Module routines so as to always operate on the current
47042 process; adapted all callers.
47044 * 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:
47045 Marcus Meissner <marcus@jet.franken.de>
47046 Optimized away more includes, readded some #includes for necessary
47049 * msdos/int2f.c: <smil@mechatronika.hu>
47050 Added low-level Netware installation check.
47052 * include/console.h, console/interface.c, console/ncurses.c:
47053 Joseph Pranevich <jpranevich@lycos.com>
47054 Added GetBackgroundColor call to the console struct. Will be used
47057 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
47058 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
47059 (Interrupt list did not have correct.)
47061 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
47062 Added stubs for two missing methods of DInput.
47064 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
47067 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
47068 Added support for larger files.
47070 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
47071 Fixes buffer overrun problems with GetDIBits.
47073 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
47074 Fixed some SendMessage bugs.
47076 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
47077 Fix COM_ExternalLockFreeList to do not fail with an empty list.
47079 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
47081 * misc/Makefile.in, misc/string.c:
47082 Zygo Blaxell <zblaxell@furryterror.org>
47083 Implemented some CRTDLL string functions.
47085 * 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:
47086 Marcus Meissner <marcus@jet.franken.de>
47087 Some more recursive include fixes/optimizations.
47089 * 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:
47090 Juergen Schmied <juergen.schmied@metronet.de>
47091 - eliminated one element of the pidl struct (dwSFGAO)
47092 - changed some superflous FIXME
47094 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
47095 Juergen Schmied <juergen.schmied@metronet.de>
47096 - header uses the last macros now
47097 - rewrote IDropTarget according to the new COM headers
47098 (was local declared not using the already written prototypes)
47099 - corrected Drop method (wrong parameter count)
47101 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
47102 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
47103 Added the interface implementation structures.
47104 I remembered from an email that even when asked for a
47105 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
47106 considered that we would only implement the latter. The
47107 IDirectInputDeviceA_xxx methods have been renamed to
47108 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
47109 implementation as before.
47110 Renamed the implementation structures to XxxImpl.
47112 * include/dinput.h: Francois Gouget <fgouget@psn.net>
47113 Use latest COM macros
47114 Defined the IDirectInputDeviceA interface independently from
47115 IDirectInputDevice2A.
47116 Removed the 32 suffix of the interfaces. Hopefully this will not
47117 cause any problem with the renaming.
47118 Moved the implementation specific stuff to dinput.c (well, the
47119 interfaces at least).
47121 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
47123 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
47124 Changed initial process creation to avoid memory allocations.
47125 Removed a few unused fields in PDB and THDB.
47127 * scheduler/client.c, scheduler/thread.c:
47128 Removed thread queue functions.
47129 Changed initial thread creation to avoid memory allocations.
47130 Moved server startup to THREAD_CreateInitialThread.
47132 * scheduler/synchro.c:
47133 Removed use of per-thread wait_struct, cleaned up a bit.
47135 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
47137 * include/winnt.h: Added a few exception codes.
47139 * 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:
47140 Michael Veksler <mveksler@techunix.technion.ac.il>
47141 - Fix headers to include less or smaller header files.
47142 - Fix header and source files to include missing header files to avoid
47143 warnings and errors.
47145 * loader/signal.c, memory/ldt.c, misc/port.c:
47146 Marcus Meissner <marcus@jet.franken.de>
47147 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
47148 wine_sigaction __PIC__ cases, since "g" will not work with
47149 -fomit-frame-pointer ("g" is referenced using %esp which was
47150 invalidated before). Bug found and (other) fix suggested by
47151 <daniel@mat.utfsm.cl> Daniel Serpell.
47153 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
47154 Added missing WINAPIs.
47156 * 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:
47157 Stephane Lussier <stephane@macadamian.com>
47158 Fix problem where you need mouse activity to unlock some 16 bits
47159 thread with multi-threaded apps.
47161 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
47163 * 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:
47164 Francis Beaudet <francis@macadamian.com>
47165 Implemented the OleCreateFontIndirect method and the associated COM
47166 object. That object supports the IFont and IDispatch interfaces.
47168 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
47169 Marcus Meissner <marcus@jet.franken.de>
47170 Problems reported by Donald Page, PR 105-107.
47172 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
47173 More commenting, better debugging of color problems, and support for
47174 the new TerminalType option in wine.ini. This allows us to select
47175 which terminal type we are really using so that we can, for example,
47176 use its color capabilities.
47178 * console/interface.c, include/console.h:
47179 Joseph Pranevich <jpranevich@lycos.com>
47180 Support for the new InitialRows andf InitialColumns options in wine.ini
47181 (Generic replacement for XtermResolution option...)
47183 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
47184 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
47186 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
47187 Removal of obsolete XtermResolution option.
47189 * documentation/console, wine.ini:
47190 Joseph Pranevich <jpranevich@lycos.com>
47191 Add information about the new wine.conf options.
47193 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47194 Fixed backtrack issue on 16bit code.
47196 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47197 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
47199 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47200 Fixed comment for Wine documentation.
47202 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
47203 Added get/set_handle_info request.
47205 * graphics/x11drv/dib.c:
47206 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
47208 * 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:
47209 Bertho Stultiens <bertho@panter.soci.aau.dk>
47210 Fix a couple of 64bit platform problems and speed up compilation. See
47211 tools/wrc/CHANGES for details.
47213 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
47214 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
47215 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
47217 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
47218 Added a check for the existence of wine.sym before installing it.
47220 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
47221 Francis Beaudet <francis@macadamian.com>
47222 Added some new stubs for the OLE menu descriptor methods.
47224 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
47226 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
47227 Fixed message filtering check.
47229 * 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:
47230 Juergen Schmied <juergen.schmied@metronet.de>
47231 - made the security functions consistent. advapi calls down to ntdll now
47232 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
47233 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
47234 - nt-header cleanup
47236 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
47237 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
47238 Fixed a few broken includes.
47240 * windows/nonclient.c: Reverted broken close button change.
47242 * 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:
47243 Jeff Garzik <jgarzik@pobox.com>
47244 Added missing string.h include.
47246 * loader/ne/module.c:
47247 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47248 Only append .dll if no extension yet.
47250 * windows/message.c: Francis Beaudet <francis@macadamian.com>
47251 Temporary fix suggested by Ulrich to allow the
47252 MsgWaitForMultipleObject method to be called from 16 bit threads.
47254 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
47255 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
47256 case it's sent to a window that doesn't handle it (i.e. not MDI
47259 * include/dce.h, windows/dce.c, windows/winpos.c:
47260 Ove Kaaven <ovek@arcticnet.no>
47261 Added extra child arguments to DCE_GetVisRgn() to be able to handle
47262 PARENTDC class style combined with CLIPCHILDREN window style, to
47263 prevent mis-redraws in Free Agent 16-bit.
47265 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
47266 Don't hang on the last child if it's not wanted.
47268 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
47269 Partial stub implementation of undocumented KERNEL routine PK16FNF,
47270 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
47272 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
47273 Fix redraw problems for ChooseColor dialog.
47275 * */*.c: Marcus Meissner <marcus@jet.franken.de>
47276 Removed a lot of occurences of windows.h (and added necessary other
47279 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
47280 Francois Gouget <fgouget@psn.net>
47283 * include/dsound.h, multimedia/dsound.c:
47284 Francois Gouget <fgouget@psn.net>
47285 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
47286 This makes it a 'const GUID*' which means DirectSoundCreate must not
47289 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
47290 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
47291 include/wine/obj_base.h)
47293 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
47295 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
47296 Stephane Lussier <stephane@macadamian.com>
47297 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
47298 to support thread-safeness, and nested SendMessage.
47299 - Addition of ReplyMessage32.
47301 * windows/x11drv/wnd.c:
47302 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47303 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
47305 * misc/commdlg.c, resources/sysres_En.rc:
47306 Pascal Lessard <pascal@macadamian.com>
47307 Applied the changes of the resulting color of the choose color dialog.
47308 Initialize values in the choose color dialog.
47310 * include/wine/obj_base.h, include/wine/obj_marshal.h:
47311 Francois Gouget <fgouget@psn.net>
47312 Removed references to ICOM_INHERITS.
47314 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
47315 Thuy Nguyen <thuy@macadamian.com>
47316 Fixed bug with read-only files.
47318 * multimedia/mciavi.c, multimedia/mcimidi.c:
47319 Marcus Meissner <marcus@jet.franken.de>
47320 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
47322 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
47323 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
47325 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
47326 Francois Gouget <fgouget@psn.net>
47327 Modified so that they do not use the VTABLE_FUNC macros that performed
47328 casts of all methods put in the jump table. I find it too risky to use
47329 such macros because nothing guarantees that you actually put the right
47330 method at the right place or that the prototype is right.
47332 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
47333 Francois Gouget <fgouget@psn.net>
47334 Updated to use the latest COM macros. Defined more interfaces and API
47337 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
47338 Francois Boisvert<francois@macadamian.com>
47339 Implementation of the pushed close button.
47341 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
47343 * 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:
47344 Francois Gouget <fgouget@psn.net>
47345 Moved some definitions to their proper include file.
47347 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
47348 Francois Gouget <fgouget@psn.net>
47349 Fixed some ICOM_INHERIT stuff and added new related API functions.
47351 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
47352 Added new API. Part of it was in 'include/objbase.h' before and part
47353 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
47354 perfect but it's better than having it in 'include/objbase.h'.
47356 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
47357 Francois Gouget <fgouget@psn.net>
47358 Fixed a number of warnings concerning the matching of the printf
47359 format string and the associated parameters (actually it's mostly
47362 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
47363 Marcus Meissner <marcus@jet.franken.de>
47364 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
47365 mciLoadCommandResource32: second arg is wide string
47366 mciGetDriverData: spec has just one long argument
47368 * 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:
47369 Francois Gouget <fgouget@psn.net>
47370 Changed ICOM_THIS definition.
47372 * dlls/version/info.c, include/ver.h:
47373 Bertho Stultiens <bertho@panter.soci.aau.dk>
47374 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
47375 The VS_VERSION_INFO is a simple define and would cause confusion.
47376 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
47378 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
47379 "Configure finished" message suggests to call make when make depend
47382 * */*: Marcus Meissner <marcus@jet.franken.de>
47383 Optimized include/*.h: (recursively) include all headers needed by
47384 this .h file, but only those. Necessary fixes to a lot of .c files,
47385 started optimizing "windows.h" away from some of them. Moved
47386 GetCurrentTask prototype to wine/winbase16.h.
47388 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
47389 Luc Tourangeau <luc@macadamian.com>
47390 Preliminary listview control implementation.
47392 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
47393 Give the context menu its proper behaviour and modify TrackPopupMenu
47394 to comply with windows API.
47396 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
47397 GetUpdateRect should return client coordinates unless the window was
47398 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
47399 in which case the result should be in logical coordinates.
47401 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
47402 Added the actual definitions of the interfaces.
47404 * include/servprov.h: Francois Gouget <fgouget@psn.net>
47405 Converted to the new COM declaration 'standard' for better
47406 compatibility with C code implementating that interface.
47408 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
47409 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
47412 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
47413 Defined IDropTarget for ShellFolder. Implemented the Constructor,
47414 Destructor, AddRef, Release and QueryInterface methods.
47416 * memory/selector.c, if1632/kernel.spec:
47417 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47418 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
47420 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
47422 * include/msacm.h, include/winuser.h:
47423 Douglas Ridgway <ridgway@winehq.com>
47424 c2man doesn't like extra semicolons.
47426 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
47427 Resetting X focus should not be done with SetFocus32. Called
47428 the windowing (X11) driver's SetFocus routine directly instead.
47429 This apparently fixes a big heap of user interface problems.
47431 ----------------------------------------------------------------
47432 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
47434 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
47435 Eric Pouech <Eric.Pouech@wanadoo.fr>
47436 Changed some functions prototypes (were returning void).
47438 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
47439 Fixed some Winelib names.
47441 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
47442 Juergen Schmied <juergen.schmied@metronet.de>
47443 Corrected prototypes func() ->func(void).
47445 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
47446 Brian Joseph Czapiga <root@glacid.com>
47447 Fixed a few #ifdefs.
47449 * windows/scroll.c, windows/x11drv/wnd.c:
47450 Jerome Vouillon <vouillon@claranet.fr>
47451 Make a correct use of clipping rectangles.
47453 * include/bitmaps/ocr_cross:
47454 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47455 Added white border.
47457 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
47458 Implemented better output for indirect calls.
47460 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
47461 Fixed typo in winmm.spec.
47463 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
47464 Gavriel State <gavriels@COREL.CA>
47465 A few non-x86 Winelib fixes.
47467 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
47468 Do not print 'wine: no executeable found' if we did execute something.
47470 * programs/notepad/*:
47471 Marcel Baur <mbaur@g26.ethz.ch>
47472 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
47473 - Improved printing support (not yet complete)
47474 - Improved file drag and drop (should now work)
47475 - General code cleanup
47477 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
47478 Eric Pouech <Eric.Pouech@wanadoo.fr>
47479 Fixed bugs on MCI notification (callback info are copied before
47480 asynchronous return) - make use of it in MCI wave and midi.
47481 Implemented mci(Set|Get)DeviceID(16|32) functions.
47483 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
47484 Since SetParent now hides/shows, explicitly invalidating DCs in the
47485 parent change operation should no longer be necessary.
47487 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
47488 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
47491 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47492 Moved VGA port access check at the beginning in order to improve
47493 performance a little bit.
47495 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
47496 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
47498 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
47499 Added comments. Think I've fixed INT 10/08 (Get Character and
47500 Attribute at Cursor).
47502 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
47503 Added configuration options XtermProgram and XtermResolution.
47506 * documentation/console, wine.ini:
47507 Joseph Pranevich <jpranevich@lycos.com>
47508 New examples/documentation for console configuration options.
47510 * 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:
47511 Joseph Pranevich <jpranevich@lycos.com>
47512 Moved initialization until later. Also moved around code a bit to be
47515 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
47516 Added possibility to load .stabs/.stabstr sections from PE dlls.
47517 Unfortunately my samples use currently typedefs which wine-dbg does
47518 not understand, so no actual parsing.
47520 * 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:
47521 Bertho Stultiens <bertho@panter.soci.aau.dk>
47522 Change a couple of names that would conflict after all 32[AW] suffixes
47523 are removed. Structures defined in both mmreg.h and mmsystem.h are
47524 protected with #ifdef:s as in MS' headers.
47526 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
47527 Fixed wrong typecasts.
47529 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
47532 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
47533 Fix for X11 includes detection.
47535 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
47536 Marcus Meissner <marcus@jet.franken.de>
47537 Added possibility to load .stabs/.stabstr sections from PE dlls.
47538 Unfortunately my samples use currently typedefs which wine-dbg does
47539 not understand, so no actual parsing.
47541 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
47542 Marcus Meissner <marcus@jet.franken.de>
47543 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
47545 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
47546 Juergen Schmied <juergen.schmied@metronet.de>
47547 Implementation of ConvertDefaultLocale32.
47549 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
47550 WIN31 Look still needs a close button on the left of the menu bar.
47552 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
47553 Changed SetWindowPos32 to force the update of the non-client area.
47555 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
47557 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
47558 Bertho Stultiens <bertho@panter.soci.aau.dk>
47559 Fixed a couple of faulty names used in wine and typos so that it will
47560 compile again after conversion from 32[AW] naming to [AW] naming.
47562 * 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:
47563 Marcus Meissner <marcus@jet.franken.de>
47564 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
47565 pointers for wine_debug and INSTR_EmulateInstruction.
47567 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
47568 All guid 'REFxxx' types already have a 'const' inside them.
47570 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
47571 Marcus Meissner <marcus@jet.franken.de>
47572 Some warnings fixed, one useless VERSION warning removed (winelib).
47575 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47576 RegFlushKey: wrong error code.
47578 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47579 Adds a warning message if permissions not sufficient.
47581 * 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:
47582 Eric Pouech <Eric.Pouech@wanadoo.fr>
47583 Added support for MCI AVI driver
47584 Added some fixes mixer functions
47585 Fixed MCI string comparison (thanks to Lionel ULMER)
47586 No longer using 16 bit USER functions (use their 32 bit counter part)
47588 Added function sndPlaySound32W
47590 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
47591 Francois Gouget <fgouget@psn.net>
47592 Added the actual interface definitions to the obj_marshal.h skeleton
47593 file. Also defined the associated C API.
47595 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
47596 Use global synchronization objects, to be able to use it in different
47597 processes (not only the process which create the synchro object).
47599 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
47600 Set hwndActiveChild when maximizing a mdi child window because it is
47601 not set when maximizing a window other than the active child.
47603 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
47604 Change the GetMenuItemRect to comply with windows API.
47606 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
47607 James Juran <jrj120@psu.edu>
47608 Created include/Makefile.in to separate header file installation from
47609 the top-level Makefile.
47611 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
47612 Thuy Nguyen <thuy@macadamian.com>
47613 - Fixed a small block depot bug.
47614 - Implemented converting from small blocks to big blocks.
47615 - Validated file attributes and flags.
47616 - Fixed a bug for larger files.
47618 * resources/.cvsignore: added sysres_Nl
47620 * 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:
47621 Francis Beaudet <francis@macadamian.com>
47622 Implemented the OLE Drag and Drop target registration mechanism and
47623 the DoDragDrop loop to perform the DnD operation.
47625 * windows/mdi.c, controls/menu.c, include/menu.h:
47626 Francois Boisvert <francois@macadamian.com>
47627 Implemented the WIN31 Look mdi buttons and also some defines for the
47630 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
47631 Ian Schmidt <irsman@iag.net>
47632 Added entries for most Crypt* calls.
47633 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
47637 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47638 An app left junk in the undo buffer of an edit control upon creation.
47640 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
47641 Changed SetParent32 to adhere to Windows behaviour (mostly),
47642 which should also keep it from leaving garbage around.
47644 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
47645 Implementation of a simple linked list (static) that stores and counts
47646 references to COM objects.
47648 * include/objbase.h, include/wtypes.h:
47649 Francois Gouget <fgouget@psn.net>
47650 Make the REFxxx types const even in C. Also add FMTID.
47652 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
47653 Don't call EVENT_DummyMotionNotify for hidden windows.
47655 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
47656 Fix some thread-safeness problem when accessing the system message
47659 * windows/input.c, include/winuser.h, relay32/user32.spec:
47660 Marcus Meissner <marcus@jet.franken.de>
47661 Implemented MapVirtualKeyEx (ticket 21).
47662 Ignore keyboard layout for now.
47664 * include/objidl.h, include/wine/obj_clientserver.h:
47665 Francois Gouget <fgouget@psn.net>
47666 Added the actual interface definitions to the obj_clientserver.h
47669 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
47670 Juergen Schmied <juergen.schmied@metronet.de>
47671 - documented most of the undocumented functions in nt.c
47672 - implemented RtlGetDaclSecurityDescriptor
47673 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
47674 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
47676 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
47678 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
47679 Juergen Schmied <juergen.schmied@metronet.de>
47680 Small fixes to compile with the headers (mostly nt-security).
47682 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
47683 Juergen Schmied <juergen.schmied@metronet.de>
47684 Made nt-related types compatible, throw out wine-specific types.
47686 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47687 Use MONITOR_... instead of DESKTOP_... routines to get screen
47688 dimensions; these work also with native USER.
47690 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
47691 WM_ACTIVATE default processing should set window focus.
47692 Should fix focus problems in non-managed mode.
47694 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
47696 * 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:
47697 Klaas van Gend <klaas@vangend.demon.nl>
47698 Added support for the Dutch language.
47700 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
47701 Adrian Thurston <adriant@corel.ca>
47702 Zygo Blaxell <zblaxell@corel.ca>
47703 Move property sheets from commctrl.h into into prsht.h.
47705 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
47706 Lionel Ulmer <ulmer@directprovider.net>
47707 Added 'objbase.h' to prevent compiler warnings.
47709 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
47710 Better detection of XShm errors (should now run on remote displays).
47712 * multimedia/mmsystem.c:
47713 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47714 Fixes mixerGetID16/32 problems/errors.
47716 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
47717 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
47718 declarations must surrender or prepare to be met with deadly force :-)
47720 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
47721 Added new functions (from Win98)
47722 Added comments with the parameter types for future use with dllglue
47724 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47725 Set the flags for GetVolumeInformation32A.
47727 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
47728 FindWindow failed for 32 bit windows with style != WS_CHILD.
47730 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
47732 * 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:
47733 Paul Quinn <paulq@corel.ca>
47734 Albert Den Haan <albertd@corel.ca>
47735 Moves files from print.h to winspool.h for better SDK header compliance
47736 for Winelib programs.
47738 * 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:
47739 Albert Den Haan <albertd@corel.ca>
47740 Adrian Thurston <athursto@corel.ca>
47741 Paul Quinn <paulq@corel.ca>
47742 Zygo Blaxell <zygob@corel.ca>
47743 Miscellaneous patches to header files. All of these are supposedly there
47744 to help build Winelib applications.
47746 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
47747 Adrian Thurston <athursto@corel.ca>
47748 Paul Quinn <paulq@corel.ca>
47749 Zygo Blaxell <zygob@corel.ca>
47750 More types we need for compiling Winelib/MFC applications.
47752 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
47753 Adrian Thurston <adriant@corel.ca>
47754 More types for common controls. Needed for Winelib.
47756 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
47757 Francois Gouget <fgouget@psn.net>
47758 Better set of macros for defining the COM interfaces.
47760 * dlls/advapi32/security.c, relay32/advapi32.spec:
47761 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47762 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
47764 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
47765 Fixed debug output to follow '-debugmsg' flags.
47767 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
47769 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
47770 Michael Veksler <mveksler@techunix.technion.ac.il>
47771 Added missing includes to avoid warnings/errors.
47773 * 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:
47774 Michael Veksler <mveksler@techunix.technion.ac.il>
47775 Moved everything out of windows.h.
47777 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
47778 Brad Pepers <brad@linuxcanada.com>
47781 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
47782 Stephane Lussier <stephane@macadamian.com>
47783 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
47784 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
47785 with this patch. Unicode version of those functions is currently only
47786 calling the ASCII version.
47787 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
47788 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
47791 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
47792 GetMetaFileBitsEx should work in bytes not words.
47794 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
47795 DllGetClassObject should take a REFCLSID not an LPCLSID.
47797 * objects/dib.c, include/global.h, memory/virtual.c:
47798 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47799 Change fault handler 'addr' argument to LPCVOID.
47801 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47802 Call VIRTUAL_HandleFault if read/write returns EFAULT.
47804 * dlls/comctl32/treeview.c:
47805 Bertho Stultiens <bertho@panter.soci.aau.dk>
47806 Fix typo to map GetTextExtentPoint to the correct 32A version.
47808 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
47809 Marcus Meissner <marcus@jet.franken.de>
47810 Some small bugfixes, added more PE relocation types (for WinCE mostly),
47811 some console prototypes, -dll is useful for winelib too, regtest
47814 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
47815 Paul Quinn <paulq@corel.ca>
47816 GetCursorPos is actually a BOOL.
47818 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
47819 Adrian Thurston <adriant@corel.ca>
47820 More types, C++ protection, and a typo correction for mmsystem.h.
47822 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
47823 Move the #define of DUMMYUNIONNAME* to before they are used.
47824 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
47825 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
47826 Define "TV_ITEM" to agree with you-know-who's documentation.
47828 * dlls/version/info.c:
47829 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47830 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
47832 * include/dinput.h, windows/dinput.c:
47833 Lionel Ulmer <ulmer@directprovider.net>
47834 Added buffered device access for DInput's mouse driver.
47836 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
47837 Wrong access on server handle was demanded (GENERIC_READ instead of
47840 * dlls/shell32/shellord.c:
47841 Juergen Schmied <juergen.schmied@metronet.de>
47842 Better implementation (takes strings or res-id's now).
47844 * dlls/version/resource.c:
47845 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47846 Bugfix: NULL pointer check for output parameters.
47848 * dlls/shell32/brsfolder.c:
47849 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
47850 Fixed two pointer/integer mismatch warnings.
47852 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
47855 * console/xterm.c, win32/console.c:
47856 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
47857 wine_openpty is not properly declared (either missing or mismatched
47858 declarations) in both places where it is used.
47860 * include/wingdi.h, objects/dib.c:
47861 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
47862 Fix types of GetDIBits functions (LPSTR should be LPVOID).
47864 * graphics/x11drv/dib.c:
47865 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
47866 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
47867 Thanks to Ian Schmidt for the logs.
47869 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
47870 The systems buttons (minimize/restore/close) now appear on the menu
47871 bar of mdi application.
47873 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
47874 Implemented the magic menu items id's used by windows when inserting
47875 the minimize/maximize/close buttons in the menu bar of an application.
47877 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
47878 Adds support for EMR_STRETCHDIBITS in EMFs.
47880 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
47881 Fixed image size and line size, added 8bit color/palette handling.
47883 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
47884 Fixed formatting of code
47885 Now changes to directory of program to be run before starting wine
47887 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
47888 Stephane Lussier <stephane@macadamian.com>
47889 - Cleaned up the message queue when a thread exit (but not the process).
47890 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
47891 queue link list is corrupted.
47893 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
47894 Sounds were cut off due to integer overflow. Fixed.
47896 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
47897 Added windowsx.h for Winelib.
47899 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
47901 * 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:
47902 <ewill@ncal.verio.com>
47903 Added common dialogs test program.
47905 * 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:
47906 Noel Borthwick <noel@macadamian.com>
47907 Added management and allocation of the PERQUEUEDATA structure.
47909 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
47910 Lionel Ulmer <ulmer@directprovider.net>
47911 - added a dump of the palette creation flags
47912 - changed palette creation code in vga.c to prevent useless error
47915 * documentation/wine.man, files/drive.c, wine.ini:
47916 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47917 Use vfat/win95 as default.
47919 * 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:
47920 Marcus Meissner <marcus@jet.franken.de>
47921 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
47922 aviinfo and aviplay programs.
47924 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
47925 Continued hack to win32/console.c, so that the IDA Pro Disassembler
47926 works again. Needs much more work however.
47928 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
47929 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
47932 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
47933 Added missing ULONG to static const OFFSET_xx.
47935 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
47937 * documentation/wine.man: James Juran <jrj120@psu.edu>
47938 Various manpage updates, including the incorrect statement about glibc
47941 * documentation/debugging: James Juran <jrj120@psu.edu>
47942 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
47943 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
47945 * dlls/msacm32/driver.c:
47946 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47947 Another usage of non-portable functions...
47950 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47951 Some values of pBiosData added/fixed.
47953 * 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:
47954 Patrik Stridvall <ps@leissner.se>
47955 Moved some more code to the X11 driver.
47957 * 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:
47958 Patrik Stridvall <ps@leissner.se>
47959 TTY driver changes.
47961 * 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:
47962 Patrik Stridvall <ps@leissner.se>
47963 X11 driver changes.
47965 * 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:
47966 Patrik Stridvall <ps@leissner.se>
47967 Non-X11 compile fix for generated code.
47969 * include/monitor.h, windows/multimon.c:
47970 Patrik Stridvall <ps@leissner.se>
47971 Implementation of the new monitor abstraction.
47973 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
47974 Patrik Stridvall <ps@leissner.se>
47975 New TTY driver for GDI.
47977 * configure, configure.in, include/acconfig.h, include/config.h.in:
47978 Patrik Stridvall <ps@leissner.se>
47979 - Added the graphics/ttydrv directory.
47980 - Don't search for reentrant X when X doesn't exist.
47981 - Added config options HAVE_LIBXXPM
47982 - Added checks if the header files also exist for some libraries
47984 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
47986 * 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:
47987 Francois Gouget <fgouget@psn.net>
47988 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
47989 since these headers already provide the necessary definitions.
47991 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
47992 Eric Pouech <Eric.Pouech@wanadoo.fr>
47993 Removed references to obsolete msdos/cdrom.c file.
47994 Make use of new Wine internal CD ROM interface.
47996 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47997 Fixed tracks indexing in mcicda.c
47998 Make use of new Wine internal CD ROM interface.
48000 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
48001 Eric Pouech <Eric.Pouech@wanadoo.fr>
48002 New Wine internal interface for handling CD Rom (especially audio CD
48005 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
48006 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
48007 Change a few types to match you-know-who's declarations.
48008 HTREEITEM is a struct _TREEITEM FAR*
48009 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
48010 Adjustment of Wine C code to match the new types included.
48012 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48013 Fixed GET_LZ_STATE macro.
48015 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
48016 Lionel Ulmer <ulmer@directprovider.net>
48017 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
48019 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
48020 Albert den Haan <albertd@corel.ca>
48021 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
48023 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
48024 reslen could be used uninitialised in GetFileResource32 (fixes some
48025 strange VerQueryValue crashes).
48027 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
48028 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
48029 LOCALE_IINTLCURRDIGITS.
48031 * memory/selector.c, relay32/kernel32.spec:
48032 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48033 Bugfix: Preserve EAX in UnMapSLFixArray().
48035 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
48036 Fixes little pointer bug in DPA_DeletePtr().
48038 * if1632/kernel.spec, memory/string.c:
48039 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48040 Implemented KERNEL.434 (UnicodeToAnsi).
48042 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48043 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
48045 * graphics/psdrv/driver.c:
48046 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
48047 Clear up args to PSDRV_AdvancedSetupDialog.
48049 * graphics/x11drv/xfont.c:
48050 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
48051 Reduce MAX_FONT_SIZE to 1000.
48053 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
48055 * 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:
48056 Added input queue to server-side console object,
48057 read/write_console_input requests, and use them for
48058 Read/WriteConsoleInput.
48060 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
48061 Fix to allow for recvmsg() returning less data than is needed.
48063 * include/toolhelp.h, include/windows.h:
48064 Attempt at fixing the MAX_PATH multiple definition problem.
48066 ----------------------------------------------------------------
48067 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
48069 * include/module.h, loader/ne/resource.c:
48070 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48071 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
48072 usable by the VERSION code.
48074 * include/pe_image.h, loader/pe_resource.c:
48075 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48076 Added GetResDirEntryA for use by the VERSION code.
48078 * misc/Attic/ver.c, misc/Makefile.in:
48079 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48080 Removed old VER.DLL code.
48082 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
48083 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48084 Implementation of VERSION.DLL. Based on old misc/ver.c.
48085 - Accessing PE version info resources should work correctly now.
48086 - Fixed memory leaks.
48087 - Clean separation of 16- and 32-bit parts.
48090 * Makefile.in, configure, configure.in, dlls/Makefile.in:
48091 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48092 Add new subdirectories dlls/ver and dlls/version.
48094 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
48095 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48096 Implementation of VER.DLL. Thunks up to VERSION.DLL.
48098 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
48099 IsCharAlpha32A: use look-up table from ole2nls.c.
48101 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
48102 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
48103 NORM_IGNORESYMBOLS in string mapping mode.
48105 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
48106 Create X window for child windows reparented to be top level windows.
48108 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
48109 Juergen Schmied <juergen.schmied@metronet.de>
48110 Stub for PathQualify32[A|W].
48112 * graphics/d3dmaterial.c, graphics/ddraw.c:
48113 Lionel Ulmer <ulmer@directprovider.net>
48114 Babrian Viktor <v@ulysses.sch.bme.hu>
48115 - added support for ColorKeying during blits
48116 - miscellaneous fixes
48118 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
48119 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
48120 Added an implementation of MRSW locks.
48122 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
48123 Added missing includes (the PSP handling was incorrect, as the
48124 MZ_SUPPORTED definition was missing). Added a simple handler for
48125 direct console input, which needs to be improved.
48127 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
48130 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
48131 List handles WaitForMultipleObjects is waiting for when running with
48134 * dlls/advapi32/security.c, relay32/advapi32.spec:
48135 Juergen Schmied <juergen.schmied@metronet.de>
48136 Stub for GetSecurityDescriptorControl.
48138 * relay32/user32.spec, windows/user.c:
48139 Juergen Schmied <juergen.schmied@metronet.de>
48140 Stub for GetUserObjectSecurity.
48142 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
48143 Implemented handling of REG_MULTI_SZ and fixed small bug in
48146 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
48147 Every EM_GETLINE send between a 32W to a 32A window returned
48148 incomplete values before (the first 2 chars where cut away).
48150 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
48151 Fix typo in SetWindowPos32.
48153 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
48155 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
48156 Marcus Meissner <marcus@jet.franken.de>
48157 Enable/disable relay32 debugging on the fly. Start app with
48158 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
48160 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
48161 Lionel Ulmer <ulmer@directprovider.net>
48162 Added check for the presence of Mesa's header files.
48164 * multimedia/audio.c, multimedia/dsound.c:
48165 Andreas Mohr <a.mohr@mailto.de>
48166 Fixed error messages.
48168 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
48169 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
48171 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
48172 SetParent should link the window at the start of the list.
48174 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
48175 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
48176 the focus from the focus window; ShowWindow with SW_HIDE does.
48177 So move the code that does this from SetWindowPos to ShowWindow.
48179 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
48180 Check for NULL in lstrcpy* (Windows uses real exception handlers).
48182 * Makefile.in: James Juran <juran@cse.psu.edu>
48183 Don't install include files when --disable-lib is used.
48185 * relay32/winmm.spec:
48186 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48187 Added WINMM joy* .spec entries.
48189 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48193 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48196 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48199 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
48200 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48201 Some interrupt enhancements.
48204 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48205 implemented timer latching
48207 temporary "fix" for Linux's coarse timer resolution
48209 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
48210 Francis Beaudet <francis@macadamian.com>
48211 Implemented the startup-shutdown mechanism for the COM subsystem.
48212 Implemented the Class object registration mechanism.
48214 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
48216 * 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:
48217 Francis Beaudet <francis@macadamian.com>
48218 Added an implementation of the OLE structured storage. The main
48219 features of this implementation are:
48220 - Can open storages created in Windows.
48221 - Can create new storages that the windows libraries can
48223 - Provides all the functionality to create/open/remove and
48224 rename streams and storages inside the main storage object.
48226 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
48227 Ove Kaaven <ovek@arcticnet.no>
48228 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
48229 through a function pointer instead. Added a few traces. Fixed the
48230 "Memory corruption !" message in DGA mode. Commented out an
48231 unnecessary TSXF86VidModeSetViewPort that caused my X server to
48232 act up, relying on TSXF86DGASetViewPort instead.
48234 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
48235 Marcus Meissner <marcus@jet.franken.de>
48236 Some more warnings and bugs fixed.
48238 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
48241 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
48242 Alex Priem <alexp@sci.kun.nl>
48243 - The usual bugfixes.
48244 - Better unicode support (only defines, currently)
48245 - Drag & drop implemented.
48246 - LPSTR_TEXTCALLBACK should work now.
48247 - First start at custom draw code.
48249 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
48250 Make sure that the keystate received by the WM_XBUTTONUP and
48251 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
48252 after the message is processed. In Windows, it is changed before.
48254 * dlls/advapi32/security.c, dlls/advapi32/service.c:
48255 Matthew Becker <mbecker@glasscity.net>
48258 * win32/file.c: Berend Reitsma <berend at asset-control.com>
48259 SetFileAttributes32A changed to make file writeable when
48260 FILE_ATTRIBUTE_READONLY is not set.
48262 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
48263 Joseph Pranevich <jpranevich@lycos.com>
48264 Preliminary color console support.
48266 * 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:
48267 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
48268 Updated Finnish language support.
48270 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
48272 * 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:
48273 Marcus Meissner <marcus@jet.franken.de>
48274 Updated msvideo. New program 'icinfo [-about] [-configure]' to
48275 query installed (win32) compressors. Started on AVIFILE support.
48277 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
48279 * 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:
48280 Noomen Hamza <noomen@macadamian.com>
48281 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
48284 * debugger/dbg.y, debugger/debug.l:
48285 NF Stevens <norman@arcady.u-net.com>
48286 Implemented the symbolfile command (as mentioned by the help
48287 command). This reads a symbol file in the format generated by nm.
48289 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
48291 - Added direct play ascii interfaces.
48292 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
48294 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
48295 Fixed FILE_VIEW struct initialisation.
48297 * include/dosexe.h:
48298 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48299 Fixed non-i386 compile.
48301 * 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:
48302 James Juran <jrj120@psu.edu>
48303 Commented out unused variables to prevent needless compiler warnings.
48305 * include/ddeml.h, misc/ddeml.c:
48306 Keith Matthews <keith_m@sweeney.demon.co.uk>
48307 1st cut implementation of DdeInitialize32W and supporting code.
48309 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
48310 Matthew Becker <mbecker@glasscity.net>
48311 Documentation standardizations.
48313 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
48314 Stephane Lussier <stephane@macadamian.com>
48315 - Made the message queue access to be thread safe. (Using two new
48316 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
48317 instead of GlobalLock16()).
48318 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
48321 * 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:
48322 Marcus Meissner <marcus@jet.franken.de>
48323 Fixed a lot of warnings for possible problems.
48325 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
48328 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
48329 Fixed various bugs.
48330 Made newbie mode easier.
48332 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
48333 Marcus Meissner <marcus@jet.franken.de>
48334 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
48336 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
48337 Switch ncurses.h/curses.h include (works better for FreeBSD).
48339 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
48340 Fixed loading of win32 drivers.
48342 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
48344 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
48346 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48347 Temporary #if 0'ed part for builtin modules in MSACM to make it
48348 compile with the patch for loadable drivers.
48350 * include/driver.h, relay32/winmm.spec, windows/driver.c:
48351 Eric Pouech <Eric.Pouech@wanadoo.fr>
48352 Added support for loading drivers in Wine.
48354 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
48355 A perl script to produce a bug report with little hassle.
48357 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
48358 Added (dummy) Death/Resurrection calls to DisplayDib.
48360 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
48361 Allocate a DOS handle if we open a normal file with LZOpenFile16.
48363 * graphics/ddraw.c, include/ddraw.h:
48364 Lionel Ulmer <ulmer@directprovider.net>
48365 - added depth conversion routines (only 8bpp -> 16 bpp for now)
48366 - added support of DEPTH_FILL for Blits
48367 - added some flags in GetCaps to get some games working
48369 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
48370 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48371 Implemented GetIconInfo16 -> call to GetIconInfo32.
48373 * scheduler/client.c: Commented out EXEC_SERVER
48375 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
48376 3 missing WINAPI added.
48378 * 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:
48379 Juergen Schmied <juergen.schmied@metronet.de>
48382 * dlls/comctl32/treeview.c, include/commctrl.h:
48383 Juergen Schmied <juergen.schmied@metronet.de>
48384 Changed some treeview related definitions.
48386 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
48387 Juergen Schmied <juergen.schmied@metronet.de>
48388 Implemented SHBrowseForFolder() dialog.
48390 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48391 Fixed typo in type (removed quite a few warnings).
48393 * dlls/advapi32/security.c, relay32/advapi32.spec:
48394 Marcus Meissner <marcus@jet.franken.de>
48395 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
48396 Return NULL from OpenThreadToken.
48398 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
48399 Do not endlessly loop in CONSOLE_get_input after EOF.
48400 Create xterm even if stdin is not a terminalhandle.
48401 SetConsoleCursorPosition: Only make complex console on row change,
48402 ignore interline positioning (so the cygwin cmdline tools do not
48403 create xterms unnecessary)
48405 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
48406 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
48408 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
48409 Stephane Lussier <stephane@macadamian.com>
48410 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
48411 - One message queue for every thread needing it.
48412 - Messages in the message queue are now stored in a linked list
48413 - Messages are allocated in the system heap.
48414 - Messages in the message queue are 32 bits (MSG32).
48415 - All read/write operations regarding messages in the message queue are
48418 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
48420 * 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:
48421 Eric Kohl <ekohl@abo.rhein-zeitung.de>
48422 Fixed several bugs and typos.
48424 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
48427 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
48428 Eric Kohl <ekohl@abo.rhein-zeitung.de>
48429 New drag list control.
48431 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
48432 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
48434 * dlls/comctl32/progress.c, include/progress.h:
48435 Eric Kohl <ekohl@abo.rhein-zeitung.de>
48436 Added WM_[G/S]ETFONT handling.
48438 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
48439 Added WM_COMMAND and WM_NOTIFY handling.
48441 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
48442 Fixed redraw bug for tracking tooltips.
48444 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
48445 Added some messages to the rebar control.
48447 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
48448 Several internal functions won't compile when the conditional
48449 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
48450 comes out false. I moved the conditionals around so that
48451 the file would at least compile. Not sure if it does the
48452 right thing on non-linux/FreeBSD/NetBSD systems.
48454 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
48455 Moved process.h higher up the include list, to avoid a problem with
48456 "ERR" being redefined in sys/regset.h.
48458 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
48459 The B57600 and B115200 symbols are not defined in Unixware.
48461 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
48462 Change SW_??? options on list box scrolling so that they match what
48465 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
48466 Moved DOS handle allocation slightly, to fix potential memory
48467 leaks and lost handles. Also removed some useless init code.
48469 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
48470 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
48471 Internal PostScript printer driver improvements.
48473 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
48474 Changed EDIT_EM_CharFromPos to return line number.
48476 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
48477 Free the private data pointer, THEN set it to NULL.
48479 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
48482 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
48483 Sylvain St.Germain <sylvain@macadamian.com>
48484 Implementation of the SafeArray family functions.
48486 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
48487 Guy Albertelli <galberte@neo.lrun.com>
48488 Added stub for SetThreadLocale.
48490 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
48491 Finished GetTextCharsetInfo routine.
48493 * ole/nls/enu.nls, ole/ole2nls.c:
48494 Guy Albertelli <galberte@neo.lrun.com>
48495 Fixed FIXME in EnumTimeFormats32W
48496 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
48499 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
48500 Pascal Cuoq <Pascal.Cuoq@inria.fr>
48503 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
48504 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
48505 searching for DBG and PDB files.
48507 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
48508 Fix for files which do not contain exports (fg, EXE) to get processed
48509 for debug information.
48511 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
48512 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48513 Implemented KERNEL.621 (CBClientThunkSLEx).
48515 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
48516 Marcus Meissner <marcus@jet.franken.de>
48517 Allow switching off/on of debugmsgs in the debugger.
48519 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
48520 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48521 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
48524 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
48526 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
48527 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48528 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
48529 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
48530 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
48532 * 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:
48533 Juergen Schmied <juergen.schmied@metronet.de>
48534 - some fixes, cleaned up includes, fixed leaks
48535 - clean DllReferenceCount, better DllMain()
48536 - dynamically linking LookupIconIdFromDirectoryEx32 and
48537 CreateIconFromResourceEx32 to USER32
48538 - moved guid's instances to new file shellguid.c
48539 - implemented ShellExecuteEx32W
48541 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
48542 Juergen Schmied <juergen.schmied@metronet.de>
48543 Moved the instance creation of GUID's to a new file.
48544 Size of compobj.o goes down to 1/3; should prevent more sig11's.
48546 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
48547 New file to instantiate GUID's ms-like.
48549 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
48550 Set private data struct to NULL to expose problems in other code
48551 better. Fixes the XUnmapWindow problems reported by replacing them
48552 with NULL ptr dereferences.
48554 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
48555 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
48558 * files/file.c, include/file.h, loader/dos/dosvm.c:
48559 Marcus Meissner <marcus@jet.franken.de>
48560 DOS programs use handles 0-4 without opening/closing any of those
48561 handles first. Split up Init from AllocDosHandle and call it from
48564 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
48565 Remove configure.in->configure rule (we might not have autoconf).
48567 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
48568 Added "user-friendly" warning for missing X.
48570 * include/ole.h: Fixed GetObject macro problem.
48572 * documentation/status/direct3D:
48573 Lionel Ulmer <ulmer@directprovider.net>
48574 - updated documentation to be in sync with current code
48576 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
48577 Lionel Ulmer <ulmer@directprovider.net>
48578 - various warning and bug fixes
48580 * graphics/d3ddevices.c, graphics/d3dtexture.c:
48581 Lionel Ulmer <ulmer@directprovider.net>
48582 - added more texture formats using OpenGL's packed pixel formats
48584 * graphics/d3dexecutebuffer.c, include/d3d.h:
48585 Lionel Ulmer <ulmer@directprovider.net>
48586 - better support for ExecuteBuffers
48588 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
48589 - corrected bug in Z Buffer allocation
48590 - put VIDEOMEMORY flag for all primary surfaces
48591 - put something in a surface after a ReleaseDC
48593 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
48596 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
48597 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
48599 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
48600 Check opened enhmetafile for magic values.
48602 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
48603 Fixed duplicate sound buffer handling. Updated status.
48605 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
48606 New functions lmemcpynAtoW and lmemcpynWtoA for converting
48607 REG_MULTI_SZ (including \0x00)
48608 Better debug output for REG_BINARY and REG_MULTI_SZ
48609 Rewritten RegQueryValueEx32[A|W]
48611 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
48612 Implemented CreateHalftonePalette.
48613 Fixed 3 crashes (1 real, 2 potential).
48615 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
48616 Marcus Meissner <marcus@jet.franken.de>
48617 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
48619 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
48620 Sylvain St.Germain <sylvain@macadamian.com>
48621 DoDragDrop and OleIsCurrentClipboard stub implementation.
48623 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
48624 Make LoadTypeLib stub return failure instead of success.
48626 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
48628 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
48629 Marcus Meissner <marcus@jet.franken.de>
48630 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
48631 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
48633 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
48635 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
48636 Francis Beaudet <francis@macadamian.com>
48637 There were two copies of the DdeCmpStringHandles (A and W) and that
48638 API does not have 2 versions. Removed the extra version.
48640 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
48642 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
48645 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
48646 Win32 console needs SYNCHRONIZE access.
48648 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
48649 Marcus Meissner <marcus@jet.franken.de>
48650 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
48653 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
48654 LCMapStringA: if dstlen is insufficient, return
48655 ERROR_INSUFFICIENT_BUFFER (verified).
48657 * objects/enhmetafile.c, relay32/gdi32.spec:
48658 Marcus Meissner <marcus@jet.franken.de>
48659 Some small fixes to enhmetafiles.
48661 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
48662 Do not call ownerdraw for invalid items (empty focusrects).
48663 Fixes Eudora 16bit empty Inbox problem.
48665 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
48666 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
48667 these functions with the same logic as the NC_DrawCloseButton function.
48669 * windows/win.c: Noel Borthwick <noel@macadamian.com>
48670 Reparenting a window with SetParent in Windows should cause the child
48671 window being re-parented to be moved up to the topmost in the z-order,
48672 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
48674 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
48675 Use external DirectPlay DLLs by default.
48677 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48678 Allow passing task handles to GetThreadQueue() and SetFastQueue().
48680 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48681 Handle (console) applications that never created a queue correctly
48682 in USER_AppExit(); call InitThreadInput() in InitApp().
48684 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48685 - Fixed creation of message queue in hook API routines.
48686 - Some preparations for thread-local message queues.
48688 * loader/ne/module.c:
48689 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48690 Check module name length in ModuleNext().
48692 * windows/x11drv/event.c:
48693 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48694 Use Callout to call RedrawWindow32.
48696 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
48697 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
48700 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
48701 Unified palette create, do allocate colorcells on init for DGA.
48703 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
48705 * 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:
48706 Hacked server-side device support
48707 Added user APCs support.
48708 Many changes to the xterm console to make use of the server (not
48710 Moved some other small stuff to the server.
48712 * tools/make_requests: Added long type format.
48714 * server/Makefile.in, server/device.c:
48715 Added server-side device support (only a hack for now).
48717 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
48720 Recovered log entries from CVS mailing list.
48722 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
48723 Marcus Meissner <marcus@jet.franken.de>
48724 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
48727 Marcus Meissner <marcus@jet.franken.de>
48728 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
48730 * dlls/advapi32/security.c, relay32/advapi32.spec:
48731 Marcus Meissner <marcus@jet.franken.de>
48732 Added GetSecurityDescriptorLength stub for regedt32.exe.
48734 * debugger/Makefile.in, files/Makefile.in:
48735 Marcus Meissner <marcus@jet.franken.de>
48736 Add "" around -D defines for paths with spaces in them.
48738 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
48739 Lionel Ulmer <ulmer@directprovider.net>
48740 Cleaned up ColorKey handling.
48742 * objects/metafile.c:
48743 Paul Quinn <paulq@COREL.CA>
48744 METARECORD member rdParam should be rdParm (in win32 sdk)
48745 lots of changes in this source file to reflect this change.
48747 * 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,
48748 relay32/gdi32.spec:
48749 Paul Quinn <paulq@COREL.CA>
48750 Fixed bad defines, added a few types 'n defines.
48752 * windows/dinput.c:
48753 Marcus Meissner <marcus@jet.franken.de>
48754 Disable broken callbacks which lead to crashes.
48756 * multimedia/mcistring.c:
48757 Eric Pouech <Eric.Pouech@wanadoo.fr>
48758 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
48759 internal structures).
48762 Marcus Meissner <marcus@jet.franken.de>
48763 debug.h needs to be included last since it #undefs ERR for Solaris.
48765 * debugger/debug.l, debugger/memory.c:
48766 Marcus Meissner <marcus@jet.franken.de>
48767 Added /u format to debugger display for UNICODE strings.
48769 * loader/pe_image.c:
48770 Marcus Meissner <marcus@jet.franken.de>
48771 Remove irritating FIXME line no longer needed.
48774 Eric Pouech <Eric.Pouech@wanadoo.fr>
48775 Added missing '\n' in FIXME message.
48777 * graphics/ddraw.c:
48778 Robert Riggs <rriggs@tesser.com>
48779 objbase.h needed for WINE_StringFromCLSID(), fix C function
48780 declarations, install a colormap if we are not managed, release
48781 backbuffers in DGA mode, fix video mode switching logic to avoid
48782 possible NULL pointer dereference.
48785 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48788 * 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:
48789 Better DOS file handle management.
48791 * documentation/common_controls:
48792 Francis Beaudet <francis@macadamian.com>
48793 This should help prevent duplicate work.
48795 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
48796 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48797 Implemented Death() and Resurrection(), two functions needed by some
48798 TPWin (?) command line tool.
48800 * windows/winproc.c:
48801 Juergen Schmied <juergen.schmied@metronet.de>
48802 Added 32->16 translation for WM_ACTIVATEAPP.
48804 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
48805 Juergen Schmied <juergen.schmied@metronet.de>
48806 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
48807 Implementation for SHGetSpecialFolderPath32[A|W].
48810 * console/xterm.c, misc/port.c, win32/console.c:
48811 Joseph Pranevich <jpranevich@lycos.com>
48812 Change all Wine openpty() implementations to match the "standard" and
48813 then make them both call the same code leaving the option to change
48814 that code to call the "standard" openpty() at a later date.
48816 * relay32/kernel32.spec, scheduler/process.c:
48817 Marcus Meissner <marcus@jet.franken.de>
48818 Added SetProcessAffinityMask stub.
48820 * graphics/ddraw.c, include/ddraw.h:
48821 Marcus Meissner <marcus@jet.franken.de>
48822 Fixed the other union misuse too (one less mem corruption)
48823 Re-added XInstallColormap (or non managed does not change palette)
48825 * if1632/kernel.spec, scheduler/synchro.c:
48826 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48827 Added an implementation for KERNEL.495.
48829 * 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:
48830 Lionel Ulmer <ulmer@directprovider.net>
48831 - added bitmask to store which ColorKey structures are valid
48832 - handle many new rendering states, some optimizations in state changes
48833 - 8bit palettized textures now support ColorKeying
48834 - some miscellaneous bug fixes and code rewrite
48837 Noomen Hamza <noomen@macadamian.com>
48838 Fixed the look of the menu so it would be compliant with Win95: modified
48839 the mouse tracking code so it would change the selection every time the
48840 mouse moved over a menu item.
48842 * documentation/how-to-port:
48843 Mike Castle <dalgoda@shell.rt66.com>
48846 * dlls/comctl32/updown.c:
48847 Noel Borthwick <noel@macadamian.com>
48849 - When an edit control buddy was used single digit values were not
48851 - Comma values were not displayed correctly when thousands separation
48855 Tom Bech <tomb@ii.uib.no>
48856 While the debug event messages are not implemented, WaitForDebugEvent
48857 should return FALSE.
48859 * if1632/user.spec, objects/bitmap.c:
48860 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48861 Implemented CopyImage16.
48863 * documentation/bugreports
48864 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48867 * console/generic.c, msdos/int21.c:
48868 Marcus Meissner <marcus@jet.franken.de>
48869 Changed 0x01 to use generic console, fixed 0x0b.
48870 Fixed CONSOLE_GetCharacter (two args swapped).
48872 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
48873 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48874 Allow specifying module name for NE dummy module.
48876 * loader/pe_image.c
48877 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48878 Set module name of dummy module equal to module name of PE module.
48880 * controls/scroll.c, controls/uitools.c:
48881 Marcus Meissner <marcus@jet.franken.de>
48882 Missing include wine/winuser16.h added.
48885 Marcus Meissner <marcus@jet.franken.de>
48886 Create an actual primary surface for screenbuffer.
48888 ----------------------------------------------------------------
48889 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
48891 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
48892 Andreas Mohr <a.mohr@mailto.de>
48893 Added config.sys parser.
48895 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
48896 Small change in LB_SETCURSEL32 handling (the caret should be moved as
48899 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
48900 Marcus Meissner <marcus@jet.franken.de>
48901 Use autoconf check for presence of sys/file.h.
48903 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
48904 Marcus Meissner <marcus@jet.franken.de>
48905 Implemented DbgPrint, added ultoa.
48907 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
48908 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
48909 the case of an invalid handle.
48911 * console/ncurses.c, loader/main.c:
48912 Joseph Pranevich <jpranevich@lycos.com>
48913 More verbose debugging output.
48914 Remove compilation warning.
48916 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
48917 Fix up some interrupt calls to return at the data that they are supposed
48918 to. Also increase comment verbosity to help debug things later.
48920 * include/options.h, misc/main.c, misc/version.c:
48921 Andreas Mohr <a.mohr@mailto.de>
48922 Added switch -dosver.
48923 Cleanup for OaBuildVersion().
48925 * libtest/.cvsignore: Added vartest and volinfo
48927 * 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:
48928 Juergen Schmied <juergen.schmied@metronet.de>
48929 Many bugfixes, code cleanup.
48930 Removed a few glitches from the COM patch.
48932 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
48933 Only destroy window once.
48935 * graphics/ddraw.c, include/ddraw.h:
48936 Marcus Meissner <marcus@jet.franken.de>
48937 - moved drawable to common since it is used by both DGA and Xlib.
48938 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
48939 - added BltFast sanity checks.
48941 * windows/queue.c, loader/task.c:
48942 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48943 InitApp() call removed from 32-bit application startup;
48944 create task message queue in InitThreadInput() instead.
48946 * loader/ne/convert.c:
48947 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48948 Added accelerator table PE->NE resource conversion.
48950 * debugger/editline.c:
48951 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48952 Restart read() in case of EINTR in TTYget().
48954 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
48957 * 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:
48958 Bertho Stultiens <bertho@panter.soci.aau.dk>
48959 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
48960 other fixes are also included. See file tools/wrc/CHANGES for details.
48962 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
48965 * 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:
48966 James Juran <jrj120@psu.edu>
48967 Add missing #includes and prototypes to eliminate some implicit
48968 function declaration warnings and 'extern's in .c files.
48970 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
48971 Ove Kaaven <ovek@arcticnet.no>
48972 Check for resizeterm in ncurses.
48974 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
48975 Francis Beaudet <francis@macadamian.com>
48976 New test program for VARIANT functions.
48978 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48979 Some debug information (PDB) was not mapped when loading a module,
48980 which caused a core in the debugger when it tried to access it.
48982 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
48983 Links libwine.so.1.0 to libwine.so in Wine's main directory.
48984 Makes Wine compile with --enable-dll again.
48986 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
48988 * 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:
48989 Francois Gouget <fgouget@multimania.com>
48990 Added a lot of COM interfaces definitions.
48991 Restructured COM header files for better compatibility and clarity.
48993 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
48995 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
48996 Make GetFileType work for all handle types.
48998 * win32/device.c: Avoid crash on NULL dev->info.
49000 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
49001 Alex Priem <alexp@sci.kun.nl>
49002 Added stubs and defines for the flat scrollbar common control.
49004 * include/commctrl.h, dlls/comctl32/datetime.c:
49005 Alex Priem <alexp@sci.kun.nl>
49006 Added some defines needed for custom draw'ing and datetime common
49009 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
49010 Fixed a small bug in function ExtractIconEx32A.
49012 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
49013 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
49015 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
49016 Make DeleteFile fail for empty path.
49018 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49019 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
49021 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
49022 Fixed wrong buffer which caused fixups to fail.
49024 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
49025 Lionel Ulmer <ulmer@directprovider.net>
49026 - added all the Direct3D error codes
49027 - added 8bit palettized texture support
49029 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
49030 ifdefs for defines not in linux 2.0.
49032 * relay32/winspool.spec, misc/printdrv.c:
49033 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49034 Added two stubs for AddPrinterDriver.
49036 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
49037 Ove Kaaven <ovek@arcticnet.no>
49038 Queue SIGALRM to reduce the "signal 14 lost" complaints.
49039 Added support for reprogramming the DOS timer, and reading back the
49042 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
49043 Wine hangs when registry (corrupted) has lone \ at end of file.
49045 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
49046 Kostya Ivanov <kostya@warmcat.excom.spb.su>
49047 Small patch that enables Clarion for Windows not to trap while
49050 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
49051 Replace troublesome assignments by memset for whole struct.
49053 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
49054 Added handling of the 'palent' field of the CreatePalette procedure.
49056 * documentation/wine.man:
49057 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49058 Added description about including/excluding functions from relay
49061 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
49062 Read at least 1 input record in ReadConsoleInputA.
49064 * memory/virtual.c:
49065 Fixed CreateMapping when a mapping with the same name already exists.
49067 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
49069 * server/file.c: Fixed file destruction when file has no name.
49071 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
49073 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49074 Warns user if multiple -dll switches are used on command line.
49076 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
49077 Fixed a leftover HeapFree in the trackbar common control.
49079 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
49080 Alex Priem <alexp@sci.kun.nl>
49081 Fixed some problems with the tab common control (with thanks to Anders
49082 Carlsson <anders.carlsson@linux.nu>).
49084 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
49085 Alex Priem <alexp@sci.kun.nl>
49086 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
49087 and some missing defines.
49089 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
49090 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49091 Use MakeCriticalSectionGlobal on all critical sections used across
49092 process boundaries.
49094 * include/winbase.h, include/windows.h:
49095 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49096 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
49098 * documentation/wine.man:
49099 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49100 Added environment variables in the man page.
49102 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49103 Fixed args of MZ_CreateProcess.
49105 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
49106 Andreas Mohr <a.mohr@mailto.de>
49107 Fixed string bug in programs/.
49109 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
49110 Added stupid "action" emulation for hardware timers in ioports.c.
49112 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
49113 Again a small DOSASPI patch.
49115 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
49116 Andreas Mohr <a.mohr@mailto.de>
49117 Documentation updates.
49119 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
49120 - check if palette is not null when setting a palette
49121 - check if window handle is valid before getting its 'drawable'
49123 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49124 Prevent core dump with some TTF (when X11 runs with a true type
49127 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
49128 Use stdout for default console output.
49130 ----------------------------------------------------------------
49131 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
49133 * 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:
49134 Lionel Ulmer <ulmer@directprovider.net>
49135 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
49136 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
49137 - added stretching to Blt function
49139 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
49140 Try to autodetect NT4.
49142 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
49143 0 means success, all else failure for WaitForSingleObject.
49145 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
49146 Do not advance the cursor in certain routines. This cleaned up the
49147 implementation quite a bit.
49149 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
49150 Set console video mode when loading DOS app. (Eventually, I want to
49151 mimic Windows 9x's behavior by setting the video mode only when non
49152 INT 21 calls are used to allow for arbitrary-sized consoles).
49154 * console/interface.c, console/xterm.c:
49155 Joseph Pranevich <jpranevich@lycos.com>
49156 Xterm driver can now resize the terminal when a mode change is
49159 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
49160 Long standing scroll bug fixed!
49162 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
49163 Joseph Pranevich <jpranevich@lycos.com>
49164 Rewrite of configuration system to support "regular" curses as well as
49165 eliminating the --with-ncurses option. Now, ncurses support will be
49166 built in if a compatible library is detected.
49168 * include/wintypes.h, windows/defdlg.c:
49169 NF Stevens <norman@arcady.u-net.com>
49170 Fix the return type of DLGPROC type and mask out the unset highword of
49171 the return when a 16 bit dialog proc is called.
49173 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
49174 Add interface ID's for upcoming ITypeLib implementation.
49176 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
49177 Bugfix for trailing slashes, repetition of '/' or '\' and
49178 SetLastError() in GetFullPathname.
49180 * 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:
49181 Juergen Schmied <juergen.schmied@metronet.de>
49182 Moved ADVAPI32 files to dlls/advapi32.
49183 Added stubs for eventlog functions.
49185 * 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:
49186 Juergen Schmied <juergen.schmied@metronet.de>
49187 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
49188 Cleanup, some more functions UNICODE ready.
49190 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
49191 SHCloneSpecialIDList implemented.
49192 SHGetDataFromIDListA corrected.
49194 * dlls/shell32/iconcache.c:
49195 Juergen Schmied <juergen.schmied@metronet.de>
49196 Shell_GetCachedImageIndex32[A|W] implemented.
49198 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
49199 Andreas Mohr <a.mohr@mailto.de>
49200 Implemented raw device access calls for ioctlGenericBlkDevReq()
49201 and therefore moved the core functionality of int2[56].c into files/drive.c.
49203 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
49204 Added automatic CMOS RAM checksum calculation.
49206 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
49207 Andreas Mohr <a.mohr@mailto.de>
49208 SendASPI32Command32 has to be __cdecl.
49209 Updated documentation/aspi and reverted an ERR back to WARN.
49211 * documentation/bugreports: James Juran <jrj120@psu.edu>
49212 Of course we want the last 100 lines, not the first 100 lines.
49213 Use 'tail' instead of 'head'. Also fix text alignment from
49216 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
49217 Reading joystick 5 when we only support 4 should fail instead of
49220 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
49221 Playing a non-existent CD should fail instead of crash.
49223 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
49224 Check for necessary configure reruns for Makefile and Make.rules
49227 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
49228 Emulates ins/outs correctly for DOS programs.
49230 * 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:
49231 Implemented file sharing checks in the server.
49232 Added set file time server request.
49233 Overall clean up of the file handling (DOS device handling is now
49234 broken, should be redone).
49236 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
49238 * memory/virtual.c:
49239 Fixed bug in CreateFileMapping when name is not NULL.
49241 * server/request.c: Fixed CHECK_STRING display.
49243 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
49245 * if1632/kernel.spec, memory/local.c:
49246 Richard A Lough <ralough.ced@dnet.co.uk>
49247 Put return value of LocalAlloc in CX too.
49249 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
49250 Protect against multiple includes.
49252 * dlls/shell32/iconcache.c: Use proper system directory.
49254 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
49256 * 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:
49257 Michael Veksler <mveksler@techunix.technion.ac.il>
49258 Moves more stuff from windows.h.
49259 - include/winuser.h - interface relevant to user32.spec
49260 - include/wine/winuser16.h - the old 16 bit interface (internal use)
49261 - include/winbase.h - some minor updates to keep things coherent.
49262 - Lot of other files made to include wine/winuser16.h, which is no
49263 longer included from windows.h
49265 * scheduler/handle.c: Fixed CloseHandle() on global handles.
49267 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
49268 James Juran <jrj120@psu.edu>
49269 Add some information to the man page and README file.
49270 Make documentation/win95look say [Tweak.Layout] instead of
49272 Fix incorrect command given in documentation/bugreports.
49273 Standard error was not being redirected, so most of the
49276 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
49277 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
49279 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
49280 Initialize lpdwNeeded.
49283 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
49284 Include stuff even if not on __i386__ for debug defines.
49287 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
49288 Another // comment fixed.
49291 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
49292 Need <errno.h> for errno decl. on Solaris.
49294 * include/wingdi.h, include/x11font.h, objects/font.c:
49295 Douglas Ridgway <ridgway@winehq.com>
49296 Implement TranslateCharsetInfo, change charset type to BYTE.
49298 * controls/combo.c, controls/listbox.c, include/combo.h:
49299 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
49300 Better CB_SETCURSEL message handling.
49302 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
49303 Moved MsgWaitForMultipleObject implementation to USER routines, using
49304 a normal Win32 event.
49306 * tools/make_requests: Send debugging output to stderr.
49308 * 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:
49309 Cleaned up and removed some no longer used code.
49311 * memory/virtual.c: Use server file mapping objects.
49313 * 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:
49314 Added server-side file mapping object support.
49317 Hacked stdio functions to use Win32 file handles. Still needs a proper
49320 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
49321 Use Win32 file handles instead of Unix ones.
49323 * 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:
49324 Take into account handle inheritance flag.
49326 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
49328 * debugger/db_disasm.c:
49329 Changed db_task_printsym to always print a full address, no matter
49330 what the operand size is.
49332 * scheduler/critsection.c: Re-implemented using a real semaphore.
49334 * 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:
49335 Removed client-side wait functions; all waiting is now done through
49338 * 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:
49339 Added change notifications.
49340 Added global handle support.
49342 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
49344 * include/thread.h, scheduler/synchro.c:
49345 Changed server wait logic a bit.
49348 Hacks to support server-side console. Should be redone properly
49351 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
49352 Reimplemented Read/WriteFile to use server file descriptors.
49353 Removed file position hack as it is wrong for Win32 (should be redone
49356 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
49357 Added anonymous pipe support
49359 * 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:
49360 Added several file server requests
49361 Added server-side pipes and consoles
49363 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
49365 * 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:
49366 Added beginnings of server-side file handling.
49367 Added -debugmsg +server support.
49368 Better server request dumping for varargs requests.
49370 * windows/x11drv/wnd.c:
49371 Fixed SetFocus that was broken when moved to x11drv.
49373 * 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:
49374 Added add_queue/remove_queue to server object operations.
49375 Moved select() loop functions to select.c.
49377 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
49379 * programs/regtest/regtest.c:
49380 Renamed ERR macro to avoid confusing the make_debug script.
49382 * 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:
49383 Juergen Schmied <juergen.schmied@metronet.de>
49384 Fixed tons of incomplete prototypes, assignment's of pointer with
49385 different signedness, superflous ',' and ';' in structures, wrong
49386 return-types, lose of digits and some small glitches.
49388 * graphics/x11drv/xfont.c, include/x11font.h:
49389 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
49390 Cleaned up font encoding handling. Added 'Ignore#' option to the
49391 [fonts] section. Also, file with cached metrics now has the value of
49392 $DISPLAY appended to the filename.
49394 * 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:
49395 Marcus Meissner <marcus@jet.franken.de>
49396 Changed // comments to /* */ so WINE compiles with non-gcc compilers
49399 * 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:
49400 Patrik Stridvall <ps@leissner.se>
49401 Moved more things to the X11 driver.
49403 * include/wingdi.h, objects/brush.c:
49404 Francois Gouget <fgouget@multimania.com>
49405 Fixed the prototype of CreateDIBPatternBrushPt
49407 * include/windows.h: Francois Gouget <fgouget@multimania.com>
49408 Removed the CN_xxx macros since they are not used, do not correspond to
49409 any Windows define and conflict with MFC defines.
49410 windows.h must provide all the definitions contained in winbase.h
49411 Some Xxx32 functions did not have the associated Xxx macro.
49413 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
49414 Added a typedef for __int64 which is a builtin Visual C++ type
49415 Added a typedef for PUINT
49417 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
49418 REFIID was not defined.
49420 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
49421 Pavel Roskin <pavel_roskin@geocities.com>
49422 configure first checks whether it is possible to compile IPX code with
49423 Glibc headers. If it fails, next check determines whether direct inclusion
49424 of <linux/ipx.h> works.
49426 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
49427 Provides the mappings. MBCS and Unicode functions are not implemented.
49428 Standard (SBCS) functions may exist or not, with the same or a different
49431 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
49432 Alex Priem <alexp@sci.kun.nl>
49433 IPaddress common control implementation. First try; needs more work to
49434 remove boring bugs.
49436 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
49438 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
49439 Juergen Schmied <juergen.schmied@metronet.de>
49440 Fixed the TEXT redefined warnings.
49442 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
49443 Hook into the (stubbed) resize code in msdos int10.
49445 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
49446 Joseph Pranevich <jpranevich@lycos.com>
49447 Add support for selection of console mode drivers to use using the
49448 -console option. Currently "tty", "ncurses", and "xterm" are
49450 Add stubs for resizing the screen on mode changes.
49452 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
49453 Jean-Claude Cote <jean-claude@macadamian.com>
49454 Partial implementation for the following DDE APIs:
49455 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
49456 DdeQueryString, DdeUninitialize.
49458 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
49460 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
49461 Jean-Claude Cote <jean-claude@macadamian.com>
49462 Added VarDateFromStr API.
49464 * dlls/comctl32/trackbar.c, include/trackbar.h:
49465 Alex Priem <alexp@sci.kun.nl>
49467 - Vertical trackbars supported now
49468 - TBS_BOTH support (goes along with partial cleanup of drawing code)
49469 - Use COMCTL32 heap instead of system heap
49471 * graphics/ddraw.c, include/ddraw.h:
49472 Peter Hunnisett <hunnise@nortelnetworks.com>
49473 Added all clipper&3d stubs.
49474 Starting ColorKey support.
49475 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
49476 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
49477 Added SurfaceEnum dwFlags.
49479 * include/dplay.h, multimedia/dplay.c:
49480 Peter Hunnisett <hunnise@nortelnetworks.com>
49481 Added macros to header file for easier function calling.
49482 Changed implementation a little bit.
49483 Added stubs for dplay3. Still need to break into A and W versions.
49485 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
49486 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
49487 has been changed to have a case insensitive compare.
49489 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
49490 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
49492 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
49493 Jean-Claude Cote <jean-claude@macadamian.com>
49494 Implemented the GetBinaryType API function.
49496 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
49497 Ove Kaaven <ovek@arcticnet.no>
49498 Added some new dosmod communication possibilities, including
49499 activating a dosmod-specific setitimer(), and the capture of some
49500 common signals, which is returned to Wine (previously a SIGILL
49501 would just cause a "dosmod sync lost" without explanation, now it
49502 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
49503 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
49504 be reported by -debugmsg +relay instead of -debugmsg +int. And
49505 fixed non-i386 compilation of dosmod. (Anything else?!)
49507 * loader/main.c, windows/win.c:
49508 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49509 Desktop window queue handling adapted.
49511 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
49512 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49513 Queue handling adapted to new queue routines.
49515 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
49516 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49517 Implemented stub for InitThreadInput.
49518 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
49520 * loader/task.c, miscemu/main.c:
49521 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49522 Use Callout table instead of direct GetProcAddress.
49523 UserYield moved to USER.
49525 * include/callback.h, misc/callback.c, if1632/thunk.c:
49526 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49527 Callout table (for KERNEL->USER calls) added.
49528 Callbacks->CallPostAppMessageProc removed.
49530 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
49531 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49532 Handle non-hardware X events correctly with native USER
49533 (removed reference to MESSAGEQUEUE from KERNEL code).
49534 Handle Expose events with native USER.
49537 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49540 * win32/time.c: Rein Klazes <rklazes@casema.net>
49541 Fix small problem in GetTimeZoneInformation().
49543 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
49544 Lowest scan code seems to be 1, not zero.
49546 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
49547 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
49549 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
49550 Juergen Schmied <juergen.schmied@metronet.de>
49553 * dlls/shell32/iconcache.c:
49554 Juergen Schmied <juergen.schmied@metronet.de>
49555 Fixes crash when running without external shell32.dll.
49557 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
49558 More messages [LB_*,EM_*] translated 32A from/to 32W.
49560 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
49561 Dest buffer was printed out as str.
49563 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
49564 Getting strings with VerQueryValue32W was broken. Complete
49565 reconstruction of the function.
49567 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49568 Fix number and type of args in debugging statements.
49570 * ole/storage.c: Marcus Meissner <marcus@mud.de>
49571 IStorage32 vtable was missing 3 stub entries.
49573 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
49575 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
49576 Douglas Ridgway <ridgway@winehq.com>
49577 Documentation for TranslateCharsetInfo.
49579 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
49580 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49581 Make the DOSASPI part use the excellent DPMI RMCB implementation done
49582 by Ove Kaaven, which makes the code _much_ cleaner.
49584 * Make.rules.in, Makefile.in, configure, configure.in:
49585 Todd Vierling <tv@pobox.com>
49586 Use -lwine for linking.
49588 * windows/message.c, windows/queue.c:
49589 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49590 Bugfix: always clear QS_... from *both* changeBits and waitBits.
49591 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
49593 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
49594 François Gouget <gouget@metaintegration.net>
49595 First step to make it possible to call COM interfaces from C++ code in
49598 * dlls/comctl32/treeview.c, include/treeview.h:
49599 Alex Priem <alexp@sci.kun.nl>
49600 Preliminary tooltip support.
49601 WM_SETFONT/GETFONT added.
49603 Use COMCTL32 heap instead of system heap.
49605 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49606 Implemented PolylineTo.
49608 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
49609 The Zw... Functions in ntdll.dll are just alternate entry
49610 points for the same functions as the Nt... function of the
49611 same names. Changed ntdll.spec to match this.
49613 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
49614 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49615 Reorganized PE module loading to prepare for elf-dll loader.
49616 WINE_MODREF creation moved to one central location.
49617 Bugfix: correctly select native/built-in version if .DLL
49618 extension is missing in LoadLibrary call.
49620 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49621 Changed error values MCI_INTERNAL to their correct values.
49623 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49626 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49627 No longer sending directly messages to DriverProc but rather go through
49628 MCI layer (required for open/close).
49630 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49631 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
49632 for pointing out the bug, see the fix in mcistring.c)
49633 Fixed MCI seeking on CD audio.
49635 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
49636 Stubs for WaitNamedPipe[A|W].
49638 * 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:
49639 Juergen Schmied <juergen.schmied@metronet.de>
49642 * dlls/shell32/shellord.c:
49643 Juergen Schmied <juergen.schmied@metronet.de>
49644 Stub Control_FillCache_RunDLL.
49646 * dlls/shell32/shell32_main.c:
49647 Juergen Schmied <juergen.schmied@metronet.de>
49648 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
49650 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
49651 ILAppend seems to work now.
49653 * relay32/kernel32.spec, win32/kernel32.c:
49654 Juergen Schmied <juergen.schmied@metronet.de>
49655 Stubs for WaitNamedPipe[A|W].
49657 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
49659 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49660 Fix GetTempPath32 if count=0.
49662 * 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:
49663 Todd Vierling <tv@pobox.com>
49664 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
49665 (run autoconf after this). Note that the check has been altered to break
49666 out of the AC_CHECK_HEADERS after the first match - this is so
49667 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
49668 with the emulated ossaudio.
49669 - check for <soundcard.h> along with the other two in a mutually-exclusive
49670 manner in the various *.c files that need it; change include of
49671 "mmsystem.h" to "multimedia.h" so this logic is all in one place
49672 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
49674 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
49675 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
49676 neither splitting with #-directives nor a two-arg ioctl work;
49677 * changing the #if logic to allow both FreeBSD and NetBSD to share the
49678 appropriate code blocks
49679 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
49680 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
49681 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
49683 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
49684 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
49685 Set the class hints for managed windows.
49687 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
49688 Bugfix: GetFullPathName sets lpFilePart only when the last element
49689 does not end with '\'.
49691 * 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:
49692 Paul Quinn <paulq@COREL.CA>
49693 Lots of new defines and stubs.
49695 * Make.rules.in, Makefile.in, configure, configure.in:
49696 Todd Vierling <tv@pobox.com>
49697 These patches add support for --enable-dll on NetBSD, and may even do so for
49698 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
49699 mycroft@netbsd.org for doing this work!
49701 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
49702 Global constructors using `.section .ctors' are bogus for NetBSD's
49703 assembler. Use the appropriate `.stabs' when on NetBSD.
49705 * ole/variant.c: Todd Vierling <tv@pobox.com>
49706 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
49707 Fixed some constants that are too big for a plain `int'.
49709 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
49710 Check for MAXFLOAT if FLT_MAX isn't there.
49712 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
49713 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
49714 using --enable-dll.
49716 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
49717 Veksler Michael <mveksler@techunix.technion.ac.il>
49718 Move declarations from windows.h to wingdi.h and winuser.h.
49720 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
49722 * 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:
49723 Marcus Meissner <marcus@jet.franken.de>
49724 Made async IO (SIGIO) stuff from WINSOCK generic useable.
49725 Added async IO support to FILE and CONSOLE objects.
49727 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
49728 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
49731 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
49732 Juergen Schmied <juergen.schmied@metronet.de>
49735 * dlls/shell32/iconcache.c:
49736 Juergen Schmied <juergen.schmied@metronet.de>
49737 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
49738 icon for files (by type) now.
49740 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
49741 New HCR_GetDefaultIcon (internal).
49743 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
49744 Ove Kaaven <ovek@arcticnet.no>
49745 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
49746 RMcall shortcuts independent of dosmod. SS had been left out of
49747 the REALMODECALL copy routines for some reason, fixed now. Also
49748 cleaned up a few compiler warnings.
49750 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
49751 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
49752 with DefaultSerif and DefaultSansSerif INI keys.
49754 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
49755 Bertho Stultiens <bertho@panter.soci.aau.dk>
49756 - Added a global label for elf-dll linking and a long with the resource
49757 size and a long with the directory size.
49758 - Killed an annoying warning since version 1.0.0 in parser.y about a
49759 var being used before init.
49761 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
49762 Juergen Schmied <juergen.schmied@metronet.de>
49763 Adds the IPersistFile Interface to IShellLink[W] and gave both own
49766 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
49767 (ReadConsole32A): small and stupid bug fixed
49768 (WriteConsoleOutput): bug fixed (attributes may change within lines)
49769 and enhanced speedwise by using buffering.
49770 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
49772 * misc/crtdll.c, relay32/crtdll.spec:
49773 Marcus Meissner <marcus@jet.franken.de>
49774 _ultoa implemented.
49776 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
49777 Small hack to get rid of annoying err:resource: message for
49780 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
49781 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
49784 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
49785 Save the original video mode before going fullscreen and restore it
49786 when the last DirectDraw_Release is called. Also fix a problem where
49787 the viewport wasn't set to 0,0.
49789 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
49790 Made more cross-platform by changing ->_fileno to fileno().
49792 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
49793 Fix the Z-order of maximized/minimized child windows.
49795 * graphics/x11drv/xfont.c:
49796 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49797 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
49798 Stop slant field becoming wildcarded too early.
49800 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
49801 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
49803 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49804 Hack OLE_GetFormat* to return something if datelen = 0.
49805 Remove unnecessary WINAPI's.
49807 ----------------------------------------------------------------
49808 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
49810 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
49811 Patrick Spinler <spinler.patrick@mayo.edu>
49812 Implemented CreateToolhelp32Snapshot, including two of the routines
49813 using snapshots, Process32First and Process32Next.
49815 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
49816 Justin Bradford <justin@ukans.edu>
49817 Most of the currency variant conversion functions implemented.
49818 Minor bugfixes and header tidying.
49820 * 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:
49821 Marcus Meissner <marcus@jet.franken.de>
49822 Added RasEnumConnections stub.
49824 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
49825 Juergen Schmied <juergen.schmied@metronet.de>
49826 Bugfix in PathCombine32[A|W].
49827 View menu in explorer and on right mouse button is working now.
49829 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
49830 Implemented ILGetDisplayName.
49832 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
49833 Juergen Schmied <juergen.schmied@metronet.de>
49834 Started implementation of ShellExecuteEx32A.
49837 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
49838 Juergen Schmied <juergen.schmied@metronet.de>
49839 Moved menu resources to rc-file.
49841 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
49842 Marcus Meissner <marcus@jet.franken.de>
49843 Two debug messages clarified, one useless prototype removed.
49845 * include/oleauto.h, ole/variant.c:
49846 Marcus Meissner <marcus@jet.franken.de>
49847 294 missing WINAPI added.
49849 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
49850 Kill swapped out (wine) processes too and truncate diff after some xxx
49853 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
49854 Fixed SetLastError with wrong value.
49856 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
49857 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49858 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
49859 misc/printdrv.c and fix a few compile warnings.
49861 * 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:
49862 Andreas Mohr <a.mohr@mailto.de>
49863 Fixed a bunch of compiler warnings.
49865 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
49866 Added Win32 synchro to FILEs (useful only for terminal handles).
49868 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
49870 * 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:
49871 Francis Beaudet <francis@macadamian.com>
49872 Sylvain St-Germain <sylvain@macadamian.com>
49873 Thuy Nguyen <thuy@macadamian.com>
49876 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49877 Let the System_Time_Selector clock tick.
49879 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
49880 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49881 Adapted to CreateSystemTimer interface change.
49883 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
49884 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49885 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
49886 (NOTE: 16-bit callbacks still don't work!)
49888 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
49889 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
49890 the child window so that the system menu is set correctly.
49891 - In MDICascade and MDITile use WM_MDIRESTORE message
49892 to restore maximized window so that system menu is
49895 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
49896 Jean-Claude Cote <jean-claude@macadamian.com>
49897 Added implementation of the VARIANT APIs.
49899 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49900 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
49902 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
49903 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
49904 better handling of LPSTR_TEXTCALLBACK32A
49905 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
49907 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
49908 Warn if two .exes conflict with each other and the second does not
49909 have relocation records.
49911 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49912 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
49913 contain '/','\\' or ':'.
49915 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
49916 Fixed a potential crash if a usable video mode is not detected.
49918 * tools/make_authors: Script to generate authors files
49920 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
49921 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
49922 as well as AddRef(), GetCapabilites(), EnumObjects(),
49923 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
49924 and RunControlPanel() for IDirectInputDevice.
49926 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
49927 Set window focus in _common_IDirectDraw_SetDisplayMode().
49929 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
49930 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
49932 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
49933 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49934 Removed deferred Expose events handling.
49936 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49937 Don't clip VisRgn against X desktop.
49939 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49940 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
49942 * graphics/x11drv/xfont.c:
49943 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49944 Sanity check on font size.
49946 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
49947 Missing parentheses added.
49949 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
49951 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
49952 Marcus Meissner <marcus@jet.franken.de>
49953 Enhanced Win32 Console (XTERM)
49954 - inputhandling enhanced (keys and mouseclicks)
49955 - win32 synchronization (partial)
49956 - lots of enhancements to drawing functions
49957 - simple/complex console (simple-stdin/stdout -> complex-xterm).
49959 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
49960 Joseph Pranevich <jpranevich@lycos.com>
49961 Add a driver to open up a new xterm window whenever console output is
49962 needed. Derived from console/win32.c but we are not yet ready to merge
49963 the code completely.
49965 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
49966 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
49967 Improved the handling of font encodings.
49969 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
49970 Implemented DPMI RMCBs using the DOS subsystem, and a few other
49971 improvements. Also, some special-cased shortcut paths will allow some
49972 common real-mode call/RMCB combinations to work even without calling the
49973 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
49974 even on platforms that cannot use dosmod.
49976 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
49977 Marcus Meissner <marcus@jet.franken.de>
49978 Some unnecessary #include and messages removed.
49980 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49981 Some small corrections to EnumSystemLocales32AW
49983 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
49985 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
49986 Tried another kludge for the Xmd.h problem.
49988 * 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:
49989 Stephen Crowley <crow@debian.org>
49990 Added fullscreen DGA support.
49992 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
49993 Fixed dummy entries in MAIN_ParseLanguageOption().
49995 * include/mmsystem.h, multimedia/mcicda.c:
49996 Brian Gerst <bgerst@quark.vpplus.com>
49997 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
49998 Fix an off-by-one bug with MCI_STATUS_LENGTH.
50000 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
50001 Superflous WINAPI removed.
50003 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
50004 Warn about invalid entrypoints (created by viruses) which result in
50007 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
50008 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
50009 might not have an X11 window yet).
50011 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
50012 Move TWEAK_Init from USER to GDIInit.
50014 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
50015 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50016 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
50017 printing functions.
50019 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50022 * graphics/x11drv/text.c:
50023 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50024 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
50025 or charExtra are non-zero.
50027 * 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:
50028 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50029 Replace GRAPH_ functions with Win SDK equivalents.
50031 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
50033 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
50034 Reverted previous patch.
50036 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
50037 Don't define MZ_SUPPORTED on non-i386 platforms.
50039 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
50040 Fixed DPMI_CallRMProc (I think).
50042 * misc/network.c, relay32/mpr.spec:
50043 Marcus Meissner <marcus@jet.franken.de>
50044 Stub for NPSGetProviderHandleA.
50046 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
50047 The scancode Windows send for extended keys is the scancode of the
50048 unextended equivalent of the key, plus the extended flag.
50050 * dlls/winaspi/winaspi16.c:
50051 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50052 Fixed a real mode problem.
50054 * loader/ne/module.c:
50055 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50056 NE_MODULE.stack_size was set to a ridiculously small value of 5.
50057 Windows sets 0x1400 in such cases for programs.
50059 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50060 We don't yet want the static control to call DestroyIcon.
50062 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
50063 Added case for GCW_ATOM int GetClassLong32A.
50065 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
50066 Stub for WNetOpenEnum32W.
50068 * multimedia/dsound.c, relay32/dsound.spec:
50069 Robert Riggs <rriggs@tesser.com>
50070 More general code cleanup for readability.
50071 A few more parameter validation checks.
50072 Return DS_OK rather than 0 in a number of functions.
50073 Fixed primary buffer ref count bug in CreateSoundBuffer().
50074 Handle 1-3 byte sound fragments that would cause buffer overruns.
50075 Clear primary buffer with a neutral value instead of always 0
50076 (because 128 is neutral for 8-bit sound).
50077 Fix bug with mixing 8-bit sound into the primary buffer.
50078 Broke out the main block in DSOUND_thread() to another function for
50080 Handle "no audio" and "audio busy" cases properly when initializing
50081 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
50083 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
50084 Made variables optimized into registers accessible.
50086 * relay32/user32.spec:
50087 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50088 The spec definition for MonitorFromWindow was wrong.
50090 * msdos/int21.c: Stefan Leichter <sle@camline.com>
50091 File handle bug fix.
50093 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
50094 Added paragraph about different dll versions and structure sizes.
50096 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
50097 Added missing TOOLINFO structure.
50099 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
50102 * 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:
50103 Andreas Mohr <a.mohr@mailto.de>
50104 - Several kernel.spec return type mismatch fixes
50105 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
50106 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
50107 - LocalNotify() basic support
50108 - Fixes for local heap handling with heap handles created by Virtual*()
50110 * graphics/x11drv/xfont.c:
50111 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50112 Bugfix: -microsoft-symbol encoding was not recognized.
50114 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50115 Bugfix: WIN_ResetQueueWindows would skip some windows.
50117 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50118 Allow recursively reentering CALL32_LargeStack.
50120 * 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:
50121 Patrik Stridvall <ps@leissner.se>
50122 Added the new TTY driver.
50124 * 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:
50125 Patrik Stridvall <ps@leissner.se>
50126 Moved more code to the X11 driver.
50128 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
50130 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
50131 Joseph Pranevich <jpranevich@lycos.com>
50132 Call the new console driver for some routines. This is not completely
50133 done yet and more for testing purposes.
50135 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
50137 * 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:
50138 Joseph Pranevich <jpranevich@lycos.com>
50139 Added console support.
50141 * 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:
50142 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50143 Move OEM resources to the x11drv.
50145 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
50146 Opening a file in a directory which doesn't exist returns
50147 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
50149 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
50150 Handle atoms "# non number" (oracle client).
50152 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
50154 * if1632/kernel.spec, misc/error.c:
50155 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50156 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
50157 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
50158 Added names for some undocumented exports.
50160 * memory/global.c, if1632/thunk.c:
50161 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50162 Implemented GlobalChangeLockCount (KERNEL.365).
50164 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
50165 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50166 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
50168 * if1632/gdi.spec, objects/gdiobj.c:
50169 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50170 Implemented GdiFreeResources (GDI.609).
50172 * include/dsound.h, multimedia/dsound.c:
50173 Robert Riggs <rriggs@tesser.com>
50174 Fixed 8-bit WAV format handling (it is unsigned data).
50175 Fixed off-by-one checks for buffer wrap.
50176 Increment ref count for primary buffer in CreateSoundBuffer().
50177 Added DSBPN_OFFSETSTOP support to position notification code.
50178 Lots of minor parameter validation checks.
50179 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
50180 and IDirectSound_GetSpeakerConfig().
50181 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
50183 Lots of thread locking for DirectSound buffers.
50184 Dealloc primary buffer when dsound is deallocated.
50186 * include/wintypes.h:
50187 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50188 Added the TEXT() and MAKELRESULT() definitions.
50190 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
50193 * Makefile.in: James Juran <jrj120@psu.edu>
50194 Revert misguided change to install_lib that broke -disable-lib
50197 * misc/main.c, include/windows.h:
50198 Juergen Schmied <juergen.schmied@metronet.de>
50199 New parameter SPI_GETDRAGFULLWINDOW.
50200 One missing break in SPI_GETDRAGFULLWINDOW.
50202 * dlls/shell32/pidl.c, relay32/shell32.spec:
50203 Juergen Schmied <juergen.schmied@metronet.de>
50204 New functions ILGlobalClone/ILGlobalFree.
50206 * documentation/printing:
50207 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50208 Add a note about WinPrinters.
50210 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
50211 Marcus Meissner <marcus@jet.franken.de>
50212 Added some stubs, some ptr->str conversions.
50214 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
50215 Lionel Ulmer <ulmer@directprovider.net>
50216 - added definition of DirectDrawCreateClipper.
50217 - more versatile support of surfaces / better surface description support.
50219 * 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:
50220 Juergen Schmied <juergen.schmied@metronet.de>
50221 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
50222 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
50223 Stubs SHWaitForFileToOpen, PathFindOnPath.
50225 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
50226 Small changes to print the strings in the relay-trace.
50228 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
50229 The class name needs to be converted to a getptr.
50231 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50232 Fixed memory/status recovery when error occured in MIDI_mciOpen.
50233 Fixed support for RMID files in MIDI_mciOpen.
50234 Fixed bug for playing MIDI files with tempo changes. Sound output is
50235 now correct, but length of tracks (and therefore of whole file) is not
50237 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
50239 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50240 Fixed memory/status recovery when error occured in WAVE_mciOpen.
50241 Changed error values (INTERNAL => INVALID_FILE) when file cannot
50244 * multimedia/msvideo.c, relay32/msvfw32.spec:
50245 Juergen Schmied <juergen.schmied@metronet.de>
50246 Stubs for MCIWndCreate[A|W].
50248 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
50249 VerQueryValue, bugfix: we cant convert binary data with
50250 HEAP_strdupWtoA (\VarFileInfo\Translation).
50252 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
50254 * relay32/advapi32.spec, win32/advapi.c:
50255 Juergen Schmied <juergen.schmied@metronet.de>
50256 Stubs for EnumServiceStatus32, small changes.
50258 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
50259 Load now the first icon from the *.ani file instead of crashing.
50261 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
50262 Fix warnings in miscemu/main.c.
50264 * include/windows.h:
50265 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50266 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
50267 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
50268 - added the function definition for StartPage,EndPage,GetCommMask,
50269 GetCommModemStatus and PurgComm,WaitCommEvent.
50271 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
50272 Fixed activation/Focus message order problem when creating a new HWND.
50274 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
50275 Paul Quinn <PaulQ@corel.com>
50276 Implementation of ChildWindowFromPointEx functions.
50278 * misc/registry.c: Gavriel State <gavriels@corel.com>
50279 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
50281 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
50282 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50283 GetSystemPaletteEntries returns palette size if entries==NULL.
50284 Use this instead of COLOR_GetSystemPaletteSize.
50286 * relay32/dsound.spec, multimedia/dsound.c:
50287 Marcus Meissner <marcus@jet.franken.de>
50288 Implemented class factory for dsound.
50290 * relay32/kernel32.spec, misc/comm.c:
50291 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50292 - fixed a minimal error in GetCommMask definition.
50293 - adds stubs for GetCommModemStatus and WaitCommEvent.
50295 * include/xmalloc.h, library/winestub.c:
50296 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50297 Fixes for C++ Winelib compilation.
50299 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
50300 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
50302 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
50304 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
50305 James Juran <jrj120@psu.edu>
50306 Documentation updates.
50308 * Makefile.in: James Juran <jrj120@psu.edu>
50309 Fixed 'make install' to really check for libwine.a before installing
50312 * graphics/ddraw.c, include/options.h, misc/main.c:
50313 Stephen Crowley <crow@debian.org>
50314 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
50316 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
50317 Improved GetDiskFreeSpace32A().
50319 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
50321 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50322 Remove included color.h.
50324 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
50325 Remove unnecessary check for entrypoint address (test binary was
50326 infected by a virus which uses invalid PE loading stuff).
50328 * graphics/painting.c, relay32/gdi32.spec:
50329 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50330 Added stubs for Startpage and EndPage.
50332 * if1632/thunk.c, objects/dc.c:
50333 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50334 Removed some unnecessary FIXME outputs.
50336 * if1632/kernel.spec, loader/task.c:
50337 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50338 Implemented KERNEL.602 and stub for KERNEL.490.
50340 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50341 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
50343 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
50345 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
50346 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
50349 * loader/ne/resource.c, include/module.h, loader/resource.c:
50350 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50351 Moved ...Resource16 routines to loader/resource.c.
50352 Implemented accessing PE-file resources with 16-bit resource routines.
50354 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
50355 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50356 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
50358 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
50359 Francis Beaudet <francis@macadamian.com>
50360 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
50361 and SysStringLen(). Ensure that the BSTR objects were allocated
50362 according to the Windows documentation.
50364 * 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:
50365 Juergen Schmied <juergen.schmied@metronet.de>
50366 Moved existing path - functions to shellpatch.c.
50367 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
50368 PathSetDlgItemPath32A|W.
50370 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
50371 Juergen Schmied <juergen.schmied@metronet.de>
50372 Moved existing IShellLink class. New stubs for IShellLinkW.
50374 * 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:
50375 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50376 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
50378 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
50379 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50380 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
50381 registers (used by DeviceIoControl). Adapted all users.
50383 * include/winioctl.h, win32/device.c:
50384 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50385 Implemented (most) VWin32.VxD DeviceIoControl routines.
50387 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
50389 * include/thread.h, scheduler/thread.c:
50390 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50391 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
50393 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50394 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
50397 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50398 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
50399 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
50401 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50402 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
50403 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
50405 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
50406 Don't match against Symbol or Nil fonts.
50408 * memory/global.c: Stephen Crowley <crow@debian.org>
50409 Return the "buffers" and "cached" memory as free since it is
50410 deallocated when a program needs it anyway.
50412 * windows/dialog.c, include/windows.h:
50413 Juergen Schmied <juergen.schmied@metronet.de>
50414 Bugfix: SetDlgItemText32 returns BOOL not void.
50416 * relay32/user32.spec, windows/user.c:
50417 Juergen Schmied <juergen.schmied@metronet.de>
50418 New stubs GetUserObjectInformationA|W.
50420 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
50421 Removed left over 'show' and useless deadbeef checking which doesn't
50424 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
50425 Adjust broken entrypoint addresses. (win98 notepad.exe)
50427 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
50428 Updated according to development.
50430 * if1632/mmsystem.spec, relay32/winmm.spec:
50431 Eric Pouech <Eric.Pouech@wanadoo.fr>
50432 Some new stubs (midiStreamXXX functions, some mci functions, and
50433 some mmio functions).
50435 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50436 Moved MCI part to mcimidi.c ; added DriverProc.
50438 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50439 Moved MCI part to mciwave.c ; added some error checking ; added
50442 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
50443 Eric Pouech <Eric.Pouech@wanadoo.fr>
50444 Added mcimidi and mciwave.
50446 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50447 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
50450 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50451 Starting writing MCI part ; fixed bug in MCI_INFO command.
50453 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50454 Added some missing stubs in 32 bit part.
50456 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50457 Made use of new 16/32 MCI message handling in mmsystem.c.
50459 * include/mmsystem.h, include/multimedia.h:
50460 Eric Pouech <Eric.Pouech@wanadoo.fr>
50461 Added some new functions/structures definitions.(I couldn't get all
50462 the manifest constants values that MS was referring to in its specs...
50463 if someone has them...)
50465 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50466 Added some error checking ; made use of new 16/32 MCI message handling
50467 in mmsystem.c ; fixed bug in MCI_INFO command.
50469 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50470 Added some error checking ; made use of new 16/32 MCI message
50471 handling in mmsystem.c.
50472 Added Win95 command to handle cd-rom with both data and audio ; fixed
50473 bug in MCI_INFO command ; shadowing MCI status for devices that can't
50474 get current status ; fixed status not being updated on cd change.
50476 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50477 Factorized 16/32 bit MCI function by using message mapping from 16
50478 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
50479 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
50480 yet working. Fixed some issues regarding asynchronous MCI commands ;
50481 fixed MCI_SYSINFO command.
50483 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
50486 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
50488 * 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:
50489 Juergen Schmied <juergen.schmied@metronet.de>
50492 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
50493 New function: _ILGetExtension.
50495 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
50496 Juergen Schmied <juergen.schmied@metronet.de>
50497 New file. HKEY_CLASSES_ROOT handling.
50499 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
50502 * 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:
50503 Eric Kohl <ekohl@abo.rhein-zeitung.de>
50504 Added Unicode support (at least partially).
50506 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
50507 Eric Kohl <ekohl@abo.rhein-zeitung.de>
50508 Added IOleAdviseHoler interface (still a dummy) and fixed
50509 CreateOleAdviseHolder().
50511 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
50512 Eric Kohl <ekohl@abo.rhein-zeitung.de>
50513 Added global subclassing atom, used by tooltips and updown (not yet).
50515 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
50516 Improved layout code.
50518 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
50519 Eric Kohl <ekohl@abo.rhein-zeitung.de>
50520 Fixed ImageList_LoadImage().
50522 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
50523 Added CMEM_SETITEM32A and message forwarding to combobox.
50525 * ole/moniker.c, relay32/ole32.spec:
50526 Eric Kohl <ekohl@abo.rhein-zeitung.de>
50527 Added stub for CreateItemMoniker().
50529 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
50530 Fixed some undocumented function names and implemented DPA_Merge
50533 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
50534 Enabled double click for buttons.
50536 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
50537 Added command and return constants used by WM_NOTIFYFORMAT.
50539 * 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:
50540 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50541 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
50543 * include/options.h, misc/main.c, ole/ole2nls.c:
50544 Juergen Schmied <juergen.schmied@metronet.de>
50545 Small fixes to get the default language to a sensible value.
50548 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
50549 Douglas Ridgway <ridgway@winehq.com>
50550 Miscellaneous small fixes.
50552 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
50553 Andreas Mohr <a.mohr@mailto.de>
50554 Added Win16 implementation for GetRegionData().
50556 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
50557 Enhanced OABuildVersion() to return different version values for
50560 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
50561 Added INT21_ParseFileNameIntoFCB() and some other things to get
50562 COMMAND.COM working.
50564 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
50565 Added missing entry for GetNumberFormatW.
50567 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
50568 Checking for NULL-pointer.
50570 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
50571 Robert Pouliot <krynos@clic.net>
50572 Better OLE support in French languages.
50574 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
50575 Implementation of CreateProcess32W.
50577 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
50578 Queuing of deferred Expose events.
50580 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
50581 LB_GETTEXT: Handle passed NULL buffer.
50583 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
50584 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
50587 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
50588 Marcus Meissner <marcus@jet.franken.de>
50589 Turn mega double switch into static table (reduces compile time).
50591 * AUTHORS, include/authors.h: Added Robert Riggs.
50593 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
50594 include ddraw.h, questionable fix for questionable struct/union
50595 construct in MS's D3DVECTOR definition.
50597 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
50598 More flags (DirectX 5.2), DirectSound3DListener and
50599 DirectSound3DBuffer structures, include some required files
50600 (windows.h, compobj.h, and d3d.h).
50602 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
50603 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
50604 primary buffer is implemented closer to what the SDK docs specify,
50605 other SDK documented behaviour enforced. Completed the devcaps list.
50607 * misc/crtdll.c, relay32/crtdll.spec:
50608 Juergen Schmied <juergen.schmied@metronet.de>
50609 New stubs strdate, strtime.
50611 * memory/selector.c:
50612 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50613 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
50615 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
50616 Fixed a mask set, and other parity setting bugs for serial ports.
50618 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
50619 Added BSDI sigcontext definitions.
50621 * windows/class.c: Rein Klazes <rklazes@casema.net>
50624 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
50625 Remove now useless RELAY_ShowDebugmsgsRelay check.
50627 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
50628 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
50629 directory, for they seem to be relocated by the standard relocating
50630 mechanism. (Explicitly checked one program using it)
50632 * dlls/shell32/shellord.c, include/shell.h:
50633 Marcus Meissner <marcus@jet.franken.de>
50634 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
50636 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
50637 Check wndPtr for NULL.
50639 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
50640 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
50642 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
50643 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50644 Takes print spooler functions out of win16drv.
50645 Allows the PostScript driver to go into libwine.
50647 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
50648 Ian Schmidt <irsman@iag.net>
50649 Added stubs for two undocumented GDI routines, SetMagicColors and
50650 SetSolidBrush. This allows Win98 native USER to start up.
50652 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
50653 Fixed the DGA detection code in ddraw. You don't need root access,
50654 having r+w access to /dev/mem is enough.
50656 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
50657 Marcus Meissner <marcus@jet.franken.de>
50658 DirectDraw status updated.
50659 Use cooperative window for drawing in xlib implementation if possible.
50660 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
50662 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
50663 Micro patch for AltGr key on german keyboards.
50665 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
50666 Fixes error handling (SetLastError() and return value).
50668 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
50669 Partially complete GetTextCharsetInfo and corrects return values for
50670 this family of functions.
50672 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
50674 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
50677 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
50678 Fixed retrieval of invalid palette data in GetDIBits().
50680 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
50681 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
50682 without unmapping them again.
50684 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
50685 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
50686 outside desktop window with gtwin.exe (Dutch banking program).
50688 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
50691 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
50692 Fixed bug in StretchDIBits32 (wrong origin).
50694 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
50697 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
50698 Lionel Ulmer <ulmer@directprovider.net>
50699 Some corrections to the handling of off-screen buffers.
50700 Correction to the EnumDisplayModes function.
50701 Added XShm support to Xlib driver.
50702 Open a DirectX window even when using the DGA driver.
50704 * 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:
50705 Juergen Schmied <juergen.schmied@metronet.de>
50706 Cleanup, small fixes, a few new stubs.
50708 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
50709 Handling for listviewstyles, view mode buttons in filedialogs
50710 enabled and handled.
50711 New listview columns Size, Type, Modified for reportview
50712 created and handled.
50714 * dlls/shell32/if_macros.h:
50715 Juergen Schmied <juergen.schmied@metronet.de>
50716 New file, wrapper for IShellBrowser class.
50718 * dlls/shell32/iconcache.c:
50719 Juergen Schmied <juergen.schmied@metronet.de>
50720 New file, some helper functions for icon cache.
50721 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
50722 Shell_GetImageList in this file.
50724 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
50725 Juergen Schmied <juergen.schmied@metronet.de>
50726 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
50728 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
50729 LoadLibraryEx: show a warning when called with unimplemented parm.
50731 * miscemu/instr.c: Cleaned up a bit.
50733 * memory/selector.c, miscemu/instr.c, tools/build.c:
50734 Marcus Meissner <marcus@jet.franken.de>
50735 Clean invalid selectors on the pop %xs from the STACKFRAME itself
50736 instead of using linked list hack.
50738 * Makefile.in: Removed gets message.
50740 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
50741 Added Thai nls-resources.
50743 * 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:
50744 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
50745 Display the language id for "XXX not supported for your language"
50747 Added all languages and sublanguages for languages supported in
50748 resources/sysres_Xx.
50750 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
50751 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
50753 * ole/moniker.c: Gavriel State <gavriels@corel.com>
50754 Ensure that CreateFileMoniker functions don't return a bogus moniker
50757 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
50758 Added code to manage Ascii and WideChar class names, and to return the
50759 names in the GetClassInfo functions.
50761 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
50762 Fix to Linux IPX so compiles on non-linux platforms.
50764 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
50765 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
50767 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
50769 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
50770 Juergen Schmied <juergen.schmied@metronet.de>
50771 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
50773 * 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:
50774 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50775 Moved X11 mouse cursor handling to the DISPLAY driver.
50777 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
50778 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50779 Some fixes to Wine startup/termination sequence with native USER.
50780 Do not call built-in USER signal handler when using native USER.
50782 * debugger/break.c, include/debugger.h, include/task.h:
50783 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50784 Bugfix: -debug didn't work anymore after the last startup sequence patch.
50786 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
50787 Fixed list insertion bug in CoLoadLibrary().
50789 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
50790 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50791 Added stubs for several VxDs / interrupts.
50793 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
50794 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50795 Should get win16drv AbortProc working. Hopefully.
50797 * windows/input.c, windows/keyboard.c:
50798 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50799 Moved GetKeyboardLayoutName16 to windows/input.c.
50801 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
50802 Patrik Stridvall <ps@leissner.se>
50803 Moved some declarations from imagehlp.h to common include files.
50805 * relay32/kernel32.spec, win32/thread.c:
50806 Rein Klazes <rklazes@casema.net>
50807 Added implementations for InterlockedExchangeAdd() and
50808 InterlockedCompareExchange().
50810 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
50811 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50812 Fixes a few of the many compiler warnings.
50814 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
50815 Emulate "mov cr4,eax" (tombraider 3 demo).
50817 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
50818 Do not enumerate D3D devices we can't handle anyway.
50819 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
50821 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
50822 Marcus Meissner <marcus@jet.franken.de>
50823 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
50824 just once at creation time.
50826 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
50827 Pavel Roskin <pavel_roskin@geocities.com>
50828 Added stubs for CoRevokeClassObject and OleSetClipboard.
50830 * windows/win.c: Per Ångström <pang@mind.nu>
50831 EnumTaskWindows16: Basing the selection on a window's task is not only
50832 more straightforward than comparing message queues, it also works
50833 better for Win32 applications.
50835 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50836 Changed some of the message classes.
50838 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
50839 Special case handling of : Shift + arrow, shift + home, ...
50840 X returns a char for it, but Windows doesn't. Ignore X char.
50841 Also added some documentation.
50843 * include/winsock.h, misc/winsock.c:
50844 Stephen Langasek <vorlon@dodds.net>
50845 Bugfixes for IPX code and preliminary groundwork for other address
50848 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
50849 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
50850 lookup (Registry is case insensitive).
50852 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
50853 Juergen Schmied <juergen.schmied@metronet.de>
50854 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
50855 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
50856 RtlTimeToTimeFields.
50858 * include/windows.h, ole/ole2nls.c:
50859 Juergen Schmied <juergen.schmied@metronet.de>
50860 Stub for GetNumberFormat32W.
50862 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
50865 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
50866 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
50867 to be in nominative case.
50869 * windows/queue.c: Per Ångström <pang@mind.nu>
50870 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
50871 an invalid size parameter.
50873 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
50874 Added correct implementation of GetCaps, changed Play and Stop handling
50875 of positions indexes, suppressed warnings.
50877 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
50878 Corrected bug in TRACE function.
50880 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
50881 Lionel Ulmer <ulmer@directprovider.net>
50882 Corrected bug in DirectDrawSurface creation and handling for driver
50885 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
50886 Wine keyboard and mouse have now their own UIDs.
50888 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50889 Fix allocation size in CreateDIBPatternBrush*.
50891 ----------------------------------------------------------------
50892 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
50894 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
50895 Fixed keystroke accelerators in dialogs which have controls containing
50896 other controls as child windows.
50898 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
50899 Juergen Schmied <juergen.schmied@metronet.de>
50900 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
50901 16->32 bit conversion.
50903 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50904 Prevent CreateDIBSection from seg faulting when one dimension of
50907 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
50908 Stephen Langasek <vorlon@dodds.net>
50909 Support for IPX networking via winsock under Linux.
50911 * relay32/gdi32.spec, graphics/painting.c:
50912 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50913 Added a stub for StartDocA and EndDoc.
50915 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
50916 James Sutherland <JamesSutherland@gmx.de>
50917 More complete implementation of the SetCtrlHandler() function (and the
50918 related console functions).
50920 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
50921 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
50924 * graphics/vga.c, include/vga.h, msdos/ioports.c:
50925 Ove Kaaven <ovek@arcticnet.no>
50926 Simulate the VGA vertical refresh.
50928 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
50929 Added support of source and destination rectangles in Blit function.
50931 * include/dinput.h, windows/dinput.c:
50932 Lionel Ulmer <ulmer@directprovider.net>
50933 Added device type constants and used them in device enumeration
50936 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50937 API documentation says that RegEnumKeyEx, RegEnumValue and
50938 RegQueryInfoKey takes the size of the buffers as characters.
50940 * ole/compobj.c: Added missing #include "config.h"
50942 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
50943 Justin Bradford <justin@ukans.edu>
50944 Replaces CoCreateGuid stub with an implementation of DCE's UUID
50945 specification. Also removes some unnecessary code from StringFromCLSID.
50947 * include/commctrl.h, include/winbase.h, include/wintypes.h:
50948 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50949 Added an extern "C" safeguard.
50951 * include/commdlg.h, include/windows.h, windows/input.c:
50952 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50953 - adds GetExitCodeProcess
50954 - corrects the return-type of GetKeyState
50955 - corrects the winelib definition of IsDialogMessage
50956 - adds winelib definitions for PrintDlg
50958 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
50959 ExtSelectClipRgn fix: RGN_DIFF did not work.
50961 * objects/cursoricon.c, windows/event.c, windows/message.c:
50962 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50963 Adapted to new input event handling.
50965 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
50966 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50967 USER-side part of input event handling: contains implementation of
50968 keybd_event and mouse_event, and USER-related code removed from
50969 windows/event.c and windows/keyboard.c.
50971 * windows/display.c:
50972 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50973 Stubs for DISPLAY.DRV removed from keyboard.c.
50975 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
50976 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50977 Implementation of MOUSE.DRV (contains some code taken from
50980 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
50981 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50982 Implementation of KEYBOARD.DRV (code mostly taken from previous
50983 windows/keyboard.c).
50985 * loader/main.c, loader/task.c, miscemu/main.c:
50986 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50987 Bugfix: really *do* switch to the initial task's stack.
50988 CallLargeStack mechanism re-enabled.
50990 * include/debug.h, include/debugdefs.h:
50991 Eric Kohl <ekohl@abo.rhein-zeitung.de>
50992 New Files. Added 'date and time picker' and 'month calendar' control
50993 dummies. They are used by Outlook Express.
50995 * ole/ole2.c, relay32/ole32.spec:
50996 Eric Kohl <ekohl@abo.rhein-zeitung.de>
50997 Added stub for CreateBindCtx() and added missing CoGetClassObject()
50998 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
51000 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
51001 Little improvement.
51003 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
51004 Added preliminary hit testing. Makes regedit.exe happy ;-)
51006 * documentation/common_controls, dlls/comctl32/imagelist.c:
51007 Eric Kohl <ekohl@abo.rhein-zeitung.de>
51008 Improved documentation and fixed typos.
51010 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
51011 Eric Kohl <ekohl@abo.rhein-zeitung.de>
51012 Added DrawStatusText32AW() and CreateStatusWindow32AW().
51014 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
51015 Improved display and layout code.
51017 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
51018 Eric Kohl <ekohl@abo.rhein-zeitung.de>
51019 New Files. Added 'date and time picker' and 'month calendar' control
51020 dummies. They are used by Outlook Express.
51022 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
51024 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
51025 Charles Suprin <csuprin@lynx.dac.neu.edu>
51026 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
51028 * graphics/x11drv/graphics.c:
51029 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51030 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
51031 which it did if either ellipse dimension was zero.
51033 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51034 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
51037 * relay32/mpr.spec, misc/network.c:
51038 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51039 Added stub WNetEnumCachedPasswords.
51041 * msdos/int21.c, msdos/int25.c:
51042 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51043 Made this file DOSMOD friendly.
51045 * loader/ne/segment.c, loader/pe_image.c:
51046 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51047 Unified "No implementation for..." warnings.
51049 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
51050 monodebg.vxd used by some Origin programs implemented.
51052 * objects/bitmap.c:
51053 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51054 Fail if less then one entire line requested in GetBitmapBits32.
51056 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
51057 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
51059 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
51060 John Richardson <jrichard@zealand.mv.com>
51061 Implementation of CoLoadLibrary, CoFreeAllLibraries,
51062 CoFreeUnusedLibraries, CoFreeLibrary.
51063 Fixed misspelling of CoUninitialize.
51065 * programs/clock/ChangeLog, programs/clock/main.c:
51066 Robert Pouliot <krynos@clic.net>
51067 Fixes for other languages.
51069 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
51071 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
51072 Fix wide character functions to return character count in character
51073 quantities not byte quantities. Make RegQueryInfoKey and
51074 RegQueryInfoKey behave correctly in win95 mode.
51076 * include/dinput.h, windows/dinput.c:
51077 Lionel Ulmer <ulmer@directprovider.net>
51078 Changed mouse button mapping and check size of return buffer.
51080 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
51081 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
51083 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51084 Fixed an error in the implementation of FILE_ShareDeny.
51086 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
51087 Marcus Meissner <marcus@jet.franken.de>
51088 Solaris redefines ERR and CS, fixed occurances.
51089 Solaris has TRAPNO in its sigcontext, added to sig_context.h
51091 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
51092 Eric Pouech <Eric.Pouech@wanadoo.fr>
51093 Made mmioSetBuffer callable from 16 and 32 bit code.
51095 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
51096 Fixed wrong arg type.
51098 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
51099 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51100 Moved X11 DIB stuff to x11drv.
51102 * win32/code_page.c:
51103 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51104 The API for WideCharToMultiByte says that the src-string has only to be
51105 treated as NULL-terminated if srclen is -1.
51107 * include/win.h, windows/event.c, windows/win.c:
51108 Ove Kaaven <ovek@arcticnet.no>
51109 Made sure ConfigureNotify is processed before Expose, deferring the
51110 Expose event if necessary, thus working around a WM flaw with virtual
51111 desktop scrolling in -managed mode.
51113 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
51114 Translated in French (not so good anyhow) message for the mark on
51117 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
51118 Changed the default from 0 to 0x409 (eng-us).
51120 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
51121 Two missing WINAPIs.
51123 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
51124 Fixed one wrong parameter.
51126 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
51127 Fixed --disable-lib.
51129 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
51131 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
51132 Constants for controls in common dialogs.
51134 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
51136 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
51137 Fixed some compiler warnings.
51139 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
51141 * 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:
51142 Jesper Skov <jskov@cygnus.co.uk>
51143 egcs 'ambiguous else' warnings fixes.
51145 * include/toolhelp.h, include/windows.h, scheduler/process.c:
51146 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51147 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
51148 definition to toolhelp.h.
51150 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
51151 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51152 Run Winelib applications as 32-bit processes in the initial task.
51153 Simplified/removed several special 'if (__winelib)' cases in
51154 Wine main code obsoleted by that change.
51156 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51157 Call mouse driver callback also if windows are not registered with X
51158 (if using native USER.EXE).
51160 * memory/atom.c, include/atom.h:
51161 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51162 Adapted to separation between KERNEL and USER.
51164 * 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:
51165 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51166 Implemented new Wine startup sequence, separating startup into
51167 KERNEL/USER/GDI related parts, allowing native replacement.
51168 Implemented initial 'kernel' task.
51170 * include/ole.h, include/winerror.h, ole/compobj.c:
51171 John Richardson <jrichard@zealand.mv.com>
51172 Implementation of InprocServer32 CoGetClassObject.
51174 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
51175 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51178 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
51180 * 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:
51181 Patrik Stridvall <ps@leissner.se>
51182 Started moving some X11 window management code to windows/x11drv.
51184 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
51185 Ove Kaaven <ovek@arcticnet.no>
51186 Fixed IsDialogMessage16.
51188 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
51189 Tell people to ignore the 'gets' warning. Some will listen.
51191 * graphics/x11drv/bitmap.c, windows/graphics.c:
51192 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51193 A couple of small fixes to my bitmap patch.
51195 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
51196 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51197 Allow the user to put a mark in the debug log by adding a item in the
51198 SYSMENU. The messages needs implementation in all other languages than
51199 English and German.
51201 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51202 Give tempfile a different name even if they are created in the same
51203 second. Removed some fixmes from the ShareDeny stuff.
51205 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
51206 Rein Klazes <rklazes@casema.net>
51207 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
51208 extended style is specified. Also implemented CreateMDIWindow32A()
51209 call - single thread only -.
51211 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
51212 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
51214 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
51215 Detection of the end of imports with Characteristics 0 fail for Borland
51216 programs (which seem to have always characteristics 0). Changed to algorithm
51217 to something a bit more intelligent.
51219 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
51220 Added CoFreeLibrary stub.
51222 * README: Updated FAQ location.
51224 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51225 Implement SEGPTR conversion for STARTDOC in Escape32().
51227 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51228 Bugfix: SetDCState did not reset clipping region to empty.
51230 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
51231 Fixed small off by one error in GetComputerName32W, always killed the
51232 last character of a hostname.
51234 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
51235 Don't HeapFree() colormap if we didn't allocate one.
51237 * 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:
51238 Marcus Meissner <marcus@jet.franken.de>
51239 Added stubs for user32,advapi32 functions.
51241 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
51242 Marcus Meissner <marcus@jet.franken.de>
51243 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
51245 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
51246 Changed many WARN()s related to internal Wine memory failures to
51249 * if1632/kernel.spec, scheduler/process.c:
51250 Andreas Mohr <a.mohr@mailto.de>
51251 Added .spec entry for KERNEL.RegisterServiceProcess.
51253 * if1632/display.spec, windows/keyboard.c:
51254 Andreas Mohr <a.mohr@mailto.de>
51255 Added stub for CheckCursor().
51257 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
51258 Fix for non-modal dialog closing.
51260 * windows/dinput.c: David Faure <faure@kde.org>
51261 Rewrote the two routines using the vkey->scancode array to use
51262 keyc2vkey for each keycode, instead. Not tested.
51263 Removed unused IDirectInputDeviceA_GetDeviceState.
51264 Fixed warning in TRACE() call.
51266 * windows/keyboard.c: David Faure <faure@kde.org>
51267 Deleted the vkey->sancode array, because QWERTY specific.
51268 Back to using the X keycode instead as the scancode. Tested.
51270 * graphics/psdrv/init.c:
51271 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51272 Print a message if the PostScript driver can't find a PPD file.
51274 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
51275 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
51276 (DOS apps/games using this mode comes up now, although you can't
51277 really do anything with them (yet?).)
51279 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
51280 Use macro V86_FLAG.
51282 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
51283 Set default video mode to 3 (80x25 color).
51285 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
51286 Ignores a couple of signals.
51288 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
51289 Ove Kaaven <ovek@arcticnet.no>
51290 Moved VGA-emulating DirectX code from dispdib.c to a separate
51291 file. Made it use a system timer and trap I/O accesses to the VGA
51292 DAC registers to accommodate DisplayDib-using programs that try to
51293 access the VGA hardware directly.
51295 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
51296 Ove Kaaven <ovek@arcticnet.no>
51297 Indirection for INSTR_EmulateInstruction for use by DOS code.
51298 Added support for a 55Hz system timer, letting DOS apps calibrate
51299 their delay loops and such. Calls INSTR_EmulateInstruction for
51300 instruction emulation (principally I/O port access). Added macro
51303 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
51305 * windows/dinput.c, multimedia/dsound.c:
51306 Marcus Meissner <marcus@jet.franken.de>
51309 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
51310 Removed the FIXME() and moved SetLastError(0) to the end (so that
51311 GetTempFileName et.al. can't overwrite it).
51313 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
51314 Marcus Meissner <marcus@jet.franken.de>
51315 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
51318 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
51319 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
51320 style, should not be shown at creation nor activated unless the
51321 WS_VISIBLE flag is set.
51323 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
51324 Bugfix for fixup_imports: Enable checking for terminating import
51325 struct with Characteristics bitfield set to 0.
51327 * windows/win.c: Rein Klazes <rklazes@casema.net>
51328 Delay linking newly created window in linked list until after the
51329 WM_NCCREATE message.
51331 * files/file.c: Rein Klazes <rklazes@casema.net>
51332 Small bug in FILE_InUse does not do a release on every acquired file
51335 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
51336 lpszName of NULL is handled (removes some warnings).
51338 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
51339 Now allows specification of a start directory on the cmdline.
51341 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
51342 Gets rid of the arch-dependent bit operations (tested on Linux and
51345 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
51347 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
51348 A dest buffer was printed out as string.
51350 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
51351 Corrected 2 wrong definitions.
51353 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
51354 Patrick Spinler <spinler.patrick@mayo.edu>
51355 Added stubs for Process32First/Process32Next.
51357 * 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:
51358 François Gouget <gouget@metaintegration.net>
51359 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
51360 headers prototypes.
51362 * 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:
51363 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51364 Added pBitmapBits and pCreateBitmap to the GDI function table and
51365 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
51367 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
51368 Juergen Schmied <juergen.schmied@metronet.de>
51369 New SHGetSimpleIDListFromPath32AW.
51370 Unicode-safe: PathFindFilename32AW.
51372 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
51373 IExtractIcon had an extra c in a struct definition.
51375 * relay32/dplay.spec:
51376 John Richardson <jrichard@zealand.mv.spamless.com>
51377 Added entry for DirectPlayEnumerate.
51379 * ole/nls/sky.nls, ole/ole2nls.c:
51380 Juergen Schmied <juergen.schmied@metronet.de>
51381 Added Slovak nls-resources.
51383 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51384 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
51385 CreateRoundRectRgn.
51387 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
51389 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
51390 EnumDisplayModes* returns a static list of modes with all depths
51391 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
51393 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
51394 Marcus Meissner <marcus@jet.franken.de>
51395 Stub for midiOpenStream (helps hexen2demo).
51397 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
51398 Robert Pouliot <krynos@clic.net>
51399 Small patch for better French support.
51401 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51402 Bugfix: memory overwrite bug.
51404 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
51406 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
51407 32-bit clipboard support.
51409 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51410 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
51413 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
51414 Fixed a minor problem with the menus for mdi child windows.
51416 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
51417 Removed no longer necessary commented out code, destroy old window
51418 when SetDisplayMode is called again, EnumDisplayModes now returns
51419 all possible modes (using a static list).
51421 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
51422 Anon shared mapping fixed for file sharing.
51424 ----------------------------------------------------------------
51425 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
51427 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
51428 Fixes for LANG_NEUTRAL.
51431 Added some padding to the PDB for ill-behaving apps (problem reported
51434 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
51435 Jonathan Buzzard <jab@hex.prestel.co.uk>
51436 Added a new debugging channel io to allow read/writes on a port to be
51439 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
51440 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
51441 ignored. 0x00 is used for generated key events only.
51443 * windows/message.c, windows/queue.c:
51444 Douglas Ridgway <ridgway@winehq.com>
51445 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
51446 GetMessagePos, GetMessageTime.
51448 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
51449 Delete the filename for the mapping instantly.
51451 * dlls/shell32/shellord.c, relay32/shell32.spec:
51452 Michael Poole <poole@graviton.res.cmu.edu>
51453 Stub for SHSimpleIDListFromPath.
51455 * loader/task.c: Fixed bug in SwitchStackTo.
51457 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
51459 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
51460 Check if scrollbar and parent are visible before redraw.
51462 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
51463 Kai Morich <kai.morich@darmstadt.netsurf.de>
51464 Added Drag*32 functions.
51466 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
51467 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
51469 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
51470 Added FIXME message in PostMessage32x if parameters are truncated
51471 when calling PostMessage16.
51473 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
51474 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51475 Added support for global handles, implemented ConvertToGlobalHandle.
51476 Allocate startup data and 16-bit stack for initial process.
51478 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
51481 * 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:
51482 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
51483 Added Spanish resources.
51485 * ole/nls/euq.nls, resources/sysres_Es.rc:
51486 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
51489 * relay32/kernel32.spec, scheduler/process.c:
51490 Marcus Meissner <marcus@jet.franken.de>
51491 LoadLibraryExW spec added (function was there).
51492 SetProcessPriorityBoost stub added.
51494 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
51495 Compile fix for Solaris.
51497 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
51498 Ove Kaaven <ovek@arcticnet.no>
51499 Implemented DisplayDib.
51501 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
51502 Hack to support integer ids in all static controls.
51504 * include/dinput.h, windows/dinput.c:
51505 Lionel Ulmer <ulmer@directprovider.net>
51506 Beginning of mouse support in DirectInput (only "standard" mouse
51507 configuration supported for now).
51509 * include/*.h, dlls/comctl32/*.c:
51510 Eric Kohl <ekohl@abo.rhein-zeitung.de>
51511 Added xxx_Unregister() functions to all common controls.
51513 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
51514 Eric Kohl <ekohl@abo.rhein-zeitung.de>
51515 Some minor improvements and fixes.
51517 * dlls/comctl32/rebar.c, include/rebar.h:
51518 Eric Kohl <ekohl@abo.rhein-zeitung.de>
51519 Improved the rebar control.
51521 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
51522 Added support for transparent and tracking tooltips.
51524 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
51525 Fixed a popup menu selection bug.
51527 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
51528 Fixed DrawCaption16() and DrawCaptionTemp16().
51530 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
51533 * 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:
51534 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51535 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
51536 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
51539 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
51540 Joseph Pranevich <knight@baltimore.wwaves.com>
51541 Added support for int17 and int19.
51543 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
51544 Stubs for dos mode reboot interrupt.
51546 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
51547 Some printer stubs for DOS added.
51549 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
51550 More stubs added. These changes are only partially mine, I just made
51553 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
51554 Added some traces and cleaned up a couple of things.
51556 * 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:
51557 Juergen Schmied <juergen.schmied@metronet.de>
51558 Changed some string-shell32 functions to 32AW, parameter are
51559 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
51560 Some fixes in ole2nls.
51561 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
51562 Locale_System_Default.
51563 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
51564 (comctl32 heap alloc patch broke it).
51566 * include/winversion.h, misc/version.c:
51567 Juergen Schmied <juergen.schmied@metronet.de>
51568 Added VERSION_IsOsUnicode().
51570 * scheduler/handle.c:
51571 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51572 More off-by-one errors fixed.
51574 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
51575 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51576 File sharing fixes.
51578 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
51580 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
51583 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
51584 Fixed DOS environment passing.
51586 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
51587 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
51589 * include/font.h, objects/font.c, objects/gdiobj.c:
51590 Juergen Schmied <juergen.schmied@metronet.de>
51591 New FONT_GetObject32W(), GetObject32W().
51593 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
51594 Juergen Schmied <juergen.schmied@metronet.de>
51595 New stub RegisterTaskList.
51596 New function EnumDisplaySettings32W().
51598 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
51599 More parameter checking in RltCopySid.
51601 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
51602 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
51604 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
51605 Ove Kaaven <ovek@arcticnet.no>
51606 Added new dll avifil32.dll.
51608 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
51609 Ove Kaaven <ovek@arcticnet.no>
51610 First shot at DPMI realmode calls.
51613 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51614 Fixed several bugs with DLL initialization.
51616 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
51618 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
51619 Added ordinal for two syslevel functions.
51621 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
51622 Another missing WINAPI.
51624 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
51625 Small corrections in mmio declarations.
51627 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
51628 Take virtual sizes in account for the total vma size.
51630 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
51631 Add some more NLS definitions for the Romanian language.
51633 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
51634 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
51635 to work. 'Adjust' caps flags accordingly.
51637 * ole/compobj.c, relay32/ole32.spec:
51638 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
51639 Stub for CoCreateGuid().
51641 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
51642 Brian Litzinger <brian@litzinger.com>
51645 * libtest/.cvsignore, libtest/Makefile.in:
51646 Petter Reinholdtsen <pere@minerva.cc.uit.no>
51647 Make sure hello3res.h is generated even if 'make depend' never has
51650 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
51651 Fixed moving and sizing of child windows.
51653 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
51654 Marcus Meissner <marcus@jet.franken.de>
51655 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
51657 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
51659 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
51660 Ove Kaaven <ovek@arcticnet.no>
51661 Added indirection for ctx_debug to the DOS loader, so Winelib works
51664 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
51665 Support anon shared mappings using temporary files (wont be deleted
51668 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
51669 Was freeing the incorrect pointers -> crash in mallocs/frees.
51671 * files/dos_fs.c, relay32/kernel32.spec:
51672 Marcus Meissner <marcus@jet.franken.de>
51673 DefineDosDevice stub added.
51675 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
51676 Added a default program option in wine.conf in section [programs] key
51679 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
51680 Better fix for this_is_a_syntax_error.
51683 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
51684 Added the entries for LOCALE_SISO639LANGNAME and
51685 LOCALE_SISO3166CTRYNAME.
51687 * documentation/wine.man: James Juran <jrj120@psu.edu>
51690 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
51691 Fixed wrong ordinals.
51693 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
51694 Fixed a bug in RectInRegion.
51696 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
51698 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
51699 Removed an incorrect error message.
51701 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
51702 Make sure the access functions are always used to get label and serial
51705 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
51707 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
51708 Fixed bug on platforms were buffers returned by getenv() shall not be
51709 free()'ed. Added French (default) in locale handling.
51711 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
51712 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
51713 compile-time error message make more sense.
51715 * scheduler/handle.c:
51716 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51717 Fixed off by one error in HANDLE_GetObjPtr.
51719 ----------------------------------------------------------------
51720 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
51722 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51723 Try to implement the OF_SHARE_XXX options.
51724 Move the mode translations to functions.
51726 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
51727 Matthew Becker <mbecker@glasscity.net>
51728 Documentation updates.
51730 * ole/compobj.c, relay32/ole32.spec:
51731 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51732 Added stub for CoSetState32.
51734 * miscemu/main.c: Chad Powell <pxpx@usa.net>
51735 Added ability to read a startup program from wine.ini file.
51736 Put it in section [programs] key Startup.
51738 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
51739 Alex Priem <alexp@sci.kun.nl>
51740 Further improvements.
51742 * include/cursoricon.h, objects/cursoricon.c:
51743 Turchanov Sergey <turchanov@usa.net>
51744 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
51745 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
51747 * include/bitmap.h, objects/bitmap.c:
51748 Turchanov Sergey <turchanov@usa.net>
51749 Fixed LoadImage to support almost all LR_ flags.
51751 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
51752 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
51753 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
51754 bug fixes, changes to support LR_ flags.
51756 * include/global.h, memory/virtual.c:
51757 Turchanov Sergey <turchanov@usa.net>
51758 Added VIRTUAL_MapFileW to map file to memory in one function call.
51760 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
51761 Turchanov Sergey <turchanov@usa.net>
51762 Moved Multimonitor API declarations to windows.h.
51764 * 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:
51765 Turchanov Sergey <turchanov@usa.net>
51766 Implemented DefDriverProc32 from winmm.dll.
51768 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
51769 Alex Korobka <korobka@ams.sunysb.edu>
51770 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
51773 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
51774 Juergen Schmied <juergen.schmied@metronet.de>
51775 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
51776 buffer only when necessary.
51777 Updated deu.nls and some LCTYPES in winnls.h.
51779 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
51780 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
51783 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
51785 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
51786 Reduced huge (1GB) heap creation that caused Starcraft to fail.
51788 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
51789 Patrik Stridvall <ps@leissner.se>
51790 Compile fix for Solaris.
51792 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
51793 Compile fix for non OSS systems.
51795 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
51796 Compile fix for non XF86-DGA systems.
51798 * libtest/Makefile.in, libtest/volinfo.c:
51799 Petter Reinholdtsen <pere@td.org.uit.no>
51800 New file to test DRIVE_GetLabel.
51802 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
51803 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
51804 32bit cdaudio bit support before it can be removed...
51806 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
51807 Added a bunch of stubs for ddraw suface routines. All stubs for
51808 surface present now.
51809 Commented out message pump calls. I don't see a reason for them being
51810 there. Everything works fine with -desktop and -managed still has
51811 problems. Disagreements?
51813 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
51814 Fixed GetLocaleInfo32A for other languages than en_uk.
51815 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
51816 last but not least the first argument lcid where is all about...
51818 * 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:
51819 Marcus Meissner <marcus@jet.franken.de>
51820 Fixed some more missing WINAPIs (hopefully correct).
51822 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
51823 Fixed the = -> == bug.
51825 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
51826 Shell parameters (config.sys) and ANSI support stubs.
51828 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
51829 Added int16.c and int29.c.
51831 * include/miscemu.h, msdos/interrupts.c:
51832 Joseph Pranevich <knight@baltimore.wwaves.com>
51833 More interrupts that can be done from DOS mode.
51835 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
51836 Added int29 (Fast Write to Screen) support.
51838 * msdos/int16.c, include/debug.h, include/debugdefs.h:
51839 Joseph Pranevich <knight@baltimore.wwaves.com>
51840 Added int16 (Keyboard) support, mostly stubs.
51842 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
51844 * 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:
51845 Juergen Schmied <juergen.schmied@metronet.de>
51846 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
51847 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
51848 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
51849 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
51850 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
51852 * misc/ntdll.c, relay32/ntdll.spec:
51853 Dietmar Kling <dietmar.kling@usa.net>
51854 Added undocumented function RtlOpenCurrentUser.
51856 * 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:
51857 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51858 Renamed all LPIMAGE_* types to PIMAGE_*.
51860 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
51862 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
51863 Fixed an error when an owned window activates its owner during
51866 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
51867 Closing a dialog using the menu bar ("x" or "-" button or windows
51868 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
51869 normal windows when DestroyWindow() is called.
51871 * dlls/shell32/pidl.c:
51872 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
51873 Added missing WINAPIs.
51875 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
51876 Juergen Schmied <juergen.schmied@metronet.de>
51877 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
51878 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
51879 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
51882 * relay32/ntdll.spec, misc/ntdll.c:
51883 Juergen Schmied <juergen.schmied@metronet.de>
51884 New stubs NtQueryInformationThread, NtQueryInformationToken,
51885 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
51887 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
51888 Fixed PlaySound to start its thread the right way.
51890 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
51892 * controls/combo.c, controls/listbox.c:
51893 Alex Korobka <korobka@ams.sunysb.edu>
51894 CB_SETCURSEL and some other fixes.
51896 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
51897 Better QUEUE_FlushMessages().
51899 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
51900 Moshe Vainer <moshev@easybase.com>
51901 Partial implementation of GetOutlineTextMetrics32A.
51902 Added structures for OUTLINETEXTMETRICS.
51904 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
51905 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51906 Do not clip source rectangle even by visible region for bitblts.
51907 Added field 'totalExtent' to WIN_DC_INFO.
51909 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51910 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
51912 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51913 Bugfix: Local32Free caused free handles list corruption.
51915 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
51916 Fixed --disable-debug config option.
51918 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
51920 * relay32/shell32.spec, dlls/shell32/shellord.c:
51921 Petter Reinholdtsen <pere@td.org.uit.no>
51922 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
51923 and FileIconInit() needed by Win95 explorer.
51925 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
51927 * windows/dialog.c, controls/button.c, controls/menu.c:
51928 Norman Stevens <norman@arcady.u-net.com>
51929 Improving keyboard handling, including accelerator keys in dialog
51930 boxes. Also fixes enter key in Agent32 edit box.
51932 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
51934 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
51935 Added support in file dialog boxes handling for filters like
51938 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
51939 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51940 Implemented new PE DLL initalization code, trying to call the
51941 DllEntryPoint routines always in correct order :-)
51942 Bypass snooping when getting data buffer addresses (thunk buffers,
51943 __GP handlers) and for 32-bit routines directly called from 16-bit
51944 (due to stack address size problems).
51946 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
51947 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51948 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
51949 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
51951 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
51952 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51953 Implemented (partially) the KERNEL Thunklet API and Callback Client
51954 API (KERNEL.560-568,604-612,619-622).
51955 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
51957 * objects/bitmap.c, if1632/gdi.spec:
51958 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51959 Stubs for CreateUser(Discardable)Bitmap16.
51961 * memory/heap.c, include/winnt.h:
51962 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51963 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
51965 * memory/global.c, include/windows.h:
51966 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51967 GlobalFix16 is supposed to return selector to the memory area.
51969 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
51970 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51971 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
51973 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
51974 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51975 Use emergency TEB selector to avoid debugger crashes when stepping
51976 through relay stubs (or when FS is invalid otherwise).
51978 * windows/event.c, windows/keyboard.c:
51979 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51980 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
51982 * 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:
51983 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51984 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
51985 coordinates relative to the device, not the DC origin. This is
51986 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
51987 SelectVisRgn also expects region in device-relative coordinates.
51988 Adapted the rest of Wine to this coordinate change.
51989 Implemented ExtSelectClipRgn.
51991 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
51992 Andreas Mohr <100.30936@germany.net>
51995 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
51996 Andreas Mohr <100.30936@germany.net>
51997 Yet another small self-loader fix.
51999 * files/drive.c: Andreas Mohr <100.30936@germany.net>
52000 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
52001 correctly due to current drive being set too late.
52003 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
52004 Use $(AS) instead of $(CC) to compile .s files.
52006 * 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:
52007 Patrik Stridvall <ps@leissner.se>
52008 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
52010 * 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:
52011 Patrik Stridvall <ps@leissner.se>
52012 Started the implementation of IMAGEHLP.DLL.
52014 * 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:
52015 Patrik Stridvall <ps@leissner.se>
52016 Started the implementation of MSACM.DLL and MSACM32.DLL.
52018 * win32/device.c: Patrik Stridvall <ps@leissner.se>
52019 Removed things that were earlier added by mistake.
52021 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
52022 The implementation of mmioWrite is now called instead of the stub.
52024 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
52025 Juergen Schmied <juergen.schmied@metronet.de>
52026 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
52028 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
52029 Juergen Schmied <juergen.schmied@metronet.de>
52030 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
52031 Implemented: SHGetPathFromIDList32W.
52032 Changed PathCombine.
52034 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
52035 New structures DVASPECT, TYMED, IDLList.
52036 Shell specific clipboard formats.
52038 * relay32/winspool.spec, misc/printdrv.c:
52039 Juergen Schmied <juergen.schmied@metronet.de>
52040 Stub EnumPrintersW.
52042 * dlls/shell32/dataobject.c:
52043 Juergen Schmied <juergen.schmied@metronet.de>
52044 Implemented first functions.
52046 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
52047 Juergen Schmied <juergen.schmied@metronet.de>
52048 New class IDLList "Item ID List List" (internal).
52050 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
52051 Small changes (uses HIWORD/LOWORD).
52053 * windows/dialog.c, relay32/user32.spec:
52054 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
52055 Stub CreateDialogIndirectParamAorW.
52057 * Makefile.in, configure, configure.in:
52058 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
52059 Don't install object files when --disable-lib is selected.
52061 * debugger/hash.c, debugger/msc.c:
52062 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
52063 Don't print name for 32 bit lib multiple times.
52064 Clean up printing in DEBUG_ProcessDeferredDebug.
52066 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
52067 David Luyer <luyer@ucs.uwa.edu.au>
52070 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
52071 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
52073 * 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:
52074 Matthew Becker <mbecker@glasscity.net>
52075 Documentation corrections/standardizations.
52077 * 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:
52078 Eric Pouech <eric.pouech@lemel.fr>
52079 Started coding 32 bit MCI handling.
52080 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
52081 Wrote MCI MIDI support.
52083 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
52084 Yet another improvement to the bezier code.
52086 * windows/message.c: Rein Klazes <rklazes@casema.net>
52087 GetTickCounts() has a granularity in windows of 25 msec's.
52088 Girotel's serial communication appears to depend on it, so I guess
52091 * misc/comm.c: Rein Klazes <rklazes@casema.net>
52092 Update the modemn status bit that indicates whether the RLSD line is
52093 active in every call to GetCommError(). This is not the proper place,
52094 but since wine doesn't do any event-stuff...
52095 Fixed some TRACE call's faced with non zero terminated strings.
52096 Restore the terminal state at CloseCommt to the state it was at
52097 OpenComm(), so the modem will go off-hook.
52099 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
52100 GetModuleFileName32A() returns long filename if app sets osversion >=
52101 4.0. Also moved the long filename hackery to GetLongPathName32A() so
52102 it can be used by win32 programs.
52104 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
52105 GetLongPathName32A() returns dos format long filename instead of unix
52108 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
52111 * relay32/shell32.spec, dlls/shell32/shellord.c:
52112 Eric Kohl <ekohl@abo.rhein-zeitung.de>
52113 Added SHFlushClipboard.
52115 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
52116 Eric Kohl <ekohl@abo.rhein-zeitung.de>
52117 Fixed some undocumented functions.
52118 Changed algorithm in DPA_QuickSort().
52119 Fixed heap creation/destruction and control [un]registration in
52122 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
52125 * include/tooltips.h, dlls/comctl32/tooltips.c:
52126 Eric Kohl <ekohl@abo.rhein-zeitung.de>
52127 Added tracking support and fixed loading of resource strings.
52128 Added unregister code.
52130 * 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:
52131 Eric Kohl <ekohl@abo.rhein-zeitung.de>
52132 Added IPAddress and NativeFont controls.
52134 * include/imagelist.h, dlls/comctl32/imagelist.c:
52135 Eric Kohl <ekohl@abo.rhein-zeitung.de>
52136 Some minor improvements.
52138 * include/toolbar.h, dlls/comctl32/toolbar.c:
52139 Eric Kohl <ekohl@abo.rhein-zeitung.de>
52140 Improved drawing and placement code. Explorer style common dialogs are
52143 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
52144 Fixed bug in DrawIconEx32().
52146 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
52147 Improved GetSystemInformation32[A/W].
52149 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
52150 Eric Kohl <ekohl@abo.rhein-zeitung.de>
52151 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
52152 Fixed handling of WS_EX_TOOLWINDOW.
52154 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
52157 * windows/event.c, windows/keyboard.c, include/keyboard.h:
52158 David Faure <faure@kde.org>
52159 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
52160 activated. Uses the new KEYBOARD_UpdateOneState.
52161 Fixed a problem with menu accelerators (Alt-letter generates a down
52162 arrow event which beeps if not filtered).
52163 Speeded up ToAscii16/32() a little bit.
52165 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
52166 Ove Kaaven <ovek@arcticnet.no>
52167 Made Wine's debugger work satisfactorily with DOS apps.
52168 Perhaps dereferencing work better for Win16 apps too now, but
52169 it appears the debugger core wasn't designed for segmentation.
52171 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
52172 Simulates DPMI memory map by converting lower-MB segment base
52173 addresses as necessary. Implemented allocating/freeing DOS memory
52174 blocks. Added XMS hook. (DPMI remains disabled by default until
52175 someone implements the raw mode switch entry points pkunzip needs.)
52177 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
52178 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
52179 can't keep working around flaws in it like this (now stdio
52180 was getting closed when programs close handles >=5)
52182 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
52183 Ove Kaaven <ovek@arcticnet.no>
52184 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
52185 seems to work fine under Wine.
52187 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
52188 Ove Kaaven <ovek@arcticnet.no>
52189 Moved some system dependencies to loader/dos/dosvm.c. Implemented
52190 environmental argv[0] passing to DOS apps. Added XMS hooks.
52192 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
52193 Added a memset() to prevent a debugger segfault caused by
52194 uninitialized pointers in the stabs lookup tables.
52196 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
52199 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
52200 Added RtlAllocateAndInitializeSid entry.
52202 * 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:
52203 Marcus Meissner <marcus@jet.franken.de>
52204 Generic dynamic dll loader using dl*() API.
52205 Includes: stdcall->cdecl mapping ability, snooping.
52206 (Tested only with glide2x.dll -> libglide2x.so)
52208 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
52209 Marcus Meissner <marcus@jet.franken.de>
52210 Added win32 enhanced functionality to timer callbacks.
52212 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
52213 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
52214 does at least a bit of keyboard input.
52216 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
52217 Should display again.
52219 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
52221 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
52222 Implemented DS_CENTER dialog style.
52224 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
52225 Added function to build the Windows numeric language ID from language,
52226 code, charset and dialect strings, like used by Unix LANG variable.
52228 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
52229 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
52232 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
52233 Fixed a lot of bugs in ddraw.c to make xlib support work.
52234 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
52236 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
52237 Added DC object type to the list of valid objects that can be deleted
52240 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
52243 Starting new format changelog (older changes moved to
52244 documentation/ChangeLog.OLD).