1 ----------------------------------------------------------------
2 2002-07-10 Alexandre Julliard <julliard@winehq.com>
4 * dlls/kernel/wprocs.spec:
5 Added FPU emulation interrupts.
7 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
8 dlls/winedos/dosvm.c, include/miscemu.h:
9 Admiral Coeyman <admiral@corner.net>
10 Added support for FPU emulation interrupts.
12 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
14 Jon Griffiths <jon_p_griffiths@yahoo.com>
15 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
18 * dlls/gdi/freetype.c:
19 Quiet the font loading error.
22 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
25 * dlls/ddraw/dsurface/dib.c:
26 Fixed corruption when copying to the same surface (with the help of
27 Tony Lambregts and Lionel Ulmer).
29 * documentation/samples/config:
30 Johan Gill <johane@lysator.liu.se>
31 48 was plain wrong as value for HELmargin.
33 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
34 Gregg Mattinson <gm138242@scot.canada.sun.com>
35 Fixes to allow big endian machines to load MSFT typelib files.
38 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
41 Carl Sopchak <carl.sopchak@cegis123.com>
42 Pass "Manual Feed" as short input slot name.
45 Eric Pouech <eric.pouech@wanadoo.fr>
46 Fixed synchronisation for ctrl event generation.
48 * dlls/commdlg/fontdlg.c:
49 Shachar Shemesh <sun@consumer.org.il>
50 - Fixed access to the lpTemplateName of ChooseFont in cases where the
51 flags don't specify to use it.
52 - Do not try to convert the resource name from ANSI to Wide if it is a
53 result of MAKEINTRESOURCE (and therefore not a string).
55 * configure, configure.ac, dlls/advapi32/Makefile.in,
56 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
57 Created registry unit test and added tests for RegEnumValue[AW].
59 * dlls/advapi32/registry.c, memory/registry.c:
60 RegEnumValue[AW] need to update the data size on buffer overflow
61 (spotted by Massimo <max@veneto.com>).
63 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
64 dlls/ddraw/dsurface/main.c:
65 Ove Kaaven <ovek@transgaming.com>
66 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
67 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
69 * dlls/ddraw/dsurface/wndproc.c:
70 Ove Kaaven <ovek@transgaming.com>
71 Handle WM_SYNCPAINT with DefWindowProc.
74 Eric Pouech <eric.pouech@wanadoo.fr>
75 Enhanced error handling on input stream reading.
77 * debugger/ext_debugger.c:
78 Eric Pouech <eric.pouech@wanadoo.fr>
79 Fixed external debugger startup.
81 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
82 Rok Mandeljc <rokmandeljc@hotmail.com>
83 Added Slovenian resources.
85 * dlls/shell32/shlfolder.c:
86 Rein Klazes <rklazes@xs4all.nl>
87 Fix buffer length calculation in InitializeGenericSF().
89 * dlls/comctl32/listview.c:
90 Guy L. Albertelli <galberte@neo.lrun.com>
92 - Changed default column width to 128 to match native and make that
93 the mimimum for LVS_SMALLICON and LVS_LIST styles.
94 - Corrected max value for LVS_LIST style scroll info.
95 - Issue our own ShowScrollBar like the native with proper test.
96 - Correct alignment when using LVS_ICON style.
97 - Correct FIXMEs for unimplemented styles.
98 - Correct rect size computation for LVS_LIST.
99 - Reset scroll bars when changing styles.
100 - Implement WM_WINDOWPOSCHANGED.
102 2002-07-09 Alexandre Julliard <julliard@winehq.com>
104 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
105 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
106 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
107 Jon Griffiths <jon_p_griffiths@yahoo.com>
108 Implement/document @17,18,19,20,21,22 (Compact list API).
110 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
111 Lionel Ulmer <lionel.ulmer@free.fr>
112 Support new registered extensions.
114 * dlls/msvcrt/file.c:
115 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
116 _open_osfhandle: set at least the _IOREAD flag.
119 Ryan Cumming <ryan@completely.kicks-ass.org>
120 Make LockWindowUpdate return more Windows-like values.
122 2002-07-08 Alexandre Julliard <julliard@winehq.com>
124 * relay32/relay386.c:
125 Remove .dll extension from module name, added wildcard support in
126 relay specifications (with the help of Dmitry Timoshkov).
129 Tommy Schultz Lassen <tlassen@tlassen.dk>
130 Fixed lstrcpynA debug tracing.
132 * dlls/msvcrt/msvcrt.spec:
133 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
134 fgets, fgetws: don't treat the possible uninitialized buffers as valid
137 * dlls/msvcrt/file.c:
138 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
139 MSVCRT_fread: expose feof flag.
142 Chris Morgan <cmorgan@alum.wpi.edu>
143 Windows registry not found should be a notice to the user, not a
146 * dlls/version/info.c:
147 Removed workaround for 16-bit loader bug.
149 * programs/notepad/Da.rc, programs/notepad/De.rc,
150 programs/notepad/En.rc, programs/notepad/Es.rc,
151 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
152 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
153 programs/notepad/README, programs/notepad/Sk.rc,
154 programs/notepad/Sw.rc, programs/notepad/TODO,
155 programs/notepad/Wa.rc, programs/notepad/dialog.c,
156 programs/notepad/dialog.h, programs/notepad/language.c,
157 programs/notepad/language.h, programs/notepad/main.c,
158 programs/notepad/main.h, programs/notepad/notepad.rc,
159 programs/notepad/notepad_res.h, programs/notepad/search.c:
160 Andriy Palamarchuk <apa3a@yahoo.com>
161 Use rich text edit control instead of handling user input and
162 rendering on its own, use named constants instead of magic numbers,
163 cleaned code, implemented Undo functionality.
165 * dlls/kernel/thunk.c:
166 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
167 - Always copy (almost) the whole stack space over to the 16bit stack
168 instead of calculating some potentially bogus parameter count.
172 Gregg Mattinson <gm138242@scot.canada.sun.com>
173 Fixed V_DECIMAL macro to reflect where the decVal member is actually
176 * dlls/msvcrt/msvcrt.spec:
177 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
178 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
180 * dlls/msvcrt/file.c:
181 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
182 MSVCRT_fseek: should return 0 on success.
184 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
185 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
186 Duane Clark <dclark@akamail.com>
187 Add richedit support for a plain text stream.
189 * documentation/running.sgml:
190 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
191 Added some environment variables documentation.
193 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
194 Jason Edmeades <us@the-edmeades.demon.co.uk>
195 - VarFormat now supports VT_R8 and BYREF variant types.
196 - Add VarCyMulI4 support.
198 * dlls/winmm/mmsystem.c:
199 Eric Pouech <eric.pouech@wanadoo.fr>
200 Fixed another PlaySound bug (when SND_LOOP is requested).
202 * dlls/winmm/winealsa/audio_05.c:
203 Eric Pouech <eric.pouech@wanadoo.fr>
204 Fixed a few compilation warnings.
206 * dlls/opengl32/wgl.c:
207 Lionel Ulmer <lionel.ulmer@free.fr>
208 Support wglUseFontBitmapsA when using client-side rendering.
210 2002-07-05 Alexandre Julliard <julliard@winehq.com>
212 * dlls/dsound/Makefile.in:
213 Steven Edwards <steven_ed4153@yahoo.com>
214 Need to import ntdll.
216 * programs/wcmd/directory.c:
217 Gregg Mattinson <gm138242@scot.canada.sun.com>
218 Modified WCMD_filesize64 to handle unsigned numbers.
220 * dlls/advapi32/registry.c, memory/registry.c:
221 More explicit initialization of info_size for stupid compilers.
223 * programs/uninstaller/main.c:
224 Use Wine debugging API. Fixed MessageBox loop.
226 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
229 * dlls/odbc32/proxyodbc.c: Fixed warnings.
231 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
232 include/winnt.h, msdos/int2f.c:
233 Gregg Mattinson <gm138242@scot.canada.sun.com>
234 - Forte C does not support nameless structures or unions
235 - Implemented __builtin_return_address for Forte C on sparc
236 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
237 - Implemented WINE_DPRINTF to have function name with Forte C
239 * dlls/ole32/memlockbytes.c:
240 Marcus Meissner <meissner@suse.de>
241 Added a generic way of doing GetHGlobalFromILockBytes().
243 * programs/winelauncher.in:
244 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
245 - make sure even GUI users notice a "missing xmessage" problem by
246 checking for tons of X11 editors
247 - replace duplicated (3x) code with function launch_winesetup()
248 - improved "winesetup not found" error message
249 - break looping (via code 127) in case no xmessage installed
250 - stress the fact that people should remember that they can regain certain
251 settings by deleting flag files
254 * dlls/kernel/format_msg.c:
255 Gregg Mattinson <gm138242@scot.canada.sun.com>
256 Implemented FormatMessage for sparc. Since the va_list is stored in
257 memory like __i386__, the same implementation should work.
259 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
260 loader/loadorder.c, misc/version.c:
261 No need to call GetModuleFileName16 now that GetModuleFileNameA
262 handles 16-bit tasks.
265 Fixed GetModuleFileNameW return value.
266 Quiet dll loading error message.
268 * relay32/builtin32.c:
269 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
270 most likely loaded a 16-bit builtin.
272 * windows/painting.c:
273 Moved MsgWaitForMultipleObjects call out of the window lock.
275 * dlls/kernel/tests/path.c:
276 Duane Clark <dclark@akamail.com>
277 Add drive letter and Unix path tests of GetFullPathNameA.
279 * dlls/oleaut32/variant.c:
280 Jason Edmeades <us@the-edmeades.demon.co.uk>
281 Ensure VarBstrCat handles null parms as per windows and actually does
282 the concatenation even for null args.
284 * dlls/advapi32/registry.c:
285 Rein Klazes <rklazes@xs4all.nl>
286 Check for NULL keyvalue in RegEnumKeyExA/W.
288 * controls/listbox.c:
289 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
292 * documentation/samples/config:
293 Removed "so" from the default load order.
295 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
296 include/wine/winuser16.h, windows/dialog.c:
297 Tried to make IsDialogMessageW more compatible. Changed
298 IsDialogMessage16/A to call IsDialogMessageW.
300 * tools/winebuild/import.c, tools/winebuild/main.c,
301 tools/winebuild/spec32.c:
302 Gregg Mattinson <gm138242@scot.canada.sun.com>
303 - Replaced .previous with a .section statement for the appropriate
305 - '.section .text' is incorrect. It should be '.section ".text"'.
307 * dlls/msvcrt/heap.c:
308 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
309 MSVCRT_operator_new: Call handler only when "new" operation fails.
312 Joshua Thielen <thielen@netprince.net>
313 Changed GetModuleFileNameA to use GetCurrentTask instead of
314 MODULE32_LookupHMODULE when called by a 16-bit task.
316 2002-07-03 Alexandre Julliard <julliard@winehq.com>
318 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
319 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
320 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
321 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
322 debugger/module.c, dlls/dplayx/dplayx_global.c:
323 Gregg Mattinson <gm138242@scot.canada.sun.com>
324 Cast void* to char* for pointer arithmetic.
326 * dlls/shell32/shellord.c:
327 Duane Clark <dclark@akamail.com>
328 strcasecmp returns zero on a match.
330 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
331 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
332 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
333 programs/winefile/winefile.c:
334 Gregg Mattinson <gm138242@scot.canada.sun.com>
335 Removed non-static structure initializers.
337 * dlls/winedos/vga.c:
338 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
339 Better toggle all relevant bits in VGA crt register.
341 * server/main.c, server/object.h, server/sock.c:
342 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
343 Check POLLHUP semantics at remote shutdown when wineserver is started.
344 Fix socket state handling and event handling for non-STREAM sockets.
346 * graphics/x11drv/dib.c:
347 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
348 and/or partial bitmaps.
350 * documentation/debugger.sgml, documentation/debugging.sgml:
351 Tony Lambregts <tony_lambregts@telusplanet.net>
352 Document the new trace-related winedbg commands.
354 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
355 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
356 Gregg Mattinson <gm138242@scot.canada.sun.com>
357 Void functions can't return a value, even if it is the return value
358 from another void function.
360 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
361 Lionel Ulmer <lionel.ulmer@free.fr>
362 Detect DCs without fonts and return an error in wglUseBitmapFonts.
364 * programs/winhelp/macro.lex.l:
365 Gregg Mattinson <gm138242@scot.canada.sun.com>
366 Removed unusual type casting.
368 * programs/regedit/regedit.c:
369 Gregg Mattinson <gm138242@scot.canada.sun.com>
370 Avoid multi-line string constants.
372 * include/shlwapi.h, include/wine/obj_shellfolder.h:
373 Gregg Mattinson <gm138242@scot.canada.sun.com>
374 Removed extra , from last element in enum declarations.
377 Gregg Mattinson <gm138242@scot.canada.sun.com>
378 Removed extra ; from end of ICOM_METHOD macros.
380 * dlls/winmm/winealsa/audio.c:
381 Eric Pouech <eric.pouech@wanadoo.fr>
382 Fixed some more configuration issues.
384 * dlls/winedos/int16.c:
385 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
386 Make sure we wait some time during int16 keyboard query call.
388 * dlls/winedos/vga.c:
389 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
390 Added a DOS text mode memory buffer copy in order to be able to tell
391 which lines of text changed and thus which ones to update.
394 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
395 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
397 2002-07-02 Alexandre Julliard <julliard@winehq.com>
399 * programs/wineconsole/user.c:
400 Removed redundant GetMessage call.
402 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
403 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
404 programs/clock/language.c, programs/notepad/language.c,
405 programs/winhelp/winhelp.c:
408 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
409 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
410 Juergen Schmied <juergenschmied@lycos.de>
411 - implementations for SHLWAPI_267, SHLWAPI_268
414 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
415 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
416 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
417 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
418 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
419 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
420 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
421 Juergen Schmied <juergenschmied@lycos.de>
422 - changed STRRET definition
423 - small changes for seperation of shell32 from ole32
424 - debughelper for printing interface names (shell internal)
425 - changed shell memory allocation to use IMalloc of ole32 when this
426 library is already loaded
427 - fallback IMalloc internally in shell
428 - unified constructor syntax for several objects created by DllGetClassObject
429 - rewrote instance creation for com objects
430 - made the desktop folder parsing paths like ::{CLSID}
431 - Implemented IPersistFolder3 partially
433 2002-07-01 Alexandre Julliard <julliard@winehq.com>
435 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
436 programs/wineconsole/wineconsole_De.rc,
437 programs/wineconsole/wineconsole_En.rc,
438 programs/wineconsole/wineconsole_Fr.rc,
439 programs/wineconsole/wineconsole_res.h,
440 programs/wineconsole/wineconsole_res.rc, server/console.c:
441 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
442 - Use PeekMessage loop around GetMessage.
443 - Added German resource file.
444 - Realign some dialog parts.
445 - "Property" -> "Properties"
448 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
449 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
453 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
454 Added the FirstInstallDateTime key.
457 Make sure allocated blocks are aligned on an 8-byte boundary.
459 * aclocal.m4, configure:
460 Hopefully more portable errno check.
462 * README, dlls/Makefile.in, dlls/make_dlls,
463 documentation/Makefile.in, Makefile.in:
464 Fixed make install from read-only build directory (spotted by Marcus
468 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
470 * configure, configure.ac, include/config.h.in, library/config.c:
471 Added configure check for getpwuid.
474 Gregg Mattinson <gm138242@scot.canada.sun.com>
475 Avoid alignment problem in NtQuerySystemTime.
477 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
479 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
480 Implemented set cursor shape functionality.
483 Mike McCormack <mikem@codeweavers.com>
484 Return the correct length when getting a complete section in
487 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
488 Juergen Schmied <juergenschmied@lycos.de>
489 Support for large and negative offsets.
491 2002-06-28 Alexandre Julliard <julliard@winehq.com>
494 BITMAP_SelectObject must return the old handle, not the current one.
497 Check for valid dialog info before using it.
499 * dlls/shell32/dialogs.c:
500 Nix N. Nix <nix@go-nix.ca>
501 Removed message box that would pop up if a RunMRU list was not found.
503 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
504 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
505 Rok Mandeljc <rokmandeljc@hotmail.com>
506 Added Slovenian resources.
508 * dlls/user/tests/sysparams.c, windows/sysparams.c:
509 Philipp Wollermann <phil_wo@gmx.net>
510 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
512 * dlls/ddraw/dsurface/user.c:
513 Jukka Heinonen <jhei@iki.fi>
514 Disable OWN_WINDOW as it no longer works.
516 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
517 dlls/winmm/winealsa/alsa.h, include/config.h.in:
518 Added some ALSA configure checks.
520 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
521 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
522 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
523 dlls/winmm/winealsa/audio_05.c,
524 dlls/winmm/winealsa/winealsa.drv.spec, configure:
525 Eric Pouech <eric.pouech@wanadoo.fr>
526 Created an ALSA driver (with the help of David Hammerton and Marco
529 * graphics/x11drv/graphics.c:
530 Fixed typo in X11DRV_SetPixel.
532 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
533 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
534 include/wnaspi32.h, programs/notepad/language.c,
535 programs/notepad/language.h, programs/notepad/main.c,
536 programs/winefile/splitpath.c, programs/winefile/winefile.c,
537 programs/winefile/winefile.h:
538 Gregg Mattinson <gm138242@scot.canada.sun.com>
539 Removed C++ style comments.
541 * dlls/shlwapi/tests/shreg.c:
542 Eric Pouech <eric.pouech@wanadoo.fr>
543 No longer depends on external env strings values.
545 * dlls/commdlg/filedlgbrowser.c:
546 Sander van Leeuwen <sandervl@xs4all.nl>
547 Do not change directory if path is invalid.
549 * dlls/shell32/changenotify.c:
550 Knut St. Osmundsen <bird@anduin.net>
551 Do not access memory that has just been freed.
554 Guy L. Albertelli <galberte@neo.lrun.com>
555 - Add support for UpDown control messages.
556 - Add detection for Wine's PropertySheet Dialog to translate
559 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
560 programs/regedit/tests/regedit.pl:
561 Andriy Palamarchuk <apa3a@yahoo.com>
562 Fixed a few bugs, added processing of REG_MULTI_SZ format.
564 * dlls/ddraw/dsurface/dib.c:
565 Tony Lambregts <tony_lambregts@telusplanet.net>
566 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
568 * dlls/comctl32/propsheet.c:
569 Guy L. Albertelli <galberte@neo.lrun.com>
570 Add TCM_SETCURSEL when setting page current.
572 * dlls/winmm/wineoss/audio.c:
573 Eric Pouech <eric.pouech@wanadoo.fr>
574 Ensured full duplex mode is only used with same parameters in in/out
576 Some more work towards multiple audio cards support.
578 2002-06-25 Alexandre Julliard <julliard@winehq.com>
580 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
581 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
582 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
583 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
584 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
585 graphics/x11drv/text.c:
586 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
589 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
590 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
591 dlls/d3d8/d3d8_main.c:
592 Sylvain Petreolle <spetreolle@yahoo.fr>
593 Created d3d8 stub dll.
595 * include/mapidefs.h, include/wtypes.h:
596 Fixed endianness #ifdefs (spotted by Jason Edmeades).
598 * dlls/winmm/mmsystem.c:
599 Eric Pouech <eric.pouech@wanadoo.fr>
600 Fixed flags handling in sndPlaySound.
602 * dlls/commdlg/filedlg95.c:
603 Jason Edmeades <us@the-edmeades.demon.co.uk>
604 Fixed crash in open file dialog on non-windows 98 emulation when
605 lpszInitialDir is null.
607 * dlls/oleaut32/olefont.c:
608 Jason Edmeades <us@the-edmeades.demon.co.uk>
609 Ensure we free the cached HFONT after loading in a fresh font. Enables
610 fonts in VB programs to appear correctly.
613 Huw D M Davies <hdavies@codeweavers.com>
614 Aric Stewart <aric@codeweavers.com>
615 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
616 Fleshed out GetStringType CTYPE3 from the unicode tables.
617 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
619 * documentation/wine.conf.man, include/module.h,
620 loader/loadorder.c, loader/main.c, loader/module.c:
621 Added support for path wildcards of the form "*dllname" in load order
623 Only use wildcard entry for dlls that don't specify an explicit path.
624 Removed the old DllOverrides syntax support.
625 Misc cleanups and optimizations.
627 2002-06-24 Alexandre Julliard <julliard@winehq.com>
629 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
630 dlls/wineps/builtin.c, dlls/wineps/download.c,
631 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
632 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
633 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
634 Huw D M Davies <hdavies@codeweavers.com>
635 Added Type 1 and Type 42 font downloading.
638 * dlls/wineps/init.c:
639 Huw D M Davies <hdavies@codeweavers.com>
642 * dlls/wineps/clipping.c:
643 Huw D M Davies <hdavies@codeweavers.com>
644 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
646 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
647 Huw D M Davies <hdavies@codeweavers.com>
648 Get rid of a few thousand useless TRACE lines.
650 * dlls/wineps/type1afm.c:
651 Huw D M Davies <hdavies@codeweavers.com>
652 Added afm weight "NORMAL".
654 * include/wingdi.h, objects/enhmetafile.c:
655 Ulrich Czekalla <uczekalla@codeweavers.com>
656 Added temp fix for world transform bug in SetWindowOrgEx handler.
657 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
659 * dlls/gdi/mfdrv/text.c:
660 Huw D M Davies <hdavies@codeweavers.com>
661 Don't map symbol charset through WCToMB.
663 * programs/wineconsole/wineconsole.c:
664 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
665 Made initialization more verbose in case of errors.
667 * configure.ac, include/config.h.in, library/config.c, configure:
668 Steven Edwards <steven_ed4153@yahoo.com>
669 Added check for pwd.h.
671 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
672 Jukka Heinonen <jhei@iki.fi>
673 Redirect all reads and writes to VGA controller to VGA emulation.
674 Catch and report 16/32-bit reads/writes to VGA controller.
675 Use correct flags when creating full screen DirectDraw window for
678 * dlls/winedos/int67.c:
679 Jukka Heinonen <jhei@iki.fi>
680 Add save/restore mapping context routines.
681 Add map multiple pages routine.
682 Add partial implementation of hardware information query routine.
683 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
685 2002-06-22 Alexandre Julliard <julliard@winehq.com>
688 Unlock the master socket if the boot thread terminates early.
689 Avoid crash if thread died during timeout wakeup.
691 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
692 include/wingdi.h, objects/font.c, objects/text.c:
693 Huw D M Davies <hdavies@codeweavers.com>
694 - Implement AddFontResource*, add stubs for RemoveFontResource*.
695 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
696 - Much better support for non ansi charsets in font matching.
697 - Proper implementation of GetTextFace for gdi font.
698 - Load fonts that are listed in the registry but aren't in
700 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
701 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
703 * dlls/x11drv/keyboard.c:
704 Dmitry Timoshkov <dmitry@codeweavers.com>
705 Added Bulgarian keyboards.
707 * dlls/x11drv/xrender.c:
708 Huw D M Davies <hdavies@codeweavers.com>
709 Store the cache entry indices and not the ptrs.
710 Protect cache with a critical section.
712 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
713 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
714 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
715 dlls/winsock/tests/sock.c, include/wine/test.h,
716 programs/winetest/wtmain.c:
717 Added printf format checking to the ok() and trace() macros, and fixed
718 the resulting warnings.
720 2002-06-21 Alexandre Julliard <julliard@winehq.com>
722 * configure, configure.ac, dlls/wininet/.cvsignore,
723 dlls/wininet/Makefile.in, dlls/wininet/http.c,
724 dlls/wininet/internet.c, dlls/wininet/internet.h,
725 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
726 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
727 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
728 Aric Stewart <aric@codeweavers.com>
729 Reworking of http and asyncronous calls to get IE6 to install.
730 Added a version resource.
731 Added unit test for http.
733 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
734 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
735 dlls/x11drv/winpos.c, controls/button.c:
736 Vincent Béron <vberon@mecano.gme.usherb.ca>
737 Fixed some various comparisons wrt signedness.
739 * dlls/ole32/compobj.c:
740 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
742 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
743 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
744 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
747 * dlls/x11drv/keyboard.c:
748 Rok Mandeljc <rokmandeljc@hotmail.com>
749 Added Slovenian keyboard.
751 * dlls/oleaut32/variant.c:
752 John K. Hohm <jhohm@acm.org>
753 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
755 * programs/regedit/tests/orig.reg:
756 Bill Medland <medbi01@accpac.com>
757 Test the ability to handle hex values in excess of 1024 bytes and
758 input lines in excess of 4096 bytes.
760 * programs/regedit/regproc.c:
761 Bill Medland <medbi01@accpac.com>
762 - Rework the line reading. This version uses a single expanding
763 buffer rather than a main buffer and a "next line" buffer. This
764 version does not overflow the allocated memory (hopefully). The
765 previous version did when concatenating the continuation lines.
766 - Add protection to the HexCSVToHex to prevent overflow.
767 - Allow for conversion of larger hex values. Tested on a real 2.6KB
770 * programs/regedit/tests/regedit.pl:
771 Bill Medland <medbi01@accpac.com>
772 Correct the comparison of two files. Just because they are the same
773 size doesn't mean they have the same content.
775 * dlls/ntdll/signal_sparc.c:
776 Gregg Mattinson <gm138242@scot.canada.sun.com>
777 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
778 must already be attached for this implementation to work.
780 * include/rpcproxy.h:
781 Gregg Mattinson <gm138242@scot.canada.sun.com>
782 Moved all #includes to the top so that __stdcall is defined for the
783 declaration of IIDLookupRtn.
785 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
786 Steven Edwards <Steven_Ed4153@yahoo.com>
787 Moved a few win32 functions to a better location for building a Win32
790 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
791 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
792 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
793 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
794 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
795 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
796 tools/winebuild/import.c, tools/winebuild/main.c,
797 tools/winebuild/parser.c, tools/winebuild/spec16.c,
798 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
799 dlls/user/display.spec, dlls/user/keyboard.spec,
800 dlls/user/mouse.spec, dlls/user/user.exe.spec,
801 dlls/user/user32.spec, dlls/version/ver.spec,
802 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
803 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
804 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
805 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
806 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
807 dlls/winmm/joystick/joystick.drv.spec,
808 dlls/winmm/mcianim/mcianim.drv.spec,
809 dlls/winmm/mciavi/mciavi.drv.spec,
810 dlls/winmm/mcicda/mcicda.drv.spec,
811 dlls/winmm/mciseq/mciseq.drv.spec,
812 dlls/winmm/mciwave/mciwave.drv.spec,
813 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
814 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
815 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
816 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
817 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
818 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
819 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
820 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
821 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
822 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
823 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
824 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
825 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
826 dlls/twain/twain_32.spec, dlls/url/url.spec,
827 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
828 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
829 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
830 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
831 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
832 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
833 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
834 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
835 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
836 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
837 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
838 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
839 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
840 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
841 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
842 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
843 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
844 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
845 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
846 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
847 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
848 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
849 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
850 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
851 dlls/msacm/msadp32/msadp32.acm.spec,
852 dlls/msacm/msg711/msg711.acm.spec,
853 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
854 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
855 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
856 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
857 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
858 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
859 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
860 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
861 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
862 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
863 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
864 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
865 dlls/icmp/icmp.spec, Make.rules.in:
866 Made some more spec file entries optional or unnecessary.
867 Fixed a few DLLName/DLLFileName mismatches.
870 Attempt at fixing POLLHUP handling for Linux 2.2.x.
872 * dlls/oleaut32/tests/vartest.c:
873 Moved succeeding test out of todo block.
876 Fixed regression caused by previous change.
878 2002-06-20 Alexandre Julliard <julliard@winehq.com>
880 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
881 dlls/oleaut32/variant.c:
882 Mike McCormack <mikem@codeweavers.com>
883 Fixed ordinals to match the Windows values.
884 Added a couple of stubs.
886 * server/main.c, server/process.c, server/request.c,
887 server/request.h, files/drive.c, files/profile.c,
888 graphics/x11drv/xfont.c, include/wine/library.h,
889 include/wine/server.h, library/Makefile.in, library/config.c,
890 misc/registry.c, scheduler/client.c:
891 Create the server directory and socket file in /tmp.
892 Use fcntl file locking to ensure exclusion on the server socket and to
893 better recover from crashes.
894 Flush the registry before closing the socket to avoid timeouts on the
896 Moved get_config_dir functionality to libwine.
898 * server/object.h, server/registry.c, server/select.c:
899 Store dirty flag in each registry key and use it to save only modified
902 * files/dos_fs.c, files/drive.c:
903 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
905 * programs/Makeprog.rules.in:
906 Added dependency on program symlink for unit tests.
908 * configure, configure.ac, programs/regedit/Makefile.in,
909 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
910 programs/regedit/tests/orig.reg,
911 programs/regedit/tests/regedit.pl:
912 Andriy Palamarchuk <apa3a@yahoo.com>
913 Added regedit unit test, a couple minor changes to regedit.
915 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
916 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
917 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
919 Jason Edmeades <us@the-edmeades.demon.co.uk>
920 - VarAnd, VarCmp (Strings only), VarNot implemented.
921 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
923 - More VarCmp support (Decimals and Dates).
924 - Date support for VB time only (0.0->1.0), corrected some date
925 rounding and calculation errors around variant dates and the system
927 - Variant date support now round trips! (Date->Variant->Date) due to
928 misuse of tm_mon (0..11 not 1..12).
929 - Better pre-1899 support for dates in the SYSTEMTIME format.
930 - VarBstrFromCy, VarCyFromStr implemented.
931 - VarFormat partial implementation (currency and date support).
932 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
933 as per w2k (dates only so far).
934 - Better debugging when dumping variants, and some additional trace
935 points to help debugging.
936 - Fix to VarBstrCmp to handle null and empty string the same (as per
937 w2k, different to msdn).
938 - Fix return from VarDateFromUdate.
939 - Correct definition of CY structure.
941 * loader/pe_image.c, memory/virtual.c:
942 Avoid loading programs into the DOS memory area.
944 * programs/regapi/tests/regapi.pl:
945 Andriy Palamarchuk <apa3a@yahoo.com>
946 Removed traces of the regedit unit tests.
948 * dlls/comctl32/tab.c:
949 Guy L. Albertelli <galberte@neo.lrun.com>
950 - Add routines to dump out tab items internally and externally
951 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
952 - Document major difference in laying out the vertical tabs.
953 - Fix drawing of icons. Wrong item padding used in vertical case.
954 - Fixed size of horizontal padding.
956 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
957 Marcus Meissner <marcus@jet.franken.de>
958 ITypelib::Invoke: Handle different length arguments better, we also
959 return 1 VARIANT only.
961 * tools/winebuild/Makefile.in:
962 Steven Edwards <steven_ed4153@yahoo.com>
965 * dlls/Makedll.rules.in:
966 Steven Edwards <steven_ed4153@yahoo.com>
967 Give the import libs a proper name.
969 * include/setupapi.h:
970 Sander van Leeuwen <sandervl@xs4all.nl>
971 'class' is a reserved word (C++).
973 2002-06-14 Alexandre Julliard <julliard@winehq.com>
975 * documentation/Makefile.in, documentation/winemaker.man,
976 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
977 programs/Makefile.in, programs/Makeprog.rules.in,
978 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
979 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
980 tools/winelauncher.in, tools/winemaker.man,
981 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
982 unicode/Makefile.in, Make.rules.in, Makefile.in,
983 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
984 Fixed make install target to work even when nothing has been compiled
986 Added install-lib and install-dev targets to allow partial
987 installations; moved winemaker.man and winelauncher.in to better fit
988 in the new install categories.
990 * dlls/kernel/kernel32.spec, if1632/builtin.c,
991 tools/winebuild/build.h, tools/winebuild/spec16.c,
992 tools/winebuild/spec32.c:
993 Unregister 16-bit dlls on module unload.
995 * dlls/advapi32/registry.c:
996 Mike McCormack <mikem@codeweavers.com>
997 Implemented recursive RegDeleteKey in Win95 emulation.
999 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
1000 Aric Stewart <aric@codeweavers.com>
1001 Added GetCurrentHwProfileA.
1004 Shachar Shemesh <wine-patches@sun.consumer.org.il>
1005 ExtTextOutW: if GetFontLanguageInfo says that the font may require
1006 reordering, call GetCharacterPlacementW and print the result.
1009 Shachar Shemesh <wine-patches@sun.consumer.org.il>
1010 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
1011 match against the result of GetTextCharsetInfo. Not all attributes are
1013 - Enhanced the implementation of GetCharacterPlacementW to support
1014 basic reordering. Not implementing the full BiDi algorithm yet.
1016 * dlls/kernel/nls/heb.nls:
1017 Shachar Shemesh <wine-patches@sun.consumer.org.il>
1018 Changed the country's name to "IL" to conform to commonly held
1022 Guy L. Albertelli <galberte@neo.lrun.com>
1023 - Dump out the TCITEM structure for appropriate messages.
1024 - Dump out the rectangle for the TCM_ADJUSTRECT message.
1026 * dlls/comctl32/propsheet.c:
1027 Guy L. Albertelli <galberte@neo.lrun.com>
1028 Support images on the tabs of pages that are added (not just the
1031 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
1032 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
1033 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
1034 dlls/x11drv/Makefile.in:
1035 Removed install_libdir targets and centralized the symlinks creation
1036 in the main dll makefile.
1038 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
1039 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
1040 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
1041 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
1042 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
1043 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
1044 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
1046 Ove Kaaven <ovek@transgaming.com>
1047 - support DirectInput 8 interfaces.
1048 - implemented mouse wheel support.
1050 * dlls/oleaut32/tmarshal.c:
1051 Marcus Meissner <marcus@jet.franken.de>
1052 Handle argsize for VT_DATE.
1054 * dlls/ntdll/file.c:
1055 Mike McCormack <mikem@codeweavers.com>
1056 Partially implement NtOpenFile and NtReadFile.
1058 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
1059 dlls/x11drv/x11drv_main.c, include/x11drv.h:
1060 Update the cursor for each window on receiving an X11 event, don't
1061 wait for the SetCursor call.
1062 Added EnterNotify handler to set the cursor on window map/unmap.
1064 * include/queue.h, windows/cursoricon.c:
1065 Store the current cursor in the thread queue instead of globally.
1067 * dlls/comctl32/progress.c:
1068 Dmitry Timoshkov <dmitry@codeweavers.com>
1071 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
1072 dlls/gdi/enhmfdrv/init.c:
1073 Huw D M Davies <hdavies@codeweavers.com>
1074 Added PatBlt support in enhanced metafiles.
1076 2002-06-13 Alexandre Julliard <julliard@winehq.com>
1079 Dmitry Timoshkov <dmitry@codeweavers.com>
1080 Fixed the names of some stock fonts.
1082 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
1083 Aric Stewart <aric@codeweavers.com>
1084 Stub for StiCreateInstance.
1086 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
1087 dlls/x11drv/winpos.c, graphics/path.c:
1088 Mike McCormack <mikem@codeweavers.com>
1089 Jeremy White <jwhite@codeweavers.com>
1092 * dlls/ddraw/version.rc:
1093 Dmitry Timoshkov <dmitry@codeweavers.com>
1096 * dlls/comctl32/toolbar.c:
1097 François Gouget <fgouget@codeweavers.com>
1098 Fix handling of strings that do not finish with "||".
1099 Fix the indentation of the while loop in TOOLBAR_AddStringW.
1101 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
1102 Mike McCormack <mike_mccormack@start.com.au>
1105 * dlls/kernel/nls/bgr.nls:
1106 Dmitry Timoshkov <dmitry@codeweavers.com>
1107 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
1109 * scheduler/client.c, scheduler/process.c,
1110 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
1111 François Gouget <fgouget@codeweavers.com>
1112 Reset signals to SIG_DFL before starting a child process.
1114 * windows/painting.c:
1115 Dmitry Timoshkov <dmitry@codeweavers.com>
1116 Avoid crashes if window belongs to another process.
1118 * relay32/builtin32.c:
1119 Make builtins pretend to be loaded from the system directory.
1121 * loader/pe_image.c:
1122 Don't go through the export table if we are not tracing anything.
1124 * dlls/setupapi/parser.c:
1125 For lines that contain a single field, the field is also the line key
1126 (thanks to Aric Stewart).
1128 * dlls/setupapi/install.c:
1129 Aric Stewart <aric@codeweavers.com>
1130 When processing the reg section we need to delete before adding.
1131 First pass implementation of UpdateIni.
1133 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
1134 Mike McCormack <mike_mccormack@looksmart.com.au>
1135 Added an empty implementation for UuidFromStringA/W.
1137 * dlls/ntdll/heap.c:
1138 Restored MakeCriticalSectionGlobal that got lost somewhere.
1140 * dlls/ntdll/cdrom.c:
1141 Don't try to open CDROM device if none was specified.
1143 * dlls/kernel/time.c:
1144 Ulrich Czekalla <ulrichc@codeweavers.com>
1145 Added support for CAL_ITWODIGITYEARMAX.
1147 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
1148 struct _stat layout is different between crtdll and msvcrt.
1150 * dlls/commdlg/printdlg.c:
1151 Store print dlg structure in a property instead of DWL_USER.
1153 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
1154 Dmitry Timoshkov <dmitry@codeweavers.com>
1155 Added stubs for capGetDriverDescription.
1157 * debugger/debug.l, debugger/memory.c, debugger/types.c:
1158 Added /g debug format to dump GUIDs.
1160 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
1161 Don't ask for source file in auto mode.
1164 Paul Millar <paulm@astro.gla.ac.uk>
1165 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
1168 * controls/combo.c, controls/edit.c, controls/listbox.c:
1169 Make sure edit and listbox controls are of same ASCII/Unicode style as
1170 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
1172 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
1173 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
1174 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
1175 dlls/dsound/mixer.c, dlls/dsound/primary.c,
1176 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
1177 Ove Kaaven <ovek@transgaming.com>
1178 Support DirectSound 8 interfaces. Split interface implementations into
1179 separate files. Split primary buffer and secondary buffer interfaces
1180 into separate implementations. Made the primary buffer state part of
1181 the dsound object, so primary buffer objects can be created and
1182 refcounted independently. Made the interfaces follow COM aggregation
1183 rules more closely. Converted the dsound critical section to a R/W
1184 lock to improve potential remixing concurrency. Fixed various bugs and
1187 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
1188 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
1189 dlls/comcat/information.c, dlls/comcat/register.c,
1190 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
1191 John K. Hohm <jhohm@acm.org>
1192 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
1194 * programs/regsvr32/Makefile.in: Don't use msvcrt.
1196 * programs/regsvr32/regsvr32.c:
1197 Gregg Mattinson <gm138242@scot.canada.sun.com>
1198 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
1200 * dlls/x11drv/desktop.c:
1201 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1202 Display the name of the started process in the desktop title.
1205 Won Kyu Park <wkpark@chem.skku.ac.kr>
1206 Fixed defaultGuiFont for Korean.
1208 * dlls/comctl32/propsheet.c:
1209 Guy L. Albertelli <galberte@neo.lrun.com>
1210 - Correct page rectangle calculation.
1213 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
1214 Peter Hunnisett <peter@transgaming.com>
1215 Ove Kaaven <ovek@transgaming.com>
1216 - check for sockaddr being NULL.
1217 - hackish implementation of WSADuplicateSocket.
1219 2002-06-10 Alexandre Julliard <julliard@winehq.com>
1221 * dlls/x11drv/keyboard.c:
1222 David Hammerton <david@transgaming.com>
1223 MapVirtualKey actually returns uppercase keys in Windows.
1225 * windows/message.c:
1226 David Hammerton <david@transgaming.com>
1227 Peter Hunnisett <peter@transgaming.com>
1228 - Fix TranslateMessage return code.
1229 - Make GetKeyState work properly for apps that test 0x80 instead of
1232 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
1233 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1234 Add more magic to find the start of the nametable.
1236 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
1237 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
1238 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
1239 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
1240 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
1241 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
1242 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
1243 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
1244 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
1245 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
1246 include/x11drv.h, objects/clipping.c, objects/dc.c,
1248 Moved DC origin into device-specific structure.
1249 Fixed handling of DC origin in X11 driver.
1251 * dlls/msacm/imaadp32/imaadp32.c:
1252 David D. Hagood <wowbagger@sktc.net>
1253 ADPCM nybble processing order was incorrect.
1256 Paul Rupe <prupe@myrealbox.com>
1257 Faster performance in TEXT_Ellipsify for long strings.
1259 * dlls/comctl32/listview.c:
1260 Paul Rupe <prupe@myrealbox.com>
1261 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
1262 in LISTVIEW_GetSubItemRect.
1264 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
1265 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
1266 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
1267 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
1268 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
1269 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
1270 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
1271 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
1272 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
1273 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
1274 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
1275 dlls/shell32/shell32_Zh.rc:
1276 Nix N. Nix <nix@go-nix.ca>
1277 Added RunFileDlg with MRU list.
1278 Added template to all .rc files.
1280 * documentation/bugs.sgml:
1281 Tony Lambregts <tony_lambregts@telusplanet.net>
1284 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
1285 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
1286 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
1287 Won-kyu Park <wkpark@kldp.org>
1288 Added Korean resources.
1290 * dlls/commdlg/filedlg95.c:
1291 Sander van Leeuwen <sandervl@xs4all.nl>
1292 - Save and restore current directory in GetFileDialog95W if
1293 OFN_NOCHANGEDIR flag set.
1294 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
1295 resource id (fixes OpenOffice 1.0 file open dialog crash).
1296 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
1297 dialog in ElstarFormular).
1298 - Rewrote casts that some compilers don't accept.
1300 * documentation/samples/config:
1301 Marcus Meissner <marcus@jet.franken.de>
1302 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
1304 * dlls/oleaut32/tmarshal.c:
1305 Marcus Meissner <marcus@jet.franken.de>
1306 Merged the two serializer and unserializer functions into one, cleaned
1308 VT_PTR: Handle NULL pointers by sending a cookie.
1309 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
1310 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
1311 Added a custom serializer for DISPPARAMS struct.
1313 * dlls/oleaut32/typelib.c:
1314 Marcus Meissner <marcus@jet.franken.de>
1315 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
1316 Support more parameters in _invoke (needed for IDispatch::Invoke in
1319 * dlls/shell32/shellole.c:
1320 Sander van Leeuwen <sandervl@xs4all.nl>
1321 Handle ascii & unicode drag and drop structures in DragQueryFileA &
1324 * dlls/opengl32/wgl.c, include/wingdi.h:
1325 Jesse Allen <uh_ja@gmx.net>
1326 Lionel Ulmer <lionel.ulmer@free.fr>
1327 Added implementation of wglSwapLayerBuffers.
1329 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
1330 Mike McCormack <mikem@codeweavers.com>
1331 - Partially implement LdrGetDllHandle.
1332 - Implement LdrGetProcedureAddress.
1334 * documentation/README.fr:
1335 Vincent Béron <vberon@mecano.gme.usherb.ca>
1336 Updated so it's in line with README.
1338 2002-06-05 Alexandre Julliard <julliard@winehq.com>
1340 * VERSION, configure, ANNOUNCE, ChangeLog:
1343 ----------------------------------------------------------------
1344 2002-06-05 Alexandre Julliard <julliard@winehq.com>
1346 * documentation/README.fr:
1347 Vincent Béron <vberon@mecano.gme.usherb.ca>
1348 Updated README.fr so it's in line with README.
1350 * dlls/kernel/comm.c:
1351 Marcelo Welter <pouback@sysmo.com.br>
1352 Added PCF_TOTALTIMEOUTS to comm properties.
1355 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1356 Update FreeBSD-related notes.
1358 * dlls/kernel/tests/file.c, files/file.c:
1359 Check access rights before renaming or deleting files (based on
1360 patches by Uwe Bonnes and Dmitry Timoshkov).
1362 * documentation/README.fr:
1363 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
1364 French translation of the README file.
1366 2002-06-04 Alexandre Julliard <julliard@winehq.com>
1368 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
1369 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
1370 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
1371 Duplicated wsprintf implementation in shlwapi.
1373 * documentation/configuring.sgml, documentation/fonts.sgml,
1374 documentation/implementation.sgml, documentation/installing.sgml,
1375 documentation/samples/config, documentation/wine.conf.man, README:
1376 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1377 Documentation improvements.
1380 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1381 Only allow tabs in popup menus, and make sure to never display them.
1383 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
1384 Marcus Meissner <Marcus.Meissner@caldera.de>
1385 Added marshalling of IUnknown.
1387 * tools/winapi_check/modules.dat,
1388 tools/winapi_check/win32/kernel32.api,
1389 tools/winapi_check/win32/msg711.api,
1390 tools/winapi_check/win32/ntdll.api,
1391 tools/winapi_check/win32/setupapi.api,
1392 tools/winapi_check/win32/ttydrv.api,
1393 tools/winapi_check/win32/user32.api,
1394 tools/winapi_check/win32/winemp3.api,
1395 tools/winapi_check/win32/x11drv.api,
1396 tools/winapi_check/winapi_parser.pm:
1397 Patrik Stridvall <ps@leissner.se>
1400 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
1401 scheduler/process.c:
1402 Patrik Stridvall <ps@leissner.se>
1403 Fixed some issues found by winapi_check.
1405 * debugger/winedbg.c, win32/except.c, winedefault.reg:
1406 Added --debugmsg option to the debugger.
1408 * configure, configure.ac, programs/Makefile.in,
1409 programs/winefile/.cvsignore, programs/winefile/De.rc,
1410 programs/winefile/En.rc, programs/winefile/Makefile.in,
1411 programs/winefile/license.c, programs/winefile/resource.h,
1412 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
1413 programs/winefile/splitpath.c, programs/winefile/winefile.c,
1414 programs/winefile/winefile.h:
1415 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
1417 * relay32/relay386.c:
1418 Check if relay debugging is still on before printing something.
1420 * dlls/commdlg/filedlg95.c:
1421 Jason Edmeades <us@the-edmeades.demon.co.uk>
1422 nitialDir handling and InitialFile handling now agrees with MSDN
1423 description, and testing on win2000 appears to agree.
1424 ilename field not cleared when directory selected/clicked on.
1425 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
1428 * loader/ne/module.c:
1429 Don't free the stack selector, it's freed in ExitThread anyway (thanks
1430 to Christian Costa).
1432 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
1433 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
1434 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
1435 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
1436 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
1437 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
1438 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
1439 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
1440 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
1441 Eric Pouech <eric.pouech@wanadoo.fr>
1442 Implemented a MP3 decoder (based on mpglib).
1444 * documentation/samples/config, if1632/relay.c,
1445 include/wine/library.h, library/debug.c, misc/options.c,
1446 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
1448 Moved specification of relay and snoop include/exclude functions to
1450 Changed spy config a bit to follow the same scheme.
1451 Moved debug option parsing routine into libwine.
1453 * include/font.h, include/gdi.h, include/metafile.h,
1454 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
1455 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
1456 graphics/x11drv/xfont.c:
1457 Better encapsulation of the font and metafile objects.
1460 Marcus Meissner <marcus@jet.franken.de>
1461 Warn the user if 'wine' will not find its libraries after installation
1465 Bill Medland <medbi01@accpac.com>
1466 Fixed incorrect pointer-cast arithmetic.
1467 Extended ole trace information.
1468 Don't lose the existing pipes on alloc failure.
1470 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
1471 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
1472 Johan Gill <johane@lysator.liu.se>
1473 Added version info to 16-bit shell.dll.
1475 * dlls/comctl32/status.c:
1476 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1479 * dlls/winmm/mmsystem.c:
1480 Eric Pouech <eric.pouech@wanadoo.fr>
1481 Fixed another regression in PlaySound.
1483 * include/winbase.h:
1484 Warren Turkal <wturkal@cbu.edu>
1485 More stream definitions.
1487 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
1488 Steven Edwards <Steven_Ed4153@yahoo.com>
1491 2002-06-02 Alexandre Julliard <julliard@winehq.com>
1493 * include/color.h, include/gdi.h, include/palette.h,
1494 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
1495 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
1496 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
1497 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
1498 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
1499 graphics/x11drv/brush.c, graphics/x11drv/init.c,
1500 graphics/x11drv/palette.c:
1501 Better separation of the palette functions.
1502 Removed the palette driver.
1504 * dlls/ntdll/signal_i386.c:
1505 Eric Pouech <eric.pouech@wanadoo.fr>
1506 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
1507 EXCEPTION_SINGLE_STEP).
1509 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
1510 Eric Pouech <eric.pouech@wanadoo.fr>
1511 Added ability to turn on/off debug channels.
1512 Reimplemented the info maps command.
1514 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
1515 windows/cursoricon.c, windows/win.c:
1516 Removed CURSORICON_IconToCursor now that we support color cursors.
1518 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
1519 dlls/comcat/information.c:
1520 John K. Hohm <jhohm@acm.org>
1521 Complete ICatInformation implementation.
1524 Mike McCormack <mikem@codeweavers.com>
1525 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
1527 * dlls/shell32/shellole.c:
1528 Sander van Leeuwen <sandervl@xs4all.nl>
1529 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
1530 bytes (regardless of ascii/unicode).
1532 * tools/wineinstall:
1533 Andriy Palamarchuk <apa3a@yahoo.com>
1534 Corrected installation of the wine applications, fixed call to
1538 Steven Edwards <Steven_Ed4153@yahoo.com>
1541 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
1542 include/wine/server_protocol.h, server/console.c, server/process.c,
1543 server/process.h, server/protocol.def, server/request.h,
1544 server/trace.c, win32/console.c:
1545 Eric Pouech <eric.pouech@wanadoo.fr>
1546 Implementation for console control events (includes process groups
1549 * programs/wineconsole/user.c:
1550 Eric Pouech <eric.pouech@wanadoo.fr>
1551 Fixed some selection bugs.
1554 Eric Pouech <eric.pouech@wanadoo.fr>
1555 Really enter the debugger when DebugBreak(Process) is invoked on
1558 * debugger/winedbg.c:
1559 Eric Pouech <eric.pouech@wanadoo.fr>
1560 Added ctrl-c support.
1563 Eric Pouech <eric.pouech@wanadoo.fr>
1564 Better too long lines detection, added del key support in emacs mode.
1566 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
1567 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
1568 dlls/dinput/mouse/main.c, include/dinput.h:
1569 Vincent Béron <vberon@mecano.gme.usherb.ca>
1570 - Made sure const LP were actually const in dinput.h.
1571 - Uniformized the {A,W} declarations of some structures.
1574 Vincent Béron <vberon@mecano.gme.usherb.ca>
1575 Show in which file the function is actually implemented, as well as
1576 the header in which it is defined.
1578 2002-06-01 Alexandre Julliard <julliard@winehq.com>
1581 Removed some more trailing whitespace.
1583 * library/README.resources:
1584 Removed obsolete README.
1586 * tools/winedump/pe.c:
1587 Added fallback read() for missing/failing mmap().
1589 2002-05-31 Alexandre Julliard <julliard@winehq.com>
1592 Vincent Béron <vberon@mecano.gme.usherb.ca>
1593 Removed trailing whitespace.
1595 * dlls/x11drv/mouse.c:
1596 Avoid division by zero (thanks to David Ronis).
1598 * objects/palette.c, objects/pen.c, objects/region.c,
1599 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
1600 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
1601 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
1602 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
1603 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
1604 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
1605 graphics/x11drv/dib.c, graphics/x11drv/init.c,
1606 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
1607 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
1608 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
1609 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
1610 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
1611 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
1612 Added function table to GDI objects for better encapsulation.
1613 Removed some direct accesses to the bitmap structure.
1614 Fixed handling of stock bitmap if selected in multiple DCs.
1615 Some minor fixes to the DC function table.
1618 Fixed next_user_handle to also work on deleted handles.
1620 * programs/regedit/Makefile.in:
1621 Andriy Palamarchuk <apa3a@yahoo.com>
1622 Use native libc functions instead of msvcrt ones.
1624 * dlls/x11drv/keyboard.c:
1625 Shachar Shemesh <wine-devel@sun.consumer.org.il>
1626 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
1627 characters against dead keys.
1629 2002-05-30 Alexandre Julliard <julliard@winehq.com>
1631 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
1632 include/file.h, include/wine/server.h, scheduler/client.c,
1633 scheduler/process.c:
1634 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
1636 * dlls/comctl32/imagelist.c:
1637 Sander van Leeuwen <sandervl@xs4all.nl>
1638 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
1642 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1645 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
1646 Steven Edwards <Steven_Ed4153@yahoo.com>
1647 Fixes for building on mingw.
1649 * tools/make_requests, include/wine/server.h,
1650 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
1651 scheduler/client.c, server/console.c, server/console.h,
1652 server/debugger.c, server/event.c, server/file.c, server/handle.c,
1653 server/handle.h, server/mapping.c, server/named_pipe.c,
1654 server/object.h, server/pipe.c, server/process.c, server/process.h,
1655 server/protocol.def, server/registry.c, server/request.c,
1656 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
1657 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
1659 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
1661 * tools/bug_report.pl:
1662 Tony Lambregts <tony_lambregts@telusplanet.net>
1663 Removed -managed option.
1665 * dlls/ntdll/cdrom.c: Portability fixes.
1667 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
1668 Vincent Béron <vberon@mecano.gme.usherb.ca>
1669 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
1670 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
1671 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
1672 SystemTimeToFileTime.
1674 2002-05-29 Alexandre Julliard <julliard@winehq.com>
1676 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
1677 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
1678 dlls/comctl32/updown.c, include/ntddk.h:
1679 Replaced swprintf by wsprintfW.
1681 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
1682 Bill Medland <medbi01@accpac.com>
1683 Ensure that an out-of-process COM object is started only once.
1684 Allow out-of-process COM objects if request is for
1685 in-or-out-of-process.
1687 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
1688 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
1689 graphics/x11drv/xfont.c, tools/winedump/README:
1690 Vincent Béron <vberon@mecano.gme.usherb.ca>
1691 Fixed some more missing \n in traces.
1693 * dlls/comctl32/status.c:
1694 Sander van Leeuwen <sandervl@xs4all.nl>
1695 - Check for valid part nr in STATUSBAR_GetTextLength.
1696 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
1699 * dlls/ole32/compobj.c:
1700 Marcus Meissner <marcus@jet.franken.de>
1701 Dropped superflous Remote_CoGetClassObject() (entirely contained in
1702 create_marshalled_proxy()).
1704 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
1705 Eric Pouech <eric.pouech@wanadoo.fr>
1706 Some other synchronisation issues.
1708 * dlls/kernel/time.c, dlls/ntdll/time.c:
1709 Fixed some alignment issues (based on a patch by Gregg Mattinson).
1712 Fixed buffer handling of some locale functions (based on a patch by
1715 * dlls/kernel/tests/file.c:
1716 Jakob Eriksson <jakob@vmlinux.org>
1717 Removed redundant checks and variables, fixed some tests, some
1720 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
1721 Fixed some tests that were failing under Wine.
1723 * include/basetsd.h, include/winbase.h, include/winnt.h:
1724 Moved WORDS_BIGENDIAN macros to basetsd.h.
1725 Fixed FILETIME definition for big-endian.
1727 * graphics/x11drv/palette.c:
1728 Gregg Mattinson <gm138242@scot.canada.sun.com>
1729 Replaced 0 by -1 to indicate free entry in
1730 X11DRV_PALETTE_XPixelToPalette.
1733 Gregg Mattinson <gm138242@scot.canada.sun.com>
1734 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
1736 * dlls/comctl32/tab.c:
1737 Guy L. Albertelli <galberte@neo.lrun.com>
1738 - Fixed drawing of borders to that of native (uses DrawEdge).
1739 - Fixed drawing of separators to match the native.
1740 - Fixed height of tabs and buttons to match native.
1741 - Add/improved traces.
1742 - Handle WM_SYSCOLORCHANGE message.
1744 * dlls/winmm/mmsystem.c:
1745 Eric Pouech <eric.pouech@wanadoo.fr>
1746 Check for NULL ptr in midiStreamOut.
1748 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
1749 Mehmet Yasar <myasar@free.fr>
1750 Added test for locale functions.
1752 2002-05-28 Alexandre Julliard <julliard@winehq.com>
1754 * tools/winewrapper:
1755 Eric Pouech <eric.pouech@wanadoo.fr>
1756 Added the ability to add local configuration to winewrapper.
1758 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
1759 dlls/gdi/mfdrv/graphics.c:
1760 A few fixes in ExtSelectClipRgn metafile functions.
1763 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1764 Fixed a memory leak in find_child_from_point().
1766 * include/setupapi.h:
1767 Mike McCormack <mike_mccormack@start.com.au>
1768 Stub implementations of some functions.
1770 * dlls/dsound/dsound_main.c, documentation/samples/config:
1771 Johan Gill <johane@lysator.liu.se>
1772 Only enumerate DirectSound devices if the first sound device in the
1773 system supports the Wine implementation of DirectSound. Also added
1774 some entries to the sample config file and changed the values of the
1775 "EmulDriver" key to "Y"/"N".
1777 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
1778 Christian Costa <titan.costa@wanadoo.fr>
1779 The SVGA block code was not accessible (AH and AL inverted). Fixed.
1780 Removed duplicate VESA Get SuperVGA INFORMATION function.
1781 Fix and finish its implementation.
1782 Add 2 functions to managed structures in the BiosSys segment.
1784 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
1785 programs/avitools/aviplay.c:
1786 Vincent Béron <vberon@mecano.gme.usherb.ca>
1789 * dlls/comctl32/propsheet.c:
1790 Maciek Kaliszewski <kenon@go2.pl>
1791 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
1793 * dlls/winmm/mmsystem.c:
1794 Sander van Leeuwen <sandervl@xs4all.nl>
1795 mixerGetControlDetailsW: translate strings for
1796 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
1798 * include/winbase.h:
1799 Warren Turkal <wturkal@cbu.edu>
1800 Added structures and some constants for stream handling.
1802 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
1803 Mike McCormack <mike_mccormack@start.com.au>
1804 Stub implementations of some functions.
1807 Jason Edmeades <us@the-edmeades.demon.co.uk>
1808 Silence fixme in unnecessary situation, add missing \n to another fixme.
1810 2002-05-25 Alexandre Julliard <julliard@winehq.com>
1812 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
1813 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
1814 graphics/x11drv/text.c, include/gdi.h, include/region.h,
1815 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
1816 objects/region.c, windows/dce.c, windows/winpos.c,
1817 dlls/gdi/mfdrv/graphics.c:
1818 Removed dependencies on the internals of the region object.
1819 Do not store the region type in the object, it's trivial to determine
1820 from the rectangle count.
1821 Rewrote a few routines to not depend on internal clipping or region
1825 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1826 - Add some undocumented ioctl mappings.
1827 - Correct OpenVxDHandle prototype, document it, have a try at
1828 returning a Ring 3 handle and make FIXME more verbose.
1830 * debugger/winedbg.c:
1831 Eric Pouech <eric.pouech@wanadoo.fr>
1832 Fixed cont/pass mismatch.
1834 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
1835 debugger/info.c, debugger/memory.c, debugger/types.c,
1837 Eric Pouech <eric.pouech@wanadoo.fr>
1838 Hacked unicode printing feature (x /u).
1839 Made the type casts a bit more robust.
1841 * server/process.c, server/process.h:
1842 Fixed process startup synchronization broken by previous change.
1844 * dlls/msvcrt/msvcrt.spec:
1845 Fixed typo in iswalpha forward.
1847 * tools/winebuild/import.c:
1848 Only add extra symbols if they are not already exported by this dll.
1850 * debugger/winedbg.c:
1851 Eric Pouech <eric.pouech@wanadoo.fr>
1852 Fixed wine exec file location after startup modifications.
1855 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1856 - Use Win98 SE values for WIN98 setting.
1857 - Win ME is DOS 8.00.
1858 - Rename variable defaultWinVersion to forcedWinVersion.
1859 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
1862 2002-05-24 Alexandre Julliard <julliard@winehq.com>
1864 * configure.ac, Make.rules.in, configure:
1865 No longer need a special LDCOMBINE for cygwin/mingw.
1867 * include/wine/server_protocol.h, memory/environ.c,
1868 scheduler/process.c, server/debugger.c, server/process.c,
1869 server/process.h, server/protocol.def, server/ptrace.c,
1871 A few optimizations in the process startup requests now that Winelib
1872 apps are started differently from Unix ones.
1874 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
1875 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
1876 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
1877 windows/sysparams.c, dlls/advapi32/crypt.c,
1878 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
1879 dlls/gdi/freetype.c:
1880 James Juran <jamesjuran@alumni.psu.edu>
1881 Add missing \n to output messages.
1883 * graphics/x11drv/opengl.c:
1884 Lionel Ulmer <lionel.ulmer@free.fr>
1885 Support querying of number of visuals without reporting an error or
1888 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
1889 Vincent Béron <vberon@mecano.gme.usherb.ca>
1890 Partial implementation of VerifyVersionInfo{A,W}.
1892 2002-05-23 Alexandre Julliard <julliard@winehq.com>
1894 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
1895 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
1896 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
1897 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
1898 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
1899 include/file.h, include/options.h, loader/loadorder.c:
1900 Removed most inclusions of options.h.
1901 Removed a few no longer used PROFILE_* functions.
1903 * dlls/winspool/info.c, documentation/Makefile.in,
1904 documentation/installation-und-konfiguration.german,
1905 documentation/running.sgml, documentation/samples/config,
1906 documentation/wine.man.in, misc/options.c, misc/version.c,
1908 Replaced -dosver and -winver options by config file parameters.
1910 * dlls/make_dlls, dlls/Makefile.in:
1911 Restored the library file intermediate step for symlink dependencies.
1913 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
1914 Restored managed mode config file option.
1916 * tools/wineshelllink:
1917 Dustin Navea <speeddymon@yahoo.com>
1920 * tools/wineinstall:
1921 Dustin Navea <speeddymon@yahoo.com>
1922 Added creation of c:/windows/fonts and
1923 c:/windows/Start Menu/Programs/Startup.
1925 * dlls/kernel/tests/file.c:
1926 Francois Gouget <fgouget@free.fr>
1927 Improve the failure messages.
1929 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
1930 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
1931 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
1932 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
1933 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
1936 * dlls/Makefile.in, dlls/make_dlls:
1937 Run make clean in all directories, even the ones we don't compile in.
1938 Simplified sub-directories rules a bit.
1940 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
1941 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
1942 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
1943 Removed some unnecessary imports.
1945 * Makefile.in: Fixed etags rule.
1947 * dlls/x11drv/event.c, dlls/x11drv/window.c,
1948 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
1949 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
1950 Dimitrie O. Paun <dpaun@rogers.com>
1951 Remove the --managed option, and make wine use the managed mode by
1954 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
1955 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1956 Removed obsolete email address.
1958 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
1959 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
1960 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
1961 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
1962 dlls/winsock/tests/sock.c:
1963 Francois Gouget <fgouget@free.fr>
1964 Make the tests compile with Visual C++.
1966 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
1967 Francois Gouget <fgouget@free.fr>
1968 Include winerror.h if in Winelib mode.
1970 2002-05-22 Alexandre Julliard <julliard@winehq.com>
1972 * tools/winapi_check/win32/avicap32.api,
1973 tools/winapi_check/win32/msg711.api,
1974 tools/winapi_check/win32/msrle32.api,
1975 tools/winapi_check/win32/quartz.api:
1978 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
1979 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
1980 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
1981 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
1982 documentation/Makefile.in, documentation/samples/config,
1983 documentation/wine.man.in, include/module.h, include/wine/library.h,
1984 library/loader.c, loader/module.c, miscemu/.cvsignore,
1985 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
1986 programs/Makeprog.rules.in, programs/wineapploader.in,
1988 New loading scheme for Winelib apps, makes them behave like builtin
1989 dlls and takes load order into account. Install them in dlldir.
1990 Improved MODULE_GetBinaryType to recognize ELF binaries.
1991 Added a wrapper script to setup the environment when running directly
1992 from inside the source tree.
1994 * Make.rules.in, aclocal.m4, configure, configure.ac:
1997 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
1998 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
1999 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
2000 configure.ac, configure:
2001 Eric Pouech <eric.pouech@wanadoo.fr>
2002 Created an ACM MS ADPCM codec.
2004 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
2005 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
2006 dlls/winsock/socket.c, dlls/wsock32/socket.c,
2007 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
2008 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
2009 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
2010 dlls/winmm/wineoss/audio.c:
2011 Patrik Stridvall <ps@leissner.se>
2012 Fixed some issues found by winapi_check.
2014 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
2015 tools/winapi_check/win16/avifile.api,
2016 tools/winapi_check/win32/avicap32.api,
2017 tools/winapi_check/win32/avifil32.api,
2018 tools/winapi_check/win32/comcat.api,
2019 tools/winapi_check/win32/imaadp32.api,
2020 tools/winapi_check/win32/imm32.api,
2021 tools/winapi_check/win32/kernel32.api,
2022 tools/winapi_check/win32/msg711.api,
2023 tools/winapi_check/win32/msrle32.api,
2024 tools/winapi_check/win32/ntdll.api,
2025 tools/winapi_check/win32/quartz.api,
2026 tools/winapi_check/win32/shdocvw.api,
2027 tools/winapi_check/win32/urlmon.api,
2028 tools/winapi_check/win32/user32.api,
2029 tools/winapi_check/win32/wineps.api:
2030 Patrik Stridvall <ps@leissner.se>
2033 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
2034 Eric Pouech <eric.pouech@wanadoo.fr>
2035 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
2037 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
2039 Francois Gouget <fgouget@free.fr>
2040 Add mswsock.h, move relevant definitions to this header.
2042 2002-05-21 Alexandre Julliard <julliard@winehq.com>
2044 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
2045 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
2046 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
2047 programs/winver/Makefile.in, scheduler/process.c,
2048 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
2049 programs/control/.cvsignore, programs/control/Makefile.in,
2050 programs/expand/.cvsignore, programs/expand/Makefile.in,
2051 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
2052 programs/osversioncheck/.cvsignore,
2053 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
2054 programs/progman/Makefile.in, programs/regapi/.cvsignore,
2055 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
2056 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
2057 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
2058 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
2059 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
2060 programs/view/Makefile.in, programs/wcmd/.cvsignore,
2061 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
2062 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
2063 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
2064 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
2065 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
2066 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
2067 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
2068 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
2069 programs/clock/.cvsignore, programs/clock/Makefile.in:
2070 Renamed Winelib apps to .exe.so to follow the dll naming convention.
2072 * include/commctrl.h, include/shlwapi.h:
2073 Francois Gouget <fgouget@free.fr>
2074 Test for IStream_IMETHODS before defining APIs that need the IStream
2075 interface (like on Windows).
2077 * dlls/winaspi/aspi.c:
2078 Steven Edwards <Steven_Ed4153@yahoo.com>
2079 Check for sys/ioctl.h.
2081 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
2082 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
2083 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
2084 Eric Pouech <eric.pouech@wanadoo.fr>
2085 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
2088 Eric Pouech <eric.pouech@wanadoo.fr>
2089 Now runs in Perl strict mode.
2090 Added ability to skip DLL from the tree.
2092 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
2093 Eric Pouech <eric.pouech@wanadoo.fr>
2094 Added stub for ExtractAssociatedIconExA.
2096 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
2097 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
2098 Eric Pouech <eric.pouech@wanadoo.fr>
2099 Allow ANSI charset in font enumeration.
2100 Added ability not to close the wineconsole on console object
2103 * dlls/user/dde/ddeml16.c, windows/winproc.c:
2104 Eric Pouech <eric.pouech@wanadoo.fr>
2105 Added 16/32 DDE message conversion.
2106 Finished the 16 bit implementation of DDEML.
2108 2002-05-20 Alexandre Julliard <julliard@winehq.com>
2110 * Makefile.in, configure, configure.ac, programs/Makefile.in,
2111 programs/expand/.cvsignore, programs/expand/Makefile.in,
2112 programs/expand/expand.c:
2113 Moved expand.c from libtest to programs/expand.
2114 Removed the rest of the libtest directory.
2116 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
2117 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
2118 Added configure check for the soname of libraries that we load
2119 dynamically. Added a few other configure macros, and moved all macros
2122 * controls/button.c:
2123 Dmitry Timoshkov <dmitry@codeweavers.com>
2124 Clear an old button text in WM_SETTEXT as Windows does.
2126 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
2127 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
2128 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
2129 controls/button.c, controls/combo.c, controls/menu.c,
2130 controls/scroll.c, controls/uitools.c:
2131 Got rid of GetSysColorPen.
2133 * dlls/user/msg16.c, dlls/winspool/info.c:
2134 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2135 Better error messages.
2137 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
2138 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
2141 Dustin Navea <speeddymon@yahoo.com>
2142 Added SerialComm key.
2144 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
2145 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2148 * dlls/ntdll/critsection.c:
2149 Francois Gouget <fgouget@free.fr>
2150 Dump thread id instead of %fs.
2152 2002-05-19 Alexandre Julliard <julliard@winehq.com>
2154 * tools/winebuild/spec32.c:
2155 Do not output stubs in the .def file.
2157 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
2158 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
2160 Export the debug API as functions instead of pointers.
2161 A few other import fixes for Mingw.
2163 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
2164 dlls/comcat/factory.c, dlls/comcat/information.c,
2165 dlls/comcat/manager.c, dlls/comcat/register.c:
2166 John K. Hohm <jhohm@acm.org>
2167 More comcat.dll implementation, swprintf fix, winerror.h additions.
2169 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
2170 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
2171 Arjen Nienhuis <arjen@BleHQ.org>
2172 Fixed keyboard handling.
2174 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
2175 Steven Edwards <Steven_Ed4153@yahoo.com>
2176 Add check for <sys/ioctl.h>.
2178 * dlls/ntdll/cdrom.c:
2179 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2180 - Improve error messages.
2181 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
2183 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
2184 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
2185 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
2186 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2187 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
2189 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
2190 Stefan Leichter <Stefan.Leichter@camline.com>
2191 Added stub for DllRegisterServer.
2193 * dlls/shell32/shell32_xx.rc:
2194 Stefan Leichter <Stefan.Leichter@camline.com>
2195 Added version info resource.
2197 * dlls/user/tests/sysparams.c:
2198 Francois Gouget <fgouget@free.fr>
2199 Make the 'error' string of a couple of checks consistent with the
2203 Francois Gouget <fgouget@free.fr>
2204 Fixed the WinExec prototype.
2206 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
2207 Francois Gouget <fgouget@free.fr>
2210 * windows/win.c: Francois Gouget <fgouget@free.fr>
2211 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
2213 * dlls/ntdll/nt.c, include/winbase.h:
2214 Vincent Béron <vberon@mecano.gme.usherb.ca>
2215 Correct implementation of VerSetConditionMask.
2217 2002-05-17 Alexandre Julliard <julliard@winehq.com>
2219 * dlls/Makefile.in, dlls/make_dlls:
2220 Generate a kernel32 dependency for dlls that have no imports to handle
2221 the winebuild-generated implicit import.
2224 Added check for numeric ids and null pointers (thanks to Dimitrie).
2226 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
2227 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
2228 programs/progman/Makefile.in, programs/regapi/Makefile.in,
2229 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
2230 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
2231 programs/view/Makefile.in, programs/wcmd/Makefile.in,
2232 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
2233 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
2234 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
2235 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
2236 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
2237 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
2238 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
2239 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
2240 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
2241 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
2242 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
2243 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
2244 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
2245 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
2246 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
2247 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
2248 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
2249 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
2250 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
2251 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
2252 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
2253 dlls/user/Makefile.in, dlls/version/Makefile.in,
2254 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
2255 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
2256 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
2257 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
2258 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
2259 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
2260 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
2261 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
2262 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
2263 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
2264 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
2265 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
2266 dlls/Makefile.in, dlls/avicap32/Makefile.in,
2267 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
2268 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
2269 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
2270 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
2271 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
2272 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
2273 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
2274 dlls/imagehlp/Makefile.in:
2275 Removed most imports of ntdll since we no longer import Wine internal
2276 functions from there.
2278 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
2279 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
2280 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
2281 library/port.c, memory/environ.c, memory/heap.c:
2282 A few fixes for mingw cross-compilation.
2284 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
2285 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
2286 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
2287 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
2288 windows/dialog.c, windows/win.c:
2289 Export the debugging API from libwine instead of ntdll.
2290 Removed debugres_[aw].
2292 * dlls/winspool/info.c:
2293 Bill Medland <medbi01@accpac.com>
2294 Remove leading whitespace from printcap entries.
2296 * dlls/winedos/vga.c:
2297 Christian Costa <titan.costa@wanadoo.fr>
2298 Do not create a window each time VGA_DoSetMode is called. The window
2299 is created the first time and then just resized.
2301 2002-05-16 Alexandre Julliard <julliard@winehq.com>
2303 * tools/winebuild/import.c, tools/winebuild/spec32.c:
2304 Adapted to use the argc/argv variables from libwine.
2305 Automatically import libraries that contain the symbols that the
2306 .spec.c file is using.
2308 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
2309 include/wine/library.h, library/loader.c, memory/environ.c:
2310 Export global argc/argv variables from libwine and remove the
2311 __wine_get_main_args functions from ntdll.
2313 * dlls/winsock/socket.c:
2314 Fixed struct msghdr access for platforms that have msg_accrights
2315 (reported by Warren Baird).
2317 * include/winerror.h:
2318 Philip Brown <phil@bolthole.com>
2319 Need to undef NOERROR for Solaris.
2321 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
2322 Warren Baird <Warren_Baird@cimmetry.com>
2323 Some fixes for compiling on Sparc.
2325 * programs/winetest/wtmain.c:
2326 Better usage message. Flush stderr before exiting.
2328 * include/wine/library.h, include/winnt.h, library/ldt.c,
2329 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
2330 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
2331 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
2332 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
2334 Moved the selector access functions out of winnt.h into libwine.
2336 * dlls/winmm/mmsystem.c:
2337 Eric Pouech <eric.pouech@wanadoo.fr>
2338 Fixed hangs when playing an ASCII resource.
2340 * dlls/winedos/int10.c:
2341 Christian Costa <titan.costa@wanadoo.fr>
2342 Handle properly the requested video mode in Int10h SET VIDEO MODE
2343 function by managing the bit 7 of AL.
2345 * tools/wineinstall:
2346 Andriy Palamarchuk <apa3a@yahoo.com>
2347 Place "Common Files" under "Program Files" instead of root directory.
2349 * dlls/ole32/marshal.c:
2350 Marcus Meissner <marcus@jet.franken.de>
2351 Tell the user if winedefault.reg is not loaded.
2353 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
2354 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
2355 include/wine/unicode.h, unicode/string.c,
2356 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
2357 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
2358 dlls/ntdll/wcstring.c:
2359 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
2362 * tools/winebuild/spec16.c:
2363 Fixed missing call to make_c_identifier.
2365 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
2366 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
2367 Christian Costa <titan.costa@wanadoo.fr>
2368 Added DMA and SoundBlaster emulation.
2370 * documentation/getting.sgml:
2371 William Stinson <wstinson@infonie.fr>
2372 Explain patch -p0 option.
2374 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
2375 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
2376 dlls/shell32/shlfolder.c:
2377 Steven Edwards <Steven_Ed4153@yahoo.com>
2378 Fixed snprintf warnings.
2380 * tools/winedump/debug.c, tools/winedump/pe.c:
2381 Steven Edwards <Steven_Ed4153@yahoo.com>
2382 Added check for sys/mman.h.
2385 Andriy Palamarchuk <apa3a@yahoo.com>
2386 Fixed incorrect format where single backslashes were used instead of
2387 double ones in attribute values.
2389 * dlls/winmm/mmio.c:
2390 Johan Gill <johane@lysator.liu.se>
2391 lpmmioinfo can sometimes, proven in the read case, be NULL.
2393 2002-05-14 Alexandre Julliard <julliard@winehq.com>
2395 * tools/wineshelllink:
2396 Dustin Navea <speeddymon@yahoo.com>
2397 Fixes for kde3 and Desktop directory.
2399 * tools/wineinstall:
2400 Dustin Navea <speeddymon@yahoo.com>
2401 Fix for $libdir check.
2403 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
2404 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
2405 library/loader.c, library/port.c, configure:
2408 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
2409 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
2410 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
2411 dlls/comcat/factory.c, dlls/comcat/information.c,
2412 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
2413 John K. Hohm <jhohm@acm.org>
2414 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
2416 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
2417 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
2418 programs/wineconsole/winecon_user.h,
2419 programs/wineconsole/wineconsole.c:
2420 Eric Pouech <eric.pouech@wanadoo.fr>
2421 Removed Trace macro and replaced it by Wine debug channel facility.
2422 Made the font lookup at startup more robust and now save registry at
2423 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
2424 Fixed an update bug spotted by Jason Edmeades.
2426 * dlls/kernel/time.c, include/winnls.h:
2427 Vincent Béron <vberon@mecano.gme.usherb.ca>
2428 Better implementation of GetCalendarInfo{A,W}, not perfect.
2430 * programs/winver/.cvsignore, tools/winebuild/README,
2431 tools/winebuild/build.h, tools/winebuild/main.c,
2432 tools/winebuild/parser.c, tools/winebuild/spec16.c,
2433 tools/winebuild/spec32.c, tools/winebuild/utils.c,
2434 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
2435 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
2436 programs/control/.cvsignore, programs/notepad/.cvsignore,
2437 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
2438 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
2439 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
2440 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
2441 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
2442 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
2443 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
2444 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
2445 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
2446 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
2447 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
2448 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
2449 dlls/winmm/winearts/winearts.drv.spec,
2450 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
2451 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
2452 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
2453 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
2454 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
2455 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
2456 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
2457 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
2458 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
2459 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
2460 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
2461 dlls/user/user32.spec, dlls/version/.cvsignore,
2462 dlls/version/version.spec, dlls/win32s/.cvsignore,
2463 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
2464 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
2465 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
2466 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
2467 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
2468 dlls/winmm/joystick/.cvsignore,
2469 dlls/winmm/joystick/joystick.drv.spec,
2470 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
2471 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
2472 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
2473 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
2474 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
2475 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
2476 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
2477 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
2478 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
2479 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
2480 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
2481 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
2482 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
2483 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
2484 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
2485 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
2486 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
2487 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
2488 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
2489 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
2490 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
2491 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
2492 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
2493 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
2494 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
2495 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
2496 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
2497 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
2498 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
2499 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
2500 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
2501 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
2502 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
2503 dlls/msacm/imaadp32/.cvsignore,
2504 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
2505 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
2506 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
2507 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
2508 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
2509 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
2510 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
2511 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
2512 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
2513 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
2514 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
2515 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
2516 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
2517 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
2518 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
2519 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
2520 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
2521 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
2522 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
2523 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
2524 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
2525 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
2526 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
2527 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
2528 debugger/.cvsignore, dlls/Makedll.rules.in,
2529 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
2530 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
2531 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
2532 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
2533 Added winebuild support for generating a .dbg.c file containing the
2534 debug channels definitions.
2535 Made win32 the default type for spec files.
2536 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
2537 Removed type win32 and debug_channels from spec files.
2538 Fixed winebuild to always generate correct C identifiers (reported by
2541 * dlls/Makefile.in, dlls/make_dlls:
2542 Updated make_dlls script for new import scheme.
2544 * dlls/comctl32/propsheet.c:
2545 Sander van Leeuwen <sandervl@xs4all.nl>
2546 - Center property sheet page during creation (padding)
2547 (some applications rely on this behaviour when resizing the page)
2548 - Mask away WS_THICKFRAME page style
2549 - Page navigation by resource id (by unknown author)
2551 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
2552 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
2553 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
2554 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
2555 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
2556 configure.ac, controls/.cvsignore, controls/Makefile.in,
2557 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
2558 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
2559 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
2560 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
2561 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
2562 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
2563 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
2564 Specify the complete source file list for a dll inside the main
2565 makefile and get rid of the subdirectories makefiles.
2567 * programs/winhelp/Xx.rc: No longer used.
2569 * dlls/kernel/nls/jpn.nls:
2570 Aric Stewart <aric@codeweavers.com>
2571 Improved NLS file for codepage 932 (SJIS).
2573 * dlls/comctl32/listview.c:
2574 Aric Stewart <aric@codeweavers.com>
2575 Do not invalidate the rect while drawing.
2576 Implemented GetSubItemRect and a quick change to notifications sent
2577 for OwnerData items.
2579 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
2580 Robert Coeyman <admiral@corner.net>
2581 Added the rest of the register manipulation code to int 10. It only
2582 handles the setting of the 16-color palette registers and overscan.
2584 * dlls/comctl32/pager.c:
2585 Guy L. Albertelli <galberte@neo.lrun.com>
2586 - Change traces to trace full window handle and improve some traces.
2587 - Send WM_NOTIFY to parent not to self.
2588 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
2590 * dlls/comctl32/toolbar.c:
2591 Guy L. Albertelli <galberte@neo.lrun.com>
2592 Support PGN_SCROLL notify and return either the button heigth or width.
2595 Guy L. Albertelli <galberte@neo.lrun.com>
2596 Fix memory dump where length is not a multiple of 4.
2598 * dlls/comctl32/propsheet.c:
2599 Guy L. Albertelli <galberte@neo.lrun.com>
2600 Fixed issues with Unicode conversion. Certain strings were not
2601 converted, but then processed as converted.
2603 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
2604 programs/winhelp/En.rc, programs/winhelp/Es.rc,
2605 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
2606 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
2607 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
2608 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
2609 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
2610 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
2611 programs/winhelp/string.c, programs/winhelp/winhelp.c,
2612 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
2613 Sylvain Petreolle <spetreolle@yahoo.fr>
2614 - Converted Winhelp for use of NLS
2616 - Disable support of Va.rc for now (rumantsch swiss)
2618 2002-05-12 Alexandre Julliard <julliard@winehq.com>
2620 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
2621 configure, configure.ac, dlls/kernel/tests/process.c,
2622 library/Makefile.in, programs/Makeprog.rules.in:
2623 Added some support for cross-compilation using mingw32.
2625 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
2626 Eric Pouech <eric.pouech@wanadoo.fr>
2627 Better behavior of PlaySound (error handling, synchronization).
2628 Removed some unnecessary tests about windows handles.
2630 2002-05-11 Alexandre Julliard <julliard@winehq.com>
2632 * programs/wineconsole/Makefile.in,
2633 programs/wineconsole/wineconsole.c,
2634 programs/wineconsole/wineconsole.spec,
2635 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
2636 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
2637 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
2638 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
2639 programs/winver/Makefile.in, programs/winver/winver.spec,
2640 tools/winebuild/import.c, tools/winebuild/main.c,
2641 tools/winebuild/parser.c, tools/winebuild/utils.c,
2642 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
2643 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
2644 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
2645 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
2646 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
2647 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
2648 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
2649 programs/control/control.spec, programs/notepad/Makefile.in,
2650 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
2651 programs/osversioncheck/osversioncheck.spec,
2652 programs/progman/Makefile.in, programs/progman/progman.spec,
2653 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
2654 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
2655 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
2656 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
2657 programs/uninstaller/Makefile.in,
2658 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
2659 programs/view/view.spec, programs/wcmd/Makefile.in,
2660 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
2661 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
2662 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
2663 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
2664 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
2665 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
2666 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
2667 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
2668 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
2669 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
2670 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
2671 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
2672 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
2673 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
2674 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
2675 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
2676 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
2677 dlls/twain/Makefile.in, dlls/url/Makefile.in,
2678 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
2679 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
2680 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
2681 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
2682 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
2683 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
2684 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
2685 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
2686 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
2687 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
2688 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
2689 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
2690 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
2691 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
2692 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
2693 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
2694 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
2695 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
2696 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
2697 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
2698 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
2699 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
2700 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
2701 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
2702 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
2703 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
2704 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
2705 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
2706 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
2707 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
2708 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
2709 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
2710 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
2711 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
2712 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
2713 Added -res option to specify resources on winebuild command-line.
2714 Added -exe mode to generate a .spec.c for an exe without having to
2716 Removed some no longer needed spec files.
2717 Removed .dll extension in makefiles import specifications.
2719 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
2720 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
2721 dlls/winmm/mciwave/mciwave.c:
2722 Eric Pouech <eric.pouech@wanadoo.fr>
2723 Let MCI drivers support the session instance loading mechanism (NULL
2724 lParam2 in MCI_OPEN).
2726 * include/wine/obj_comcat.h:
2727 John K. Hohm <jhohm@acm.org>
2728 Fixed typos; added standard CATID_'s.
2730 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
2731 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
2734 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
2735 RawModeSwitch can now be used to return DPMI application back to
2738 * dlls/winedos/vga.c:
2739 Christian Costa <titan.costa@wanadoo.fr>
2740 Avoid deadlock in VGA_DoSetMode.
2743 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2744 Make PROFILE_GetString account for default value in all cases.
2746 * tools/winedump/main.c:
2747 Eric Pouech <eric.pouech@wanadoo.fr>
2748 Allowed options to be put between mode keyword and main argument.
2750 * dlls/msacm/driver.c:
2751 Eric Pouech <eric.pouech@wanadoo.fr>
2752 Moved session instance loading to winmm.
2754 * dlls/msacm/imaadp32/Makefile.in,
2755 dlls/msacm/imaadp32/imaadp32.acm.spec,
2756 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
2757 Eric Pouech <eric.pouech@wanadoo.fr>
2758 Created an ACM IMA ADPCM codec.
2760 * dlls/msacm/format.c:
2761 Eric Pouech <eric.pouech@wanadoo.fr>
2762 Fixed bug in acmFormatTagEnumW.
2764 * dlls/winmm/driver.c:
2765 Eric Pouech <eric.pouech@wanadoo.fr>
2766 Created session instance for installable drivers.
2767 Now properly freeing library upon driver exit.
2769 * include/winbase.h, win32/newfns.c:
2770 Eric Pouech <eric.pouech@wanadoo.fr>
2771 Fixed FlushInstructionCache prototype.
2774 Eric Pouech <eric.pouech@wanadoo.fr>
2775 Fixed missing wineconsole notification of title modification.
2777 * dlls/dsound/dsound_main.c:
2778 Joris Beugnies <joris.beugnies@pandora.be>
2779 Make defines configurable at run-time.
2781 * graphics/x11drv/dib.c:
2782 David Hammerton <david@transgaming.com>
2783 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
2784 the SetDIBits and GetDIBits functions, before actually accessing the X
2787 2002-05-09 Alexandre Julliard <julliard@winehq.com>
2789 * VERSION, configure, ANNOUNCE, ChangeLog:
2792 ----------------------------------------------------------------
2793 2002-05-09 Alexandre Julliard <julliard@winehq.com>
2796 Build an explicit argument structure for mmap instead of relying on
2799 * configure.ac, include/config.h.in, include/wine/port.h,
2800 tools/wrc/ppy.y, configure:
2801 Steven Edwards <Steven_Ed4153@yahoo.com>
2802 Detect snprintf && _snprintf, use _snprintf on stupid platforms
2805 * dlls/kernel/tests/file.c:
2806 Removed extra return statement.
2808 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
2809 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
2810 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
2811 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
2813 * ANNOUNCE, README, documentation/fonts.sgml,
2814 documentation/getting.sgml,
2815 documentation/installation-und-konfiguration.german,
2816 documentation/wine.man.in:
2817 Fixed some winehq.com URLs.
2819 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
2820 Juergen Schmied <juergenschmied@lycos.de>
2821 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
2823 * dlls/kernel/tests/file.c:
2824 Jakob Eriksson <jakob@vmlinux.org>
2825 Added some more tests.
2827 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
2828 include/wine/obj_enumguid.h, ole/uuid.c:
2829 John K. Hohm <jhohm@acm.org>
2830 Added definitions for the Component Categories Manager.
2832 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
2833 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
2834 dlls/shlwapi/Makefile.in:
2835 Juergen Schmied <juergenschmied@lycos.de>
2838 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
2839 Juergen Schmied <juergenschmied@lycos.de>
2840 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
2842 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
2843 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
2844 Juergen Schmied <juergenschmied@lycos.de>
2845 Moving the pidl debug functions to a separate file and made them self
2846 contained. This prevents useless trace messages generated from the
2847 debug functions themselves.
2849 * dlls/ntdll/file.c, include/winioctl.h:
2850 Juergen Schmied <juergenschmied@lycos.de>
2851 Types and partial implementation for NtQueryVolumeInformationFile.
2853 * dlls/advapi32/registry.c:
2854 Juergen Schmied <juergenschmied@lycos.de>
2855 Make use of access mask MAXIMUM_ALLOWED possible.
2858 Juergen Schmied <juergenschmied@lycos.de>
2859 Use only winapi functions in _convert_winnt_registry_to_wine_format.
2861 * dlls/kernel/kernel32.spec, misc/version.c:
2862 Juergen Schmied <juergenschmied@lycos.de>
2863 Stub for VerifyVersionInfoW.
2865 * files/directory.c:
2866 Juergen Schmied <juergenschmied@lycos.de>
2867 Use long names, not 8.3 names in environment.
2869 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
2870 ole/Makefile.in, programs/Makeprog.rules.in,
2871 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
2872 server/Makefile.in, tools/Makefile.in, tools/install-sh,
2873 tools/mkinstalldirs, tools/winapi/Makefile.in,
2874 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
2875 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
2876 unicode/Makefile.in, Make.rules.in, Makefile.in,
2877 dlls/Makedll.rules.in:
2878 Added mkinstalldirs to create directories more portably.
2880 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
2881 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
2882 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
2883 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
2885 Added ExtSelectClipRgn to the DC interface and implemented it for
2886 standard and enhanced metafiles.
2888 * tools/config.guess, tools/config.sub:
2889 Updated to the latest version.
2891 * configure, configure.ac:
2892 There's no need to check for dlopen on cygwin.
2895 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
2896 Disabled catching of mouse move events when not over menu.
2897 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
2899 * tools/winebuild/import.c, tools/winebuild/main.c,
2900 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
2901 programs/osversioncheck/Makefile.in,
2902 programs/osversioncheck/osversioncheck.spec,
2903 programs/progman/Makefile.in, programs/progman/progman.spec,
2904 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
2905 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
2906 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
2907 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
2908 programs/uninstaller/Makefile.in,
2909 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
2910 programs/view/view.spec, programs/wcmd/Makefile.in,
2911 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
2912 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
2913 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
2914 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
2915 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
2916 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
2917 programs/winver/winver.spec, dlls/winnls/Makefile.in,
2918 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
2919 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
2920 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
2921 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
2922 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
2923 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
2924 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
2925 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
2926 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
2927 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
2928 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
2929 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
2930 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
2931 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
2932 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
2933 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
2934 programs/control/control.spec, dlls/win32s/Makefile.in,
2935 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
2936 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
2937 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
2938 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
2939 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
2940 dlls/winmm/joystick/Makefile.in,
2941 dlls/winmm/joystick/joystick.drv.spec,
2942 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
2943 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
2944 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
2945 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
2946 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
2947 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
2948 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
2949 dlls/winmm/winearts/Makefile.in,
2950 dlls/winmm/winearts/winearts.drv.spec,
2951 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
2952 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
2953 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
2954 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
2955 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
2956 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
2957 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
2958 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
2959 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
2960 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
2961 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
2962 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
2963 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
2964 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
2965 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
2966 dlls/version/Makefile.in, dlls/version/version.spec,
2967 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
2968 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
2969 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
2970 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
2971 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
2972 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
2973 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
2974 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
2975 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
2976 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
2977 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
2978 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
2979 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
2980 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
2981 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
2982 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
2983 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
2984 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
2985 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
2986 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
2987 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
2988 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
2989 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
2990 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
2991 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
2992 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
2993 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
2994 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
2995 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
2996 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
2997 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
2998 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
2999 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
3000 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
3001 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
3002 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
3003 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
3004 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
3005 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
3006 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
3007 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
3008 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
3009 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
3010 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
3011 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
3012 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
3013 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
3014 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
3015 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
3016 Moved imports specification from the .spec into the Makefile so that
3017 it can be used on platforms that don't build a .spec.c file.
3019 2002-05-08 Alexandre Julliard <julliard@winehq.com>
3021 * dlls/commdlg/filedlg.c:
3022 Bill Medland <medbi01@accpac.com>
3023 Fix the Win31 style file dialog box.
3024 - If there is no filter don't put a blank one in; it doesn't
3025 work (leave it NULL).
3026 - Correctly figure out which is the current drive in the combo box.
3027 - Add FIXME for the variable "initial dir" handling.
3029 * documentation/configuring.sgml, documentation/wine.man.in,
3030 tools/bug_report.pl:
3031 Andriy Palamarchuk <apa3a@yahoo.com>
3032 Direct bug reports to Wine bugzilla. Some other minor documentation
3036 Don't need to reference external errno since non-reentrant Xlib is no
3039 * Makefile.in, programs/Makefile.in:
3040 Run make test for all programs by default.
3042 * files/dos_fs.c, files/drive.c:
3043 Michael Wetherell <mike.wetherell@ntlworld.com>
3044 Fix handling of unix absolute paths in DOSFS_GetFullName and
3046 Handle '..' in paths in DRIVE_FindDriveRoot.
3048 * memory/selector.c, objects/bitmap.c, objects/dib.c:
3049 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3050 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
3053 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
3054 programs/regapi/regSet.sh:
3055 Raul Dias <chaos@swi.com.br>
3056 - Make possible to diff registry information that contains
3058 - Create safe temp files in /tmp.
3060 2002-05-07 Alexandre Julliard <julliard@winehq.com>
3062 * configure, configure.ac:
3063 Fixed dll check for cygwin.
3065 * windows/winproc.c:
3066 Stefan Leichter <Stefan.Leichter@camline.com>
3067 Added NULL pointer check in CallWindowProc16.
3070 Fixed vis region handling broken by last change.
3072 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
3073 Jukka Heinonen <jhei@iki.fi>
3074 Added support for DPMI RawModeSwitch.
3076 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
3077 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
3078 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
3079 Moved parts of the DC initialisation and bitmap selection out of the
3080 drivers into the common code.
3082 * dlls/gdi/printdrv.c:
3083 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3084 Replace DOSFS_GetFullName with wine_get_unix_file_name.
3086 * dlls/x11drv/window.c:
3087 Michael Cardenas <michael.cardenas@lindows.com>
3088 Cap window sizes at 65535.
3090 * configure.ac, include/config.h.in, configure:
3091 Added check for sys/sysctl.h.
3094 Olivier Houchard <doginou@ciO.rg>
3095 Support for getting memory size on FreeBSD.
3097 * dlls/dinput/keyboard/main.c:
3098 Olivier Houchard <doginou@ciO.rg>
3099 Hack to make SetEventNotification work.
3101 2002-05-06 Alexandre Julliard <julliard@winehq.com>
3103 * dlls/kernel/tests/path.c:
3104 Fixed handling of GetLongPathNameA.
3106 * dlls/kernel/tests/file.c:
3107 Jakob Eriksson <jakob@vmlinux.org>
3108 Tests for _lcreat,_llseek and _llopen added.
3110 * dlls/oleaut32/typelib.c:
3111 Marcus Meissner <marcus@jet.franken.de>
3112 Small hack to make InstallShield v6 work better.
3114 * dlls/oleaut32/tmarshal.c:
3115 Marcus Meissner <marcus@jet.franken.de>
3116 BSTRs can be NULL, handle them seperately.
3118 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
3119 David Hammerton <david@transgaming.com>
3120 Added implementation of GetWindowInfo.
3123 Sylvain Petreolle <spetreolle@yahoo.fr>
3124 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
3126 2002-05-05 Alexandre Julliard <julliard@winehq.com>
3128 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
3129 Jukka Heinonen <jhei@iki.fi>
3130 DOSVM now exports DPMI Raw Mode Switch routine.
3132 * configure.ac, include/config.h.in, include/wine/port.h, configure:
3133 Steven Edwards <Steven_Ed4153@yahoo.com>
3134 Check for and use chsize instead of ftruncate if present.
3137 Jason Edmeades <us@the-edmeades.demon.co.uk>
3138 Ensure correct full path returned when GetFullPathName supplied a path
3139 relative from the root of the drive 'eg '\windows\system'.
3141 * configure, configure.ac, programs/Makefile.in,
3142 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
3143 programs/winepath/winepath.c, programs/winepath/winepath.spec:
3144 Mike Wetherell <mike.wetherell@ntlworld.com>
3145 Utility to convert between Unix and Windows paths at the command
3149 Mike McCormack <mike_mccormack@start.com.au>
3150 Implement NetBIOS resolution for UNC pathnames.
3152 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
3153 Jukka Heinonen <jhei@iki.fi>
3154 Terminating DOS program in real mode now calls ExitThread which is
3155 exactly what terminating in protected mode does.
3157 * dlls/winedos/int21.c:
3158 Jukka Heinonen <jhei@iki.fi>
3159 Real mode interrupt handler now handles interrupt 21 function 0C.
3161 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
3162 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
3163 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
3164 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
3165 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
3166 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
3167 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
3168 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
3169 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
3170 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
3171 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
3172 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
3173 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
3174 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
3175 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
3176 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
3177 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
3178 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
3179 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
3180 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
3181 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
3182 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
3183 dlls/avicap32/avicap32_main.c:
3184 Removed more code at Hidenori's request.
3186 2002-05-04 Alexandre Julliard <julliard@winehq.com>
3188 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
3189 Andriy Palamarchuk <apa3a@yahoo.com>
3190 Updated documentation, mostly improving bugs handling. Direct users to
3193 * include/async.h, include/winnt.h, memory/selector.c,
3194 scheduler/sysdeps.c, tools/winebuild/spec16.c:
3195 Patrik Stridvall <ps@leissner.se>
3196 MS C related changes.
3198 * graphics/x11drv/dib.c:
3199 David Hammerton <david@transgaming.com>
3200 In initial dibsection creation, the dibsection should always be in
3201 appmod because the app memory is initialized to zero if no
3202 offset/section is specified, while the DIBitmap is not.
3204 * tools/wineinstall:
3205 Andriy Palamarchuk <apa3a@yahoo.com>
3206 Made wineinstall to create symbolic links to Wine applications in fake
3207 Windows folders. Replaced usage of obsolete regapi with regedit.
3209 * programs/regedit/regedit.c:
3210 Andriy Palamarchuk <apa3a@yahoo.com>
3211 Fixed a problem when regedit interpreted file names, starting from '/'
3214 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
3215 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
3216 Jason Edmeades <us@the-edmeades.demon.co.uk>
3217 Add support for the 'title' command.
3220 Marcus Meissner <marcus@jet.franken.de>
3221 FindClose: protect the GlobalLock for pagefaults too.
3223 * tools/wrc/newstruc.c:
3224 Warren Baird <Warren_Baird@cimmetry.com>
3225 Solve alignment problems by converting bitmap headers *after* they
3226 have been copied into an aligned location, and then copying the
3227 converted header back over the original header.
3229 * dlls/x11drv/xrender.c:
3230 Huw D M Davies <hdavies@codeweavers.com>
3231 Detect and warn about buggy versions of libXrender.
3233 2002-05-02 Alexandre Julliard <julliard@winehq.com>
3235 * include/color.h, objects/color.c, objects/palette.c,
3236 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
3237 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
3238 graphics/x11drv/palette.c:
3239 Cleaned up some inter-dll dependencies in palette management.
3241 * tools/wineinstall:
3242 Dustin Navea <speeddymon@yahoo.com>
3243 Changed bug report address.
3245 * dlls/comctl32/status.c:
3246 Bill Medland <medbi01@accpac.com>
3247 Moved drawing of owner-drawn parts to after the background and edge.
3248 Also added some indentation to the code.
3250 * dlls/comctl32/tooltips.c:
3251 Christian Costa <titan.costa@wanadoo.fr>
3252 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
3255 * Makefile.in, programs/Makefile.in:
3256 Install more of the Winelib programs by default (based on a patch by
3257 Andriy Palamarchuk).
3259 * programs/winhelp/Makefile.in:
3260 Andriy Palamarchuk <apa3a@yahoo.com>
3261 Do not install hlp2sgml.
3263 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
3264 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
3265 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
3266 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
3267 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
3268 include/x11drv.h, objects/clipping.c:
3269 Removed some direct accesses to the DC structure.
3271 * include/dshow.h: Commented out removed headers.
3273 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
3274 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
3275 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
3276 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
3277 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
3278 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
3279 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
3280 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
3281 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
3282 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
3283 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
3284 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
3285 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
3286 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
3287 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
3288 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
3289 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
3290 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
3291 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
3292 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
3293 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
3294 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
3295 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
3296 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
3297 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
3298 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
3299 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
3300 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
3301 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
3302 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
3303 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
3304 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
3305 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
3306 include/amvideo.h, include/control.h, include/errors.h,
3307 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
3309 Removed a bunch of multimedia code at Hidenori's request.
3311 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
3312 Rewrote some headers from scratch to avoid EULA/patent concerns.
3314 2002-05-01 Alexandre Julliard <julliard@winehq.com>
3316 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
3318 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
3319 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
3321 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
3322 Added IOCTL_CDROM_MEDIA_REMOVAL support.
3325 Laurent Pinchart <laurent.pinchart@skynet.be>
3326 Fixed NtQueryInformationProcess to return correct information and
3327 error code for ProcessDebugPort when no debugger is attached.
3329 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
3331 Laurent Pinchart <laurent.pinchart@skynet.be>
3332 Implementation of IOCTL_SCSI_PASS_THROUGH and
3333 IOCTL_SCSI_PASS_THROUGH_DIRECT.
3335 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
3336 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
3337 Attempt at fixing MAX_PATH issues for mingw.
3339 * tools/wineshelllink:
3340 Michael Cardenas <michael.cardenas@lindows.com>
3341 Fixed quoting of KDE desktop entry.
3343 * dlls/dsound/dsound_main.c, include/dsound.h:
3344 Johan Gill <johane@lysator.liu.se>
3345 DirectSoundEnumerateA() now passes a GUID to the callback if the first
3349 Jason Edmeades <us@the-edmeades.demon.co.uk>
3350 Correct behaviour of DEL key back to deleting the current character.
3352 * dlls/winedos/module.c:
3353 Jukka Heinonen <jhei@iki.fi>
3354 When DOS program executes another DOS program, command line is now
3355 passed correctly. If DOS command line is too long, command line is now
3356 truncated instead of letting it trash memory.
3358 2002-04-30 Alexandre Julliard <julliard@winehq.com>
3361 Jason Edmeades <us@the-edmeades.demon.co.uk>
3362 - Added f8 (history retrieval from partial command) support
3363 - Delete key deletes current character
3364 - Ctrl + end deletes to end of line
3365 - Ctrl + right stopped before the word itself
3367 * configure, configure.ac, dlls/x11drv/.cvsignore,
3368 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
3369 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
3370 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
3371 documentation/packaging.sgml:
3372 Moved remaining files in windows/x11drv to dlls/x11drv.
3374 2002-04-29 Alexandre Julliard <julliard@winehq.com>
3376 * configure, configure.ac, programs/Makefile.in,
3377 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
3378 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
3379 Andriy Palamarchuk <apa3a@yahoo.com>
3380 Implemented regsvr32 tool. Based on ReactOS implementation.
3382 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
3383 Jason Edmeades <us@the-edmeades.demon.co.uk>
3384 - Support for dir /w and /b flags
3385 - Fixed a couple of unclosed FindFirst/FindNext pairs
3387 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
3388 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
3389 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
3391 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3392 Removed some code because of MS EULA concerns.
3395 * dlls/comctl32/toolbar.c:
3396 Marco Bizzarri <m.bizzarri@icube.it>
3397 Implemented the TB_REPLACEBITMAP message.
3399 * scheduler/process.c:
3400 Don't prepend '--' to the command line when starting a Windows binary.
3402 * tools/wineshelllink:
3403 Dustin Navea <speeddymon@yahoo.com>
3404 Write menu information to /usr/lib/menu/wine.
3405 Try to autodetect KDE version using kde-config.
3407 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
3408 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
3409 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
3410 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
3411 Patrik Stridvall <ps@leissner.se>
3412 Fixed some issues found by winapi_check.
3414 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
3415 tools/winapi_check/win32/comctl32.api,
3416 tools/winapi_check/win32/crypt32.api,
3417 tools/winapi_check/win32/gdi32.api,
3418 tools/winapi_check/win32/msisys.api,
3419 tools/winapi_check/win32/urlmon.api,
3420 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
3421 tools/winapi_check/winapi_options.pm,
3422 tools/winapi_check/winapi_parser.pm:
3423 Patrik Stridvall <ps@leissner.se>
3425 - Fixed parser to handle C/C++ comments in strings.
3426 - Report if C++ comments are used.
3428 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
3429 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
3430 dlls/snmpapi/snmpapi.spec:
3431 Patrik Stridvall <ps@leissner.se>
3432 Stub implementation of SNMPAPI.DLL.
3434 * include/winnt.h, scheduler/sysdeps.c:
3435 Patrik Stridvall <ps@leissner.se>
3436 Microsoft C related changes.
3438 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
3439 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3440 Reimplemented the asynchronous source filter.
3442 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
3443 dlls/kernel/tests/file.c:
3444 Jakob Eriksson <jakob@vmlinux.org>
3445 Added unit tests for file functions.
3447 * programs/wcmd/builtins.c:
3448 Jason Edmeades <us@the-edmeades.demon.co.uk>
3449 Emulate the dos cmd 'cls'.
3451 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
3452 When freeing XMS memory block, return an error if block has not been
3453 previously allocated.
3455 * dlls/twain/dsm_ctrl.c:
3456 Marcus Meissner <marcus@jet.franken.de>
3457 Make twain compile again.
3459 * dlls/comctl32/status.c:
3460 Marcus Meissner <marcus@jet.franken.de>
3461 Fixed StatusBar SetText again, added some comments.
3463 2002-04-27 Alexandre Julliard <julliard@winehq.com>
3465 * tools/Makefile.in, tools/winebuild/Makefile.in,
3466 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
3467 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
3469 Link the tools and the server against libwine so we can use the
3470 portability functions in there.
3472 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
3473 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
3476 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
3478 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
3479 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
3480 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
3481 Added unit test for winsock.
3484 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
3485 Fixes to FD_CLOSE handling.
3487 * dlls/winsock/socket.c:
3488 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
3489 SO_OPENTYPE has to be a per-thread setting.
3491 * programs/winetest/include/advapi32.pm,
3492 programs/winetest/include/avicap32.pm,
3493 programs/winetest/include/gdi32.pm,
3494 programs/winetest/include/imm32.pm,
3495 programs/winetest/include/kernel32.pm,
3496 programs/winetest/include/msimg32.pm,
3497 programs/winetest/include/msisys_ocx.pm,
3498 programs/winetest/include/ole32.pm,
3499 programs/winetest/include/oleaut32.pm,
3500 programs/winetest/include/rpcrt4.pm,
3501 programs/winetest/include/setupapi.pm,
3502 programs/winetest/include/setupapi_h.pm,
3503 programs/winetest/include/shdocvw.pm,
3504 programs/winetest/include/shell32.pm,
3505 programs/winetest/include/shlwapi.pm,
3506 programs/winetest/include/urlmon.pm,
3507 programs/winetest/include/winearts_drv.pm,
3508 programs/winetest/include/wingdi.pm,
3509 programs/winetest/include/wininet.pm,
3510 programs/winetest/include/winnt.pm,
3511 programs/winetest/include/winspool_drv.pm,
3512 programs/winetest/include/winuser.pm,
3513 programs/winetest/include/ws2_32.pm:
3514 Updated module definitions for Perl unit tests.
3516 * programs/winetest/make_symbols:
3517 Added possibility of specifying a name for the .pm file that can be
3518 different from the header name.
3520 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
3521 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
3522 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
3523 dlls/urlmon/urlmon.spec:
3524 Added some shdocvw ordinals and stubs.
3525 Fixed a few winapi_check issues.
3527 * tools/wineinstall:
3528 Dustin Navea <speeddymon@yahoo.com>
3529 Always run ldconfig even if we don't change ld.so.conf.
3532 Robert O'Callahan <robert@ocallahan.org>
3533 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
3534 into an infinite loop or causing it to crash.
3536 2002-04-26 Alexandre Julliard <julliard@winehq.com>
3538 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
3539 server/mutex.c, server/named_pipe.c, server/object.c,
3540 server/process.c, server/queue.c, server/registry.c,
3541 server/semaphore.c, server/snapshot.c, server/thread.c,
3542 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
3543 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
3544 tools/winedump/output.c, tools/winedump/pe.c,
3545 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
3546 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
3547 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
3548 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
3549 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
3550 include/config.h.in, include/wine/library.h, include/wine/port.h,
3551 library/port.c, misc/registry.c, objects/enhmetafile.c,
3552 ole/ole2nls.c, programs/regedit/regproc.c,
3553 programs/wineconsole/wineconsole.c, scheduler/process.c,
3554 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
3555 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
3556 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
3557 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
3558 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
3559 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
3560 dlls/shdocvw/comimpl.c, configure:
3561 Better support for configure detection of missing types, added check
3563 Removed a couple of no longer used portability functions.
3564 Various portability fixes in port.h.
3566 * windows/message.c:
3567 Update the queue key state even if no window has the focus (spotted by
3570 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
3572 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
3573 Fixed some bugs in my recently submitted patch series.
3575 2002-04-25 Alexandre Julliard <julliard@winehq.com>
3577 * dlls/kernel/tests/path.c:
3578 Paul Millar <paulm@astro.gla.ac.uk>
3581 * include/mmsystem.h:
3582 Steven Edwards <Steven_Ed4153@yahoo.com>
3585 * documentation/running.sgml, documentation/wine.man.in:
3586 Andriy Palamarchuk <apa3a@yahoo.com>
3587 Updated lists of debugging channels.
3589 * dlls/kernel/comm.c:
3590 Mike McCormack <mikem@codeweavers.com>
3591 Added support for TransmitCommChar.
3593 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
3595 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
3596 Fixed ReadFile() semantics when reading asynchronously on sockets.
3597 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
3599 * tools/winebuild/build.h, tools/winebuild/import.c,
3600 tools/winebuild/main.c, tools/winebuild/parser.c,
3601 tools/winebuild/relay.c, tools/winebuild/res16.c,
3602 tools/winebuild/res32.c, tools/winebuild/spec16.c,
3603 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
3604 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
3605 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
3606 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
3607 include/winnt.h, library/port.c, memory/selector.c,
3608 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
3609 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
3611 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
3613 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
3614 Implemented overlapped WSARecvFrom(), WSASendTo(), and
3615 WSAGetOverlappedResult().
3616 Fixed shutdown() to work correctly for overlapped sockets (do not
3617 actually do a shutdown() system call as long as there are pending
3618 overlapped requests).
3619 Also added correct error reporting when trying to read or write on a
3620 shut down connection, also for ReadFile()/WriteFile() calls.
3622 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
3623 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
3624 Implemented server framework for asynchronous IO on sockets.
3626 2002-04-24 Alexandre Julliard <julliard@winehq.com>
3628 * dlls/x11drv/winpos.c:
3629 Never activate the window on SW_SHOWNOACTIVATE.
3631 * configure, configure.ac, include/config.h.in:
3632 No longer try to support non-reentrant Xlib.
3634 * dlls/x11drv/winpos.c:
3635 Huw D M Davies <hdavies@codeweavers.com>
3636 Don't check hwndInsertAfter if SWP_NOZORDER is set.
3638 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
3639 Added support for installing an error callback when expecting an X11
3642 * server/async.c, server/file.c, server/object.h, server/serial.c:
3643 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
3644 Add more flexibility to the queue_async server call by moving most
3645 functionality into the object's queue_async method.
3647 * dlls/comctl32/toolbar.c:
3648 Guy L. Albertelli <galberte@neo.lrun.com>
3649 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
3650 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
3652 * dlls/kernel/comm.c:
3653 Marcelo Welter <marcelo@sysmo.com.br>
3654 Fix to old DCB format parsing.
3656 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
3657 dlls/user/Makefile.in:
3658 Bill Medland <medbi01@accpac.com>
3659 First regression test for wsprintf.
3661 2002-04-23 Alexandre Julliard <julliard@winehq.com>
3663 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
3664 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
3665 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
3666 Load libXrender at run-time with dlopen (based on a patch by Huw
3669 * include/wine/server_protocol.h, server/protocol.def,
3670 server/request.h, server/sock.c, server/trace.c,
3671 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
3672 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
3673 Fixed handling of deferred connections in WSAAccept().
3675 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
3676 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
3677 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
3678 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
3679 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
3680 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
3681 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
3682 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
3683 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
3684 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
3685 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
3686 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
3687 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
3688 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
3689 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
3690 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
3691 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
3692 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
3693 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
3694 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
3695 Updated for Unicode 3.2.
3696 Added ISO8859-16 codepage.
3699 Dustin Navea <speeddymon@yahoo.com>
3700 Find ntfs drives and supermount cd-roms.
3701 Fix finding non-supermount cd-roms mounted at /cdrom.
3703 * tools/wineinstall:
3704 Dustin Navea <speeddymon@yahoo.com>
3705 Search for real-windows registry now actually accesses a file.
3706 Find clean-install win2k registry.
3707 Find correct partition of real Drive C (most of the time).
3710 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
3711 Avoid segfault with overlapped WriteFile() calls.
3713 * dlls/comctl32/comboex.c:
3714 Dimitrie O. Paun <dpaun@rogers.com>
3715 Fix WM_NOTIFYFORMAT handling.
3717 * dlls/comctl32/status.c:
3718 Dimitrie O. Paun <dpaun@rogers.com>
3719 - implement WM_NOTIFYFORMAT
3721 - make use of DrawStatusText to paint control
3723 2002-04-22 Alexandre Julliard <julliard@winehq.com>
3725 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
3726 Chuck Crayne <ccrayne@crayne.org>
3727 - Recognize "\n" as an alternative soft line break in function
3728 EDIT_BuildLineDefs_ML of edit.c.
3729 - Major restructuring of richedit.c to provide bug fixes, enhanced
3730 function, and improved debug support.
3733 Clear the DC dirty flag before calling SetDCState to avoid spurious
3736 * tools/wineinstall: Fixed typo in su command.
3738 * dlls/dsound/dsound_main.c:
3739 Eric Pouech <eric.pouech@wanadoo.fr>
3740 A bit more robust against wave???Open failures.
3742 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
3743 dlls/winmm/wineoss/oss.h:
3744 Eric Pouech <eric.pouech@wanadoo.fr>
3745 Fixed multi-thread access to local variables (mainly fd for
3747 God rid of obsolete macro.
3748 Fixed some slight init issues.
3750 * dlls/winmm/lolvldrv.c:
3751 Eric Pouech <eric.pouech@wanadoo.fr>
3752 Fixed a mismatch in wavein 16/32 mapping.
3753 Relaxed some tests about buffer lengths.
3756 Eric Pouech <eric.pouech@wanadoo.fr>
3757 Always close fd when reading super block.
3759 * include/winsock.h:
3760 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
3761 Fixed cut&paste bug.
3763 * dlls/kernel/comm.c:
3764 Removed constants that aren't defined in Windows.
3766 2002-04-21 Alexandre Julliard <julliard@winehq.com>
3769 Fixed handling of visible region in Save/RestoreDC.
3771 * msdos/int13.c, win32/device.c:
3772 Mike McCormack <mike_mccormack@start.com.au>
3773 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
3774 Added support for the floppy parameter table.
3776 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
3777 dlls/kernel/Makefile.in:
3778 Eric Pouech <eric.pouech@wanadoo.fr>
3779 Added a framework for testing CreateProcess and a few tests.
3781 * tools/wineinstall:
3782 Tony Lambregts <tony_lambregts@telusplanet.net>
3783 Correctly detect the presence of a wine binary.
3785 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
3786 Faster serial speed cases for non Linux systems.
3788 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
3789 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
3790 Mike McCormack <mikem@codeweavers.com>
3791 Added a simple test set for window classes.
3793 * dlls/shell32/shlfolder.c:
3794 Bill Medland <medbi01@accpac.com>
3795 The extension should not be removed from the display of folder names.
3797 2002-04-20 Alexandre Julliard <julliard@winehq.com>
3800 Clear mapping->shared_file on error.
3802 * configure, configure.ac:
3803 Bill Medland <Bill.Medland@accpac.com>
3804 Get the ldconfig check to work for bash shells.
3806 * dlls/oleaut32/stubs.c:
3807 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3808 Implemented OleIconToCursor.
3810 * programs/wcmd/builtins.c:
3811 Jason Edmeades <us@the-edmeades.demon.co.uk>
3812 - Fixed move and copy when no destination supplied (assumes '.' now as
3814 - Fixed move so uses full path name for destination file, and if
3815 destination is a directory, uses original filename.
3817 * dlls/user/wsprintf.c:
3818 Bill Medland <Bill.Medland@accpac.com>
3819 Correct handling of zero-padded negative numbers; transfer the sign
3820 BEFORE adding the zeroes.
3822 * tools/wineinstall:
3823 Bill Medland <Bill.Medland@accpac.com>
3824 Handle when ldconfig is not on the path, and do not run it until after
3825 the libdir has been populated.
3828 Bill Medland <Bill.Medland@accpac.com>
3829 Prevent error message if LD_LIBRARY_PATH is not being used.
3830 Comment out the DEBUG message.
3832 * dlls/shell32/brsfolder.c:
3833 Bill Medland <Bill.Medland@accpac.com>
3834 Get the folder browser to work as well with W notification as A (it
3835 seems to work reasonably).
3837 * dlls/winedos/int10.c:
3838 Christian Costa <titan.costa@wanadoo.fr>
3839 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
3840 buffer where bios information (all the VIDEOSTATE struct) must be
3843 * include/wine/test.h, programs/winetest/wtmain.c:
3844 Eric Pouech <eric.pouech@wanadoo.fr>
3845 Now C tests are able to access argc/argv as passed to the program.
3847 2002-04-19 Alexandre Julliard <julliard@winehq.com>
3849 * dlls/winedos/vga.c:
3850 Christian Costa <titan.costa@wanadoo.fr>
3851 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
3852 graphic mode has been set.
3854 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
3855 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
3856 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3857 Implemented MJPG handler.
3859 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
3860 dlls/advapi32/security.c:
3861 Leo van den Berg <leo@connectux.com>
3862 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
3864 * dlls/commdlg/filedlg95.c:
3865 Mehmet Yasar <myasar@free.fr>
3866 Now, we are really erasing WS_CAPTION style.
3868 * programs/winetest/include/wine.pm, programs/winetest/runtest,
3869 programs/winetest/wtmain.c:
3870 Paul Millar <paulm@astro.gla.ac.uk>
3871 Added option for announcement of successful test results.
3873 2002-04-17 Alexandre Julliard <julliard@winehq.com>
3875 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
3877 Export a few more 16-bit GDI functions. Finished wineps separation.
3879 * dlls/winedos/int10.c:
3880 Christian Costa <titan.costa@wanadoo.fr>
3881 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
3884 Guy L. Albertelli <galberte@neo.lrun.com>
3885 Put the MCN_ and DTN_ in correct order.
3887 * dlls/comctl32/status.c:
3888 Mehmet Yasar <myasar@free.fr>
3889 Add more check inside SB_SETTEXT and SB_GETTEXT.
3891 * dlls/comctl32/commctrl.c:
3892 Dimitrie O. Paun <dpaun@rogers.com>
3893 Complete implementation for DrawStatusText{A,W}.
3895 * dlls/winsock/socket.c:
3896 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
3897 _get_sock_fd_type: New function, retrieve fd type and flags like
3898 FILE_GetUnixHandleType().
3899 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
3902 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
3903 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
3904 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
3907 2002-04-15 Alexandre Julliard <julliard@winehq.com>
3909 * scheduler/process.c:
3910 Fixed stupid typo in previous patch.
3912 2002-04-14 Alexandre Julliard <julliard@winehq.com>
3914 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
3915 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
3916 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
3917 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
3918 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
3919 FONT_EnumInstance instead.
3921 * misc/options.c, scheduler/process.c:
3922 Fixed inheriting command-line options from parent process.
3924 * dlls/kernel/comm.c, files/file.c, include/async.h:
3925 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
3926 - Need a "cleanup" method.
3927 - calling the "call_completion" method unconditionally in finish_async
3928 (introduced by me) was wrong, because the thread may never be in an
3929 alertable wait state -> call it only if user completion function is present.
3930 - We need two constant "ops" objects, one with and one without call_completion
3931 method (the event field may NOT be used to determine whether the completion
3932 must be called or not).
3935 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
3936 STATUS_CANCELLED is correct for cancelled requests (corresponds to
3937 ERROR_OPERATION_ABORTED).
3939 * dlls/commdlg/filedlg95.c:
3940 Mehmet Yasar <myasar@free.fr>
3941 - Clear WS_CAPTION style.
3942 - Send now CDN_FILEOK before FILEOKSTRING.
3943 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
3945 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
3946 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
3947 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
3948 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
3949 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
3950 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
3951 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
3952 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
3954 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3957 Remove harmless FIXMEs.
3960 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
3961 Fix winemaker-generated references to dlls that have changed their names.
3963 * dlls/comctl32/toolbar.c:
3964 Guy L. Albertelli <galberte@neo.lrun.com>
3965 Implement NM_CUSTOMDRAW notification.
3968 Guy L. Albertelli <galberte@neo.lrun.com>
3969 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
3970 - Add notify names for controls: tooltips, updown, calendar, datetime,
3973 2002-04-11 Alexandre Julliard <julliard@winehq.com>
3975 * ANNOUNCE, ChangeLog, VERSION, configure:
3978 ----------------------------------------------------------------
3979 2002-04-11 Alexandre Julliard <julliard@winehq.com>
3981 * .cvsignore, Makefile.in:
3982 Clean autom4te.cache.
3984 * configure, configure.ac, programs/Makefile.in,
3985 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
3986 programs/regapi/tests/README, programs/regapi/tests/after.reg,
3987 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
3988 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
3989 programs/regedit/regedit.c, programs/regedit/regedit.spec,
3990 programs/regedit/regproc.c, programs/regedit/regproc.h:
3991 Andriy Palamarchuk <apa3a@yahoo.com>
3992 Created regedit replacement. Fixed some bugs.
3994 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
3995 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
3996 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
3997 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
3998 Removed changelog entries that are in the main changelog, and added
3999 notice to not edit the secondary changelogs anymore.
4001 * graphics/x11drv/opengl.c:
4002 Christoph Frick <frick@SC-Networks.de>
4003 Reuse visuals to avoid MAX_PIXELFORMATS limit.
4004 Activated the code to support the stencil buffer.
4006 * graphics/x11drv/xfont.c:
4007 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4008 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
4009 charsets with no font name shouldn't be bound to US charset).
4011 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
4012 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4013 Return error codes in some 16bit ole stubs, returning success causes
4016 * include/config.h.in, misc/options.c, programs/clock/main.c,
4017 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
4018 configure, configure.ac:
4019 Updated configure to take advantage of new autoconf 2.53 features.
4021 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
4022 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
4023 Removed obsolete console driver.
4025 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
4026 dlls/kernel/tests/path.c:
4027 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
4028 Added test for GetFullPathNamesA, GetLongPathNamesA,
4029 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
4031 * dlls/shell32/iconcache.c:
4032 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4033 SIC_GetIconIndex: start DPA_Search from index 0.
4036 'used' should be set even if we are only computing the necessary
4039 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
4040 Stefan Leichter <Stefan.Leichter@camLine.com>
4041 Compile fixes for gcc 2.7.2.3.
4043 * dlls/comctl32/comboex.c:
4044 Dimitrie O. Paun <dpaun@rogers.com>
4045 - implement LPSTR_TEXTCALLBACK
4046 - fix many memory-management bugs
4047 - many Unicode fixes
4048 - fix indentation in a few places
4049 - bits of code cleanup
4051 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
4052 Jukka Heinonen <jhei@iki.fi>
4053 Removed obsolete text mode color and attribute code.
4054 Made routines for text mode scolling, clearing and getting character
4055 at cursor use Windows console and VGA buffer.
4057 * dlls/commdlg/printdlg.c:
4058 Marcus Meissner <Marcus.Meissner@caldera.de>
4059 Implemented PrintDlgW and PageSetupDlgW.
4062 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4063 get_window_children: only decrement available size if element was
4066 * dlls/comctl32/listview.c:
4067 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4068 LISTVIEW_GetColumnT: care for the format of the string.
4069 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
4071 * dlls/msvideo/mciwnd.c:
4072 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4073 MCIWndCreateA: check for NULL filename.
4076 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
4077 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
4078 already says, that the message is sent, but it is not...
4080 2002-04-09 Alexandre Julliard <julliard@winehq.com>
4082 * scheduler/process.c:
4083 Dmitry Timoshkov <dmitry@codeweavers.com>
4084 Create new console only if the process is a console application.
4086 * windows/defwnd.c, windows/nonclient.c:
4087 Dmitry Timoshkov <dmitry@codeweavers.com>
4088 Fixed problem with mouse cursors in Word.
4090 * controls/static.c:
4091 Dmitry Timoshkov <dmitry@codeweavers.com>
4092 Always erase background.
4094 * graphics/x11drv/bitblt.c:
4095 Huw D M Davies <hdavies@codeweavers.com>
4096 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
4097 STRETCH_DELETESCANS for now.
4099 2002-04-08 Alexandre Julliard <julliard@winehq.com>
4102 Need to check for focus and capture also on the children of the window
4105 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
4106 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
4107 dlls/msisys/msisys.ocx.spec:
4108 Mike McCormack <mike_mccormack@start.com.au>
4109 Created a stubbed version of MSISYS.OCX.
4112 Guy Albertelli <galberte@neo.lrun.com>
4113 Some additional traces.
4115 * dlls/shell32/shelllink.c:
4116 Dusan Lacko <dlacko@codeweavers.com>
4117 If we can't extract the icon, defer link creation to runonce.
4119 * graphics/x11drv/opengl.c:
4120 Fixed compile when HAVE_OPENGL is not defined.
4123 Dmitry Timoshkov <dmitry@codeweavers.com>
4124 Added CS_PARENTDC style.
4127 François Gouget <fgouget@codeweavers.com>
4128 Added some error codes.
4130 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
4131 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
4132 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
4133 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4136 * dlls/comctl32/status.c:
4137 Dimitrie O. Paun <dpaun@rogers.com>
4138 - get rid of parent handle from info struct
4139 - store hwnd in info struct, do not pass it around
4140 - use unicode functions wherever possible
4141 - consistent indentation
4142 - bugs in Unicode handling fixed
4143 - fix handling of error conditions
4144 - fix initialization bugs, etc.
4145 - complete tooltip support
4147 - update the FIXME list to the latest specs
4149 * include/x11drv.h, graphics/x11drv/opengl.c:
4150 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
4151 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
4153 * programs/winetest/make_cygwin_makefiles:
4154 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
4155 Added comments explaing how to use cygwin/mingw/wine headers.
4156 Added 'clean' and 'distclean'
4157 Added new options -s and -i.
4158 Archives will now include the entire './include' directory instead of
4159 just './include/wine'.
4160 Renamed makefile from Makefile.cyg to Makefile.win.
4161 The makefile is now mingw compatible as well (although it's be better
4162 if we could detect the correct location of the windows.h headers).
4164 * dlls/comctl32/comboex.c:
4165 Dimitrie O. Paun <dpaun@rogers.com>
4167 - handle all out-of-memory cases
4168 - better drawing code
4169 - fix CBES_EX_NOEDITIMAGE handling
4170 - implement CBES_EX_NOEDITIMAGEINDENT
4171 - implement I_{INDENT,IMAGE}CALLBACK
4172 - fix notification code for ANSI/Unicode
4173 - make use of iOverlay image
4175 * windows/x11drv/keyboard.c:
4176 Paul Rupe <prupe@nc.rr.com>
4177 Added keymap tables for US dvorak layout.
4179 * dlls/winsock/socket.c:
4180 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4181 Also #include <sys/uio.h>.
4183 * documentation/samples/win.ini:
4184 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4185 Added a sample win.ini.
4187 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
4188 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
4189 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4192 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
4193 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4194 Added resources for Japanese.
4196 * dlls/quartz/parser.c, dlls/quartz/parser.h:
4197 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4198 Fixed crashing in stopping parser.
4200 * windows/sysparams.c:
4201 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4202 Use default GUI font instead of hard-coded 'MS Sans Serif'.
4204 * dlls/winedos/int21.c:
4205 Jukka Heinonen <jhei@iki.fi>
4206 Converted "read standard input with echo" interrupt service to use
4207 common DOSVM console input routine and made the service really echo.
4209 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
4210 Jukka Heinonen <jhei@iki.fi>
4211 Writes to stdout and VGA_WriteChars routine now update both VGA
4212 buffers and Windows console.
4213 Added routine for changing current console attributes.
4214 Moved text mode handling from VGA_Poll into new routine and changed
4215 locking primitive into critical section.
4217 * dlls/winmm/mciwave/mciwave.c:
4218 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4219 Fixed an overflow in calculating times.
4221 2002-04-06 Alexandre Julliard <julliard@winehq.com>
4224 Dmitry Timoshkov <dmitry@codeweavers.com>
4225 Added registry entries required for IE installer.
4227 * windows/x11drv/clipboard.c:
4228 Huw D M Davies <hdavies@codeweavers.com>
4229 Don't hang around for a minute if we can't exec the clipboard server.
4231 * windows/focus.c, windows/winpos.c:
4232 François Gouget <fgouget@codeweavers.com>
4233 Replace some SendMessage with SendNotifyMessage in case the target
4234 window belongs to another thread.
4236 * programs/uninstaller/main.c:
4237 Jeremy White <jwhite@codeweavers.com>
4238 Fixed exit status in some cases.
4241 Huw D M Davies <hdavies@codeweavers.com>
4242 Spout a FIXME if we try to call ExtTextOut on an open path.
4244 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
4245 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
4246 Huw D M Davies <hdavies@codeweavers.com>
4247 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
4248 Fixes to MergeDevmodes.
4250 * dlls/wineps/init.c:
4251 Huw D M Davies <hdavies@codeweavers.com>
4252 Changed default paper size to letter.
4255 Avoid crash when trying to attach to a terminating process.
4257 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
4258 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
4259 Huw D M Davies <hdavies@codeweavers.com>
4260 Added support for ResetDC.
4262 2002-04-05 Alexandre Julliard <julliard@winehq.com>
4264 * dlls/wineps/driver.c:
4265 Huw D M Davies <hdavies@codeweavers.com>
4266 Make ExtDeviceMode dialog use unicode property sheet functions.
4269 Marcus Meissner <Marcus.Meissner@caldera.de>
4270 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
4272 * server/async.h, server/protocol.def, server/thread.c,
4273 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
4274 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
4276 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
4277 - separate cleanly between async scheduling and file IO related issues.
4278 - make the API compatible with other types of async requests (e.g. for
4280 - remove exports of async IO related functions for DLL separation.
4283 Fixed GetTextExtentPointI driver usage.
4285 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
4286 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
4287 Make the recv() and send() family of functions use WSARecvFrom() and
4291 Steven Edwards <Steven_Ed4153@yahoo.com>
4292 Fixed mingw32 warning about stdcall and fastcall being redefined.
4295 Stefan Leichter <Stefan.Leichter@camline.com>
4296 Check for NULL pointer in DrawTextExA.
4298 * dlls/comctl32/comboex.c:
4299 Dimitrie O. Paun <dpaun@rogers.com>
4300 - fix edit box placement
4301 - reorganize drawing for proper handling of edit box
4302 - typesafety when processing messages
4303 - subclass edit to handle up/down arrows
4304 - more robust handling of failure cases
4305 - numerous bugs fixed
4306 - complete unicodification
4307 - more specific debug messages
4308 - remove cvs log info from file
4309 - consistent indentation
4311 * include/commctrl.h:
4312 Guy L. Albertelli <galberte@neo.lrun.com>
4313 - Add defines for the NMTBHOTITEM flag word.
4314 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
4316 * dlls/comctl32/toolbar.c:
4317 Guy L. Albertelli <galberte@neo.lrun.com>
4318 - Use the new comctl32 color array for the colors. Provides better
4319 support for the TB_SETCOLORSCHEME.
4320 - Do some optimizations.
4321 - Correct computation of nHeight and PGN_CALCSIZE.
4322 - Implement the undocumented 045E message.
4324 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
4325 Guy L. Albertelli <galberte@neo.lrun.com>
4326 - Keep track of all system colors used by comctl32.dll.
4327 - Provide routine to support the WM_SYSCOLORCHANGE message.
4329 * dlls/comctl32/rebar.c:
4330 Guy L. Albertelli <galberte@neo.lrun.com>
4331 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
4333 * dlls/comctl32/pager.c:
4334 Guy L. Albertelli <galberte@neo.lrun.com>
4335 - Try to match the native control for the SetBkColor message.
4336 - Correct processing in NCCalcSize message processing.
4338 2002-04-04 Alexandre Julliard <julliard@winehq.com>
4340 * dlls/gdi/freetype.c:
4341 Fixed compile without freetype.
4343 2002-04-03 Alexandre Julliard <julliard@winehq.com>
4345 * dlls/shell32/shlfolder.c:
4346 Charles Loep <charles@codeweavers.com>
4347 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
4349 * dlls/shell32/pidl.c:
4350 Huw D M Davies <hdavies@codeweavers.com>
4351 Check for failure of IShellFolder_GetDisplayNameOf.
4353 * server/main.c, server/object.h, server/process.c, server/request.c,
4355 Added timer on server exit to wait a bit for new clients.
4356 Don't remove the socket until the registry is closed to avoid a race.
4358 * dlls/msvcrt20/msvcrt20.spec:
4359 Francois Gouget <fgouget@free.fr>
4360 Forward C++ functions to the msvcrt library.
4362 * dlls/gdi/mfdrv/text.c:
4363 Aric Stewart <aric@codeweavers.com>
4364 Use rect only if there are flags.
4366 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
4367 Huw D M Davies <hdavies@codeweavers.com>
4368 Added writing META_ESCAPE records.
4370 * objects/metafile.c:
4371 Huw D M Davies <hdavies@codeweavers.com>
4372 Do not enumerate the META_EOF record.
4374 * dlls/gdi/freetype.c:
4375 Huw D M Davies <hdavies@codeweavers.com>
4376 Removed old FF_ code.
4378 * dlls/comctl32/header.c:
4379 Huw D M Davies <hdavies@codeweavers.com>
4380 Fix off by one error in HEADER_InsertItemW.
4383 Make dlopen_dll return an error immediately if the library exists but
4386 * graphics/x11drv/xfont.c:
4387 Huw D M Davies <hdavies@codeweavers.com>
4388 If lfFaceName == "", then we patch up the names according to
4389 lfPitchAndFamily. This is not very pretty I'm afraid...
4391 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
4392 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
4393 Huw D M Davies <hdavies@codeweavers.com>
4394 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
4396 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
4397 Huw D M Davies <hdavies@codeweavers.com>
4398 Don't calculate cached metrics or enumerate X11 fonts if we're using
4402 Huw D M Davies <hdavies@codeweavers.com>
4403 Fixed font enumeration.
4405 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
4407 Huw D M Davies <hdavies@codeweavers.com>
4408 Fix a few font problems with rotated text and non MM_TEXT mapping
4409 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
4411 * dlls/gdi/freetype.c, winedefault.reg:
4412 Huw D M Davies <hdavies@codeweavers.com>
4413 Add font substitution lookup in the registry. We look under the key
4414 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
4415 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
4416 Substitution occurs before scanning the available font list, as is the
4419 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
4420 include/wingdi.h, objects/font.c:
4421 Dmitry Timoshkov <dmitry@codeweavers.com>
4422 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
4424 * configure, configure.ac, include/config.h.in:
4425 Better check for -lresolv. Removed FREETYPELIBS.
4427 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
4428 Huw D M Davies <hdavies@codeweavers.com>
4429 Load libfreetype.so on the fly with dlopen and friends.
4432 Huw D M Davies <hdavies@codeweavers.com>
4433 The horizontal dialog base unit is calculated as the straight average
4434 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
4435 according to character usage, so we shouldn't use this).
4437 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
4438 Mike McCormack <mike_mccormack@start.com.au>
4439 Add stub for WSAEnumProtocols(A/W) functions.
4441 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
4442 Huw D M Davies <hdavies@codeweavers.com>
4443 Load libfreetype.so on the fly with dlopen and friends.
4445 * dlls/shell32/shellord.c:
4446 Aric Stewart <aric@codeweavers.com>
4447 Enable ShellExecuteEx to actually open things with their helper
4450 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
4451 Mike McCormack <mike_mccormack@start.com.au>
4454 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
4456 Huw D M Davies <hdavies@codeweavers.com>
4457 Added ImpersonateLoggedOnUser stub.
4459 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
4460 Avoid local WINAPI function pointers to work around gcc bug.
4462 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
4463 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
4464 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
4465 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
4466 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
4467 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
4468 Patrik Stridvall <ps@leissner.se>
4469 Fixed some issues found by winapi_check.
4471 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
4472 tools/winapi_check/win16/setupx.api,
4473 tools/winapi_check/win32/imaadp32.api,
4474 tools/winapi_check/win32/ntdll.api,
4475 tools/winapi_check/win32/setupapi.api,
4476 tools/winapi_check/win32/ttydrv.api,
4477 tools/winapi_check/win32/wineps.api,
4478 tools/winapi_check/win32/x11drv.api,
4479 tools/winapi_check/winapi_check:
4480 Patrik Stridvall <ps@leissner.se>
4481 - Minor API file update.
4484 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
4485 dlls/winedos/int29.c:
4486 Jukka Heinonen <jhei@iki.fi>
4487 Redirect DOS writes to stdout/console to DOSVM_PutChar.
4489 * dlls/kernel/tests/thread.c:
4490 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
4491 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
4494 2002-04-02 Alexandre Julliard <julliard@winehq.com>
4496 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
4497 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
4498 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4499 Spelling/error messages fixes.
4501 * debugger/stabs.c: More portable signature check.
4503 * memory/global.c, misc/cpu.c:
4504 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4505 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
4508 * scheduler/thread.c, dlls/kernel/Makefile.in,
4509 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
4510 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
4511 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
4512 Added test for thread functions.
4514 * programs/winetest/make_cygwin_makefiles:
4515 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
4516 Added perl script which will build a Makefile for running C tests on
4517 Windows through Cygwin/gcc.
4519 * dlls/winedos/dosvm.c:
4520 Jukka Heinonen <jhei@iki.fi>
4521 Compiles now even on platforms that do not support DOS VM.
4523 * dlls/ntdll/cdrom.c:
4524 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4525 Use ENOMEDIUM errno code only when defined.
4527 * dlls/comctl32/ipaddress.c:
4528 Dimitrie O. Paun <dpaun@rogers.com>
4529 - correct notifications
4530 - behaviour closer to native
4532 - multiple bugs fixed
4533 - faster & cleaner code
4534 - consistent indentation
4536 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
4537 Dimitrie O. Paun <dpaun@rogers.com>
4538 Fix two compilation warnings.
4541 Dimitrie O. Paun <dpaun@rogers.com>
4544 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
4545 Fixed crash in BitBlt when source DC is NULL.
4547 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
4548 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
4549 Various makefile fixes for the test environment.
4551 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
4552 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
4553 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
4554 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
4555 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
4556 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
4558 Implemented a large number of the 32-bit setupapi functions.
4559 Fixed a number of setupx functions by making them call the setupapi
4563 François Gouget <fgouget@codeweavers.com>
4564 Don't suspend a terminated thread.
4566 * windows/winproc.c:
4567 Dmitry Timoshkov <dmitry@codeweavers.com>
4568 Fix sign extension in message mapping routines.
4570 * server/debugger.c:
4571 Avoid crash when trying to attach to a terminating process.
4574 Dmitry Timoshkov <dmitry@codeweavers.com>
4575 Fixed handling of a dll being loaded at the same address as a previous
4578 * objects/dc.c: Avoid recursive DeleteDC calls.
4581 Make GetFullPathName fail if input path name is empty.
4583 * dlls/version/info.c:
4584 Dmitry Timoshkov <dmitry@codeweavers.com>
4585 Always call LoadLibrary.
4586 Workaround a broken behaviour of the 16-bit loader.
4588 * dlls/ntdll/rtlstr.c:
4589 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
4591 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
4592 François Gouget <fgouget@codeweavers.com>
4593 Implemented _mbsnbicmp.
4595 * dlls/advapi32/registry.c:
4596 Dmitry Timoshkov <dmitry@codeweavers.com>
4597 Make sure the security descriptor is initialized in RegGetKeySecurity.
4600 Check ELF signature before processing file.
4603 Dmitry Timoshkov <dmitry@codeweavers.com>
4604 Convert NULL menu items to separators.
4606 * dlls/kernel/kernel32.spec, include/winbase.h,
4607 include/wine/server_protocol.h, scheduler/pthread.c,
4608 scheduler/thread.c, server/protocol.def, server/request.h,
4609 server/thread.c, server/trace.c:
4610 Chris Morgan <cmorgan@alum.wpi.edu>
4611 Implement OpenThread() winapi call.
4612 Implement a few pthreads functions.
4614 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
4615 Eric Pouech <eric.pouech@wanadoo.fr>
4616 Made use of MSACM driver definitions.
4618 * dlls/user/tests/sysparams.c:
4619 François Gouget <fgouget@codeweavers.com>
4620 Include wine/test.h before windows headers.
4621 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
4622 Fix a check in the SPI_{GET,SET}BORDER test.
4623 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
4624 Use eq macro to print values when something goes wrong.
4626 * programs/winetest/wtmain.c:
4627 François Gouget <fgouget@codeweavers.com>
4628 Make the testing framework thread safe.
4630 2002-04-01 Alexandre Julliard <julliard@winehq.com>
4632 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
4634 Francois Gouget <fgouget@codeweavers.com>
4635 Fix warnings for Linux, FreeBSD and Solaris.
4637 * tools/winebuild/build.h, tools/winebuild/relay.c:
4638 Got rid of #ifdef USE_STABS.
4640 * configure, configure.ac, include/config.h.in:
4641 Francois Gouget <fgouget@codeweavers.com>
4642 On Solaris inet_aton is exported by libresolv.so.
4644 * dlls/msvcrt/math.c:
4645 Francois Gouget <fgouget@codeweavers.com>
4646 Added missing FP_PNORM case.
4649 Eric Pouech <eric.pouech@wanadoo.fr>
4650 Removed a couple of now obsolete FIXMEs.
4652 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
4654 Eric Pouech <eric.pouech@wanadoo.fr>
4655 Fixed some bugs in first chance exception handling.
4657 * dlls/winmm/wineoss/audio.c:
4658 Eric Pouech <eric.pouech@wanadoo.fr>
4659 More robust and less time consuming playback.
4661 * dlls/winmm/wavemap/wavemap.c:
4662 Eric Pouech <eric.pouech@wanadoo.fr>
4663 Fixed size of buffers in conversion.
4666 Eric Pouech <eric.pouech@wanadoo.fr>
4667 Fixed writing multiline block while wrapping enabled.
4668 Fixed startup information reading (console size).
4671 Eric Pouech <eric.pouech@wanadoo.fr>
4672 Fixed module mapping for debug info when PE section is compressed.
4674 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
4676 Francois Gouget <fgouget@codeweavers.com>
4677 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
4678 Refine the WS_DEFINE_HTONL definition.
4680 * dlls/kernel/tests/atom.pl:
4681 Francois Gouget <fgouget@codeweavers.com>
4682 Don't bother with declare, just 'use kernel32'.
4684 * dlls/kernel/tests/directory.c:
4685 Francois Gouget <fgouget@codeweavers.com>
4686 Windows headers must be included after wine/test.h.
4688 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
4689 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
4690 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
4691 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4693 Implemented some methods of CLSID_ACMWrapper.
4695 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
4696 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
4697 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4698 Implemented CreateStdDispatch and CreateDispTypeInfo.
4700 * dlls/comctl32/updown.c:
4701 Dimitrie O. Paun <dpaun@rogers.com>
4702 - implement UDS_HOTTRACK
4703 - implement NM_RELEASEDCAPTURE
4704 - implement UDM_[GS]ETUNICODEFORMAT
4705 - get rid of WM_NCCREATE processing
4706 - use InvalidateRect instead of a synch refresh
4707 - implement auto auto arrow press on key presses
4708 - more code cleanups
4709 - better drawing, closer to native
4711 * include/winuser.h:
4712 Dimitrie O. Paun <dpaun@rogers.com>
4713 Added the DFCS_{HOT,TRANSPARENT} definitions.
4715 * tools/wineinstall:
4716 Chris Morgan <cmorgan@alum.wpi.edu>
4717 Prevent the user from running wineinstall as root, add script commands
4718 so we 'su root' for installing and other commands that require root
4719 access. Fix modification time comparison of wrong file. Added
4720 missing sed line. Always 'make' before we run make install so no build
4721 files become owned by root.
4723 * dlls/winedos/dosvm.c:
4724 Jukka Heinonen <jhei@iki.fi>
4725 Routine DOSVM_Wait now wakes up if new events are queued and it
4726 returns if it processed any queued events.
4728 2002-03-31 Alexandre Julliard <julliard@winehq.com>
4730 * configure, configure.ac:
4731 More robust libsane check.
4733 * win32/console.c, scheduler/process.c:
4734 Hack to make wineconsole work again.
4736 2002-03-29 Alexandre Julliard <julliard@winehq.com>
4738 * dlls/ttydrv/ttydrv.h:
4739 Fixed compile without curses.
4741 * include/wine/server.h, include/wine/server_protocol.h,
4742 memory/environ.c, scheduler/process.c, server/process.c,
4743 server/protocol.def, server/request.h, server/trace.c:
4744 Transfer the full process startup info as well as the command-line
4747 * misc/registry.c: Load classes.dat too.
4750 Make sure the import directory is not in shared memory.
4752 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
4753 win32/Makefile.in, win32/file.c:
4754 Francois Gouget <fgouget@codeweavers.com>
4755 Fix SetFileAttributes to honor the umask (rather than making files
4758 * tools/Makefile.in, tools/winelauncher.in:
4759 Fixed winelauncher for new dll files layout.
4761 * programs/winetest/wtmain.c:
4762 Use ExitProcess to terminate the application.
4764 * library/port.c, configure, configure.ac, include/config.h.in:
4765 Michal Pasternak <mpasternak@lublin.t1.pl>
4766 Fixed pack/unpack routines for WM_DDE_EXECUTE.
4768 * dlls/user/dde/misc.c:
4769 Fixed pack/unpack routines for WM_DDE_EXECUTE.
4771 * documentation/packaging.sgml:
4772 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4773 Updated for new dll names.
4775 * dlls/ntdll/cdrom.c:
4776 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4777 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
4779 2002-03-28 Alexandre Julliard <julliard@winehq.com>
4781 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
4782 Removed call to DIB_GetDIBWidthBytes.
4784 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
4785 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
4786 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
4787 graphics/x11drv/init.c, graphics/x11drv/objects.c,
4788 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
4789 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
4790 include/gdi.h, include/x11drv.h, objects/bitmap.c,
4791 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
4792 objects/font.c, objects/gdiobj.c, objects/text.c,
4793 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
4794 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
4795 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
4796 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
4797 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
4798 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
4799 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
4800 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
4801 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
4802 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
4803 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
4804 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
4805 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
4806 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
4807 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
4808 dlls/wineps/text.c, dlls/wineps/wineps.spec,
4809 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
4810 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
4811 graphics/mapping.c, graphics/painting.c, graphics/path.c,
4812 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
4813 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
4814 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
4815 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
4816 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
4817 instead of a DC structure.
4818 Removed some direct accesses to the DC structure from the drivers.
4819 Got rid the bitmap driver.
4821 * loader/loadorder.c:
4822 Don't strip out .exe extension.
4824 * include/winbase.h:
4825 Andriy Palamarchuk <apa3a@yahoo.com>
4826 Added declaration of the DisconnectNamedPipe call.
4828 * dlls/x11drv/mouse.c:
4829 Marco Pietrobono <pietrobo@pietrobo.com>
4830 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
4832 * dlls/comctl32/updown.c:
4833 Dimitrie O. Paun <dpaun@rogers.com>
4834 - updown unicodification
4835 - better/cleaner buddy handling
4838 - consistent indentation
4841 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4842 MenuItemFromPoint: rough implementation.
4844 * programs/winetest/runtest:
4845 Need to set WINEDLLPATH too.
4847 2002-03-27 Alexandre Julliard <julliard@winehq.com>
4849 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
4851 * programs/clock/ChangeLog, programs/clock/Da.rc,
4852 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
4853 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
4854 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
4855 programs/clock/Wa.rc, programs/clock/clock.rc,
4856 programs/clock/clock_res.h, programs/clock/language.c,
4857 programs/clock/language.h, programs/clock/main.c,
4858 programs/clock/main.h, programs/clock/rsrc.rc:
4859 Sylvain Petreolle <spetreolle@yahoo.fr>
4860 Converted to use of NLS.
4862 * include/enhmetafiledrv.h, include/win16drv.h, configure,
4863 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
4864 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
4865 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
4866 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
4867 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
4868 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
4869 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
4870 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
4871 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
4872 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
4873 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
4874 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
4875 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
4876 Moved metafiles and win16 drivers to dlls/gdi.
4878 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
4879 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
4880 Added memory allocation test.
4882 * dlls/msvcrt/file.c:
4883 Andriy Palamarchuk <apa3a@yahoo.com>
4884 fwrite: fixed handling of already buffered data.
4886 2002-03-26 Alexandre Julliard <julliard@winehq.com>
4888 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
4889 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
4890 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
4891 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
4892 dlls/user/.cvsignore, dlls/user/Makefile.in,
4893 dlls/user/user.exe.spec, dlls/user/user.spec:
4894 Renamed some 16-bit spec files to match the dll name.
4896 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
4898 Vincent Béron <vberon@mecano.gme.usherb.ca>
4899 - Converted HACMOBJ to void*
4900 - acmMetrics16 calls acmMetrics only if hao is NULL
4902 * dlls/commdlg/filedlg95.c:
4903 Mehmet Yasar <myasar@free.fr>
4904 Fix default extension behavior with GetOpenFileName.
4906 * tools/winebuild/build.h, tools/winebuild/main.c,
4907 tools/winebuild/parser.c:
4908 Ignore imports and resources when building a .def file.
4910 * configure, configure.ac, dlls/oleaut32/Makefile.in,
4911 dlls/oleaut32/tests/.cvsignore,
4912 dlls/oleaut32/tests/oleaut32_test.spec,
4913 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
4914 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
4915 libtest/vartest.readme, libtest/vartest.spec:
4916 Marcus Meissner <marcus@jet.franken.de>
4917 Ported variant tests to the new testing framework.
4919 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
4920 dlls/msvcrt/msvcrt.spec:
4921 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4922 Add stub for __lconv_init().
4924 2002-03-25 Alexandre Julliard <julliard@winehq.com>
4926 * dlls/msvcrt/data.c:
4927 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4928 __[x|]getmainargs: Accept NULL new_mode argument.
4931 Vincent Béron <vberon@mecano.gme.usherb.ca>
4932 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
4934 * dlls/winmm/mmsystem.c:
4935 Vincent Béron <vberon@mecano.gme.usherb.ca>
4936 Changes some handle definitions to the proper type.
4938 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
4939 dlls/winmm/winearts/audio.c:
4940 Chris Morgan <cmorgan@alum.wpi.edu>
4941 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
4942 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
4943 with aRts we cannot cancel audio data already written to the server.
4944 Rename some functions. Cleanup unused code.
4946 * dlls/dsound/dsound_main.c:
4947 Chris Morgan <cmorgan@alum.wpi.edu>
4948 Dsound will now try as many devices as are available when trying to
4949 open a waveOut device in DirectSoundCreate().
4951 * dlls/winsock/socket.c:
4952 Marcus Meissner <marcus@jet.franken.de>
4953 Added missing header.
4955 2002-03-23 Alexandre Julliard <julliard@winehq.com>
4957 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
4958 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
4959 graphics/x11drv/init.c, include/x11drv.h:
4960 Added support for driver-specific escapes in the x11drv to retrieve
4961 X11 information. Finished dll separation of opengl32.
4963 * tools/winapi_check/modules.dat,
4964 tools/winapi_check/win32/avicap32.api,
4965 tools/winapi_check/win32/msg711.api,
4966 tools/winapi_check/win32/msimg32.api,
4967 tools/winapi_check/win32/shdocvw.api,
4968 tools/winapi_check/win32/shlwapi.api,
4969 tools/winapi_check/win32/twain_32.api,
4970 tools/winapi_check/win32/urlmon.api,
4971 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
4972 tools/winapi_check/winapi_local.pm:
4973 Patrik Stridvall <ps@leissner.se>
4975 - Missing API file entries now only reported once.
4977 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
4978 dlls/wininet/internet.c, files/smb.c, files/smb.h:
4979 Patrik Stridvall <ps@leissner.se>
4980 Fixed some issues found by winapi_check.
4982 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
4983 Removed service thread support.
4985 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
4986 include/wine/server_protocol.h, include/winsock.h,
4987 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
4988 server/user.h, server/window.c:
4989 Send message for WSAAsyncSelect sockets directly from the server,
4990 instead of using the service thread. Finished separation of ws2_32.
4992 * documentation/samples/system.ini, configure, configure.ac,
4993 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
4994 dlls/msacm/imaadp32/Makefile.in,
4995 dlls/msacm/imaadp32/imaadp32.acm.spec,
4996 dlls/msacm/imaadp32/imaadp32.c:
4997 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4998 Implemented an IMA driver.
5000 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
5001 programs/wineconsole/winecon_user.h:
5002 Eric Pouech <eric.pouech@wanadoo.fr>
5003 Wineconsole is now able to handle non raster fonts (vector, true
5006 * server/thread.c, server/timer.c:
5007 Fixed handling of timer callback routines when the thread owning the
5008 callback terminates.
5010 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
5011 Create threads to manage timers instead of using the service thread.
5013 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
5015 Export the FILE_GetUnixHandle functionality from ntdll.
5017 * programs/wineconsole/wineconsole.c:
5018 Eric Pouech <eric.pouech@wanadoo.fr>
5019 Started implementing event reduction.
5021 * programs/wineconsole/wineconsole_En.rc,
5022 programs/wineconsole/wineconsole_Fr.rc:
5023 Eric Pouech <eric.pouech@wanadoo.fr>
5024 Fixed some issues in resources definition.
5026 * dlls/gdi/freetype.c:
5027 Eric Pouech <eric.pouech@wanadoo.fr>
5028 Changed fixed fonts family name.
5030 * tools/examine-relay:
5031 Eric Pouech <eric.pouech@wanadoo.fr>
5032 Fixed VxD call tracing.
5035 Tijs van Bakel <tijs@connectux.com>
5036 Added support for C++ identifier syntax.
5038 2002-03-22 Alexandre Julliard <julliard@winehq.com>
5040 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
5041 include/dmort.h, include/dshow.h, include/mediaerr.h,
5043 Rewrote some headers from scratch based on publicly available
5044 information to avoid EULA concerns.
5046 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
5047 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
5048 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
5049 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
5050 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
5051 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
5052 include/control.h, include/evcode.h, include/strmif.h,
5054 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5055 Removed some code because of concerns over the Microsoft DirectX SDK
5058 * documentation/samples/system.ini, configure, configure.ac,
5059 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
5060 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
5061 dlls/msacm/msg711/msg711.drv.spec:
5062 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5063 Implemented G711 codec driver.
5065 * dlls/comctl32/toolbar.c:
5066 Guy L. Albertelli <galberte@neo.lrun.com>
5067 - Implement CCM_{GET|SET}COLORSCHEME.
5068 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
5070 - Ignore PGM_FORWARDMOUSE like native.
5072 * dlls/comctl32/pager.c:
5073 Guy L. Albertelli <galberte@neo.lrun.com>
5074 Reanalyze button status during NCCalcSize processing because size of
5075 window may have changed.
5077 * windows/x11drv/event.c:
5078 We cannot ignore NotifyNonlinear focus events.
5080 * loader/loadorder.c:
5081 Properly handle loadorder specifications containing a .dll extension.
5083 * Make.rules.in: Fixed rule for test program.
5085 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
5086 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
5087 Dmitry Timoshkov <dmitry@codeweavers.com>
5088 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
5090 * programs/winetest/wtmain.c, include/wine/test.h:
5091 Francois Gouget <fgouget@codeweavers.com>
5092 Add trace function (same as in the perl framework).
5093 Add support for todo tests.
5094 Make it possible to specify a printf-style message in ok.
5095 Include windef.h in test.h for compiling tests on Windows.
5097 * dlls/psapi/psapi_main.c:
5098 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5099 Implemented EnumProcesses and EnumProcessModules.
5101 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
5102 loader/pe_image.c, scheduler/process.c, server/process.c,
5103 server/process.h, server/protocol.def, server/snapshot.c,
5105 Correctly fill parent pid, module size and module name in process and
5106 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
5108 * dlls/winmm/winearts/audio.c:
5109 Chris Morgan <cmorgan@alum.wpi.edu>
5110 Fix range in aRts 8bit volume code.
5113 Bill Medland <medbi01@accpac.com>
5114 Initialise a stack variable.
5116 2002-03-21 Alexandre Julliard <julliard@winehq.com>
5118 * Makefile.in: Fixed linking of wine target.
5120 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
5121 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
5122 dlls/twain/capability.c, dlls/twain/ds_audio.c,
5123 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
5124 dlls/twain/twain.h, dlls/twain/twain32_main.c,
5125 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
5126 Shi Quan He <shiquan@cyberdude.com> (for Corel)
5127 Started TWAIN implementation.
5129 Marcus Meissner <marcus@jet.franken.de>
5130 Merged into WineHQ, made sure it works without SANE.
5132 * tools/winebuild/build.h, tools/winebuild/main.c,
5133 tools/winebuild/utils.c:
5134 Make warnings quiet by default and added -w option.
5136 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
5137 configure, configure.ac, dlls/Makefile.in,
5138 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
5139 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
5140 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
5141 dlls/winmm/winearts/winearts.drv.spec:
5142 Chris Morgan <cmorgan@alum.wpi.edu>
5145 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
5146 Michael Cardenas <michael.cardenas@lindows.com>
5149 * dlls/advapi32/registry.c:
5150 Michael Cardenas <michael.cardenas@lindows.com>
5151 Changed registry handling in RegOpenKeyExA to behave like windows95
5154 * dlls/msvcrt/file.c:
5155 Andriy Palamarchuk <apa3a@yahoo.com>
5156 Added check to fwrite for size == 0.
5157 Fixed order and format of "size" and "nmemb" parameters in calls to
5160 2002-03-20 Alexandre Julliard <julliard@winehq.com>
5162 * Make.rules.in, dlls/Makedll.rules.in:
5163 Fixed rules for main module spec file.
5165 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
5166 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
5167 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
5168 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
5169 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5171 Started implementing MPEG parser.
5173 * include/Makefile.in, include/dvdmedia.h:
5174 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5175 Added a missing header.
5177 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
5178 programs/notepad/De.rc, programs/notepad/En.rc,
5179 programs/notepad/Es.rc, programs/notepad/Fi.rc,
5180 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
5181 programs/notepad/README, programs/notepad/Sk.rc,
5182 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
5183 programs/notepad/dialog.c, programs/notepad/language.c,
5184 programs/notepad/language.h, programs/notepad/main.c,
5185 programs/notepad/main.h, programs/notepad/notepad_res.h,
5186 programs/notepad/rsrc.rc:
5187 Sylvain Petreolle <spetreolle@yahoo.fr>
5188 Made notepad uses NLS properly.
5190 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
5191 include/msvcrt/sys/locking.h:
5192 Bill Medland <medbi01@accpac.com>
5193 Connect the msvcrt file byte locking up to ntdll.
5195 * dlls/comctl32/toolbar.c:
5196 Bill Medland <medbi01@accpac.com>
5197 No need for the fixme on a simple TBSTYLE_SEP.
5200 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5201 Added some missing GUIDs.
5203 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
5204 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
5205 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
5206 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
5207 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
5208 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
5209 library/loader.c, tools/winebuild/import.c,
5210 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
5211 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
5212 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
5213 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
5214 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
5215 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
5216 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
5217 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
5218 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
5219 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
5220 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
5221 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
5222 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
5223 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
5224 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
5225 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
5226 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
5227 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
5228 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
5229 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
5230 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
5231 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
5232 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
5233 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
5234 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
5235 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
5236 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
5237 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
5238 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
5239 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
5240 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
5241 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
5242 Make.rules.in, Makefile.in, configure, configure.ac:
5243 Changed builtin dlls file names to make it clear they are not normal
5244 Unix libraries, and install them in $libdir/wine instead of $libdir to
5245 avoid name conflicts in /usr/lib.
5247 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
5248 Jon Griffiths <jon_p_griffiths@yahoo.com>
5249 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
5251 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
5252 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
5253 Jon Griffiths <jon_p_griffiths@yahoo.com>
5254 Document, implement/fix and test 110+ Path functions.
5255 Share the GET_FUNC macro, other places than ordinal.c need it.
5258 Duane Clark <dclark@akamail.com>
5259 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
5261 * dlls/comctl32/treeview.c:
5262 Guy L. Albertelli <galberte@neo.lrun.com>
5263 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
5264 - Implement A and W versions of WM_NOTIFY based on response to
5265 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
5266 - Implement WM_NOTIFYFORMAT.
5268 * windows/x11drv/keyboard.c:
5269 Matthias Fechner <idefix@fechner.net>
5270 Added German 105 keys keyboard.
5272 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
5273 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
5274 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
5275 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
5276 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
5277 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
5278 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
5279 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
5280 dlls/shdocvw/webbrowser.c, ole/uuid.c:
5281 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5282 Implemented the basic COM framework.
5283 Fixed all IUnknown of shdocvw.dll.
5286 Martin Garton <martin@wrasse.demon.co.uk>
5289 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
5290 Charles Vaughn <charlesv@mfos.org>
5291 Lionel Ulmer <lionel.ulmer@free.fr>
5292 - added support for glMTexCoord2fSGIS
5293 - updated to latest OpenGL extensions
5295 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
5296 Bernhard Rosenkraenzer <bero@redhat.de>
5297 Added InternetOpenURLA implementation.
5299 * dlls/msvcrt/msvcrt.spec:
5300 Bill Medland <medbi01@accpac.com>
5301 Hook back into the correct MSVCRT__tolower/upper.
5303 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
5304 Admiral Coeyman <admiral@corner.net>
5305 Beginnings of the code that should allow DOS programs to set their
5308 * dlls/comctl32/listview.c:
5309 Duane Clark <dclark@akamail.com>
5310 Add LVS_NOSORTHEADER support.
5311 Sort column on HDN_ITEMCLICKA too.
5312 Do not edit labels if icon was clicked.
5313 Fix the incorrect icon width in my earlier patch.
5316 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5317 Added default stock objects for known non-US charsets.
5319 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
5320 dlls/msdmo/msdmo.spec:
5321 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5322 Implemented some APIs.
5326 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5327 Added FilterData of DirectShow filters (FilterData should be
5328 registered for rendering media files).
5330 * dlls/shlwapi/ordinal.c:
5331 Guy L. Albertelli <galberte@neo.lrun.com>
5332 - Reimplement functions 350, 351, 352 to use appropriate W functions
5334 - Add additional comments to functions 266, 267, 276 and adjust the
5335 stubbed return values.
5337 * dlls/comctl32/rebar.c:
5338 Guy L. Albertelli <galberte@neo.lrun.com>
5339 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
5340 - Do UpdateWindow only if doing redraws when doing layout.
5342 2002-03-19 Alexandre Julliard <julliard@winehq.com>
5344 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
5345 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
5346 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
5347 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
5348 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
5349 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
5350 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
5351 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
5352 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
5353 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
5354 dlls/quartz/xform.h:
5355 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5357 Fixed audio renderer.
5358 Implemented seeking.
5361 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
5362 Leo van den Berg <leo@connectux.com>
5366 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5367 Added a missing CLSID.
5369 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
5370 Sergei Turchanov <plumber@print.vlad.ru>
5371 Ordinal 342 is really named SHInterlockedCompareExchange.
5373 * dlls/comctl32/toolbar.c:
5374 Duane Clark <dclark@akamail.com>
5375 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
5378 * documentation/wine.texinfo:
5379 Jeremy Newman <jnewman@codeweavers.com>
5380 Fixed WARRANTY inclusion.
5383 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5384 Added some missing enums.
5386 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
5387 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5391 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5392 Add missing #includes for FreeBSD and Solaris.
5394 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
5395 Jukka Heinonen <jhei@iki.fi>
5396 Console mode DOS programs now receive mouse events.
5397 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
5398 is allowed to return spontaneously.
5400 * programs/uninstaller/main.c:
5401 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5402 - fix complete listbox messup by only updating in case it needs
5404 - fix listbox selection breakage causing multiple programs to get
5406 - implemented sorting of entries
5407 - much better debug strings
5409 * dlls/user/tests/sysparams.c:
5410 Francois Gouget <fgouget@codeweavers.com>
5411 Don't show the window.
5413 * include/commctrl.h, include/winbase.h:
5414 Francois Gouget <fgouget@codeweavers.com>
5417 2002-03-12 Alexandre Julliard <julliard@winehq.com>
5419 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
5420 include/wine/server_protocol.h, server/Makefile.in,
5421 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
5422 Mike McCormack <mike_mccormack@start.com.au>
5423 Begin to make wine an SMB client.
5425 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
5426 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
5427 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5428 Added some missing headers.
5431 Mike McCormack <mike_mccormack@start.com.au>
5432 Finish any pending WaitCommEvents if the event mask is set to 0.
5434 * dlls/msrle32/msrle32.c:
5435 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
5436 pDst was advanced too much when decoding DELTA blocks.
5438 * dlls/x11drv/winpos.c, include/winuser.h:
5439 Jukka Heinonen <jhei@iki.fi>
5440 Added option SW_FORCEMINIMIZE to ShowWindow.
5442 2002-03-11 Alexandre Julliard <julliard@winehq.com>
5444 * tools/winebuild/build.h, tools/winebuild/import.c,
5445 tools/winebuild/main.c, tools/winebuild/parser.c,
5446 tools/winebuild/relay.c, tools/winebuild/res16.c,
5447 tools/winebuild/res32.c, tools/winebuild/spec16.c,
5448 tools/winebuild/spec32.c, tools/winebuild/utils.c:
5449 Patrik Stridvall <ps@leissner.se>
5450 Made winebuild (almost) compile and work on Windows.
5452 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
5453 Patrik Stridvall <ps@leissner.se>
5454 - Better handling when settimeofday is not available.
5455 - Adding name translations for p{close,open} and str{,n}casecmp if
5456 they exists under other names.
5458 * configure.ac, include/config.h.in, configure:
5459 Patrik Stridvall <ps@leissner.se>
5460 Added some optional headers and functions for compiling on Windows
5463 * dlls/user/message.c:
5464 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
5465 and CB/LB_SELECTSTRING.
5467 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
5468 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
5469 and CB/LB_SELECTSTRING.
5471 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
5472 Waldek Hebisch <hebisch@math.uni.wroc.pl>
5473 Implemented stdio buffering and ungetc. Misc stdio fixes.
5475 * dlls/comctl32/listview.c:
5476 Duane Clark <dclark@akamail.com>
5477 Add support for report mode text justification.
5479 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
5481 Mike McCormack <mike_mccormack@start.com.au>
5482 Set an overlapped hEvent before calling any APCs.
5484 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
5485 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
5486 dlls/quartz/filesink.h, dlls/quartz/main.c:
5487 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5491 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5494 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
5495 Patrik Stridvall <ps@leissner.se>
5496 Fixed some issues found by winapi_check.
5498 * tools/winapi_check/nativeapi.pm,
5499 tools/winapi_check/win32/advapi32.api,
5500 tools/winapi_check/win32/ole32.api,
5501 tools/winapi_check/win32/rpcrt4.api,
5502 tools/winapi_check/win32/shlwapi.api,
5503 tools/winapi_check/winapi_check:
5504 Patrik Stridvall <ps@leissner.se>
5508 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
5509 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
5510 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5511 Added and fixed some Japanese resources.
5513 * dlls/comctl32/rebar.c:
5514 Guy L. Albertelli <galberte@neo.lrun.com>
5515 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
5518 Bill Medland <medbi01@accpac.com>
5519 Pass information through arguments instead of static variables.
5520 Add protection to prevent reading outside the buffer.
5521 Better handling of degenerate cases.
5523 * dlls/setupapi/setupx_main.c:
5524 Mehmet Yasar <myasar@free.fr>
5525 Prevent setup from crashing if a section in the INF is empty (no
5526 entries) (this happens when installing IE5).
5528 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
5529 Turchanov Sergei <plumber@print.vlad.ru>
5530 Implement ordinal 342.
5532 * windows/x11drv/wineclipsrv.c:
5533 Jason Phillips <jasonp1@cox.net>
5534 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
5535 terminal, session group leader).
5537 * windows/x11drv/keyboard.c:
5538 Axel Schmidt <babe@axel-schmidt-net.de>
5539 Added keyboard layout for Logitech Cordless Desktop Pro.
5541 * windows/sysparams.c:
5542 Andriy Palamarchuk <apa3a@yahoo.com>
5543 Added FIXMEs for actions with id>=115. These actions were not
5546 * dlls/comctl32/toolbar.c:
5547 Guy L. Albertelli <galberte@neo.lrun.com>
5548 - Add scaffolding for TB_{GET|SET}PADDING.
5549 - Replace wrong test for CCS_VERT with correct test for undocumented
5550 TBSTYLE_EX_ style 0x04.
5551 - Add support for undocumented TB_SETBUTTONSIZE where the size is
5552 zero, sets to default value.
5553 - Issue FIXMEs for unsupported extended styles.
5554 - Implement first try at undocumented toolbar message 0x0463.
5557 Guy L. Albertelli <galberte@neo.lrun.com>
5558 Trace undocumented toolbar messages.
5560 * include/commctrl.h:
5561 Guy L. Albertelli <galberte@neo.lrun.com>
5562 - Add BTN_... definitions (replacement for TBSTYLE_...).
5563 - Add definitions of additional TBSTYLE_EX_ styles. Including
5564 undocumented one used by IE5.
5565 - Add additional toolbar message definitions including
5566 undocumented ones used by at least IE5.
5568 * dlls/dinput/mouse/main.c:
5569 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5570 Some small cleanups to dinput mouse code.
5572 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
5573 Andriy Palamarchuk <apa3a@yahoo.com>
5574 Created dummy implementation of InternetSetOption function.
5576 * dlls/comctl32/header.c:
5577 Duane Clark <dclark@akamail.com>
5578 Test bUnicode and call appropriate DrawText routine.
5580 2002-03-10 Alexandre Julliard <julliard@winehq.com>
5582 * ANNOUNCE, ChangeLog, VERSION, configure:
5585 ----------------------------------------------------------------
5586 2002-03-09 Alexandre Julliard <julliard@winehq.com>
5588 * LICENSE.OLD: Keep old license around.
5590 * include/debugtools.h, tools/apiw.index, tools/ipcl,
5591 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
5592 tools/wmc/language.c:
5593 Removed some obsolete files.
5596 Added LGPL standard comment, and copyright notices where necessary.
5597 Global replacement of debugtools.h by wine/debug.h.
5599 * COPYING.LIB, LICENSE, WARRANTY:
5600 Changed license to LGPL.
5602 2002-02-28 Alexandre Julliard <julliard@winehq.com>
5604 * VERSION, configure, ANNOUNCE, ChangeLog:
5607 ----------------------------------------------------------------
5608 2002-02-28 Alexandre Julliard <julliard@winehq.com>
5610 * dlls/shell32/authors.h, AUTHORS:
5611 Updated authors list from the Changelog. Please let me know if you
5614 * configure.ac, configure:
5615 Added tests extra directories.
5617 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
5618 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
5619 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
5620 programs/regapi/Makefile.in, programs/regapi/README,
5621 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
5622 programs/regapi/regSet.sh, programs/regapi/regapi.c:
5623 Andriy Palamarchuk <apa3a@yahoo.com>
5624 Made regapi scripts able to process .reg files in regedit
5625 format. Implemented unit tests for reg diff functionality.
5627 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
5628 Added make check target to run unit tests too since this seems to be
5631 * windows/winproc.c:
5632 Dave Hawkes <daveh-wine@cadlink.com>
5633 Fixed winproc memory leak.
5635 * dlls/comctl32/listview.c:
5636 Duane Clark <dclark@akamail.com>
5637 Ask for correct number of chars in EditLblWndProcT.
5639 * dlls/shlwapi/ordinal.c:
5640 Michael Cardenas <michaelc@lindows.com>
5641 More complete implementation of SHLWAPI_356.
5643 * dlls/ole32/storage32.c:
5644 Mike McCormack <mike_mccormack@start.com.au>
5647 * dlls/comctl32/listview.c:
5648 Duane Clark <dclark@akamail.com>
5649 LISTVIEW_InsertColumnT can be called with a width of
5650 LVSCW_AUTOSIZE_USEHEADER.
5651 Use the correct strings when column autosizing on columns other than
5653 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
5655 2002-02-27 Alexandre Julliard <julliard@winehq.com>
5658 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5659 Added some defines and offsets.
5661 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
5662 dlls/kernel/comm.c, dlls/kernel/string.c:
5663 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5664 Various cosmetic changes.
5666 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
5667 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
5668 Andriy Palamarchuk <apa3a@yahoo.com>
5669 Added SystemParametersInfo unit test.
5671 * documentation/Makefile.in, tools/Makefile.in:
5674 * programs/control/lccmake.bat, programs/notepad/lccmake,
5675 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
5676 Andriy Palamarchuk <apa3a@yahoo.com>
5677 Removed alternative make scripts.
5679 * files/directory.c:
5680 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5681 Implemented "App Paths" registry key support for SearchPath().
5684 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5685 Fixed overflow and signed/unsigned behaviour.
5687 * server/debugger.c, server/protocol.def, server/request.h,
5688 server/trace.c, dlls/kernel/debugger.c,
5689 include/wine/server_protocol.h:
5690 Reimplemented DebugBreakProcess.
5692 * tools/wrc/dumpres.c, tools/winedump/misc.c,
5693 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
5694 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
5695 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
5696 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
5697 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
5698 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5699 Spelling/alignment fixes.
5701 * documentation/samples/config, tools/winecheck,
5702 documentation/installing.sgml, documentation/registry.sgml,
5703 documentation/wine.conf.man, README:
5704 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5705 - stress the fact that wineinstall is in Wine source
5706 - add missing ttydrv/x11drv section to wine.conf.man
5707 - make sure that we also load shdocvw as builtin in sample config file
5708 - add sample AppDefaults section to sample config file
5711 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
5712 debugger/debugger.h, debugger/winedbg.c:
5713 Eric Pouech <eric.pouech@wanadoo.fr>
5714 Added the detach command to the debugger.
5716 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
5717 server/process.h, server/protocol.def, server/request.h,
5718 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
5720 Eric Pouech <eric.pouech@wanadoo.fr>
5721 New XP debugging APIs: implemented DebugActiveProcessStop,
5722 DebugSetProcessKillOnExit, DebugBreakProcess.
5724 * BUGS: Francois Gouget <fgouget@free.fr>
5725 Andriy Palamarchuk <apa3a@yahoo.com>
5726 Rewrote BUGS file. Listed directions for those who want to contribute
5729 * dlls/comctl32/listview.c:
5730 Bill Medland <medbi01@accpac.com>
5731 Centre text correctly for the selected item.
5732 Draw complete background for the selected item.
5733 Calculate the size of a large icon more correctly (including multiline
5736 * dlls/comctl32/toolbar.c:
5737 Guy L. Albertelli <galberte@neo.lrun.com>
5738 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
5739 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
5742 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
5743 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
5744 dlls/shell32/Makefile.in:
5745 Eric Pouech <eric.pouech@wanadoo.fr>
5746 Fixed ShellExecute functions when ddeexec was present in registry.
5749 Guy L. Albertelli <galberte@neo.lrun.com>
5750 Fix the strange case in WIN_FixCoordinates where x and cx are not
5751 default but cy is CW_USEDEFAULT.
5753 2002-02-26 Alexandre Julliard <julliard@winehq.com>
5755 * include/Makefile.in: Fixed make uninstall.
5757 * dlls/kernel/comm.c:
5758 Marcus Meissner <marcus@jet.franken.de>
5759 Fixed cut&paste problem in SETRTS.
5762 Bill Medland <medbi01@accpac.com>
5763 Correct Word breaking in centred/right justified mode; it was leaving a
5764 trailing space which it should only do for left-justified text.
5765 Also tighten up some comments.
5768 Guy L. Albertelli <galberte@neo.lrun.com>
5769 Add additional CCM_ message names.
5771 * dlls/comctl32/pager.c:
5772 Guy L. Albertelli <galberte@neo.lrun.com>
5773 Implement EM_FMTLINES message based on relay trace of native.
5776 Eric Pouech <eric.pouech@wanadoo.fr>
5777 Added lots of missing defines.
5779 * dlls/user/dde/misc.c:
5780 Eric Pouech <eric.pouech@wanadoo.fr>
5781 Fixed DdeGetData when called for getting size.
5783 * controls/static.c:
5784 Eric Pouech <eric.pouech@wanadoo.fr>
5785 Fixed WM_SETFONT handling (no redraw made in some cases).
5788 Eric Pouech <eric.pouech@wanadoo.fr>
5789 Cosmetic fixes to 'walk proc' command.
5791 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
5792 Lionel Ulmer <lionel.ulmer@free.fr>
5793 Fix crash in the X11 HAL when setting a NULL palette to a surface.
5795 * documentation/db2html-winehq:
5796 Philipp Wollermann <phil_wo@gmx.net>
5797 Added support for the Crux Linux distribution (with openjade).
5799 * dlls/comctl32/rebar.c:
5800 Guy L. Albertelli <galberte@neo.lrun.com>
5801 Fix another bad test. Caused regression in IE 4.
5803 * dlls/comctl32/toolbar.c:
5804 Charles Duffy <cduffy@bigfoot.com>
5805 Stop TOOLBAR_MeasureString from dying on empty strings.
5807 * dlls/comctl32/imagelist.c:
5808 Dave Hawkes <daveh-wine@cadlink.com>
5809 Partially repair hotspot handling.
5811 2002-02-25 Alexandre Julliard <julliard@winehq.com>
5813 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
5814 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
5815 include/winnt.h, loader/resource.c, memory/global.c,
5816 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
5817 files/dos_fs.c, include/Makefile.in, include/windows.h,
5818 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
5819 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
5820 debugger/winedbg.c, dlls/msvcrt/except.c:
5821 Peter Hunnisett <peter@transgaming.com>
5822 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
5824 * windows/x11drv/event.c:
5825 Dave Hawkes <daveh-wine@cadlink.com>
5826 Prevent lock-up with a focus loop between two top level unmanaged
5829 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
5830 Gavriel State <gav@transgaming.com>
5831 Added XVisualIDFromVisual to tsx11 list.
5833 * dlls/comctl32/listview.c:
5834 Gerard Patel <gerard.patel@nerim.net>
5835 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
5838 2002-02-22 Alexandre Julliard <julliard@winehq.com>
5841 Gerhard W. Gruber <sparhawk@gmx.at>
5842 MoveFileEx now enters the files in the registry when the boot delay
5845 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
5846 Peter Hunnisett <peter@transgaming.com>
5847 Fix return type of GetAsyncKeyState.
5849 * dlls/comctl32/listview.c:
5850 Bill Medland <medbi01@accpac.com>
5851 Implement multiline labels in the Large Item view by using DrawText
5852 Note that this now highlights weaknesses in the label measuring code
5853 etc. which cannot correctly handle multiline labels.
5855 * dlls/ole32/marshal.c:
5856 Stefan Leichter <Stefan.Leichter@camLine.com>
5857 Compile fix for GCC 2.7.x.
5859 * dlls/ntdll/ntdll.spec:
5860 Peter Hunnisett <peter@transgaming.com>
5861 Add spec stub for RtlGetNtVersionNumbers.
5863 * dlls/winaspi/aspi.c:
5864 Gavriel State <gav@transgaming.com>
5865 Change useless warning into a TRACE.
5867 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
5868 Peter Hunnisett <peter@transgaming.com>
5869 atexit doesn't take a _onexit_t parameter.
5871 * programs/uninstaller/main.c:
5872 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5873 Remember the currently active index before refreshing.
5875 2002-02-21 Alexandre Julliard <julliard@winehq.com>
5877 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
5878 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
5879 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
5880 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
5881 Peter Hunnisett <peter@transgaming.com>
5882 Add _lock,_unlock and header file for them.
5883 Convert all msvcrt locks over to use _lock and _unlock.
5884 Explicitly make msvcrt compile with multithreaded option.
5885 Fix flag handling in _sopen. Add W->A call for new _swopen.
5888 Peter Hunnisett <peter@transgaming.com>
5889 Avoid assert for very large C++ .so files.
5891 * include/wine/obj_base.h:
5892 Peter Hunnisett <peter@transgaming.com>
5893 Fix ICOM_DEFINE for C++.
5895 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
5896 dlls/shlwapi/shlwapi_main.c:
5897 Guy L. Albertelli <galberte@neo.lrun.com>
5898 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
5899 - Implement ordinals 155, 350, 351, 352, 418, 436.
5900 - Fake implementation of SHGetInverseCMAP.
5902 - Fix definition of ordinal 7.
5903 - Implement SHGetThreadRef and SHSetThreadRef.
5905 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
5906 Guy L. Albertelli <galberte@neo.lrun.com>
5907 Fix problems in DPA_Merge exposed by previous code cleanup.
5909 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
5910 Partially revert previous changes, force configure to write an
5911 old-style config.cache.
5914 Bill Medland <medbi01@accpac.com>
5915 DrawText ellipsification on all lines, not just single-line.
5917 2002-02-20 Alexandre Julliard <julliard@winehq.com>
5919 * programs/winetest/make_ctests, programs/winetest/runtest,
5920 programs/winetest/wtmain.c, include/wine/test.h,
5921 dlls/Makedll.rules.in, Make.rules.in:
5922 Preliminary version of the C unit tests run-time environment.
5923 Added make rules for building and running C unit tests.
5925 * programs/notepad/dialog.c, programs/notepad/lcc.h,
5926 programs/notepad/main.c, programs/notepad/main.h:
5927 Andriy Palamarchuk <apa3a@yahoo.com>
5928 - made notepad compile with Cygwin
5929 - made changes to the precompiler directives to check for specific
5930 features instead of checking for the environment version.
5933 Bill Medland <medbi01@accpac.com>
5934 Drawtext tidying up ready for the next big change:
5935 - Fix brainfade in previous delta
5936 - Move ellipsification results to static memory; they are going to
5937 have to be referenced inside NextLineW and the arg list is too big
5939 - Add the missing ellipsification result (len_under) to simplify coding.
5940 - Slight correction to prefix tracking for when there are several
5941 underlined characters on a single line (DT_EXPANDTABS only).
5942 - Allocate and free the temporary copy required for DT_MODIFYSTRING
5943 rather than using a fixed size stack array.
5944 - Introduce lastline into the main loop; it simplifies the code and we
5945 are going to need it.
5947 * dlls/shlwapi/path.c:
5948 Lawson Whitney <lawson_whitney@juno.com>
5949 Protect PathIsUNCServerShare from null lpszPath.
5951 2002-02-19 Alexandre Julliard <julliard@winehq.com>
5953 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
5954 Lawson Whitney <lawson_whitney@juno..com>
5955 Support for nonstandard baud rate in SetCommState.
5957 * programs/notepad/Da.rc, programs/notepad/De.rc,
5958 programs/notepad/En.rc, programs/notepad/Es.rc,
5959 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
5960 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
5961 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
5962 programs/notepad/dialog.c, programs/notepad/main.c,
5963 programs/notepad/main.h, programs/notepad/notepad.rc:
5964 Andriy Palamarchuk <apa3a@yahoo.com>
5965 Implemented parsing of file name, passed in command line, loading new
5968 * dlls/rpcrt4/rpcrt4.spec:
5969 Stefan Leichter <Stefan.Leichter@camLine.com>
5970 Added two missing exports.
5972 * controls/scroll.c:
5973 Phillip Ezolt <ezolt@perf.zko.dec.com>
5974 Fixed the scrollbar position overflows using MulDiv.
5976 * dlls/comctl32/listview.c:
5977 Ondrej Macek <xmacek@informatics.muni.cz>
5978 Fix of ListView invalidation in LISTVIEW_SetBkColor.
5980 * dlls/shell32/classes.c:
5981 Gerard Patel <gerard.patel@nerim.net>
5982 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
5985 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
5986 Make wineinstall work in the new-autoconf-version world.
5988 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
5989 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
5990 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
5991 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
5992 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5993 Fixed some deadlocks.
5995 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
5996 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5997 Fixes for compatibility.
5999 * documentation/samples/system.ini:
6000 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6001 Added msrle32.dll (decompressor of MRLE).
6003 * dlls/msrle32/msrle32.c:
6004 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6005 Fixed bugs in processing DELTA.
6008 Bill Medland <medbi01@accpac.com>
6009 Change the way that DrawText parses the next line to display, ready to
6010 support multiline ellipsification etc. Rather than measuring the text
6011 each time we add a character and breaking once it is too long and
6012 WORDBREAK is enabled, we copy a whole text segment and then measure
6013 it; GetTextExtentPointEx is designed to tell us how much fitted. This
6014 may result in a little rescanning if wordbreak is enabled but will be
6015 well worth while when multiline path ellipsification is brought down
6016 into the NextLine function. Note also that the wordbreak calculation
6017 is a little more complete (e.g. including break-within-word for
6020 * dlls/oleaut32/variant.c:
6021 Patrick Haller <patrick.haller@innotek.de>
6022 Fix crash in VariantTimeToDosDateTime.
6024 * dlls/ole32/clipboard.c:
6025 Sander van Leeuwen <sandervl@xs4all.nl>
6026 Must make a copy of global handle returned by GetClipboardData; it is
6027 not valid after we call CloseClipboard. Application is responsible for
6028 freeing the memory (fixes copy/paste in mail body in Forte Agent).
6030 2002-02-15 Alexandre Julliard <julliard@winehq.com>
6033 Modified makedep to handle #include <> correctly (based on a patch by
6036 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
6037 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
6038 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
6039 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
6040 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
6041 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
6042 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
6043 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
6044 dlls/advapi32/Makefile.in:
6045 Patrik Stridvall <ps@leissner.se>
6046 Added some defines for compatibility with Windows headers.
6048 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
6049 Convert some invalid offsets in GetWindowLong16 into valid offsets.
6052 Bill Medland <medbi01@accpac.com>
6053 Measure the text more reasonably. This handles intercharacter spacing
6054 and should handle any kerning etc. that might happen. Also ensure no
6055 wordbreaking on singleline text.
6057 * windows/x11drv/keyboard.c:
6058 Dave Hawkes <daveh-wine@cadlink.com>
6059 Added a keyboard matched to VNC.
6061 * include/ntddk.h: Ron Gage <ron@rongage.org>
6062 Added several structures.
6064 * dlls/shell32/shlfileop.c:
6065 Rein Klazes <rklazes@xs4all.nl>
6066 In SHFileOperation() when requested to copy files, figure out when the
6067 destination is to be treated as a directory and handle those cases.
6069 * configure.ac, Makefile.in, configure:
6070 Fixed installation issues caused by new configure script.
6072 2002-02-14 Alexandre Julliard <julliard@winehq.com>
6074 * programs/clock/main.c, programs/notepad/dialog.c,
6075 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
6076 version.h is now in include/wine directory.
6078 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
6079 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
6080 debugger/Makefile.in, documentation/.cvsignore,
6081 documentation/Makefile.in, documentation/wine.conf.man,
6082 documentation/wine.conf.man.in, documentation/wine.man.in,
6083 include/config.h.in, include/version.h, include/wine/.cvsignore,
6084 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
6086 Upgraded configure script to use autoconf 2.50 features, and renamed
6088 Changed a few things to better follow the autoconf guidelines.
6090 * tools/config.guess, tools/config.sub:
6091 Updated to newer version.
6093 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
6094 Martin Dalecki <dalecki@evision-ventures.com>
6095 Some artwork on the default icons.
6098 Bill Medland <medbi01@accpac.com>
6099 DrawText should not split words just because of clipping.
6101 * dlls/shell32/shell.c:
6102 Rein Klazes <rklazes@xs4all.nl>
6103 In ShellExecute16, make sure there is a space between command and
6106 * dlls/winsock/socket.c:
6107 Lawson Whitney <lawson_whitney@juno.com>
6108 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
6110 2002-02-12 Alexandre Julliard <julliard@winehq.com>
6112 * tools/winebuild/relay.c:
6113 Gavriel State <gav@transgaming.com>
6114 Some older versions of GDB need to have the filename data available
6115 for each section, so we need to output it again for the data section.
6118 Dmitry Timoshkov <dmitry@codeweavers.com>
6119 Make Home, End and Enter on the keypad work in the debugger.
6121 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
6122 SetFileAttributes returns now an error if target file is on CDROM.
6124 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
6125 Added missing break statement.
6127 * dlls/shlwapi/reg.c:
6128 Guy L. Albertelli <galberte@neo.lrun.com>
6129 Partially implement SHRegWriteUSValue{A|W}.
6131 * dlls/comctl32/toolbar.c:
6132 Guy L. Albertelli <galberte@neo.lrun.com>
6133 When the commandID was being treated as the index, no check for index
6134 greater than number of buttons was done. Now fixed.
6136 * dlls/comctl32/rebar.c:
6137 Guy L. Albertelli <galberte@neo.lrun.com>
6138 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
6139 control-spy rebar.exe.
6141 * windows/x11drv/keyboard.c:
6142 Dmitry Timoshkov <dmitry@codeweavers.com>
6143 Allow ToAscii/ToUnicode to work with scanCode = 0.
6145 * dlls/comctl32/listview.c:
6146 Guy L. Albertelli <galberte@neo.lrun.com>
6147 Correct tests involved with processing the LVIF_DI_SETITEM flag.
6149 * dlls/comctl32/comboex.c:
6150 Guy L. Albertelli <galberte@neo.lrun.com>
6151 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
6155 Marcus Meissner <marcus@jet.franken.de>
6156 Added default function marshaller registry entry.
6159 Bill Medland <medbi01@accpac.com>
6160 Put in place a proper tab model within DrawText (also includes
6161 simplifying TEXT_NextLineW to remove duplicate code).
6163 2002-02-08 Alexandre Julliard <julliard@winehq.com>
6165 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
6166 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
6167 Filled out the implementation of fscanf and _cscanf.
6169 * dlls/msacm/internal.c:
6170 Eric Pouech <eric.pouech@wanadoo.fr>
6171 Fixed bug in cache init.
6173 * dlls/comctl32/comboex.c:
6174 Aric Stewart <aric@codeweavers.com>
6175 Use the supplied buffer when copying item text.
6178 Huw D M Davies <hdavies@codeweavers.com>
6179 Fix PAN_FAMILYSTYLE_INDEX name.
6181 * configure, configure.in:
6182 Huw D M Davies <hdavies@codeweavers.com>
6183 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
6185 * dlls/ole32/storage32.c:
6186 Lawson Whitney <lawson_whitney@juno.com>
6187 Fix off-by-one error in placing trailing \0.
6189 * dlls/comctl32/tooltips.c:
6190 Ori Pessach <ori_pessach_blah@yahoo.com>
6191 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
6193 2002-02-05 Alexandre Julliard <julliard@winehq.com>
6195 * dlls/advapi32/registry.c:
6196 Aric Stewart <aric@codeweavers.com>
6197 Don't return overflow if no class buffer was specified.
6200 Gerhard Gruber <sparhawk@gmx.at>
6201 WritePrivateProfileSection should allow to create duplicate keys
6202 because it takes the buffer as it is without any modifications.
6204 * dlls/x11drv/scroll.c:
6205 Rein Klazes <rklazes@xs4all.nl>
6206 In X11DRV_ScrollDC only move pixels that are within the clip
6207 rectangle, before and after they are scrolled.
6209 * objects/palette.c:
6210 Dave Hawkes <daveh-wine@cadlink.com>
6211 Fix for GetNearestColor so it returns the true color rather than the
6212 system palette if the device does not support a palette.
6214 * dlls/comctl32/listview.c:
6215 Guy L. Albertelli <galberte@neo.lrun.com>
6216 Aric Stewart <aric@codeweavers.com>
6217 Dmitry Timoshkov <dmitry@codeweavers.com>
6219 - cache text metrics for the font we're using
6220 - improved item hit detection
6221 - more debugging output
6222 - implement LVM_SETICONSPACING
6223 - lots of bugs squashed
6225 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
6226 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
6227 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
6228 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
6229 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
6230 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
6231 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
6232 Marcus Meissner <marcus@jet.franken.de>
6233 Implemented Local Server COM.
6234 Implemented the Typelib based Marshaler.
6236 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
6237 include/oleauto.h, include/poppack.h, include/pshpack1.h,
6238 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
6239 include/rpcdce.h, include/rpcndr.h:
6240 Patrik Stridvall <ps@leissner.se>
6243 * dlls/comctl32/progress.c:
6244 Dmitry Timoshkov <dmitry@codeweavers.com>
6245 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
6246 Add WM_ERASEBKGND handler as in Windows.
6247 Be slightly smarter whether invalidate background or not.
6248 Always treat wParam as INT to not lose signed values.
6250 * dlls/comctl32/updown.c:
6251 Dimitrie O. Paun <dimi@cs.toronto.edu>
6253 - get rid of the static data member
6254 - pass the infoPtr around instead of the hwnd
6255 - fix indentatin/style a bit to make it consistent with the rest of
6259 Bill Medland <medbi01@accpac.com>
6260 Split the path and word/end ellipsification out of the main function
6261 and do them thoroughly. The existing method would be incorrect where
6262 tabs were involved and in some kerning situations.
6264 2002-02-04 Alexandre Julliard <julliard@winehq.com>
6266 * include/config.h.in, tools/winebuild/build.h,
6267 tools/winebuild/main.c, tools/winebuild/parser.c,
6268 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
6269 Dmitry Timoshkov <dmitry@codeweavers.com>
6270 Support for generation of .def files from .spec files.
6272 * dlls/comctl32/listview.c:
6273 Dimitrie O. Paun <dimi@cs.toronto.edu>
6274 Complete Listview Unicodification.
6275 Simplify the setting of (sub)item text by using common code.
6277 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
6278 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
6279 programs/wineconsole/winecon_user.h,
6280 programs/wineconsole/wineconsole_En.rc,
6281 programs/wineconsole/wineconsole_Fr.rc,
6282 programs/wineconsole/wineconsole_res.h:
6283 Eric Pouech <eric.pouech@wanadoo.fr>
6284 - wineconsole now exits if the started program inside it terminates
6285 before the console actually starts up.
6286 - Removed the last Ansi imported APIs since now Propsheet has a decent
6288 - Fixed a couple of menu related bugs (states were wrong).
6289 - Finished input selection code (mark and key for selection moving are
6290 operational, generating mouse events to programs attached to the
6293 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
6294 debugger/hash.c, debugger/source.c:
6295 Eric Pouech <eric.pouech@wanadoo.fr>
6296 Fixed some bad behavior when many symbols with same names where found.
6297 Removed external readline support.
6299 * dlls/comctl32/treeview.c:
6300 Aric Stewart <aric@codeweavers.com>
6301 Added implementation of SetItemW.
6303 * dlls/comctl32/ipaddress.c:
6304 François Gouget <fgouget@codeweavers.com>
6305 Storing an IP address in a signed int results in bugs if it starts
6308 * memory/codepage.c, ole/ole2nls.c:
6309 Dmitry Timoshkov <dmitry@codeweavers.com>
6310 Reimplement GetStringTypeA and GetStringTypeExA.
6312 * dlls/oleaut32/typelib.c:
6313 Malte Starostik <malte@kde.org>
6314 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
6316 * dlls/oleaut32/variant.c:
6317 Marcus Meissner <marcus@jet.franken.de>
6318 VT_EMPTY can be coerced to VT_I4, value 0.
6320 * dlls/comctl32/progress.c:
6321 Dmitry Timoshkov <dmitry@codeweavers.com>
6322 Moved style correcting code to the WM_CREATE handler and added
6323 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
6324 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
6326 * windows/sysparams.c:
6327 Dmitry Timoshkov <dmitry@codeweavers.com>
6328 Guy Albertelli <guy@codeweavers.com>
6329 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
6330 struct. Initialize iScrollWidth and iScrollHeight entries for
6331 SPI_GETNONCLIENTMETRICS.
6333 * dlls/comctl32/rebar.c:
6334 Guy L. Albertelli <galberte@neo.lrun.com>
6335 Fix problem exposed by the improvements in version 8b. Demonstrated by
6338 2002-02-02 Alexandre Julliard <julliard@winehq.com>
6340 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
6341 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
6342 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
6343 dlls/winspool/info.c, include/msvcrt/process.h,
6344 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
6345 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
6346 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
6347 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
6348 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
6349 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
6350 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
6351 dlls/imm32/imm_private.h, dlls/kernel/string.c,
6352 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
6353 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
6354 dlls/comctl32/smoothscroll.c:
6355 Patrik Stridvall <ps@leissner.se>
6356 Move __stdcall/__cdecl to the right place.
6358 * programs/winetest/runtest, Make.rules.in:
6359 Patrik Stridvall <ps@leissner.se>
6360 - Made runtest "use strict".
6361 - Added new option -M to specify which modules should be tested as
6364 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
6365 Francois Gouget <fgouget@free.fr>
6366 malloc.h is obsolete and stdlib.h should be used instead.
6368 * programs/control/control.c:
6369 We can use normal imports for shell32 now.
6372 Bill Medland <medbi01@accpac.com>
6373 Ensure that the whole modified text is returned from DrawTextExA.
6375 * loader/module.c, scheduler/process.c, scheduler/thread.c,
6377 Do not use the PEB lock as loader lock, use a separate critical
6378 section for that (and for the graphics drivers).
6380 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
6381 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
6382 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
6383 dlls/comctl32/rebar.c:
6384 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6385 Fixed some more missing parenthesis issues.
6387 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
6388 documentation/wine.conf.man.in, documentation/wine.man.in:
6389 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6390 - add documentation section to README
6391 - updated HOWTO-winelib
6392 - added native DLL config info to configuring.sgml
6393 - greatly improve directory description of wine.conf man page
6394 - add --debugmsg +all warning to wine man page
6396 * dlls/comctl32/listview.c:
6397 Huw D M Davies <hdavies@codeweavers.com>
6398 Flip A<->W conversion in dispinfo_notifyT.
6400 2002-02-01 Alexandre Julliard <julliard@winehq.com>
6402 * dlls/comctl32/treeview.c:
6403 Aric Stewart <aric@codeweavers.com>
6404 Fix to GetItemW to stop whiping out the items text.
6406 * programs/winetest/wine.xs:
6407 Francois Gouget <fgouget@free.fr>
6408 config.h should be included first (if at all).
6409 Fix return of convert_value.
6411 * dlls/tapi32/line.c, include/tapi.h:
6412 Guy Albertelli <galberte@neo.lrun.com>
6413 Don't try to set fields in nonexistant lpLineCountryList.
6414 Supply valid tapi codes.
6416 2002-01-31 Alexandre Julliard <julliard@winehq.com>
6418 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
6419 Allow integer atoms in set_property and remove_property. Needed by
6420 FindText common dialog.
6422 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
6423 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
6424 like PE images. Fixed resource loading to handle that.
6426 * tools/winebuild/spec16.c, include/wine/exception.h,
6427 include/wine/mmsystem16.h, include/wine/obj_base.h,
6428 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
6429 include/wine/windef16.h, include/wine/wingdi16.h,
6430 include/wine/winuser16.h, include/netspi.h, include/ole.h,
6431 include/ole2.h, include/oledlg.h, include/prsht.h,
6432 include/richedit.h, include/setupapi.h, include/shlobj.h,
6433 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
6434 include/winbase.h, include/windef.h, include/wingdi.h,
6435 include/wininet.h, include/winnetwk.h, include/winnls.h,
6436 include/winnt.h, include/winsock2.h, include/winsvc.h,
6437 include/winuser.h, include/ws2spi.h, include/callback.h,
6438 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
6439 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
6440 include/ddraw.h, include/ddrawi.h, include/dinput.h,
6441 include/dplay.h, include/dplobby.h, include/dsound.h,
6442 include/imagehlp.h, include/imm.h, include/miscemu.h,
6443 include/mmsystem.h, include/msacm.h:
6444 Patrik Stridvall <ps@leissner.se>
6445 Move __stdcall/__cdecl to the right place.
6447 * documentation/samples/config:
6448 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6449 Give users a hint to clean their config from comments and empty lines
6452 * dlls/shell32/shell32_main.c:
6453 Gerard Patel <gerard.patel@nerim.net>
6454 Added missing parenthesis in ShGetFileInfoA.
6456 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
6459 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
6460 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
6461 Patrik Stridvall <ps@leissner.se>
6462 Fixed some issues found by winapi_check.
6464 * tools/winapi_check/modules.dat,
6465 tools/winapi_check/win32/kernel32.api,
6466 tools/winapi_check/win32/mapi32.api,
6467 tools/winapi_check/win32/msimg32.api,
6468 tools/winapi_check/win32/ntdll.api,
6469 tools/winapi_check/win32/oleaut32.api,
6470 tools/winapi_check/win32/rpcrt4.api,
6471 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
6472 Patrik Stridvall <ps@leissner.se>
6475 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
6476 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
6480 * controls/static.c:
6481 Guy Albertelli <guy@codeweavers.com>
6482 Paint control immediately on WM_SETTEXT.
6484 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
6485 dlls/ole32/storage32.h:
6489 * dlls/comctl32/toolbar.c:
6490 Guy Albertelli <guy@codeweavers.com>
6491 - better trace output
6492 - support string sent in by address, rather then index
6493 - add FIXMEs for multiple image lists
6494 - protect agains inexistent buttons
6495 - call up to the DefWindowProc when erasing bkgnd when appropriate
6497 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
6498 Implement function 0xb (Read mouse motion counters) and 0xf (Set
6499 mickey/pixel ratio).
6502 Bill Medland <medbi01@accpac.com>
6503 - Introduce a significant design decision.
6504 - Recalculate the prefix location if ellipsification alters it. This
6505 carefully does NOT emulate a Microsoft bug in which reprefixing is
6506 wrong when the first character removed by ellipsification is the one
6507 that would have been underlined (under Win98 at least).
6509 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
6510 Dmitry Timoshkov <dmitry@codeweavers.com>
6511 Eric Kohl <ekohl@codeweavers.com>
6512 Implemented CheckTokenMembership and GetAce.
6514 * dlls/comctl32/listview.c:
6515 Gerard Patel <gerard.patel@nerim.net>
6516 Don't repaint header when scrolling a listview vertically.
6518 * dlls/comctl32/comctl32undoc.c:
6519 Guy Albertelli <galberte@neo.lrun.com>
6520 - fix order of parameters is SendNotify
6521 - always use the dlg cntrl ID of the sender
6524 Guy Albertelli <galberte@neo.lrun.com>
6525 Added NULL checks on all rectangle pointers.
6527 2002-01-29 Alexandre Julliard <julliard@winehq.com>
6529 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
6530 Dmitry Timoshkov <dmitry@codeweavers.com>
6531 Added LdrDisableThreadCalloutsForDll.
6533 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
6534 dlls/shell32/shellstring.c:
6535 Aric Stewart <aric@codeweavers.com>
6536 Huw D M Davies <hdavies@codeweavers.com>
6537 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
6539 * dlls/shell32/shellpath.c:
6540 Eric Kohl <ekohl@codeweavers.com>
6541 Added location of local application data.
6544 Dmitry Timoshkov <dmitry@codeweavers.com>
6545 Fixed RtlAddAccessAllowedAce return value.
6547 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
6548 Mike McCormack <mike_mccormack@start.com.au>
6549 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
6551 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
6552 Dmitry Timoshkov <dmitry@codeweavers.com>
6553 Added GetComputerNameEx[AW] semi-stub.
6555 * include/wininet.h, dlls/wininet/Makefile.in,
6556 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
6557 Eric Kohl <ekohl@codeweavers.com>
6558 Added FindFirstUrlCacheEntry[AW] stubs.
6560 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
6561 include/Makefile.in, include/mapi.h, include/mapicode.h:
6562 Aric Stewart <aric@codeweavers.com>
6563 Added some MAPI stubs.
6565 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
6566 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
6567 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
6568 Aric Stewart <aric@codeweavers.com>
6569 Added a pass-through msvcrt20.
6571 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
6572 Eric Kohl <ekohl@codeweavers.com>
6575 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
6576 Eric Kohl <ekohl@codeweavers.com>
6577 Added ImmDisableIME stub.
6579 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
6580 Dmitry Timoshkov <dmitry@codeweavers.com>
6581 Implemented _wmakepath.
6583 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
6584 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
6585 Jukka Heinonen <jhei@iki.fi>
6586 Added support for DOS EMS memory.
6588 * tools/winemaker, documentation/db2html-winehq,
6589 documentation/make_winehq, documentation/winelib-toolkit.sgml,
6590 configure, configure.in:
6591 Francois Gouget <fgouget@free.fr>
6592 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
6594 * dlls/comctl32/listview.c:
6595 Gerard Patel <gerard.patel@nerim.net>
6596 Fix problems with listview notification.
6598 * graphics/x11drv/dib.c:
6599 Dmitry Timoshkov <dmitry@codeweavers.com>
6600 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
6602 * dlls/comctl32/progress.c:
6603 Dimitrie O. Paun <dimi@cs.toronto.edu>
6604 - add new SetRange functions (instead of duplicating the code)
6605 - pass the infoPtr around instead of the hwnd
6606 - use W-functions instead of A-functions
6607 - more checks in case of failures
6608 - make indentation and style consistent throughout the file
6610 * dlls/comctl32/propsheet.c, include/prsht.h:
6611 Guy Albertelli <guy@codeweavers.com>
6612 Mike McCormack <mike_mccormack@start.com.au>
6613 Property sheet Unicodification.
6614 Support additional wizard flags.
6616 * dlls/comctl32/imagelist.c:
6617 Charles Loep <charles@codeweavers.com>
6618 Implemented ImageList_Write.
6620 * dlls/comctl32/nativefont.c:
6621 Guy Albertelli <guy@codeweavers.com>
6622 Eliminate some useless error messages.
6624 * include/config.h.in, configure, configure.in:
6625 Huw D M Davies <hdavies@codeweavers.com>
6626 Don't define HAVE_FREETYPE unless we have freetype.h.
6628 * dlls/winsock/socket.c:
6629 Rein Klazes <rklazes@xs4all.nl>
6630 Correct optlen when WS_setsockopt is called with SO_LINGER.
6632 * dlls/oleaut32/typelib.c:
6633 Huw D M Davies <hdavies@codeweavers.com>
6634 Weird thing with lcid of library is that if sublang is neutral then we
6635 return the primary lang else we return 0.
6637 * graphics/x11drv/dib.c:
6638 Guy Albertelli <guy@codeweavers.com>
6639 Don't fill colormap beyond end of screen depth.
6641 * dlls/commdlg/filedlg95.c:
6642 Charles Loep <charles@codeweavers.com>
6643 Fixed file extension problem in the file dialog.
6645 * dlls/comctl32/comctl32undoc.c:
6646 Huw D M Davies <hdavies@codeweavers.com>
6647 Removed IsBadStringPtrA call that caused trouble.
6649 * dlls/comctl32/status.c:
6650 Charles Loep <charles@codeweavers.com>
6651 Fix errors resulting from missing parenthesis.
6653 * dlls/comctl32/rebar.c:
6654 Guy Albertelli <guy@codeweavers.com>
6655 Text/Bkgnd color fixes.
6657 * dlls/comctl32/listview.c:
6658 Dimitrie O. Paun <dimi@cs.toronto.edu>
6659 Simplify and fix listview ellipsification of large text labels.
6661 * graphics/x11drv/xfont.c:
6662 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6663 XFONT_GetAvgCharWidth: Always round up.
6665 * programs/winetest/runtest: Fixed copy/paste bug.
6667 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
6668 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
6669 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
6670 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
6671 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
6672 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
6673 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
6674 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
6675 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
6676 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
6677 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
6679 Dimitrie O. Paun <dimi@cs.toronto.edu>
6680 Make FIXMEs more grep-able.
6682 * dlls/comctl32/listview.c:
6683 Gerard Patel <gerard.patel@nerim.net>
6684 Avoid converting nonexistent text from A->W.
6686 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
6687 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
6688 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
6689 graphics/x11drv/init.c:
6690 Huw D M Davies <hdavies@codeweavers.com>
6691 Uses Xrender extension to allow client side font rendering.
6692 Adds nice things like anti-aliased text.
6694 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
6695 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
6696 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
6697 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
6698 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
6699 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
6700 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
6701 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
6702 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
6703 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
6704 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
6705 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
6706 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
6707 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
6708 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
6709 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
6710 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
6711 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
6712 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
6713 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
6714 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
6715 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
6716 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
6717 dlls/advapi32/.cvsignore:
6718 Patrik Stridvall <ps@leissner.se>
6719 Avoid wildcards in .cvsignore.
6721 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
6722 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
6724 Huw D M Davies <hdavies@codeweavers.com>
6725 Charles Loep <charles@codeweavers.com>
6726 Various fixes for gdi font handling code including:
6727 - Using TTs VDMX table to ensure that we get exactly that same size
6728 font that Windows uses.
6729 - Fixes to many members of the metrics structures.
6731 - Rotated text support.
6732 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
6733 - Support for GGO_NATIVE.
6735 * programs/osversioncheck/osversioncheck.c,
6736 programs/osversioncheck/osversioncheck.spec,
6737 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
6738 Steven Edwards <Steven_Ed4153@yahoo.com>
6739 Changes wine_main to main to properly build on all platforms.
6741 * tools/winebuild/import.c:
6742 Clemens <therapy@endorphin.org>
6743 Should process the .dynsym of shared libraries instead of the .stab.
6745 * dlls/winmm/wineoss/audio.c:
6746 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6747 Fixed ==/!= mismatch.
6749 * windows/nonclient.c:
6750 Dmitry Timoshkov <dmitry@codeweavers.com>
6751 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
6753 * include/winsock.h:
6754 Francois Gouget <fgouget@free.fr>
6755 Avoid conflict with htonl & friends in Winelib on FreeBSD.
6757 * dlls/winsock/socket.c:
6758 Francois Gouget <fgouget@free.fr>
6759 Rename s_addr to src_addr to avoid a conflict on Solaris.
6760 Rename d_addr to dst_addr for symmetry.
6762 * include/msvcrt/setjmp.h:
6763 Francois Gouget <fgouget@free.fr>
6764 Prefix _JBLEN to avoid conflict on FreeBSD.
6766 * objects/enhmetafile.c:
6767 Aric Stewart <aric@codeweavers.com>
6768 Fleshed out some metafile conversions.
6770 * objects/palette.c:
6771 Aric Stewart <aric@codeweavers.com>
6772 Added the correct halftone palette.
6774 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
6775 Implement function number 0x5 (Return mouse button press information).
6778 Work around ftruncate implementations that don't support extending
6781 * dlls/shlwapi/path.c:
6782 Guy L. Albertelli <galberte@neo.lrun.com>
6783 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
6786 * dlls/shlwapi/reg.c:
6787 Guy L. Albertelli <galberte@neo.lrun.com>
6788 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
6789 previously open keys.
6791 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
6792 Low-resolution and low-color VGA modes are now mapped into mode
6793 640x480x8. Added preliminary support for four bit modes.
6796 Bill Medland <medbi01@accpac.com>
6797 Put the prefix-underline-drawing away into it's own function so we can
6798 see what is happening.
6801 Aric Stewart <aric@codeweavers.com>
6802 GetDiskFreeSpace needs to set the last error on failure.
6804 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
6805 dlls/oleaut32/variant.c:
6806 Bill Medland <medbi01@accpac.com>
6807 A couple of additions.
6809 2002-01-22 Alexandre Julliard <julliard@winehq.com>
6811 * include/version.h, ANNOUNCE, ChangeLog:
6814 ----------------------------------------------------------------
6815 2002-01-22 Alexandre Julliard <julliard@winehq.com>
6818 Removed no longer used average width calculation.
6820 * dlls/oleaut32/typelib.c:
6821 Marcus Meissner <marcus@jet.franken.de>
6822 The \\<nr> magic in LoadTypeLibEx found directories, which was not
6823 intended. Return error in that case.
6825 * configure, configure.in:
6826 Marcus Meissner <marcus@jet.franken.de>
6827 Abort if we do not find yacc or bison.
6829 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
6830 include/wine/obj_oleaut.h, ole/uuid.c:
6831 Marcus Meissner <marcus@jet.franken.de>
6832 Moved guids needed for Proxy/Stub factories to respective .h files,
6833 add to libwine_uuid.
6835 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
6836 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
6837 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
6838 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
6839 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
6840 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
6841 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
6843 Don't include debugtools.h in the header file, moved it to the C files
6844 that need it (and used the new wine/debug.h while we are at it).
6846 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
6847 tools/winedump/output.c:
6848 Moved debug definitions to include/wine/debug.h.
6850 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
6851 Removed use of SET_DEBUGGING, it's broken anyway.
6853 * dlls/comctl32/toolbar.c:
6854 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6855 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
6858 Tommy Schultz Lassen <tlassen@tlassen.dk>
6859 Make EnumWindows return TRUE if no windows exists.
6861 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
6863 Mark G. Adams <mgadams@sympatico.ca>
6864 Add GetDefaultPrinter() functions.
6866 2002-01-21 Alexandre Julliard <julliard@winehq.com>
6868 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
6869 dlls/shell32/shellord.c, include/debugtools.h:
6870 Francois Gouget <fgouget@free.fr>
6871 Make the Wine trace facilities accessible from Winelib applications.
6873 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
6874 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
6875 Francois Gouget <fgouget@free.fr>
6876 Comment out/ifdef out unused code and variables.
6879 Marcus Meissner <marcus@jet.franken.de>
6880 Handle section==NULL (error) in WritePrivateProfileStringA.
6882 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
6883 Ove Kaaven <ovek@transgaming.com>
6884 Added support for MWM hints.
6886 * configure.in, configure:
6887 Andrew Lewycky <andrew@transgaming.com>
6888 Ove Kaaven <ovek@transgaming.com>
6889 Check for common broken nVidia+Mesa OpenGL library setups.
6892 * dlls/winmm/wineoss/audio.c:
6893 Francois Gouget <fgouget@free.fr>
6894 Print the strerror instead of just the errno.
6896 * dlls/commdlg/colordlg.c:
6897 Francois Gouget <fgouget@free.fr>
6900 * dlls/wininet/internet.c:
6901 Francois Gouget <fgouget@free.fr>
6902 Fix invalid C code (undefined behavior).
6904 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
6905 Francois Gouget <fgouget@free.fr>
6906 Fix a couple of warnings and a typo.
6908 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
6909 programs/winetest/wine.xs:
6910 Don't convert "ptr" return type to a Perl string.
6911 Call GetProcAddress only when a function is actually called, not at
6915 Fixed function prototype that confused winapi_extract.
6917 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
6918 programs/winetest/include/advapi32.pm,
6919 programs/winetest/include/avifil32.pm,
6920 programs/winetest/include/comctl32.pm,
6921 programs/winetest/include/comdlg32.pm,
6922 programs/winetest/include/dciman32.pm,
6923 programs/winetest/include/ddraw.pm,
6924 programs/winetest/include/dinput.pm,
6925 programs/winetest/include/dplayx.pm,
6926 programs/winetest/include/dsound.pm,
6927 programs/winetest/include/gdi32.pm,
6928 programs/winetest/include/glu32.pm,
6929 programs/winetest/include/icmp.pm,
6930 programs/winetest/include/imagehlp.pm,
6931 programs/winetest/include/imm32.pm,
6932 programs/winetest/include/joystick_drv.pm,
6933 programs/winetest/include/kernel32.pm,
6934 programs/winetest/include/lz32.pm,
6935 programs/winetest/include/mcianim_drv.pm,
6936 programs/winetest/include/mciavi_drv.pm,
6937 programs/winetest/include/mcicda_drv.pm,
6938 programs/winetest/include/mciseq_drv.pm,
6939 programs/winetest/include/mciwave_drv.pm,
6940 programs/winetest/include/midimap_drv.pm,
6941 programs/winetest/include/mpr.pm,
6942 programs/winetest/include/msacm32.pm,
6943 programs/winetest/include/msacm_drv.pm,
6944 programs/winetest/include/msvcrt.pm,
6945 programs/winetest/include/msvfw32.pm,
6946 programs/winetest/include/ntdll.pm,
6947 programs/winetest/include/odbc32.pm,
6948 programs/winetest/include/ole32.pm,
6949 programs/winetest/include/oleaut32.pm,
6950 programs/winetest/include/olecli32.pm,
6951 programs/winetest/include/oledlg.pm,
6952 programs/winetest/include/olepro32.pm,
6953 programs/winetest/include/olesvr32.pm,
6954 programs/winetest/include/opengl32.pm,
6955 programs/winetest/include/psapi.pm,
6956 programs/winetest/include/quartz.pm,
6957 programs/winetest/include/rasapi32.pm,
6958 programs/winetest/include/riched32.pm,
6959 programs/winetest/include/rpcrt4.pm,
6960 programs/winetest/include/serialui.pm,
6961 programs/winetest/include/setupapi.pm,
6962 programs/winetest/include/shdocvw.pm,
6963 programs/winetest/include/shell32.pm,
6964 programs/winetest/include/shlwapi.pm,
6965 programs/winetest/include/tapi32.pm,
6966 programs/winetest/include/urlmon.pm,
6967 programs/winetest/include/user32.pm,
6968 programs/winetest/include/version.pm,
6969 programs/winetest/include/w32skrnl.pm,
6970 programs/winetest/include/winedos.pm,
6971 programs/winetest/include/wineoss_drv.pm,
6972 programs/winetest/include/wininet.pm,
6973 programs/winetest/include/winmm.pm,
6974 programs/winetest/include/winspool_drv.pm,
6975 programs/winetest/include/wintrust.pm,
6976 programs/winetest/include/ws2_32.pm,
6977 programs/winetest/include/wsock32.pm:
6978 Patrik Stridvall <ps@leissner.se>
6979 Generate Perl modules defining prototypes for exported functions.
6981 2002-01-18 Alexandre Julliard <julliard@winehq.com>
6983 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
6984 dlls/user/dde/server.c, dlls/user/dde/client.c:
6985 Eric Pouech <eric.pouech@wanadoo.fr>
6986 Fixed initialisation messages for raw DDE.
6987 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
6988 Various fixes (cosmetics, better error checking).
6990 * server/queue.c, dlls/user/message.c:
6991 Eric Pouech <eric.pouech@wanadoo.fr>
6992 Implemented interprocess DDE message posting.
6994 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
6995 Dimitrie O. Paun <dimi@cs.toronto.edu>
6996 - Make the ListView control Unicode ready.
6997 - Support both ANSI & Unicode ListView notifications.
7000 * dlls/comctl32/comctl32undoc.c:
7001 Aric Stewart <aric@codeweavers.com>
7002 Initialize streamData and check on failure to read desired data from
7006 Bill Medland <medbi01@accpac.com>
7007 Prevent trying to handle uninitialised memory as a string.
7009 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
7010 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
7011 Patrik Stridvall <ps@leissner.se>
7012 Fixed some issues found by winapi_check.
7014 * tools/winapi_check/modules.dat,
7015 tools/winapi_check/win32/comctl32.api,
7016 tools/winapi_check/win32/user32.api,
7017 tools/winapi_check/win32/ws2_32.api:
7018 Patrik Stridvall <ps@leissner.se>
7019 Minor API files update.
7021 * files/directory.c:
7022 Dmitry Timoshkov <dmitry@codeweavers.com>
7023 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
7025 * dlls/ntdll/cdrom.c:
7026 Bang Jun-Young <junyoung@mogua.com>
7027 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
7029 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
7030 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7031 Added GradientFill stub.
7033 * windows/sysparams.c:
7034 Andriy Palamarchuk <apa3a@yahoo.com>
7035 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
7037 * dlls/ole32/compobj.c:
7038 Bill Medland (medbi01@accpac.com)
7039 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
7040 in the registry, even though we don't yet execute it.
7043 Bill Medland <medbi01@accpac.com>
7044 - Don't string copy from uninitialised stack memory. In fact don't
7045 modify the input string if it didn't change.
7046 - Correct array size.
7047 - Logically separate the centring from the ellipsification.
7048 - Comment on prefix error.
7051 Eric Pouech <eric.pouech@wanadoo.fr>
7052 Fixes char array in structure dumping.
7054 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
7055 Huw D M Davies <hdavies@codeweavers.com>
7056 Stub for comctl32.419
7058 2002-01-15 Alexandre Julliard <julliard@winehq.com>
7060 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
7061 Added atom test script.
7063 * programs/winetest/tests/wine.pl:
7064 Added some prototypes to function declarations.
7066 * programs/winetest/include/winbase.pm,
7067 programs/winetest/include/wincon.pm,
7068 programs/winetest/include/windef.pm,
7069 programs/winetest/include/winerror.pm,
7070 programs/winetest/include/wingdi.pm,
7071 programs/winetest/include/winnls.pm,
7072 programs/winetest/include/winnt.pm,
7073 programs/winetest/include/winreg.pm,
7074 programs/winetest/include/winsock2.pm,
7075 programs/winetest/include/winspool.pm,
7076 programs/winetest/include/winuser.pm,
7077 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
7078 Patrik Stridvall <ps@leissner.se>
7079 - Made the Perl module generated by make_symbols a real exporting
7081 - Use constants instead of variables.
7083 * programs/winetest/include/wine.pm:
7084 Patrik Stridvall <ps@leissner.se>
7085 Added the possibility (it is optional for backward compability) to
7086 specify argument types in order to fix a "bug" concerning
7087 integer/string scalars.
7089 * windows/sysparams.c:
7090 Andriy Palamarchuk <apa3a@yahoo.com>
7091 Implemented processing of actions SPI_SETKEYBOARDPREF,
7092 SPI_SETSCREENREADER.
7093 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
7094 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
7095 Windows behaviour on and after WinNT 4.0, Windows 95.
7097 * dlls/comctl32/comctl32undoc.c:
7098 Aric Stewart <aric@codeweavers.com>
7099 Catch maximum number of times and return out of memory error.
7101 * tools/winedump/output.c, include/console.h:
7102 Francois Gouget <fgouget@free.fr>
7105 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
7106 dlls/comctl32/commctrl.c:
7107 Rein Klazes <rklazes@xs4all.nl>
7108 Move the implementation of comctl32._TrackMouseEvent to
7109 user32.TrackMouseEvent and call this function in accordance with the
7113 Bill Medland <medbi01@accpac.com>
7114 First stage of DrawText upgrade.
7115 - Rearrange code into three distinct areas; DrawText, GrayString,
7117 - Remove unused macros.
7118 - Modify treatment of Tab arguments to fit with observed behaviour.
7119 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
7120 setting from the flags. Also only uses bits 15 to 8, not the
7123 * dlls/icmp/icmp_main.c:
7124 Rein Klazes <rklazes@xs4all.nl>
7125 Don't check the checksum of the original echo request packet in the
7126 received reply packet.
7128 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
7129 Huw D M Davies <hdavies@codeweavers.com>
7130 Stubs for ImageList_[S|G]etFlags.
7132 * controls/button.c:
7133 Rein Klazes <rklazes@xs4all.nl>
7134 Don't change button state on WM_MOUSEMOVE messages unless left mouse
7138 Rein Klazes <rklazes@xs4all.nl>
7139 In CBPaintText use the text size as returned by LB_GETTEXT. The size
7140 returned by LB_GETTEXTLEN may be too large.
7143 Rein Klazes <rklazes@xs4all.nl>
7144 Make DM_SETDEFID message work for owner drawn buttons as well.
7146 * dlls/winsock/socket.c:
7147 Michael C. Maggio <voyager@voyd.net>
7148 Code used AF_IPX in some places where it should have used WS_AF_IPX.
7150 * dlls/winspool/winspool.drv.spec:
7151 Dmitry Timoshkov <dmitry@codeweavers.com>
7152 Force ordinal allocation start from 100 as in Windows.
7154 * documentation/db2html-winehq:
7155 Frangois Gouget <fgouget@codeweavers.com>
7156 Fixed incorrect use of 'test -a' (for FreeBSD).
7158 * dlls/oleaut32/olefont.c:
7159 Bill Medland <medbi01@accpac.com>
7160 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
7161 all the interfaces that OleCreate.. will.
7163 2002-01-14 Alexandre Julliard <julliard@winehq.com>
7165 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
7166 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
7167 programs/winetest/test.pl:
7168 Integrated test script for winetest into the make test
7170 Added a few tests for the new wine.pm functions.
7172 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
7173 Rewrote runtest in Perl so that it can be used on the Windows side.
7174 Added options for include directories, debug level and target platform.
7177 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
7178 programs/winetest/winetest.c:
7179 Added ok() function that doesn't stop the test on the first error.
7180 Added trace() function for debugging tests.
7181 Added support for todo functionality.
7182 Moved wine.pm to include directory.
7184 * programs/winetest/include/winbase.pm,
7185 programs/winetest/include/wincon.pm,
7186 programs/winetest/include/windef.pm,
7187 programs/winetest/include/winerror.pm,
7188 programs/winetest/include/wingdi.pm,
7189 programs/winetest/include/winnls.pm,
7190 programs/winetest/include/winnt.pm,
7191 programs/winetest/include/winreg.pm,
7192 programs/winetest/include/winsock2.pm,
7193 programs/winetest/include/winspool.pm,
7194 programs/winetest/include/winuser.pm,
7195 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
7196 Added Perl modules containing the #defines values for the
7197 corresponding Windows headers.
7199 * documentation/configuring.sgml, documentation/wine.conf.man.in:
7200 Stefan Leichter <Stefan.Leichter@camLine.com>
7201 Added, update information about AppDefault.
7203 * include/richedit.h, dlls/richedit/charlist.c,
7204 dlls/richedit/reader.c, dlls/richedit/richedit.c,
7205 dlls/richedit/text-writer.c:
7206 Daniel Walker <diwalker@earthlink.net>
7208 - Transfer all relevant messages to the underlying edit control.
7210 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
7211 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
7212 Marcus Meissner <marcus@jet.franken.de>
7213 Removed some useless wingdi.h includes.
7215 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
7216 Huw D M Davies <hdavies@codeweavers.com>
7217 Convert MRULists to Unicode.
7219 * dlls/shell32/shlfolder.c:
7220 Huw D M Davies <hdavies@codeweavers.com>
7221 IShellFolder_BindToObject should respect riid.
7223 * dlls/msvcrt/file.c:
7224 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7225 _stat: Better test for drive letter.
7227 * dlls/ntdll/cdrom.c:
7228 Francois Gouget <fgouget@free.fr>
7229 Fix compilation errors on FreeBSD.
7232 James Juran <jamesjuran@alumni.psu.edu>
7233 LoadLibrary returns 0 on failure, not < 32.
7235 * libtest/Makefile.in:
7236 James Juran <jamesjuran@alumni.psu.edu>
7237 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
7239 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
7240 Daniel Walker <diwalker@earthlink.net>
7241 Implemented WSAAccept().
7243 * dlls/comctl32/toolbar.c:
7244 Guy Albertelli <galberte@neo.lrun.com>
7245 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
7246 - Remember and process WM_SETREDRAW messages.
7247 - Process strings specificied in InsertButton{A|W}.
7249 * dlls/comctl32/rebar.c:
7250 Guy Albertelli <galberte@neo.lrun.com>
7251 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
7254 * tools/wineshelllink:
7255 Ove Kaaven <ovek@arcticnet.no>
7256 Prepend "--" to arguments.
7258 2002-01-13 Alexandre Julliard <julliard@winehq.com>
7260 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
7262 Eric Pouech <eric.pouech@wanadoo.fr>
7263 Now using the NT CD interface.
7265 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
7266 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
7267 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
7268 include/ntddstor.h, include/winioctl.h:
7269 Eric Pouech <eric.pouech@wanadoo.fr>
7270 Changed the Wine internal cdrom interface to the NT model.
7272 2002-01-12 Alexandre Julliard <julliard@winehq.com>
7274 * include/winreg.h, include/winver.h:
7275 Removed obsolete definitions.
7277 * include/winsock2.h, include/winnt.h:
7280 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
7281 dlls/user/user32.spec:
7282 Updated debug channels.
7285 Check unix_pid again after attach.
7287 * server/named_pipe.c:
7288 Marcus Meissner <marcus@jet.franken.de>
7289 Add refcounting to the thread member of the pipe user.
7291 * documentation/debugger.sgml:
7292 Bill Medland <medbi01@accpac.com>
7293 How to specify a DLL in a debugger break command.
7295 * dlls/winmm/wineoss/audio.c:
7296 Eric Pouech <eric.pouech@wanadoo.fr>
7297 Fixed the wodReset implementation, internal messages priority, full
7298 duplex code, wait algorithm for feeding the OSS buffer.
7301 Eric Pouech <eric.pouech@wanadoo.fr>
7302 Enhance display for symbol picking.
7304 * dlls/comctl32/toolbar.c:
7305 Huw D M Davies <hdavies@codeweavers.com>
7306 Fix off by one error in TOOLBAR_AddStringW.
7308 2002-01-10 Alexandre Julliard <julliard@winehq.com>
7310 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
7311 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
7313 Travis Michielsen <tjmichielsen@yahoo.com>
7314 Added crypt32.dll stub.
7316 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
7317 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
7318 Travis Michielsen <tjmichielsen@yahoo.com>
7319 Implement advapi32 portion of the CryptoAPI.
7321 * dlls/winmm/driver.c:
7322 Eric Pouech <eric.pouech@wanadoo.fr>
7323 Fix potential memory issue.
7326 Eric Pouech <eric.pouech@wanadoo.fr>
7327 Fix some bad behavior when some lock states (capslock, numlock...)
7330 * dlls/oleaut32/ole2disp.c:
7331 Bill Medland <medbi01@accpac.com>
7332 Comment only; error in Microsoft documentation.
7334 * tools/wineshelllink:
7335 François Gouget <fgouget@codeweavers.com>
7336 which is more portable than type (FreeBSD).
7338 * dlls/winsock/socket.c:
7339 Francois Gouget <fgouget@free.fr>
7340 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
7341 Make ws_sockaddr_{ws2u,u2ws} static.
7343 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
7344 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
7345 Added rules for running tests.
7347 2002-01-09 Alexandre Julliard <julliard@winehq.com>
7349 * dlls/winsock/socket.c:
7350 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
7351 Moved the functionality of WS_socket() to WSASocketA().
7352 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
7354 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
7356 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
7357 Added support for socket flags.
7359 * include/wine/server_protocol.h, server/console.c, server/device.c,
7360 server/file.c, server/mapping.c, server/named_pipe.c,
7361 server/object.c, server/object.h, server/pipe.c,
7362 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
7364 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
7365 More general approach to file descriptor types and flags.
7367 * dlls/winsock/socket.c:
7368 Paul Rupe <prupe@nc.rr.com>
7369 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
7371 * dlls/oleaut32/typelib.c:
7372 Bill Medland <medbi01@accpac.com>
7373 Fixed GetDocumentation a little. When called from RegisterTypeLib it
7374 was leaving the Doc entry uninitialised, leading to page fault when
7375 measuring it. Also ensure correct freeing of resources on failure.
7378 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
7379 Fixed a bug that caused APCs to be "forgotten".
7381 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
7382 Rein Klazes <rklazes@xs4all.nl>
7383 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
7385 2002-01-07 Alexandre Julliard <julliard@winehq.com>
7387 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
7388 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
7389 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
7390 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
7391 dlls/msvcrt/msvcrt.spec:
7392 Patrik Stridvall <ps@leissner.se>
7393 Fixed some issues found by winapi_check.
7395 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
7396 tools/winapi_check/win32/gdi32.api,
7397 tools/winapi_check/win32/kernel32.api,
7398 tools/winapi_check/win32/msvcrt.api,
7399 tools/winapi_check/win32/ntdll.api,
7400 tools/winapi_check/win32/shell32.api,
7401 tools/winapi_check/win32/shlwapi.api,
7402 tools/winapi_check/win32/ttydrv.api,
7403 tools/winapi_check/win32/urlmon.api,
7404 tools/winapi_check/win32/user32.api,
7405 tools/winapi_check/win32/winedos.api,
7406 tools/winapi_check/win32/wininet.api,
7407 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
7408 tools/winapi_check/winapi_local.pm:
7409 Patrik Stridvall <ps@leissner.se>
7413 * server/file.c, files/file.c:
7414 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
7415 Add server side support for async IO on files.
7416 Use pread/pwrite to read/write from the offset specified in the
7417 overlapped structure.
7419 * include/config.h.in, include/wine/obj_storage.h,
7420 include/wine/port.h, library/port.c, configure, configure.in:
7421 Added configure check for pread/pwrite.
7424 Mike McCormack <mike_mccormack@start.com.au>
7425 - Attempt write before going overlapped in Writefile.
7426 - Fix return codes in WriteFileEx.
7428 * include/file.h, scheduler/synchro.c, files/file.c:
7429 Mike McCormack <mike_mccormack@start.com.au>
7430 Implement CancelIo properly.
7432 * dlls/user/comm16.c:
7433 Mike McCormack <mike_mccormack@start.com.au>
7434 - Don't use event flags with ReadFileEx and WriteFileEx.
7435 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
7437 - Cancel overlapped operations in CloseComm.
7439 * memory/selector.c, memory/virtual.c, scheduler/client.c,
7440 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
7441 include/thread.h, include/wine/exception.h:
7442 Added support for cleaning up the TEB from inside the exiting thread.
7444 * dlls/ntdll/debugtools.c, scheduler/thread.c:
7445 Allocate debug_info structure at the same time as the TEB.
7446 Removed the TEB cleanup service.
7448 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
7449 Added SIGNAL_Reset function.
7451 2002-01-06 Alexandre Julliard <julliard@winehq.com>
7453 * tools/winedump/pe.c:
7454 Added support for dumping resources.
7456 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
7457 Mark G. Adams <mgadams@sympatico.ca>
7458 Fix UuidCreate() to not forget MAC address.
7459 Remove {}'s from UuidToStringA() output.
7460 Add UuidCreateSequential() function from Windows 2000.
7463 Bernhard Rosenkraenzer <bero@redhat.de>
7464 Added missing brackets in ncurses check.
7466 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
7467 Removed obsolete dosmod.
7469 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
7470 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
7471 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
7472 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
7473 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
7474 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
7475 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
7476 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
7477 dlls/kernel/nls/wal.nls:
7478 Marcus Meissner <marcus@jet.franken.de>
7479 Change currency of the european Euro using countries to Euro.
7481 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
7482 Fixed copyright date.
7484 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
7485 Ove Kaaven <ovek@arcticnet.no>
7486 DOS support restructure. The DOS virtual machine is now a set of
7487 threads running within Wine's own address space, obsoleting the old
7490 2002-01-04 Alexandre Julliard <julliard@winehq.com>
7492 * dlls/ntdll/signal_i386.c, include/thread.h:
7493 Ove Kaaven <ovek@arcticnet.no>
7494 Fixed vm86_enter race conditions.
7496 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
7497 dlls/comctl32/toolbar.c:
7498 Sander van Leeuwen <sandervl@xs4all.nl>
7499 Never delete the font object received by WM_SETFONT.
7501 * dlls/comctl32/tooltips.c:
7502 Sander van Leeuwen <sandervl@xs4all.nl>
7503 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
7504 COMCTL32_Free(lpttsi).
7507 Sander van Leeuwen <sandervl@xs4all.nl>
7510 * controls/button.c:
7511 Sander van Leeuwen <sandervl@xs4all.nl>
7512 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
7515 * documentation/compiling.sgml,
7516 documentation/installation-und-konfiguration.german,
7517 documentation/porting.sgml, README:
7518 Removed references to xpm packages.
7520 * include/config.h.in, tools/wineinstall, configure, configure.in:
7521 We no longer need libXpm.
7523 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
7524 include/ts_xpm.h, tools/make_X11wrappers:
7525 We no longer need the xpm wrappers.
7527 * include/commctrl.h:
7528 Mike McCormack <mike_mccormack@start.com.au>
7529 Add define for undocumented status bar message SB_SETBORDERS.
7531 * include/imagehlp.h:
7532 Bill Medland <medbi01@accpac.com>
7533 Define LPSTACKFRAME too.
7535 * include/winuser.h, windows/spy.c:
7536 Dmitry Timoshkov <dmitry@codeweavers.com>
7537 Add some new messages to the spy and winuser.h.
7539 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
7540 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
7541 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
7542 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
7543 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
7544 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
7545 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
7546 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
7547 include/x11drv.h, dlls/x11drv/x11drv.spec,
7548 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
7549 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
7550 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
7551 Removed LoadOEMResource from USER driver.
7553 * dlls/ntdll/file.c:
7554 Dmitry Timoshkov <dmitry@codeweavers.com>
7555 Print FIXME() for not implemented NtQueryVolumeInformationFile.
7557 * files/profile.c: Mehmet Yasar <myasar@free.fr>
7558 Do not save empty sections names.
7560 * dlls/commdlg/colordlg.c:
7561 Dimitrie O. Paun <dimi@cs.toronto.edu>
7562 Remove a call to HEAP_strdupAtoW in the Color dialog.
7564 * graphics/x11drv/dib.c:
7565 Gavriel State <gav@transgaming.com>
7566 Speed up the GetImageBits case where we have an XShm image.
7568 2002-01-03 Alexandre Julliard <julliard@winehq.com>
7570 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
7571 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
7572 Use DrawFrameControl instead of bitmaps in certain cases.
7573 Moved remaining OEM bitmaps to user32 resources.
7575 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
7576 Marcus Meissner <marcus@jet.franken.de>
7577 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
7579 * dlls/shell32/shellord.c:
7580 Ove Kaaven <ovek@transgaming.com>
7581 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
7583 2002-01-02 Alexandre Julliard <julliard@winehq.com>
7585 * include/file.h, scheduler/synchro.c:
7586 Fixed check_async_list calling convention.
7588 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
7589 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
7590 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
7591 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
7592 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
7593 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
7594 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
7595 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
7596 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
7597 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
7598 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
7599 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
7600 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
7601 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
7602 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
7603 dlls/user/resources/user32.rc,
7604 dlls/user/resources/user32_bitmaps.rc:
7605 Moved the OEM bitmaps that don't depend on the Wine look into the
7608 * dlls/dsound/dsound_main.c:
7609 Ove Kaaven <ovek@transgaming.com>
7610 Further unified HAL and HEL mixing, and added some more intelligence
7611 to prebuffering, with some basic prebuffer canceling support, to get
7612 rid of mixing delays in Half-Life. Used a very small waveout buffer
7613 queue in HEL mode, using a callback to queue additional buffers, to
7614 get rid of playback delays in Half-Life. Fixed a couple of bugs.
7616 * server/console.c, programs/wineconsole/dialog.c,
7617 programs/wineconsole/registry.c, programs/wineconsole/user.c,
7618 programs/wineconsole/wineconsole.c:
7619 Eric Pouech <eric.pouech@wanadoo.fr>
7620 Fixed color definition (bg and fg were swapped).
7621 Fixed some initialisation issues.
7622 Fixed exit condition when nothing was allocated.
7624 * dlls/oleaut32/safearray.c:
7625 Ove Kaaven <ovek@transgaming.com>
7626 If SafeArrayGetElement is called on a variant array, initialize
7627 destination variant before copying the array element to it, some badly
7628 behaved apps don't seem to do it themselves.
7630 * dlls/oleaut32/variant.c:
7631 Ove Kaaven <ovek@transgaming.com>
7632 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
7635 * dlls/ntdll/exception.c:
7636 Ove Kaaven <ovek@transgaming.com>
7637 Made the output of --debugmsg +seh a bit more verbose.
7639 * dlls/comctl32/commctrl.c:
7640 Dimitrie O. Paun <dimi@cs.toronto.edu>
7641 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
7643 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
7644 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
7645 Lionel Ulmer <lionel.ulmer@free.fr>
7646 - better support for extensions functions that do not have the same
7647 name in windows and in Unix.
7648 - support the NV_vertex_array_range extension.
7650 2002-01-01 Alexandre Julliard <julliard@winehq.com>
7652 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
7653 library/port.c, configure, configure.in:
7654 Link with libutil only where needed.
7656 * scheduler/synchro.c, files/file.c:
7657 Mike McCormack <mike_mccormack@start.com.au>R
7658 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
7659 completion function, not in ReadFileEx or WriteFileEx.
7661 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
7662 windows/user.c, windows/win.c, windows/winhelp.c,
7663 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
7664 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
7665 files/change.c, graphics/enhmetafiledrv/init.c,
7666 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
7667 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
7669 Removed some of the calls to HEAP_strdup* functions.
7671 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
7672 James Juran <jamesjuran@alumni.psu.edu>
7673 Include <stdlib.h> to get prototype for abs() function.
7675 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
7676 dlls/ole32/storage32.h:
7677 Jukka Heinonen <jhei@iki.fi>
7678 Name of the structured storage file root node is path of the file, not
7679 the name of the root node stored in the file.
7680 When reading streams stored into structured storage files, EOF is not
7681 supposed to cause an error if at least one byte can be returned.
7683 2001-12-31 Alexandre Julliard <julliard@winehq.com>
7685 * configure.in, library/Makefile.in, configure:
7686 Link with libdl only where needed.
7688 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
7689 Fixed string type in named pipe requests.
7692 Chris Green <chris_e_green@yahoo.com>
7693 Get the correct label on iso9660 mixed-mode cds.
7695 * dlls/comctl32/imagelist.c:
7696 Michael Stefaniuc <mstefani@redhat.de>
7698 Removed redundant ImageList_DragShowNolock(FALSE) call.
7700 * programs/wineconsole/user.c:
7701 Marcus Meissner <marcus@jet.franken.de>
7702 Swap fg/bg color to be correct.
7704 2001-12-26 Alexandre Julliard <julliard@winehq.com>
7706 * include/version.h, ANNOUNCE, ChangeLog:
7709 ----------------------------------------------------------------
7710 2001-12-26 Alexandre Julliard <julliard@winehq.com>
7712 * windows/sysparams.c, include/winuser.h:
7713 Andriy Palamarchuk <apa3a@yahoo.com>
7714 Implemented basic handling of assessibility actions.
7716 * dlls/comctl32/animate.c:
7717 Michael Stefaniuc <mstefani@redhat.de>
7718 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
7720 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
7723 Save the registry before exiting on a SIGTERM.
7725 * objects/clipping.c:
7726 Make sure the DC visible region is updated in GetClipBox.
7728 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
7729 configure.in, dlls/ttydrv/Makefile.in, configure:
7730 Link to the curses library only for the dlls that need it.
7732 * include/heap.h, dlls/oleaut32/ole2disp.h:
7733 Removed the SEGPTR_* macros.
7735 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
7736 documentation/registry.sgml, README, configure, configure.in:
7737 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7738 Documentation update.
7741 Fixed bug in system heap creation when it already exists.
7743 * programs/control/control.c:
7744 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7745 Updated to not rely on rundll32.exe any more.
7747 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
7748 dlls/shell32/shell32.spec, dlls/user/user32.spec:
7749 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7750 Fixed, added or implemented stubs:
7751 - DrawMenuBarTemp(): corrected parameter count.
7752 - CallCPLEntry16(): stub.
7753 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
7756 * dlls/x11drv/mouse.c:
7757 Duane Clark <dclark@akamail.com>
7758 Added color cursor support.
7760 * windows/cursoricon.c:
7761 Duane Clark <dclark@akamail.com>
7762 Destroying cursor is not necessarily an error.
7764 * windows/winproc.c:
7765 Use MapLS/UnMapLS instead of SEGPTR_* macros.
7767 * include/winproc.h, windows/hook.c:
7768 Restructured hook mapping functions to avoid most memory
7769 allocations. Got rid of SEGPTR_* macros.
7771 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
7772 Dmitry Timoshkov <dmitry@codeweavers.com>
7773 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
7775 * dlls/commdlg/cdlg_Sv.rc:
7776 Johan Dahlin <jdahlin@telia.com>
7777 Updated Swedish translation.
7779 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
7780 win32/console.c, dlls/kernel/format_msg.c:
7781 Michael Stefaniuc <mstefani@redhat.de>
7782 Check the return value of *snprintf for C99 style overflow reporting.
7784 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
7785 Mike McCormack <mike_mccormack@start.com.au>
7786 Use alertable waits in PeekMessage16 and GetMessage16 so we can
7787 process APCs for 16bit comms.
7790 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7791 Got rid of WINE_PACKED.
7793 2001-12-24 Alexandre Julliard <julliard@winehq.com>
7795 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
7796 Jon Griffiths <jon_p_griffiths@yahoo.com>
7797 Implement/document ordinals 7-11.
7799 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
7800 Francois Gouget <fgouget@free.fr>
7801 Include ftsnames.h or ftnames.h, not both.
7803 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
7804 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
7805 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
7806 Use MapLS/UnMapLS instead of SEGPTR_* macros.
7808 * dlls/comctl32/tab.c:
7809 Gerard Patel <gerard.patel@nerim.net>
7810 Forward tab notifications to the parent.
7812 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
7813 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
7814 dlls/shlwapi/string.c:
7815 Gerard Patel <gerard.patel@nerim.net>
7816 Trivial fixes for shlwapi and Internet routines.
7818 * debugger/winedbg.c:
7819 Bill Medland <medbi01@accpac.com>
7820 Fixed vsnprintf return value check.
7822 2001-12-21 Alexandre Julliard <julliard@winehq.com>
7824 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
7825 Andriy Palamarchuk <apa3a@yahoo.com>
7826 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
7827 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
7829 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
7830 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
7831 debugger/expr.c, debugger/info.c, debugger/intvar.h,
7832 debugger/memory.c, debugger/msc.c:
7833 Eric Pouech <eric.pouech@wanadoo.fr>
7834 Fixed stabs parsing for GCC 3.0 (default types).
7835 Added boolean type support.
7836 Simplified internal types handling.
7838 * win32/console.c, win32/editline.c:
7839 Eric Pouech <eric.pouech@wanadoo.fr>
7840 Fixed buffer length in history manipulation.
7841 Writing new chars must be done with default attribute (not cell
7844 * dlls/winmm/wineoss/audio.c:
7845 Eric Pouech <eric.pouech@wanadoo.fr>
7846 Added full-duplex capability.
7847 Added missing init for wave-in.
7848 Fixed pause behavior in wave-out.
7849 Added message-ring deletion.
7850 Added experimental full-duplex capability.
7852 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
7853 Eric Pouech <eric.pouech@wanadoo.fr>
7854 Fixed another bunch of bugs (mainly linked to operations where file
7855 pointer was past the end of file).
7857 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
7858 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
7859 Jon Griffiths <jon_p_griffiths@yahoo.com>
7860 François Gouget <fgouget@codeweavers.com>
7862 Fix what_exception prototype.
7863 Fix new_handler_func prototype.
7864 Add set_new_handler, _callnewh, _heapadd.
7865 Add stubs for __unDName and __unDNameEx.
7866 Added a semi-stub for __CxxFrameHandler.
7868 * include/msvcrt/setjmp.h, include/Makefile.in,
7869 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
7870 Jon Griffiths <jon_p_griffiths@yahoo.com>
7871 François Gouget <fgouget@codeweavers.com>
7872 Alexandre Julliard <julliard@codeweavers.com>
7873 Implement setjmp/setjmp3 and longjmp.
7875 * graphics/x11drv/palette.c:
7876 François Gouget <fgouget@codeweavers.com>
7877 Handle more than 8 bits per color component.
7879 * graphics/x11drv/dib.c:
7880 François Gouget <fgouget@codeweavers.com>
7881 Merged the handling of 15 and 16 bits X server depths.
7882 Use the masks to distinguish between 15 and 16 bits.
7883 Check the masks better and call generic code if they are not
7885 Changed the 'notsupported' traces from FIXMEs to WARNs.
7888 Mike McCormack <mike_mccormack@start.com.au>
7889 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
7892 Mike McCormack <mike_mccormack@start.com.au>
7893 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
7896 * include/msvcrt/share.h:
7897 Bill Medland <medbi01@accpac.com>
7898 And in addition to Mingw32 we will want the _ versions.
7900 2001-12-20 Alexandre Julliard <julliard@winehq.com>
7902 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
7903 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
7904 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
7905 graphics/win16drv/font.c, graphics/win16drv/init.c,
7906 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
7907 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
7908 Use MapLS/UnMapLS instead of SEGPTR_* macros.
7910 * server/handle.c, server/mapping.c, server/mutex.c,
7911 server/named_pipe.c, server/object.h, server/pipe.c,
7912 server/process.c, server/protocol.def, server/queue.c,
7913 server/registry.c, server/request.c, server/request.h,
7914 server/semaphore.c, server/serial.c, server/snapshot.c,
7915 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
7916 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
7917 server/change.c, server/console.c, server/debugger.c,
7918 server/device.c, server/event.c, server/file.c, include/file.h,
7919 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
7920 Mike McCormack <mike_mccormack@start.com.au>
7921 - move async activation into the server
7922 - implement async queues
7925 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7926 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
7927 HEAP_REALLOC_IN_PLACE_ONLY flag set.
7929 2001-12-19 Alexandre Julliard <julliard@winehq.com>
7931 * dlls/kernel/wowthunk.c:
7932 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7933 Use GlobalPageLock for GetVDMPointer32W16 pointers.
7935 * relay32/relay386.c:
7936 Fixed stack offset in relay debugging of cdecl register functions.
7938 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
7939 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
7940 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
7941 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
7943 Moved heap functions to ntdll.
7944 Got rid of internal heap flags.
7945 Reimplemented MapLS to not depend on the segptr heap.
7947 * include/Makefile.in, include/msvcrt/share.h:
7948 Bill Medland <medbi01@accpac.com>
7949 Added share.h from Mingw32.
7951 * README: Bang Jun-Young <junyoung@mogua.com>
7952 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
7953 list (and add some notes as well).
7956 Mike McCormack <mike_mccormack@start.com.au>
7957 Implemented timed-out non-overlapped ReadFile.
7959 * tools/wrc/ppl.l, tools/wrc/wrc.h:
7960 Michael Stefaniuc <mstefani@redhat.com>
7961 Replaced MAX with max and deleted definition of MAX.
7963 * dlls/comctl32/imagelist.c:
7964 Michael Stefaniuc <mstefani@redhat.com>
7965 Fixed/implemented the ImageList_*Drag* functions.
7967 * dlls/comctl32/propsheet.c:
7968 Lawson Whitney <lawson_whitney@juno.com>
7969 If there is no psInfo, it doesn't need to be cleaned up.
7971 2001-12-17 Alexandre Julliard <julliard@winehq.com>
7973 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
7975 Removed no longer used thunking and callout functions.
7978 Store the 16-bit callback in the timer structure instead of using a
7981 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
7982 if1632/relay.c, loader/ne/resource.c, memory/local.c,
7983 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
7984 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
7985 dlls/kernel/wowthunk.c:
7986 Removed unnecessary includes.
7988 * scheduler/process.c:
7989 Call the 32-bit USER signal proc directly instead of using a callout.
7991 * dlls/x11drv/winpos.c:
7992 Paul Rupe <prupe@nc.rr.com>
7993 Prevent "window belongs to another process" errors when running
7994 multiple programs simultaneously.
7996 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
7997 Do not call THUNK_Init at startup, only do it when the app actually
8000 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
8001 dlls/user/user32.spec:
8002 Export DestroyIcon32 from user32 and use GetProcAddress to call it
8003 from FreeResource16.
8005 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
8006 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
8007 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
8008 dlls/user/user.spec, dlls/user/wnd16.c:
8009 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
8010 Winelib is no longer supported.
8012 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
8013 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
8016 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
8017 Jon Griffiths <jon_p_griffiths@yahoo.com>
8018 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
8019 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
8020 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
8021 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
8023 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
8024 Added error message in LOCAL_GetBlock().
8027 Dave Hawkes <daveh-wine@cadlink.com>
8028 Altered the algorithm for selecting a new focus after a window is
8029 destroyed that currently has the focus.
8031 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
8032 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
8033 objects/linedda.c, objects/metafile.c:
8034 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
8035 Winelib is no longer supported.
8037 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
8038 windows/dce.c, graphics/escape.c, include/gdi.h,
8039 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
8040 Changed DC hook and abort proc handling to avoid having to allocate
8043 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
8044 Pass on all unhandeled messages to the owner.
8046 * dlls/shlwapi/path.c:
8047 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8048 PathIsURL(A|W): Check for NULL strings.
8050 * dlls/wininet/http.c:
8051 Johan Dahlin <jdahlin@telia.com>
8052 Add a few extra fields to HTTP_GetStdHeaderIndex.
8054 2001-12-14 Alexandre Julliard <julliard@winehq.com>
8056 * dlls/user/user.spec, windows/winproc.c:
8057 Changed 16->32 window procedure thunks to use winebuild-generated
8058 entry code directly.
8060 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
8061 tools/winebuild/import.c, tools/winebuild/parser.c,
8062 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
8063 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
8064 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
8065 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
8066 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
8067 Made register and interrupt flags instead of entry point types, so
8068 that we can have both stdcall and cdecl register functions.
8069 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
8071 * dlls/winsock/socket.c, include/winsock.h:
8072 Paul Rupe <prupe@nc.rr.com>
8073 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
8076 Bang Jun-Young <junyoung@mogua.com>
8077 Make use of solaris_try_mmap() for NetBSD. Rename it to
8078 try_mmap_fixed() since it's no longer Solaris-specific.
8080 * include/config.h.in, configure, configure.in:
8081 Bang Jun-Young <junyoung@mogua.com>
8082 Added check for stdint.h (needed on NetBSD).
8084 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
8085 Bang Jun-Young <junyoung@mogua.com>
8086 Fix NetBSD compilation errors.
8088 * tools/wineshelllink:
8089 Simon Walton <simonw2@pacbell.net>
8092 * dlls/winmm/wineoss/audio.c:
8093 Eric Pouech <eric.pouech@wanadoo.fr>
8094 Thawed some freezes.
8095 Cleaned up time and notification handling.
8096 Typos fixes (Gerard).
8097 Added breakloop support.
8099 2001-12-13 Alexandre Julliard <julliard@winehq.com>
8101 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
8103 Started rewrite of painting functions for multiple processes. Moved
8104 BeginPaint to dlls/user. Fixed bug in paint count handling.
8106 * tools/wineshelllink:
8107 Marcus Meissner <marcus@jet.franken.de>
8108 Fixed some places where whitespace was not handled correctly.
8109 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
8112 * dlls/kernel/comm.c, dlls/user/comm16.c:
8113 Mike McCormack <mike_mccormack@start.com.au>
8114 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
8116 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
8117 Eric Laforest <ecl@pet.dhs.org>
8118 Add the missing functionality in the tty driver.
8120 2001-12-11 Alexandre Julliard <julliard@winehq.com>
8122 * tools/winebuild/build.h, tools/winebuild/import.c,
8123 tools/winebuild/main.c, tools/winebuild/relay.c,
8124 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
8125 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
8126 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
8127 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
8128 to follow the naming convention for this type of functions.
8129 Split 16 and 32-bit relay functions into separate files, and moved the
8130 32-bit ones to dlls/ntdll.
8132 * dlls/shlwapi/shlwapi.spec:
8133 Jon Griffiths <jon_p_griffiths@yahoo.com>
8134 Add new stub MLLoadLibrary.
8136 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
8137 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
8138 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
8139 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
8140 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
8141 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
8142 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
8143 Jon Griffiths <jon_p_griffiths@yahoo.com>
8144 Add exclusion defs & remaining funcs, remove internal types &
8145 obj_base.h (sync with win version), fixed a number of function
8148 * scheduler/pthread.c:
8149 Jukka Heinonen <jhei@iki.fi>
8150 Implemented pthread_rwlock stubs.
8152 * controls/button.c:
8153 Bill Medland <medbi01@accpac.com>
8154 For a radio button even if the initial style includes WS_TABSTOP the
8155 first BM_SETCHECK 0 will clear it (even if the state was clear).
8157 * dlls/comctl32/treeview.c:
8158 Bill Medland <medbi01@accpac.com>
8159 A treeview item may be TVI_ROOT.
8161 * dlls/comctl32/toolbar.c:
8162 Dave Hawkes <daveh@cadlink.com>
8163 Fix for toolbar potentially using a NULL pointer.
8165 2001-12-06 Alexandre Julliard <julliard@winehq.com>
8167 * include/win.h, windows/win.c, windows/winpos.c:
8168 Added WIN_GetRectangles function.
8169 Fixed WindowFromPoint to work accross processes.
8171 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
8172 windows/sysparams.c, dlls/user/user_main.c:
8173 Andriy Palamarchuk <apa3a@yahoo.com>
8174 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
8175 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
8176 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
8177 SPI_GET/SETDOUBLECLICKTIME.
8180 Guy L. Albertelli <galberte@neo.lrun.com>
8181 Change the message trace indentation to be consistent by thread.
8183 * debugger/msc.c, debugger/types.c:
8184 Dave Hawkes <daveh-wine@cadlink.com>
8185 Fix for some types of C++ debug info that can cause winedbg to crash.
8188 Dave Hawkes <daveh-wine@cadlink.com>
8189 DIALOG_CreateIndirect can incorrectly kill the current input focus.
8191 2001-12-05 Alexandre Julliard <julliard@winehq.com>
8193 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
8194 Removed calls to HEAP_GetSegptr.
8196 * dlls/winedos/module.c:
8197 Fixed compile for !MZ_SUPPORTED.
8199 * dlls/advapi32/registry.c, memory/registry.c:
8200 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
8201 to avoid corrupting the last error code.
8203 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
8204 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
8205 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
8206 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
8207 kernel32 functions, plus a few small cleanups.
8209 * include/Makefile.in, include/msvcrt/mbctype.h,
8210 include/msvcrt/mbstring.h, include/msvcrt/string.h,
8211 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
8212 François Gouget <fgouget@codeweavers.com>
8213 Cleanup and improve the mbcs support.
8214 Add mbctype.h and mbstring.h.
8215 Implement putwc and putwchar.
8217 * dlls/comctl32/toolbar.c:
8218 Dave Hawkes <daveh-wine@cadlink.com>
8219 The toolbar commands were not sent to the correct notification
8222 * include/wine/mmsystem16.h, include/wine/windef16.h,
8223 include/wine/winnet16.h:
8224 Jukka Heinonen <jhei@iki.fi>
8225 Fixed incorrect packing.
8227 * dlls/msvcrt/environ.c:
8228 François Gouget <fgouget@codeweavers.com>
8229 getenv is case insensitive.
8231 * dlls/msvcrt/time.c:
8232 François Gouget <fgouget@codeweavers.com>
8233 mktime must normalize the struct tm fields.
8235 2001-12-04 Alexandre Julliard <julliard@winehq.com>
8237 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
8238 programs/wineconsole/registry.c, programs/wineconsole/user.c,
8239 programs/wineconsole/winecon_private.h,
8240 programs/wineconsole/winecon_user.h,
8241 programs/wineconsole/wineconsole.c,
8242 programs/wineconsole/wineconsole.spec,
8243 programs/wineconsole/wineconsole_En.rc,
8244 programs/wineconsole/wineconsole_Fr.rc,
8245 programs/wineconsole/wineconsole_res.h:
8246 Eric Pouech <eric.pouech@wanadoo.fr>
8247 - allow to save/restore some properties into the registry (like font,
8249 - implement the two sets of properties (default & current)
8250 - fixed some bugs mainly in dialog
8251 - enhanced font selection mechanisms,
8252 - added and protected sub-menu for all operations (sysmenu is not
8253 avail in managed mode)
8254 - better data separation for the backend(s)
8256 * server/console.h, server/debugger.c, server/process.c,
8257 server/process.h, server/thread.c, server/console.c:
8258 Eric Pouech <eric.pouech@wanadoo.fr>
8259 Let the console renderer be defined as a thread.
8261 * programs/winhelp/macro.h:
8262 James Juran <jamesjuran@alumni.psu.edu>
8263 Only include the necessary files to avoid conflicts in gethostname
8264 prototypes between winsock.h and unistd.h
8267 Erik Inge Bolsø <knan@mo.himolde.no>
8268 CreateBitmap can take nHeight or nWidth = zero, and then returns a
8269 pointer to a 1x1 monochrome bitmap.
8271 * dlls/shlwapi/ordinal.c:
8272 Guy L. Albertelli <galberte@neo.lrun.com>
8273 - Correct implementation of _169 (call of Release). This fixes crashes
8274 when actually attempting to call Release.
8275 - Correct some traces.
8277 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
8278 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
8279 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
8280 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
8281 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
8282 include/miscemu.h, include/vga.h, miscemu/main.c,
8283 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
8284 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
8285 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
8286 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
8287 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
8288 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
8289 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
8290 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
8291 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
8292 dlls/kernel/wprocs.spec:
8293 Moved most of the real-mode stuff to dlls/winedos.
8295 * scheduler/process.c:
8296 Added SYNCHRONIZE access to stdio handles.
8298 * dlls/kernel/console.c:
8299 Marcus Meissner <marcus@jet.franken.de>
8300 Copy the correct number of bytes in WriteConsoleInputA.
8302 * dlls/winmm/mmio.c, include/mmsystem.h:
8303 Eric Pouech <eric.pouech@wanadoo.fr>
8304 Fixed bugs in output functions (write).
8305 Rewrote some parts for better DLL separation.
8306 Fixed some prototypes.
8307 Fixed mmioAdvance in write mode.
8309 * dlls/msacm/format.c:
8310 Eric Pouech <eric.pouech@wanadoo.fr>
8311 Fixed acmFormatChoose returned fields.
8313 * dlls/commdlg/filedlg95.c:
8314 Gerard Patel <gerard.patel@nerim.net>
8315 Initialize dialog data correctly in CreateTemplateDialog.
8317 * dlls/kernel/comm.c:
8318 Gerard Patel <gerard.patel@nerim.net>
8319 Misc fixes to DCB building from command line.
8322 Gerard Patel <gerard.patel@nerim.net>
8323 Better handling of configuration with several Windows installations.
8325 2001-12-01 Alexandre Julliard <julliard@winehq.com>
8327 * dlls/comctl32/toolbar.c:
8328 Guy L. Albertelli <galberte@neo.lrun.com>
8329 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
8330 0x80000000 set then the command id is really the index.
8332 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
8333 dlls/shlwapi/string.c:
8334 Guy L. Albertelli <galberte@neo.lrun.com>
8335 - Fixed PathIsURL{A|W}.
8336 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
8338 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
8341 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
8342 Guy L. Albertelli <galberte@neo.lrun.com>
8343 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
8345 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
8346 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
8347 - Fix routines _217, _169, _240, _276, _342, _376.
8349 2001-11-30 Alexandre Julliard <julliard@winehq.com>
8351 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
8352 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
8353 dlls/x11drv/x11drv_main.c:
8354 Andriy Palamarchuk <apa3a@yahoo.com>
8355 Removed Get/SetScreenSaveTimeout user driver functions because they
8358 * dlls/comctl32/imagelist.c:
8359 Michael Stefaniuc <mstefani@redhat.de>
8360 Implemented ImageList_GetDragImage.
8361 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
8362 No need for StretchBlt in ImageList_BeginDrag.
8365 * dlls/x11drv/dga2.c:
8366 Glenn Schrader <geschrader@mediaone.net>
8367 Use gdi_display everywhere to avoid BadColor errors.
8369 * windows/nonclient.c, windows/painting.c:
8370 Gerard Patel <gerard.patel@nerim.net>
8371 Remove some possible interlocking problems with peb lock.
8373 * dlls/winsock/socket.c:
8374 Paul Rupe <prupe@nc.rr.com>
8375 Fixed WS_getpeername parameter in WS_accept.
8376 Changed order of event processing in WINSOCK_DoAsyncEvent.
8379 Andrew Lewycky <andrew@transgaming.com>
8380 map_image: map the PE header readonly.
8382 * loader/pe_image.c:
8383 Andrew Lewycky <andrew@transgaming.com>
8384 do_relocations: process relocation blocks with a VirtualAddress of 0,
8385 stop once SizeOfBlock == 0.
8387 * documentation/debugging.sgml:
8388 Michael Stefaniuc <mstefani@redhat.com>
8389 Rename debug.h to debugtools.h.
8391 * windows/winpos.c, windows/painting.c, windows/queue.c,
8392 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
8393 windows/message.c, tools/make_requests, win32/console.c,
8394 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
8395 server/trace.c, server/window.c, server/async.c, server/atom.c,
8396 server/change.c, server/console.c, server/console.h,
8397 server/context_i386.c, server/context_sparc.c, server/debugger.c,
8398 server/device.c, server/event.c, server/file.c, server/handle.c,
8399 server/mapping.c, server/mutex.c, server/named_pipe.c,
8400 server/object.c, server/object.h, server/pipe.c, server/process.c,
8401 server/protocol.def, server/queue.c, server/registry.c,
8402 server/request.c, server/request.h, server/select.c,
8403 server/semaphore.c, server/serial.c, server/snapshot.c,
8404 server/sock.c, server/thread.c, msdos/vga.c,
8405 programs/wineconsole/wineconsole.c, scheduler/client.c,
8406 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
8407 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
8408 memory/atom.c, memory/registry.c, memory/selector.c,
8409 memory/virtual.c, misc/options.c, misc/registry.c,
8410 include/wine/server.h, include/wine/server_protocol.h,
8411 loader/module.c, loader/pe_image.c, include/thread.h,
8412 include/winbase.h, include/wincon.h, dlls/user/message.c,
8413 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
8414 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
8415 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
8416 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
8417 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
8418 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
8419 dlls/advapi32/registry.c:
8420 Redesign of the server communication protocol to allow arbitrary sized
8421 data to be exchanged.
8422 Split request and reply structures to make backwards compatibility
8424 Moved many console functions to dlls/kernel, added code page support,
8425 changed a few requests to behave properly with the new protocol.
8427 2001-11-25 Alexandre Julliard <julliard@winehq.com>
8429 * tools/font_convert.sh, documentation/db2html-winehq,
8430 documentation/make_winehq:
8431 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8432 Avoid potential problems with filenames containing spaces.
8434 * win32/console.c, programs/wineconsole/wineconsole.c:
8435 Eric Pouech <eric.pouech@wanadoo.fr>
8436 Now passing event with --use-event to let programs starting with
8440 Joshua Thielen <thielen@netprince.net>
8441 mmsystem.dll should be automatically loaded for 16-bit apps.
8444 Eric Pouech <eric.pouech@wanadoo.fr>
8445 Fixed IO when not run with wineconsole.
8447 2001-11-24 Alexandre Julliard <julliard@winehq.com>
8449 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
8450 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
8451 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
8452 programs/view/Makefile.in, programs/wcmd/Makefile.in,
8453 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
8454 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
8455 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
8456 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
8457 programs/clock/Makefile.in, programs/Makeprog.rules.in:
8458 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
8461 Skip queue cleanups if queue has been destroyed already.
8463 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
8464 Fixed registry routines broken by the structure sizes fix.
8466 2001-11-23 Alexandre Julliard <julliard@winehq.com>
8468 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
8469 debugger/editline.c, debugger/hash.c, debugger/source.c,
8471 Eric Pouech <eric.pouech@wanadoo.fr>
8472 Revisited console support (got rid of old hacks and private editline
8473 since we now have a brand new console), removed private debug heap.
8475 * win32/Makefile.in, win32/console.c, win32/editline.c,
8476 tools/make_requests, server/console.c, server/console.h,
8477 server/debugger.c, server/file.c, server/handle.c, server/object.h,
8478 server/process.c, server/process.h, server/protocol.def,
8479 server/request.h, server/trace.c, scheduler/process.c,
8480 programs/wineconsole/wineconsole.spec,
8481 programs/wineconsole/wineconsole_En.rc,
8482 programs/wineconsole/wineconsole_Fr.rc,
8483 programs/wineconsole/wineconsole_res.h,
8484 programs/wineconsole/wineconsole_res.rc,
8485 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
8486 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
8487 programs/wineconsole/winecon_private.h,
8488 programs/wineconsole/wineconsole.c, loader/module.c,
8489 programs/Makefile.in, include/file.h, include/wincon.h,
8490 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
8491 documentation/running.sgml, documentation/wine.man.in, files/file.c,
8492 configure.in, Makefile.in, configure:
8493 Eric Pouech <eric.pouech@wanadoo.fr>
8494 New console code based on Win32 windows.
8496 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
8497 include/commctrl.h, include/dplay.h, include/dplobby.h,
8498 include/mmsystem.h, include/nb30.h, include/ntddk.h,
8499 include/ntdef.h, include/winbase.h, include/wingdi.h,
8500 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
8501 Dmitry Timoshkov <dmitry@codeweavers.com>
8502 Fixed packing and layout of many system structures.
8504 * dlls/msvcrt/environ.c:
8505 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8506 MSVCRT_getenv: compare for the length of the key and return NULL in
8509 * documentation/packaging.sgml:
8510 Michael Stefaniuc <mstefani@redhat.com>
8511 Add missing </para>.
8513 * dlls/user/comm16.c:
8514 Mike McCormack <mike_mccormack@start.com.au>
8515 Check for completed overlappeds in ReadComm16 to solve problems with
8516 programs that loop on it but don't get data.
8518 * include/msvcrt/sys/types.h:
8519 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8520 _dev_t is an unsigned integer.
8522 2001-11-20 Alexandre Julliard <julliard@winehq.com>
8524 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
8525 Andriy Palamarchuk <apa3a@yahoo.com>
8526 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
8527 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
8529 * dlls/advapi32/advapi.c:
8530 James Juran <jamesjuran@alumni.psu.edu>
8531 GetUserName should include the terminating null character when
8532 returning the size of the buffer returned. Correctly handle the
8533 ERROR_MORE_DATA case.
8536 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8537 Use exception handler for GlobalUnlock, GlobalFree.
8539 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
8540 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
8541 Patrik Stridvall <ps@leissner.se>
8542 Documentation fixes.
8544 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
8545 Patrik Stridvall <ps@leissner.se>
8546 Fixed some issues found by winapi_check.
8548 * tools/winapi_check/modules.dat,
8549 tools/winapi_check/win16/winsock.api,
8550 tools/winapi_check/win32/avicap32.api,
8551 tools/winapi_check/win32/mapi32.api,
8552 tools/winapi_check/win32/msimg32.api,
8553 tools/winapi_check/win32/msrle32.api,
8554 tools/winapi_check/win32/msvcrt.api,
8555 tools/winapi_check/win32/msvfw32.api,
8556 tools/winapi_check/win32/netapi32.api,
8557 tools/winapi_check/win32/shlwapi.api,
8558 tools/winapi_check/win32/sti.api,
8559 tools/winapi_check/win32/ttydrv.api,
8560 tools/winapi_check/win32/url.api,
8561 tools/winapi_check/win32/urlmon.api,
8562 tools/winapi_check/win32/winedos.api,
8563 tools/winapi_check/win32/ws2_32.api,
8564 tools/winapi_check/win32/x11drv.api,
8565 tools/winapi_check/winapi_check:
8566 Patrik Stridvall <ps@leissner.se>
8567 Minor API files update.
8569 * dlls/comctl32/toolbar.c:
8570 Dave Hawkes <daveh-wine@cadlink.com>
8571 TOOLBAR_GetRect did not correctly translate the command ID to the
8574 * tools/wineshelllink:
8575 Dusan Lacko <dlacko@codeweavers.com>
8576 Add Debian/Mandrake menu system support.
8579 Bill Medland <Bill.Medland@accpac.com>
8580 It is legal to call UnregisterClass with an hInstance of zero.
8582 * server/context_i386.c, server/context_sparc.c:
8583 Francois Gouget <fgouget@free.fr>
8584 Only include 'sys/user.h' for Linux. Fixes a compilation error on
8587 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
8588 Francois Gouget <fgouget@free.fr>
8589 Fix LUID definition.
8591 * windows/spy.c, include/winuser.h:
8592 Dmitry Timoshkov <dmitry@codeweavers.com>
8593 Convert message spy to unicode.
8595 * windows/x11drv/keyboard.c:
8596 Dave Hawkes <daveh-wine@cadlink.com>
8597 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
8598 a char type and max_keycode is 255.
8600 2001-11-19 Alexandre Julliard <julliard@winehq.com>
8602 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
8603 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
8604 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
8605 files/dos_fs.c, documentation/samples/config,
8606 documentation/packaging.sgml, dlls/x11drv/dga2.c,
8607 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
8608 dlls/ole32/compobj.c, controls/EDIT.TODO,
8609 dlls/dplayx/dplayx_global.c:
8610 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8611 - fix wrong hexadecimal GetLastError() output
8613 - changed my email address
8615 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
8616 James Juran <jamesjuran@alumni.psu.edu>
8617 Prevent warnings about labels at end of switch statements when
8618 compiling with gcc-3.x.
8620 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
8621 Francois Gouget <fgouget@codeweavers.com>
8622 Fix the Solaris and FreeBSD compilation errors introduced by the
8623 recent winsock update.
8625 * dlls/winmm/wineoss/audio.c:
8626 Simon Britnell <ughbash@yahoo.com>
8627 Fix a loop playing failure and a problem with choppy sound.
8629 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
8631 Francois Gouget <fgouget@free.fr>
8635 Francois Gouget <fgouget@free.fr>
8636 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
8638 * dlls/kernel/kernel32.spec:
8639 Francois Gouget <fgouget@free.fr>
8640 Better relaying for _lcreat.
8642 * dlls/avicap32/avicap32.spec:
8643 Marcus Meissner <marcus@jet.franken.de>
8644 Small typo in avicap32.spec fixed.
8647 Gerard Patel <gerard.patel@nerim.net>
8648 Fix exchanged lines in WIN_GetWindowLong.
8650 2001-11-16 Alexandre Julliard <julliard@winehq.com>
8653 Truncate the window text if it is too large for the request buffer.
8656 Joshua Thielen <thielen@netprince.net>
8657 Local classes registered with USER instance handle now are now found
8658 in CLASS_FindClassByAtom.
8660 * include/richedit.h, dlls/richedit/richedit.c:
8661 Jussi Jumppanen <jussij@zeusedit.com>
8662 Added missing RichEdit defines.
8664 2001-11-14 Alexandre Julliard <julliard@winehq.com>
8666 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
8667 server/user.h, server/window.c:
8668 Moved WIN_FindWinToRepaint functionality to the server.
8670 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
8671 include/windows.h, include/winsock.h, include/winsock2.h,
8672 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
8673 dlls/winsock/async.c, dlls/winsock/socket.c,
8674 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
8675 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
8676 dlls/wsock32/wsock32.spec:
8677 Francois Gouget <fgouget@free.fr>
8678 Make winsock.h and winsock2.h independent from the Unix headers.
8679 Make them compatible with both the Unix C headers and the MSVCRT
8681 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
8683 Add WINE_NOWINSOCK: prevents winsock.h from being included from
8684 windows.h when defined.
8685 Add ws2tcpip.h, move definitions to the right header.
8688 Dmitry Timoshkov <dmitry@codeweavers.com>
8689 Structure NEWTEXTMETRIC uses packing 4.
8691 * include/mapidefs.h:
8692 Jussi Jumppanen <jussij@zeusedit.com>
8693 Added missing MAPI defines.
8695 2001-11-13 Alexandre Julliard <julliard@winehq.com>
8697 * windows/defwnd.c, windows/painting.c, windows/win.c,
8698 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
8699 server/request.h, server/trace.c, server/unicode.h, server/user.h,
8701 Store the window caption text in the server.
8702 Maintain a paint count separately for each window.
8704 * dlls/x11drv/winpos.c:
8705 Gerard Patel <gerard.patel@nerim.net>
8706 Fix the server paint count in SetWindowPos.
8708 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
8709 Eric Pouech <eric.pouech@wanadoo.fr>
8710 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
8711 16/32 API call ordering.
8713 * windows/input.c, windows/sysparams.c:
8714 Andriy Palamarchuk <apa3a@yahoo.com>
8715 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
8716 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
8717 acceleration/threshold for relative mouse movements.
8720 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8721 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
8722 starting line char index, not line index (== line number).
8724 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
8725 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
8726 Guy L. Albertelli <galberte@neo.lrun.com>
8727 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
8728 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
8730 2001-11-12 Alexandre Julliard <julliard@winehq.com>
8732 * dlls/winmm/wineoss/audio.c:
8733 Eric Pouech <eric.pouech@wanadoo.fr>
8734 Fixed some race conditions in notification vs. operation
8735 synchronization using the same in process message ring in waveIn as in
8738 * dlls/oleaut32/typelib.c:
8739 Huw D M Davies <hdavies@codeweavers.com>
8740 Fixes stupid bug with typelib filenames.
8742 * dlls/user/wnd16.c:
8743 Lawson Whitney <lawson_whitney@juno.com>
8744 Cast id to unsigned in GetDlgItem16.
8746 * dlls/kernel/comm.c:
8747 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
8748 Parity settings were not set properly in BuildCommDCBAndTimeouts()
8749 because of an off-by-one error.
8751 * dlls/commdlg/fontdlg.c:
8752 Gerard Patel <gerard.patel@nerim.net>
8753 Fixed handling of -1 itemid in WM_DRAWITEM.
8755 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
8756 Gerard Patel <gerard.patel@nerim.net>
8757 - implement mbscspn mostly as a stub
8758 - reimplement mktime
8760 * dlls/rasapi32/rasapi.c:
8761 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8762 - don't forget to initialize number of connections to 0
8763 - add "RAS doesn't work" warning
8765 2001-11-09 Alexandre Julliard <julliard@winehq.com>
8767 * dlls/winmm/wineoss/audio.c:
8768 Simon Britnell <ughbash@yahoo.com>
8769 Cleaned up the wodPlayer functionality to make it easier to follow.
8770 Changed notification to be calculated from bytes played rather than
8773 * dlls/msacm/driver.c:
8774 Travis Michielsen <tjmichielsen@yahoo.com>
8775 Test bits with '&' instead of '&&'.
8777 * windows/sysmetrics.c, windows/sysparams.c:
8778 Andriy Palamarchuk <apa3a@yahoo.com>
8779 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
8780 parameters processing.
8782 * programs/regapi/regapi.c:
8783 François Gouget <fgouget@codeweavers.com>
8784 Correct handling of strings in setValue.
8785 Better handling of str(x) and hex(x) in setValue.
8788 * documentation/wine.man.in:
8789 Francois Gouget <fgouget@free.fr>o
8790 Document the new -winver versions.
8792 * dlls/user/wnd16.c:
8793 Joshua Thielen <thielen@netprince.net>
8794 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
8795 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
8796 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
8798 * relay32/builtin32.c:
8799 François Gouget <fgouget@codeweavers.com>
8800 Recognize the FreeBSD dlopen equivalent of "cannot open".
8802 * dlls/shlwapi/string.c:
8803 Guy L. Albertelli <galberte@neo.lrun.com>
8804 Use proper unicode routine.
8807 François Gouget <fgouget@codeweavers.com>
8808 Make out-of-source-tree builds work with Solaris make.
8810 2001-11-08 Alexandre Julliard <julliard@winehq.com>
8812 * include/version.h, ANNOUNCE, ChangeLog:
8815 ----------------------------------------------------------------
8816 2001-11-08 Alexandre Julliard <julliard@winehq.com>
8818 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
8819 Implemented inline version of the iswxxx functions.
8821 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
8822 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
8823 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
8824 Ove Kaaven <ovek@arcticnet.no>
8825 Moved the int 9 (keyboard) handler to dlls/winedos.
8827 * dlls/user/comm16.c:
8828 Mike McCormack <mike_mccormack@start.com.au>
8829 Find out how much data is available when calling ReadFileEx.
8831 2001-11-07 Alexandre Julliard <julliard@winehq.com>
8833 * dlls/x11drv/winpos.c:
8834 Gerard Patel <gerard.patel@nerim.net>
8835 Repaired child window activation broken by previous change.
8838 Dmitry Timoshkov <dmitry@codeweavers.com>
8839 Add dumping of window styles at the window creation time.
8841 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
8842 Added a few default palette entries for the VGA/MCGA 256-color mode.
8843 Made the VGA mode set go through RunInThread, so that the VGA graphics
8844 window gets owned by the right thread.
8847 Avoid ftruncate to work around broken UMSDOS file system.
8849 * windows/sysmetrics.c, windows/sysparams.c:
8850 Andriy Palamarchuk <apa3a@yahoo.com>
8851 Created new infrastructure for SystemParametersInfo function. Used it
8852 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
8853 SPI_GET/SETSHOWSOUNDS system parameters.
8855 * documentation/architecture.sgml:
8856 Bill Medland <medbi01@accpac.com>
8857 Minor grammatical corrections.
8859 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
8860 include/callback.h, include/dosexe.h:
8861 Ove Kaaven <ovek@arcticnet.no>
8862 Added RunInThread callout to winedos.
8864 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
8865 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
8866 Mike McCormack <mike_mccormack@start.com.au>
8867 Make ConnectNamedPipe work in overlapped mode.
8869 * dlls/kernel/comm.c:
8870 Mike McCormack <mike_mccormack@start.com.au>
8871 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
8873 2001-11-06 Alexandre Julliard <julliard@winehq.com>
8875 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
8876 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
8877 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
8878 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
8879 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
8880 dlls/shell32/pidl.c, dlls/shell32/shell.c,
8881 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
8882 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
8883 dlls/comctl32/commctrl.c:
8884 Guy Albertelli <galberte@neo.lrun.com>
8885 - Define rest of URL_ESCAPE... and other flags.
8886 - Define implemented interfaces for reg.c and url.c.
8888 * dlls/shlwapi/url.c:
8889 Guy Albertelli <galberte@neo.lrun.com>
8890 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
8891 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
8892 - Make UrlCanonicalizeA use UrlCanonicalizeW.
8893 - Implement full functionality in UrlCanonicalizeW.
8894 - Implement UrlCombine{A|W}.
8896 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
8897 Guy Albertelli <galberte@neo.lrun.com>
8898 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
8899 - Fix error in SHLWAPI_18
8900 - New file (ordinal.h) with documentation for _1, &_2.
8902 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
8903 include/winpos.h, dlls/ttydrv/wnd.c:
8904 Window activation cleanups.
8906 * scheduler/process.c:
8907 Return success in CreateProcess when we started a non-Winelib Unix
8910 * configure, configure.in:
8911 Dmitry Timoshkov <dmitry@codeweavers.com>
8912 Add $X_LIBS path while searching for libfreetype.
8914 * dlls/dinput/device.c:
8915 <larstiq@larstiq.dyndns.org>
8916 Devices never need to be polled, so return DI_NOEFFECT in Poll.
8919 Bill Medland <medbi01@accpac.com>
8920 Prevent danger of accessing freed memory (theoretical but unlikely
8923 * programs/regapi/regapi.c:
8924 François Gouget <fgouget@codeweavers.com>
8925 strsep is not implemented on Solaris, replace it with our own portable
8929 Marcus Meissner <marcus@jet.franken.de>
8930 Renamed struct option to struct debug_option to avoid compile problems
8931 where struct option is already defined.
8933 * tools/wrc/writeres.c:
8934 Francois Gouget <fgouget@free.fr>
8935 Fix a buffer overflow in write_name_str, bug found by
8936 jonathan@corvu.com.au.
8938 * tools/winecheck: <ghutchis@cisco.com>
8939 Avoid parsing the whole tree to find libwine.so.
8941 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
8942 dlls/wsock32/socket.c, graphics/win16drv/init.c,
8943 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
8944 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
8945 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
8946 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
8947 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
8948 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
8949 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
8950 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
8951 Francois Gouget <fgouget@free.fr>
8952 Don't prefix %p with 0x.
8953 Various English fixes.
8955 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
8956 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
8957 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
8958 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
8959 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
8960 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
8961 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
8962 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
8963 include/cdrom.h, include/config.h.in, include/console.h,
8964 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
8965 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
8966 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
8967 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
8968 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
8969 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
8970 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
8971 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
8972 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
8973 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
8974 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
8975 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
8976 François Gouget <fgouget@codeweavers.com>
8977 Fix the #include order for config.h.
8978 Add #include "config.h" directives where needed.
8980 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
8981 configure, configure.in:
8982 François Gouget <fgouget@codeweavers.com>
8983 Make debugtools.h independent from config.h.
8986 Allow owner to be the desktop window.
8988 * programs/regapi/regapi.c:
8989 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8990 The 'dword' values should be stored as big endian values.
8992 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
8993 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
8994 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
8995 Mike McCormack <mike_mccormack@start.com.au>
8996 Added netapi32.dll and the Netbios() call.
8999 Eric Pouech <eric.pouech@wanadoo.fr>
9000 For drawing a caret, internally replaced the brush by a bitmap (this
9001 allows caret of size > 8x8),
9003 * misc/options.c, misc/version.c:
9004 Francois Gouget <fgouget@free.fr>
9005 Add versions for WinME and WinXP.
9006 Fix the 16bit version return for Win2000.
9007 More closely match the Win95/98 CSDVersion fields.
9008 Enhance documentation of Win95 version numbers.
9009 Confirm the existing data for Win2000.
9011 * dlls/shlwapi/reg.c:
9012 Francois Gouget <fgouget@free.fr>
9013 Fix incorrect use of a Unicode string literal.
9015 * graphics/x11drv/xfont.c, objects/font.c:
9016 François Gouget <fgouget@codeweavers.com>
9017 Add traces to help diagnose systematic cached-metrics regeneration
9020 * dlls/shell32/iconcache.c:
9021 Francois Gouget <fgouget@free.fr>
9022 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
9024 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
9025 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
9026 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
9027 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
9028 configure, configure.in:
9029 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9030 Added stubs for msrle32.dll and implemented RLE8 decoder.
9031 Added stub for avicap32.
9033 2001-11-05 Alexandre Julliard <julliard@winehq.com>
9035 * objects/font.c, graphics/x11drv/xfont.c:
9036 Dmitry Timoshkov <dmitry@codeweavers.com>
9037 Convert GetCharWidth to Unicode.
9039 * dlls/user/message.c:
9040 Guy Albertelli <galberte@neo.lrun.com>
9041 Move SPY_EnterMessage call after all possible exits so that there will
9042 be a matching SPY_ExitMessage.
9044 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
9045 dlls/shell32/shellstring.c:
9046 Guy Albertelli <galberte@neo.lrun.com>
9047 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
9048 code but duplicated deliberately.
9049 - Implement StrRChrI{A|W}.
9052 Guy Albertelli <galberte@neo.lrun.com>
9053 Add support for Wine internal messages.
9055 * tools/winedump/main.c, tools/winedump/msmangle.c,
9056 tools/winedump/output.c, tools/winedump/pe.c,
9057 tools/winedump/winedump.h:
9058 Eric Pouech <eric.pouech@wanadoo.fr>
9059 Fixed and globalized some path and module name handling.
9060 Tweaked the demangling of function pointers as function parameters.
9062 * dlls/winmm/wineoss/mixer.c:
9063 Eric Pouech <eric.pouech@wanadoo.fr>
9064 Fixed dst / src lines implementation.
9065 Added mux/mixer control for master rec.
9066 Added framework for multiple mixers.
9068 * dlls/winsock/socket.c:
9069 Gerard Patel <gerard.patel@nerim.net>
9070 Test for ws_timeout=NULL in winsock select().
9072 * configure.in, configure:
9073 François Gouget <fgouget@codeweavers.com>
9074 Tell Solaris users where to get XPM.
9077 François Gouget <fgouget@codeweavers.com>
9078 FALSE is not defined on Solaris.
9080 * graphics/x11drv/dib.c:
9081 François Gouget <fgouget@codeweavers.com>
9082 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
9083 Correctly initialize the color masks of 24bpp DIBs.
9086 Joshua Thielen <thielen@netprince.net>
9087 For global classes, GetClassInfo now returns a handle to USER.
9089 * msdos/interrupts.c, include/miscemu.h:
9090 Ove Kaaven <ovek@arcticnet.no>
9091 Implemented a dynamic table of DOS interrupt handlers.
9093 2001-10-28 Alexandre Julliard <julliard@winehq.com>
9095 * dlls/winspool/info.c:
9096 Gerard Patel <gerard.patel@nerim.net>
9097 Fix RegSetValueEx calls and crash when DriverName="" in registry.
9099 * dlls/ntdll/signal_i386.c:
9100 Ove Kaaven <ovek@arcticnet.no>
9101 Protect against an interrupt-pending signal recursion.
9103 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
9104 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
9105 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
9106 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
9107 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
9108 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
9109 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
9110 dlls/quartz/wavparse.c, winedefault.reg:
9111 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9113 Implemented IPropertyBag.
9114 Implemented some FilterMapper2 methods.
9115 Implemented AddSourceFilter.
9116 Implemented Render partially.
9117 Implemented Connect partially.
9120 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9121 Added definitions of MERITs.
9123 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
9124 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9125 Added stub for ICImageCompress.
9126 Implemented ICImageDecompress.
9128 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9129 Guy L. Albertelli <galberte@neo.lrun.com>
9130 - Added stubs for _18,_21,_22 which seem to be used only by native
9132 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
9134 * dlls/shlwapi/url.c:
9135 Guy L. Albertelli <galberte@neo.lrun.com>
9136 Stub UrlCombineA and initial implementation of UrlCombineW.
9138 * dlls/shlwapi/reg.c:
9139 Guy L. Albertelli <galberte@neo.lrun.com>
9140 Implement SHRegGetBoolUSValue{A|W}.
9142 * dlls/user/resources/user32_icons.rc:
9143 Jeremy Newman <jnewman@codeweavers.com>
9144 Replaced Martini glass.
9146 2001-10-25 Alexandre Julliard <julliard@winehq.com>
9148 * loader/pe_image.c, scheduler/process.c, server/process.c:
9149 Don't keep main exe and dlls handles open when the file is on
9152 * dlls/shell32/shlview.c:
9153 Aric Stewart <aric@codeweavers.com>
9154 Add handling for LVN_GETDISPINFOW.
9156 2001-10-24 Alexandre Julliard <julliard@winehq.com>
9158 * dlls/shlwapi/reg.c:
9159 Guy Albertelli <galberte@neo.lrun.com>
9160 - Correct implementation of HUSKEY internals, including functions:
9161 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
9162 SHRegQueryInfoUSKey{A|W}
9163 - Implement SHRegQueryUSValue{A|W}
9165 * dlls/shlwapi/ordinal.c:
9166 Guy Albertelli <galberte@neo.lrun.com>
9168 SHLWAPI_2 - Identify internet protocols.
9169 SHLWAPI_25 - iswalpha
9170 SHLWAPI_33 - iswdigit
9173 Joshua Thielen <thielen@netprince.net>
9174 Switch focus to activated window even if no window previously had the
9178 Try to use read instead of mmap for files on removable media, so that
9179 we don't need to keep the mapping handle open.
9181 * server/file.c, server/mapping.c, server/object.h,
9182 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
9183 include/file.h, include/wine/server_protocol.h, misc/registry.c:
9184 Ove Kaaven <ovek@transgaming.com>
9185 Save a disk file's drive type in the server object.
9187 2001-10-23 Alexandre Julliard <julliard@winehq.com>
9189 * windows/win.c: Cosmetic fixes.
9191 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
9192 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
9193 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
9194 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
9195 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
9196 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
9197 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9198 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
9200 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
9201 include/font.h, objects/font.c, configure:
9202 Huw D M Davies <hdavies@codeweavers.com>
9203 Implement GetFontData.
9205 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
9206 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
9207 dlls/oleaut32/stubs.c:
9208 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9209 Implemented OleCreatePropertyFrame and
9210 OleCreatePropertyFrameIndirect.
9212 * include/winbase.h, include/wincon.h:
9213 Eric Pouech <eric.pouech@wanadoo.fr>
9214 Moved/added some console definitions.
9217 Marcus Meissner <marcus@jet.franken.de>
9218 Revert 16bit win95 version back to original value. Fixes InstallShield
9219 installer version check.
9221 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
9222 include/x11font.h, objects/text.c:
9223 Huw D M Davies <hdavies@codeweavers.com>
9224 ExtTextOutW with symbol fonts works with chars in the ranges
9225 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
9226 chars in the Unicode Greek range.
9228 * dlls/ole32/compobj.c:
9229 Huw D M Davies <hdavies@codeweavers.com>
9230 Better failure messages for CoCreateInstance.
9233 Fixed window handle check in GetDCEx.
9235 * windows/win.c: A couple of optimizations.
9238 Francois Gouget <fgouget@codeweavers.com>
9239 Expand environment variables in "Debugger" setting.
9240 Replace fixed-size buffers with dynamic ones.
9242 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
9243 Aric Stewart <aric@codeweavers.com>
9244 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
9245 flag is set. Corrects the given type and icon.
9247 2001-10-22 Alexandre Julliard <julliard@winehq.com>
9249 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
9250 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
9251 include/user.h, include/win.h, include/wine/server_protocol.h,
9252 server/protocol.def, server/request.h, server/trace.c,
9253 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
9255 Store in the server all the window information accessible with
9258 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
9259 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
9260 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
9261 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
9262 dlls/wininet/ftp.c, dlls/wininet/internet.c,
9263 dlls/winmm/mciwave/mciwave.c:
9264 Francois Gouget <fgouget@free.fr>
9265 Spelling, grammar and a bit of comment formatting fixes.
9267 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
9268 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
9269 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
9270 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
9271 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
9272 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
9273 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
9274 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
9275 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
9276 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
9277 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
9278 dlls/quartz/xform.c, dlls/quartz/xform.h:
9279 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9281 Implemented AVI Decompressor.
9282 Started implementing Color Space Converter.
9283 Started implementing seeking.
9285 * debugger/winedbg.c: Added "--auto" option.
9287 * dlls/wineps/init.c:
9288 Francois Gouget <fgouget@codeweavers.com>
9289 Add support for environment variables in the printer settings.
9290 Remove the fixed-size buffers.
9292 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
9293 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
9294 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
9295 include/msvcrt/ctype.h, include/msvcrt/direct.h,
9296 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
9297 include/msvcrt/io.h, include/msvcrt/locale.h,
9298 include/msvcrt/malloc.h, include/msvcrt/process.h,
9299 include/msvcrt/search.h, include/msvcrt/stddef.h,
9300 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
9301 include/msvcrt/string.h, include/msvcrt/time.h,
9302 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
9303 Francois Gouget <fgouget@free.fr>
9304 Added __WINE_USE_MSVCRT.
9306 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
9307 David Elliott <dfe@tgwbd.org>
9308 Implemented the wcstoul function.
9310 2001-10-21 Alexandre Julliard <julliard@winehq.com>
9312 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
9313 documentation/patches.sgml, documentation/samples/config,
9314 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
9315 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
9317 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9320 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9321 Guy L. Albertelli <galberte@neo.lrun.com>
9322 - Add stubs for _25, _33, _35
9323 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
9326 * dlls/shlwapi/reg.c, include/shlwapi.h:
9327 Guy L. Albertelli <galberte@neo.lrun.com>
9328 - Implement HUSKEY design.
9329 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
9330 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
9332 * dlls/shlwapi/url.c:
9333 Guy L. Albertelli <galberte@neo.lrun.com>
9334 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
9335 - Stub UrlGetLocation{A|W}.
9337 * dlls/ntdll/debugtools.c:
9338 Avoid crashing on non-initialized debug info.
9340 * include/wine/obj_property.h:
9341 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9345 Guy L. Albertelli <galberte@neo.lrun.com>
9346 Implemented GetCharacterPlacementW.
9348 * dlls/x11drv/xvidmode.c:
9349 Andrew Lewycky <andrew@transgaming.com>
9350 XFree86 4.1 gamma ramp support.
9353 Ove Kaaven <ovek@transgaming.com>
9356 * dlls/kernel/comm.c, dlls/user/comm16.c:
9357 Mike McCormack <mike_mccormack@start.com.au>
9358 Return TRUE on success in COMM_BuildOldCommDCB.
9359 DCB16.BaudRate > 57600 means 115200.
9360 OpenComm16 should use overlapped I/O.
9362 2001-10-18 Alexandre Julliard <julliard@winehq.com>
9364 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
9365 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
9366 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
9367 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
9368 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
9369 windows/x11drv/event.c, windows/x11drv/keyboard.c,
9370 windows/x11drv/mouse.c:
9371 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
9372 hack. Moved mouse.c to dlls/x11drv.
9373 Added KeymapNotify event handler, and fixed handling with multiple
9374 alt/shift/control keys.
9375 Removed dinput functions from USER driver.
9377 * include/winuser.h: Added a few XBUTTON defines.
9380 Mike McCormack <mike_mccormack@start.com.au>
9381 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
9383 * dlls/dinput/Makefile.in:
9384 Make dinput a properly separated dll.
9386 * dlls/dinput/mouse/main.c:
9387 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
9389 * dlls/dinput/keyboard/main.c:
9390 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
9392 2001-10-17 Alexandre Julliard <julliard@winehq.com>
9394 * graphics/x11drv/dib.c:
9395 Francois Gouget <fgouget@codeweavers.com>
9396 Fix tons of color conversion bugs.
9397 Reorganize things more rationally and so that more code is shared.
9400 Andriy Palamarchuk <apa3a@yahoo.com>
9401 Fixed mouse_event bug - cursor was moved before new position was
9404 * dlls/ntdll/debugtools.c:
9405 Johan Gill <johane@lysator.liu.se>
9406 Relay tracing would crash if it came upon a function call with an
9407 invalid pointer as a parameter.
9409 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
9410 Releasing a mouse button now clears an entry in table
9411 InputKeyStateTable instead of AsyncKeyStateTable.
9414 Bill Medland <medbi01@accpac.com>
9415 Only modify the ancestor if you find it.
9417 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
9418 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
9419 windows/input.c, windows/keyboard.c, windows/sysparams.c,
9420 include/keyboard.h, include/queue.h, include/user.h,
9421 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
9422 dlls/user/keyboard.spec, dlls/user/lstr.c:
9423 Added support for low-level mouse and keyboard hooks.
9424 Misc keyboard handling cleanups.
9426 * windows/message.c, dlls/user/message.c, include/message.h,
9427 server/main.c, server/queue.c, server/request.c, server/request.h:
9428 Make sure that GetMessagePos and GetMessageTime return sane values
9431 * dlls/ddraw/dsurface/user.c:
9432 Jukka Heinonen <jhei@iki.fi>
9433 When a surface becomes primary surface, mark the whole surface damaged.
9435 * graphics/x11drv/palette.c:
9436 Francois Gouget <fgouget@codeweavers.com>
9437 Use the same color conversion algorithm as the DIB code (and Windows),
9438 i.e. shifts, not MulDivs.
9439 Fix the grayscale formula.
9442 Mike McCormack <mike_mccormack@start.com.au>
9443 Separate code to overlapped timeouts into FILE_GetTimeout.
9445 2001-10-16 Alexandre Julliard <julliard@winehq.com>
9447 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
9448 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
9449 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
9450 windows/queue.c, windows/win.c, windows/winpos.c,
9451 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
9452 Added internal Wine messages to perform SetWindowPos, ShowWindow and
9453 SetParent in the correct thread.
9454 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
9455 Store window rectangles in the server.
9456 Prevent DestroyWindow on windows not belonging to the current thread.
9458 * server/request.h, server/trace.c, server/window.c,
9459 tools/make_requests, include/wine/server_protocol.h,
9460 server/protocol.def:
9461 Added requests to store window rectangles in the server.
9463 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
9464 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
9465 Moved scrollbar tracking code to scroll.c.
9466 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
9468 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
9469 Gerard Patel <gerard.patel@nerim.net>
9473 Ove Kaaven <ovek@transgaming.com>
9474 Registry entries for stdole32.tlb.
9476 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
9477 Guy L. Albertelli <galberte@neo.lrun.com>
9478 - eliminate different segmentation faults.
9479 - when attempting to open a dll, append ".dll" to find it (was
9480 stripped previously).
9481 - identify named exports so that the ordinal number is "@" in .spec
9483 - setup output dll name prior to creating ordinal symbols.
9484 - don't overlay the named exports with the ordinal exports.
9485 - correct test for last symbol.
9486 - fix generated install script to match current make files.
9488 2001-10-15 Alexandre Julliard <julliard@winehq.com>
9491 Gerard Patel <gerard.patel@nerim.net>
9492 Fix the case where child=0 (last child) in MDI_ChildActivate.
9494 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
9495 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
9496 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
9497 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
9498 windows/message.c, windows/nonclient.c, windows/painting.c,
9499 windows/spy.c, windows/timer.c, windows/win.c:
9500 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
9501 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
9502 don't need to access windows of other processes.
9505 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9506 Added some missing GUIDs.
9508 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
9509 Francois Gouget <fgouget@codeweavers.com>
9510 The _IOXXX macros conflict with system headers on Solaris. Prefix
9513 * dlls/shell32/shell.c:
9514 Kai Morich <mail@kai-morich.de>
9515 InternalExtractIcon16 forgot to close file handle.
9517 * include/winbase.h, memory/atom.c:
9518 Francois Gouget <fgouget@free.fr>
9519 Add INVALID_ATOM and MAXINTATOM to winbase.h.
9520 Replace MIN_STR_ATOM with MAXINTATOM.
9522 2001-10-14 Alexandre Julliard <julliard@winehq.com>
9524 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
9525 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
9526 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
9527 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
9528 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
9529 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
9530 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
9532 Francois Gouget <fgouget@codeweavers.com>
9533 When including 'wine/port.h', include it first.
9534 Remove redundant 'config.h' includes.
9536 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
9537 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
9538 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
9539 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
9540 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
9541 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
9542 scheduler/critsection.c, server/mapping.c, server/trace.c,
9543 tools/winebuild/import.c, tools/winebuild/main.c,
9544 tools/winebuild/parser.c, console/generic.c, console/interface.c,
9545 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
9546 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
9547 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
9548 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
9549 Francois Gouget <fgouget@codeweavers.com>
9550 When including config.h, include it first.
9552 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
9554 Ove Kaaven <ovek@transgaming.com>
9555 Added some RPC definitions.
9557 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
9558 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
9559 loader/module.c, dlls/shell32/pidl.c:
9560 Francois Gouget <fgouget@codeweavers.com>
9561 Don't print NULL strings (crashes on Solaris).
9562 Small code maintainability tweak in ShellExecuteExA.
9563 Two typo fixes in winmm.
9565 * include/amvideo.h, include/control.h, include/strmif.h,
9566 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
9567 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
9568 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
9569 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
9570 dlls/quartz/basepin.c, dlls/quartz/complist.c,
9571 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
9572 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
9573 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
9574 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
9575 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
9576 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
9577 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
9578 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
9579 dlls/quartz/parser.c, dlls/quartz/parser.h,
9580 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
9581 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
9582 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
9583 dlls/quartz/wavparse.c:
9584 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9585 Started implementing AVI splitter.
9586 Implemented AsyncSource.
9587 Merged some C sources.
9591 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9592 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
9594 * files/dos_fs.c, files/file.c, include/file.h:
9595 Eric Pouech <eric.pouech@wanadoo.fr>
9596 Pass security attributes for DOSFS creation.
9598 * dlls/oleaut32/typelib.c:
9599 Ove Kaaven <ovek@transgaming.com>
9600 Fixed bugs with propget methods with input arguments.
9601 Improved variant debug dumps.
9603 * dlls/oleaut32/safearray.c:
9604 Ove Kaaven <ovek@transgaming.com>
9605 Fixed bugs in safe arrays.
9606 - enlarging a safe array didn't clear the new entries
9607 - element access only validated the first dimension
9608 - the validation always failed when the array contained 1 element
9610 * dlls/oleaut32/olepicture.c:
9611 Ove Kaaven <ovek@arcticnet.no>
9612 Fix a UINT16 redefinition problem.
9614 * relay32/builtin32.c:
9615 Francois Gouget <fgouget@codeweavers.com>
9616 Recognize the Solaris dlopen equivalent of "cannot open".
9619 Francois Gouget <fgouget@free.fr>
9620 Fix handling of empty lists in install and uninstall targets.
9621 Install the executables .so libraries in $bindir (not $libdir!).
9623 2001-10-12 Alexandre Julliard <julliard@winehq.com>
9625 * windows/Makefile.in, windows/property.c, windows/win.c,
9626 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
9627 include/wine/server_protocol.h, server/protocol.def,
9628 server/request.h, server/trace.c, server/window.c:
9629 Store window properties in the server. Moved property.c to dlls/user.
9631 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
9632 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
9633 Added atom_t type for atoms to make sure we use the same type
9634 everywhere. Handle MIN_STR_ATOM offset in the server.
9636 * dlls/user/controls.h, include/winbase.h, include/windef.h,
9638 Moved MAKEINTATOM to winbase.h and added Unicode version.
9640 * windows/cursoricon.c:
9641 Marcus Meissner <marcus@jet.franken.de>
9642 Handle bad pointer arguments to LoadImageA() (and functions
9643 callingLoadImageA) with an exception handler.
9645 * windows/x11drv/clipboard.c:
9646 Dominik Strasser <dominik.strasser@t-online.de>
9647 Workaround X11 BadWindow error if no parent window is found.
9650 Francois Gouget <fgouget@free.fr>
9651 Fix the Wine tools search path.
9652 Add /usr/local/lib to the default ntdll search path.
9654 2001-10-11 Alexandre Julliard <julliard@winehq.com>
9656 * include/queue.h, include/wine/server_protocol.h,
9657 server/protocol.def, server/queue.c, server/request.h,
9658 server/trace.c, windows/queue.c:
9659 Removed the cleanup_window_queue request.
9661 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
9662 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
9663 Removed next and child fields in the window structure and use
9664 WIN_ListChildren instead.
9667 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9668 Added some missing GUIDs.
9671 Francois Gouget <fgouget@codeweavers.com>
9672 Fix the .spec.c rule.
9674 2001-10-10 Alexandre Julliard <julliard@winehq.com>
9676 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
9677 include/win.h, windows/win.c, windows/winpos.c:
9678 Store window parent as an HWND instead of a pointer.
9681 Mike McCormack <mike_mccormack@start.com.au>
9682 Do overlapped reads if and only if the file was opened with
9683 FILE_FLAG_OVERLAPPED.
9685 * dlls/shell32/shell32_main.c:
9686 Francois Gouget <fgouget@free.fr>
9687 Allocate the array and strings in one lump (bug found by Malte
9689 Same thing for the lpCmdline="" case.
9690 There is no NULL pointer at the end of the argv list.
9693 Huw D M Davies <hdavies@codeweavers.com>
9694 GetTextCharsetInfo should return the charset that the driver is
9695 actually using, rather than that specified in the LOGFONT.
9697 * documentation/introduction.sgml:
9698 Andriy Palamarchuk <apa3a@yahoo.com>
9699 Include information about XFree86 Windows server.
9701 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
9702 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
9703 Francois Gouget <fgouget@free.fr>
9704 Move the RT_XXX macros to winuser.h.
9705 winuser.h: Add support for NOGDI.
9706 winuser.h: Modify to allow compilation without wingdi.h.
9708 * include/shlobj.h, dlls/shell32/shellpath.c:
9709 Chris Green <chris_e_green@yahoo.com>
9710 Added names of the "missing" paths for SHGetSpecialFolderPathA.
9712 2001-10-09 Alexandre Julliard <julliard@winehq.com>
9714 * windows/class.c: Fixed locking of class list.
9715 Print ERR when accessing classes of other processes.
9717 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
9718 server/trace.c, server/window.c, windows/win.c:
9719 Store window class atom in the server.
9720 Keep unlinked windows on a separate list.
9721 Implemented inter-process FindWindow().
9723 * include/winbase.h, include/wine/winuser16.h:
9724 Francois Gouget <fgouget@free.fr>
9725 Remove non windows macros.
9727 * scheduler/pthread.c:
9728 Silence the pthread_kill_other_threads_np FIXME.
9731 Fix MapViewOfFile to always return a 64K-aligned address.
9732 Avoid converting pointers to UINT.
9734 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
9735 tools/winapi_check/win16/winsock.api,
9736 tools/winapi_check/win32/advapi32.api,
9737 tools/winapi_check/win32/kernel32.api,
9738 tools/winapi_check/win32/mapi32.api,
9739 tools/winapi_check/win32/msimg32.api,
9740 tools/winapi_check/win32/quartz.api,
9741 tools/winapi_check/win32/shell32.api,
9742 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
9743 tools/winapi_check/win32/ws2_32.api:
9744 Patrik Stridvall <ps@leissner.se>
9747 * dlls/advapi32/crypt.c:
9748 Patrik Stridvall <ps@leissner.se>
9749 Fixed issue found by winapi_check.
9751 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
9752 Patrik Stridvall <ps@leissner.se>
9753 Added new include file ws2spi.h for adding needed types.
9755 * dlls/setupapi/setupapi.spec:
9756 Stefan Leichter <Stefan.Leichter@camline.com>
9757 Fixed parameters of SetupOpenInfFileA.
9759 2001-10-08 Alexandre Julliard <julliard@winehq.com>
9761 * windows/painting.c:
9762 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
9763 RDW_Paint recursion.
9765 * include/winuser.h:
9766 Francois Gouget <fgouget@free.fr>
9767 Add support for NOCOLOR.
9769 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
9770 Francois Gouget <fgouget@free.fr>
9771 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
9773 Move the related macros to version.c and ifdef them out (kept for
9774 documentation only, they are not used).
9777 Marcus Meissner <marcus@jet.franken.de>
9778 WINELIB applications (like reaktivate) might have very long (C++)
9779 symbols. Use a larger buffer.
9782 Gerard Patel <gerard.patel@nerim.net>
9783 GetDiskFreeSpaceEx should accept an input like "C:".
9785 * files/file.c, server/file.c:
9786 Eric Pouech <eric.pouech@wanadoo.fr>
9787 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
9788 - when getting the type of a handle, it has to be done even if no fd
9789 is attached to it (console for example)
9791 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
9792 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
9793 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
9794 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
9795 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
9796 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
9797 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
9798 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
9800 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9801 Started Implementing Video Renderer.
9802 Started Implementing WAVE/AU/AIFF Parser.
9803 Started Implementing file source.
9806 * dlls/user/user32.spec, dlls/user/user_main.c:
9807 Renamed USER_Init into UserClientDllInitialize.
9809 * files/dos_fs.c, files/file.c, include/file.h,
9810 include/wine/server_protocol.h, server/protocol.def,
9811 server/serial.c, server/trace.c:
9812 Mike McCormack <mike_mccormack@start.com.au>
9813 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
9815 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
9816 dlls/commdlg/printdlg.c:
9817 Francois Gouget <fgouget@free.fr>
9818 Small typo fixes/updates.
9820 * include/winbase.h, misc/error.c:
9821 Francois Gouget <fgouget@free.fr>
9822 Move the ERR_XXX macros from winbase.h to error.c.
9824 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
9825 Francois Gouget <fgouget@free.fr>
9826 Fix the SOCKADDR_IPX declaration.
9827 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
9829 Remove ugly casts in TRACEs.
9832 Dmitry Timoshkov <dmitry@codeweavers.com>
9833 Defer edit style correction until EDITSTATE is fully initialized.
9835 * dlls/msvcrt/thread.c:
9836 Francois Gouget <fgouget@codeweavers.com>
9837 _beginthread: Don't store the trampoline on the stack.
9839 * include/windef.h, include/wingdi.h:
9840 Francois Gouget <fgouget@free.fr>
9841 Move COLORREF from wingdi.h to windef.h.
9842 Add a prototype for GdiFlush.
9845 Francois Gouget <fgouget@free.fr>
9846 Wrappers must always be compiled in STRICT mode.
9849 Provide help even when in the NOPROCESS state.
9851 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
9852 Francois Gouget <fgouget@codeweavers.com>
9853 Fix infinite loop problem in wineclipsrv startup.
9854 LaunchServer: Don't give up on the first message.
9855 Added GetSelectionEvent: Limit CPU use and introduce timeout.
9857 * windows/message.c:
9858 Francois Gouget <fgouget@codeweavers.com>
9859 Better handling of the timeout in WaitForInputIdle.
9860 Use WAIT_FAILED rather than the corresponding literal.
9862 * dlls/urlmon/umon.c, include/urlmon.h:
9863 Malte Starostik <malte@kde.org>
9864 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
9866 2001-10-05 Alexandre Julliard <julliard@winehq.com>
9868 * windows/painting.c:
9869 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
9871 * server/named_pipe.c, server/sock.c:
9872 Added get_file_info support to named pipes and sockets to avoid
9873 breaking the get_handle_fd request.
9875 * dlls/kernel/format_msg.c, include/winbase.h:
9876 Stefan Leichter <Stefan.Leichter@camline.com>
9877 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
9879 * dlls/user/message.c:
9880 Gerard Patel <gerard.patel@nerim.net>
9881 Fix sign extension problem in map_wparam_WtoA.
9883 * include/urlmon.h, include/wine/obj_property.h:
9884 Malte Starostik <malte@kde.org>
9885 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
9886 missing BINDINFO member.
9888 * windows/cursoricon.c:
9889 Johan Gill <johane@lysator.liu.se>
9890 The LR_ defines do not reside in windows.h anymore.
9892 * dlls/oleaut32/typelib.c:
9893 Huw D M Davies <hdavies@codeweavers.com>
9894 Remove some unnecessary AddRef's.
9896 * windows/x11drv/keyboard.c:
9897 Dmitry Timoshkov <dmitry@codeweavers.com>
9898 Add XK_Mode_switch to the list of ignored keysyms.
9900 * tools/winelauncher.in:
9901 Daniel Sabo <danielsabo@hotmail.com>
9902 A 'fi' was needed in the last if statement.
9904 2001-10-04 Alexandre Julliard <julliard@winehq.com>
9906 * include/version.h, ANNOUNCE, ChangeLog:
9909 ----------------------------------------------------------------
9910 2001-10-04 Alexandre Julliard <julliard@winehq.com>
9912 * graphics/x11drv/dib.c:
9913 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
9914 General cleanup of the RLE routines.
9916 * dlls/wininet/http.c, dlls/wininet/utility.c:
9917 Nikolas Zimmermann <wildfox@kde.org>
9918 Skip port number before calling gethostbyname.
9919 Fix non-absolute urls.
9921 * dlls/oleaut32/typelib.c:
9922 Ove Kaaven <ovek@transgaming.com>
9923 The DISPPARAMS parameter array is a reverse-order array.
9925 * files/file.c, include/wine/server_protocol.h, server/console.c,
9926 server/device.c, server/file.c, server/mapping.c, server/object.c,
9927 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
9928 Mike McCormack <mike_mccormack@start.com.au>
9929 Fetch a handle type in FILE_GetUnixHandle.
9931 * debugger/winedbg.c:
9932 Don't ignore first chance debug exceptions since it may be a
9933 breakpoint that we set ourselves.
9935 * documentation/fonts.sgml:
9936 Bill Medland <medbi01@accpac.com>
9937 A couple of minor points about converting Windows fonts.
9939 * dlls/oleaut32/variant.c:
9940 Ove Kaaven <ovek@transgaming.com>
9941 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
9943 * dlls/oleaut32/typelib.c:
9944 Ove Kaaven <ovek@transgaming.com>
9945 ITypeInfo::Invoke should also search inherited interfaces for the
9947 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
9950 2001-10-03 Alexandre Julliard <julliard@winehq.com>
9952 * graphics/x11drv/bitblt.c:
9953 Skip BitBlt DIB optimization if source and dest DCs have different
9956 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
9957 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
9958 Gerard Patel <gerard.patel@nerim.net>
9959 Map a window if it is shown by a direct style change.
9961 * dlls/oleaut32/typelib.c:
9962 Ove Kaaven <ovek@transgaming.com>
9963 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
9965 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
9966 Guy Albertelli <galberte@neo.lrun.com>
9967 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
9968 missing policies location.
9970 * dlls/oleaut32/typelib.c:
9971 Huw D M Davies <hdavies@codeweavers.com>
9972 Looks like the SLTG_ImplInfo struct isn't a fixed size.
9974 * include/wine/obj_oleaut.h:
9975 Ove Kaaven <ovek@transgaming.com>
9976 Corrected INVOKEKIND enumeration values.
9978 * scheduler/process.c:
9979 Aric Stewart <aric@codeweavers.com>
9980 Make sure that newly allocated TLS indexes are cleared.
9982 * scheduler/thread.c:
9983 Andreas Mohr <a.mohr@mailto.de>
9984 Better fake implementation of SetThreadExecutionState.
9986 2001-10-02 Alexandre Julliard <julliard@winehq.com>
9988 * objects/dc.c, windows/dce.c:
9989 Free cache DCEs if the DC gets deleted.
9991 * windows/input.c: Fixed typo in previous change.
9993 * tools/winebuild/spec32.c:
9994 Avoid including winbase.h in generated .spec.c files.
9996 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
9997 Bill Medland <medbi01@accpac.com>
9998 Allow two connections by not releasing the wrapped library too early.
9999 Also heavily protected and added additional trace information.
10000 Make the Load functions static to reduce visiblity (enhance
10003 * windows/input.c, windows/message.c, dlls/user/message.c,
10005 Merged mouse buttons states into the key state array.
10006 Fixed confusion between queue state and async state.
10008 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
10009 Removed unnecessary includes/definitions.
10011 * dlls/x11drv/window.c:
10012 Ilya Konstantinov <wine-patches@future.shiny.co.il>
10013 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
10015 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
10016 Andriy Palamarchuk <apa3a@yahoo.com>
10017 Added SYSMETRICS_Set.
10018 Implemented SPI_SETSHOWSOUNDS action.
10020 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
10021 Andreas Mohr <a.mohr@mailto.de>
10022 Make OaBuildVersion() return the highest version value possible.
10025 * tools/winelauncher.in, win32/device.c, configure, configure.in,
10026 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
10028 Andreas Mohr <a.mohr@mailto.de>
10029 Yet another documentation/message text patch.
10031 * documentation/documentation.sgml,
10032 documentation/winelib-bindlls.sgml,
10033 documentation/winelib-intro.sgml:
10034 Bill Medland <medbi01@accpac.com>
10035 Additions to how to use Docbook under RedHat (to help beginners like
10037 Added content to the bindlls section of Winelib (based on
10040 * documentation/winemaker.man:
10041 Bill Medland <medbi01@accpac.com>
10042 Upgrade winemaker man page for the two options added at version
10045 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
10046 Andreas Mohr <a.mohr@mailto.de>
10047 Added WSC*InstallProvider stubs.
10049 * documentation/winelib-mfc.sgml:
10050 Gracjan Polak <gracjan@acchsh.com>
10051 Added some MFC documentation (with the help of Francois Gouget).
10054 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10055 Check for NULL path argument in DeleteFile.
10057 * dlls/oleaut32/typelib.c:
10058 Huw D M Davies <hdavies@codeweavers.com>
10059 Long nameless args in SLTG apparently get denoted by 0xfffe.
10061 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
10062 dlls/shell32/shellord.c:
10063 Guy Albertelli <galberte@neo.lrun.com>
10064 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
10065 functional CIDLData_CreateFromIDArray.
10068 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10069 Fix implicit type declarations. Add required cast.
10071 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
10072 Dmitry Timoshkov <dmitry@codeweavers.com>
10073 Remove a hack for keyboard group switching.
10074 Always save/restore correct keyboard group index.
10075 Explicitly ignore the keyboard group switching events.
10077 2001-10-01 Alexandre Julliard <julliard@winehq.com>
10079 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
10080 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
10081 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
10082 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
10083 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
10084 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
10085 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10086 Implemented CLSID_AudioRender.
10088 * dlls/oleaut32/dispatch.c:
10089 Ove Kaaven <ovek@transgaming.com>
10090 Implemented DispGetParam.
10092 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
10093 Andreas Mohr <a.mohr@mailto.de>
10094 Fix/document SHLWAPI ordinals 217 and 218.
10096 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
10097 Speed optimization.
10099 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
10100 Andreas Mohr <a.mohr@mailto.de>
10101 Added stub for WSApSetPostRoutine.
10103 * files/file.c: Ove Kaaven <ovek@transgaming.com>
10104 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
10105 crashing) when the source file operand is NULL.
10107 * dlls/shell32/shellole.c:
10108 Eric Pouech <eric.pouech@wanadoo.fr>
10109 Should initialize COM before calling it.
10111 2001-09-26 Alexandre Julliard <julliard@winehq.com>
10114 Fixed size check in HEAP_FindFreeBlock to make sure we also find
10115 blocks that have the exact size needed.
10117 * documentation/winelib-intro.sgml:
10118 Andriy Palamarchuk <apa3a@yahoo.com>
10119 winemaker documentation fix.
10121 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
10122 Huw D M Davies <hdavies@codeweavers.com>
10123 Better handling of typelibs loaded with a trailing resource number.
10124 The logic for determining whether an SLTG typelib has a function param
10125 as a 'short' or 'long' type has been 'refined'.
10127 * scheduler/pthread.c:
10128 Bill Medland <medbi01@accpac.com>
10129 Prevent calling null functions.
10131 * dlls/msvcrt/file.c:
10132 Francois Gouget <fgouget@codeweavers.com>
10133 Renamed W_OK to MSVCRT_W_OK.
10135 * documentation/Makefile.in, documentation/configuring.sgml,
10136 documentation/fonts.sgml, documentation/getting.sgml,
10137 documentation/installing.sgml, documentation/introduction.sgml,
10138 documentation/make_winehq, documentation/print.dsl,
10139 documentation/running.sgml, documentation/winehq.dsl:
10140 Susan Farley <susan@codeweavers.com>
10141 Better formatting for PDF output.
10143 2001-09-25 Alexandre Julliard <julliard@winehq.com>
10145 * include/wine/obj_channel.h:
10146 Ove Kaaven <ovek@transgaming.com>
10147 Fixed a couple of typos.
10149 * include/wine/obj_base.h:
10150 Ove Kaaven <ovek@transgaming.com>
10151 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
10152 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
10155 * include/winbase.h:
10156 Ove Kaaven <ovek@transgaming.com>
10157 Added some named pipe definitions.
10160 Ove Kaaven <ovek@transgaming.com>
10161 Added prototype for GetHGlobalFromStream.
10163 * files/file.c: Ove Kaaven <ovek@transgaming.com>
10164 A failure to open a pipe should return INVALID_HANDLE_VALUE.
10166 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
10167 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
10168 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
10169 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
10170 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
10171 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
10172 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
10173 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
10174 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
10175 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
10176 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
10177 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
10178 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
10179 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
10180 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
10181 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
10182 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
10183 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
10184 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10185 Merged some C sources.
10187 Started implementing some pass-through interfaces.
10189 2001-09-24 Alexandre Julliard <julliard@winehq.com>
10191 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
10192 windows/winpos.c, dlls/user/msg16.c, include/win.h,
10193 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
10194 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
10195 and related functions.
10198 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
10202 Francois Gouget <fgouget@codeweavers.com>
10203 GetTextExtentExPointW: dump the string before modifying the pointer.
10206 Bill Medland <medbi01@accpac.com>
10207 Add support for making a build environment without editing the source
10210 2001-09-21 Alexandre Julliard <julliard@winehq.com>
10212 * controls/scroll.c:
10213 Guy Albertelli <galberte@neo.lrun.com>
10214 - Implement message loop on the client side of the scroll control.
10215 - Move the mouse capture to after the SetFocus so that it stays
10218 * dlls/winsock/socket.c:
10219 David Hammerton <crazney@crazney.net>
10222 * dlls/shell32/shellord.c:
10223 Guy Albertelli <galberte@neo.lrun.com>
10224 Implement initial version of SHAddToRecentDocs.
10226 * include/wine/server_protocol.h, include/winuser.h,
10227 server/protocol.def, server/queue.c, server/request.h,
10228 server/trace.c, server/user.c, server/user.h, server/window.c,
10230 Added proper support for storing window parents in the server.
10231 Added a few requests to query the window hierarchy.
10233 * dlls/x11drv/winpos.c:
10234 Ignore ConfigueNotify size changes while the window is iconic.
10236 * tools/winedump/debug.c, tools/winedump/main.c,
10237 tools/winedump/msmangle.c, tools/winedump/pe.c:
10238 Eric Pouech <eric.pouech@wanadoo.fr>
10241 * include/winbase.h:
10242 Mike McCormack <mike_mccormack@start.com.au>
10243 Declare DeviceIoControl.
10245 * windows/sysparams.c:
10246 Andriy Palamarchuk <apa3a@yahoo.com>
10247 Implemented SPI_GETSHOWSOUNDS.
10249 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
10250 Ove Kaaven <ovek@transgaming.com>
10251 Variants and safe arrays is now able to copy BSTR swith embedded null
10252 characters. Safe arrays now handle BSTRs and variants.
10254 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
10255 Ove Kaaven <ovek@transgaming.com>
10256 Register typelib marshaling for OLE Automation-compatible interfaces.
10258 2001-09-20 Alexandre Julliard <julliard@winehq.com>
10260 * dlls/msvcrt/except.c:
10261 Fixed a couple of bugs in _except_handler3.
10263 * dlls/gdi/gdi.spec, objects/gdiobj.c:
10264 Andreas Mohr <a.mohr@mailto.de>
10265 Added stub for GdiInit2().
10267 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
10268 Guy L. Albertelli <galberte@neo.lrun.com>
10269 Get more entry points from Comctl32 and save the addresses.
10271 * include/shlwapi.h:
10272 Guy L. Albertelli <galberte@neo.lrun.com>
10273 Define the SHQueryValueEx{A|W} entry points.
10275 * dlls/user/wsprintf.c:
10276 Aric Stewart <aric@codeweavers.com>
10277 The behavior for wsprintfA is different that for wsprintf16 in how it
10278 handles NULLs being passed as character parameters.
10280 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
10281 Francois Gouget <fgouget@free.fr>
10282 Fix the conversions of a command line to/from an argv array.
10284 * dlls/comctl32/comctl32undoc.c:
10285 Guy Albertelli <galberte@neo.lrun.com>
10286 Implement most of the MRU related functions.
10288 * tools/examine-relay:
10289 Guy Albertelli <galberte@neo.lrun.com>
10290 Add support for the +snoop style output.
10293 Huw D M Davies <hdavies@codeweavers.com>
10294 Fix mapping of DEFAULT_CHARSET.
10296 2001-09-19 Alexandre Julliard <julliard@winehq.com>
10298 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
10299 Brad Campbell <brad@seme.com.au>
10300 Fixed mouse position processing for use with a touchscreen.
10302 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
10303 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
10304 dlls/quartz/seekpass.h:
10305 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10306 Implemented ISeekingPassThru.
10308 * tools/winecheck, DEVELOPERS-HINTS, README,
10309 documentation/architecture.sgml, documentation/configuring.sgml,
10310 documentation/installation-und-konfiguration.german,
10311 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
10312 msdos/int25.c, msdos/int26.c, winedefault.reg:
10313 Andreas Mohr <a.mohr@mailto.de>
10314 Updates and error message improvements.
10317 Joshua Thielen <thielen@netprince.net>
10318 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
10322 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
10325 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
10327 Francois Gouget <fgouget@free.fr>
10328 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
10329 Add, fix and move prototypes from winbase.h to winnls.h.
10331 * dlls/shell32/shlfolder.c:
10332 Guy Albertelli <guy@codeweavers.com>
10333 Fix problem comparing pidls and return correct code.
10335 * windows/x11drv/keyboard.c:
10336 Andriy Palamarchuk <apa3a@yahoo.com>
10337 Added russian layout with phantom key.
10339 * include/winuser.h, windows/spy.c:
10340 Francois Gouget <fgouget@free.fr>
10341 Remove macros that should not be there (cause conflicts in WineLib).
10342 Add corresponding comments in spy.c.
10345 Francois Gouget <fgouget@free.fr>
10346 Remove duplicate definition of _tmain.
10347 Add definitions for __targv and _tenviron.
10349 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
10350 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
10351 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
10352 include/winproc.h, include/winuser.h, windows/caret.c,
10353 windows/class.c, windows/clipboard.c, windows/dce.c,
10354 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
10355 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
10356 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
10357 windows/property.c, windows/queue.c, windows/scroll.c,
10358 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
10359 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
10360 controls/button.c, controls/combo.c, controls/icontitle.c,
10362 Made all 16<->32 HWND conversions use explicit functions instead of
10363 implicit type casts.
10364 Moved a lot of 16-bit functions to the new wnd16.c file.
10365 Changed DIALOGINFO structure handling to support 32-bit handles.
10367 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
10368 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
10369 dlls/shlwapi/ordinal.c:
10370 Fixed a couple of HWND type mismatches.
10372 * include/font.h, objects/font.c, objects/text.c:
10373 Huw D M Davies <hdavies@codeweavers.com>
10374 Use the font charset to obtain a codepage for A->W conversion in the
10377 * dlls/wininet/utility.c:
10378 Andreas Mohr <a.mohr@mailto.de>
10379 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
10382 * configure, configure.in:
10383 Bernhard Rosenkraenzer <bero@redhat.de>
10384 Fixes for autoconf 2.52 or higher.
10386 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
10387 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
10388 include/msvcrt/wchar.h:
10389 Francois Gouget <fgouget@free.fr>
10390 Add msvcrt/locale.h.
10391 Add missing include directives in msvcrt/wchar.h.
10392 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
10394 2001-09-17 Alexandre Julliard <julliard@winehq.com>
10397 Francois Gouget <fgouget@codeweavers.com>
10398 Make relative paths of [Drive] sections relative to WINEPREFIX.
10400 * dlls/rpcrt4/rpcrt4.spec:
10401 Ove Kaaven <ovek@transgaming.com>
10402 Lots of rpcrt4.dll stubs.
10404 * tools/winedump/main.c, tools/winedump/msmangle.c,
10405 tools/winedump/pe.c, tools/winedump/symbol.c,
10406 tools/winedump/winedump.h:
10407 Eric Pouech <eric.pouech@wanadoo.fr>
10408 Fixed demangling invocation.
10409 Be a bit more verbose on implemented features.
10411 * dlls/comctl32/header.c:
10412 Mike McCormack <mike_mccormack@start.com.au>
10413 Ignore negative widths in HEADER_SetItemBounds.
10415 * documentation/samples/config:
10416 Francois Gouget <fgouget@free.fr>
10419 * Make.rules.in, Makefile.in, configure, configure.in,
10420 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
10421 Improved make_dlls script. Moved dll list out of
10422 Make.rules.in. Removed a few no longer used rules.
10424 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
10425 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
10426 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
10427 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
10428 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
10429 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
10430 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
10431 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
10432 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
10433 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
10434 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
10435 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
10436 include/strmif.h, include/wine/obj_ksproperty.h:
10437 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10438 Implemented IMemAllocator.
10440 * documentation/status/internationalisation,
10441 windows/x11drv/keyboard.c:
10442 Andriy Palamarchuk <apa3a@yahoo.com>
10443 Fixed references to old documentation location.
10445 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
10446 Francois Gouget <fgouget@codeweavers.com>
10447 Implemented _mbsupr.
10449 * controls/scroll.c:
10450 Bobby Bingham <uhmmmm@ameritech.net>
10451 When you hold the left mouse button inside the scrollbar, then move
10452 the mouse off so it stops scrolling, and return the mouse, it should
10453 continue scrolling.
10455 2001-09-14 Alexandre Julliard <julliard@winehq.com>
10457 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
10458 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
10459 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
10460 Make.rules.in, configure, configure.in, dlls/Makefile.in,
10461 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
10462 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
10463 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
10464 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
10465 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10466 Added stubs for mapi32, msimg32, sti and url.
10468 * windows/nonclient.c:
10469 Fixed HWND compare in NC_HandleSetCursor.
10472 Huw D M Davies <hdavies@codeweavers.com>
10473 Avoid calling RestoreDC with gdi lock.
10475 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
10476 configure.in, include/config.h.in, include/ts_xrender.h,
10477 tools/make_X11wrappers:
10478 Huw D M Davies <hdavies@codeweavers.com>
10479 Add config check and thread safe wrappers for the XRender library.
10481 * dlls/gdi/driver.c:
10482 Dmitry Timoshkov <dmitry@codeweavers.com>
10483 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
10485 * tools/winebuild/spec16.c:
10486 Dmitry Timoshkov <dmitry@codeweavers.com>
10487 Add missing CALLBACK modifier.
10489 * dlls/wsock32/socket.c:
10490 Francois Gouget <fgouget@free.fr>
10491 Fix recv prototype for WSARecvEx.
10494 Francois Gouget <fgouget@codeweavers.com>
10495 Fix the error returned by GetLongPathNameA.
10497 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
10498 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
10499 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
10500 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
10501 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
10502 controls/combo.c, controls/menu.c, controls/scroll.c:
10503 Make sure that HWND comparisons are always done with full 32-bit
10506 * dlls/winsock/socket.c, include/winsock.h:
10507 Francois Gouget <fgouget@free.fr>
10508 Fix the WSAStartup prototype.
10509 Fix handling of timeout parameter in select.
10511 * tools/winedump/pe.c:
10512 Fixed dumping of dll export table.
10514 * dlls/ddraw/ddraw/hal.c:
10515 Marcus Meissner <marcus@jet.franken.de>
10516 Return the FOURCC codes set by the HAL driver.
10518 * graphics/enhmetafiledrv/init.c:
10519 Huw D M Davies <hdavies@codeweavers.com>
10520 Release gdi lock before calling DeleteDC.
10522 * tools/winelauncher.in:
10523 Francois Gouget <fgouget@free.fr>
10524 Place the log in $TMP if set and /tmp otherwise.
10526 * include/wincon.h, win32/console.c:
10527 Francois Gouget <fgouget@free.fr>
10528 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
10530 * dlls/x11drv/xvidmode.c:
10531 Francois Gouget <fgouget@codeweavers.com>
10532 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
10534 2001-09-12 Alexandre Julliard <julliard@winehq.com>
10536 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
10537 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
10538 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
10539 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
10540 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
10541 configure, configure.in:
10542 Huw D M Davies <hdavies@codeweavers.com>
10543 Lay down the infrastructure for gdi font rendering.
10544 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
10547 * windows/winpos.c, dlls/user/message.c, include/win.h,
10548 windows/clipboard.c, windows/dce.c, windows/dialog.c,
10549 windows/focus.c, windows/input.c, windows/win.c:
10550 Make sure that functions returning an HWND always return a full 32-bit
10553 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
10554 Travis Michielsen <tjmichielsen@yahoo.com>
10555 Created stubs for all cryptographic functions.
10557 * server/queue.c, server/user.c, server/user.h:
10558 Convert user handles received from client to full handles.
10560 2001-09-11 Alexandre Julliard <julliard@winehq.com>
10562 * include/Makefile.in, include/process.h:
10563 Dmitry Timoshkov <dmitry@codeweavers.com>
10564 Remove not used include/process.h.
10566 * objects/clipping.c, dlls/shell32/shpolicy.c,
10567 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
10568 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
10569 graphics/painting.c, graphics/x11drv/bitblt.c,
10570 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
10571 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
10572 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
10573 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
10574 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
10575 dlls/setupapi/setupx_main.c:
10576 Patrik Stridvall <ps@leissner.se>
10577 Cleanup code that is strange or difficult to parse.
10579 * scheduler/client.c:
10580 Dmitry Timoshkov <dmitry@codeweavers.com>
10581 Better separate some system specific code.
10583 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
10584 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
10585 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
10586 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
10587 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
10588 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
10589 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
10590 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10591 Fixed some broken macros.
10593 Implemeted undocumented APIs.
10594 Implemented many methods in IMediaFilter, IMediaControl and
10596 Started Implementing IMemoryAllocator.
10599 Guy Albertelli <galberte@codeweavers.com>
10600 Quiet FlushInstructionCache for non-NT systems where it does nothing
10603 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
10604 dlls/ole32/ole32_main.h:
10605 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10606 Synchronize access to the s_COMLockCount, firstRegisteredClass,
10607 openDllList in compobj.
10609 2001-09-10 Alexandre Julliard <julliard@winehq.com>
10611 * dlls/x11drv/winpos.c:
10612 Ignore size change on ConfigureNotify if window rect is empty and new
10616 Make sure that returned window belongs to correct thread when checking
10617 siblings of transparent windows in WIN_FindWinToRepaint.
10619 * documentation/printing.sgml:
10620 Huw D M Davies <hdavies@codeweavers.com>
10621 The [windows] section is in win.ini not in ~/.wine/config.
10623 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
10624 dlls/shell32/shellstring.c:
10625 Patrik Stridvall <ps@leissner.se>
10626 Documentation fixes.
10628 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
10629 tools/winapi/options.pm, tools/winapi/output.pm,
10630 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
10631 tools/winapi/winapi_module_user.pm,
10632 tools/winapi_check/win16/winsock.api,
10633 tools/winapi_check/win32/quartz.api,
10634 tools/winapi_check/win32/rpcrt4.api,
10635 tools/winapi_check/winapi_check:
10636 Patrik Stridvall <ps@leissner.se>
10637 - FreeBSD now supported.
10638 - Much more work on the new C parser.
10639 - API files update.
10641 * windows/x11drv/keyboard.c:
10642 Andy Rysin <arysin@yahoo.com>
10643 Added Ukrainian keyboard layout.
10645 * dlls/ole32/stg_stream.c:
10646 Bill Medland <Bill.Medland@accpac.com>
10647 Basic implementation of IStream:Clone.
10649 * dlls/commdlg/printdlg.c:
10650 Bill Medland <Bill.Medland@accpac.com>
10651 More graceful exit on failure.
10653 * libtest/vartest.c:
10654 Huw D M Davies <hdavies@codeweavers.com>
10657 * include/wine/obj_oleaut.h:
10658 Huw D M Davies <hdavies@codeweavers.com>
10661 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
10662 Huw D M Davies <hdavies@codeweavers.com>
10663 Load some useful TYPEATTR elements from v1 typelibs.
10665 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
10666 Marcus Meissner <marcus@jet.franken.de>
10667 More debug output for InternetGetCookie, added stub for InternetSetCookie.
10669 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
10670 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
10671 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
10672 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
10673 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
10674 Marcus Meissner <marcus@jet.franken.de>
10675 Added dwFlags to lock_update private functions so we can pass
10676 WRITEONLY/READONLY.
10677 Added those flags to the internal Lock() calls.
10678 Only copy the surface from screen to surface if not writeonly.
10679 Restrict blitting between display window and surface to the
10680 locked/unlocked rectangle and the clipwindow section.
10681 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
10684 * windows/win.c: Patrik Stridvall <ps@leissner.se>
10685 The message handler of WM_STYLECHANGING is supposed to be able to
10686 modify the proposed style if it wishes.
10688 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
10689 Patrik Stridvall <ps@leissner.se>
10690 Use the min/max in windef.h instead.
10692 * dlls/kernel/time.c, include/winnls.h:
10693 Marcus Meissner <marcus@wine.lst.de>
10694 Enhanced GetCalendarInfo stub, added known CAL_* defines.
10696 * dlls/dsound/dsound_main.c, include/dsound.h:
10697 Ove Kaaven <ovek@transgaming.com>
10698 Fix buffering problems in HEL mode.
10700 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
10701 Francois Gouget <fgouget@free.fr>
10702 Fix compilation errors on FreeBSD.
10704 * dlls/msvcrt/process.c:
10705 Francois Gouget <fgouget@free.fr>
10706 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
10707 Warn about the ' ' and '"' handling of the exec and spawn functions.
10708 Copy the command line in MSVCRT_system to make it writable.
10710 * tsx11/Makefile.in:
10711 Francois Gouget <fgouget@codeweavers.com>
10712 Link tsx11 with the X/GL libraries.
10714 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
10715 documentation/samples/config:
10716 Francois Gouget <fgouget@codeweavers.com>
10717 Added an option to disable XVidMode support.
10719 * tools/winelauncher.in:
10720 Eric Lammerts <eric@lammerts.org>
10721 Preserve wine return status.
10723 2001-09-07 Alexandre Julliard <julliard@winehq.com>
10725 * tools/wmc/write.c:
10726 Justin Santa Barbara <justinsb@hotmail.com>
10727 Fixed problem with check for special characters.
10729 * dlls/ntdll/string.c:
10730 Johann Messner <johann.messner@zid.uni-linz.ac.at>
10731 Fixed bug in _ultoa.
10733 * dlls/msvcrt/data.c:
10734 Francois Gouget <fgouget@free.fr>
10735 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
10737 * graphics/x11drv/dib.c:
10738 Jukka Heinonen <jhei@iki.fi>
10739 Changing DIB color table now updates the DIB visible state.
10741 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
10742 dlls/quartz/complist.h, dlls/quartz/devenum.c,
10743 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
10744 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
10745 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
10746 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
10747 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
10748 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
10749 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
10750 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
10751 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
10752 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
10753 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
10754 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
10755 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
10756 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
10757 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10759 Started implementing some interfaces in FilterGraph.
10762 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10763 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
10764 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
10767 * windows/spy.c, windows/winproc.c, controls/combo.c,
10768 controls/listbox.c, dlls/user/message.c, include/spy.h,
10770 Guy L. Albertelli <galberte@neo.lrun.com>
10771 Enhance SPY_GetMsgName to translate common control messages.
10773 * dlls/shell32/shell32.spec:
10774 Huw D M Davies <hdavies@codeweavers.com>
10775 Add SHGetSpecialFolderPathW to spec file.
10777 * dlls/shlwapi/path.c:
10778 Guy L. Albertelli <guy@codeweavers.com>
10779 - Finish PathParseIconLocation{A|W}.
10780 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
10782 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
10783 Guy L. Albertelli <guy@codeweavers.com>
10784 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
10787 * dlls/winspool/info.c:
10788 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10789 Use a default DevMode if no DevMode information is available in
10792 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
10793 Marcus Meissner <marcus@jet.franken.de>
10794 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
10796 * dlls/comctl32/rebar.c:
10797 Guy L. Albertelli <galberte@neo.lrun.com>
10798 - Handle CCS_NODIVIDER both when present and when not.
10799 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
10800 - Handle values returned from the RBN_CHILDSIZE notification.
10801 - Implement RBBS_CHILDEDGE.
10802 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
10804 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
10805 tools/winedump/Makefile.in, tools/winedump/README,
10806 tools/winedump/cvinclude.h, tools/winedump/debug.c,
10807 tools/winedump/function_grep.pl, tools/winedump/main.c,
10808 tools/winedump/misc.c, tools/winedump/msmangle.c,
10809 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
10810 tools/winedump/search.c, tools/winedump/symbol.c,
10811 tools/winedump/winedump.h, configure:
10812 Eric Pouech <eric.pouech@wanadoo.fr>
10813 Added PE dump capabilities to specmaker and renamed specmaker into
10816 * dlls/comctl32/toolbar.c:
10817 Guy L. Albertelli <galberte@neo.lrun.com>
10818 - Fix positioning of text in buttons.
10819 - Fix nButtonHeight so that it is not zero in some cases
10820 - Support TBSTYLE_TRANSPARENT.
10821 - Fix handling in WM_ERASEBKGND so that the default erase occurs
10823 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
10824 SetWindowLong) and document the issues.
10827 Travis Michielsen <tjmichielsen@yahoo.com>
10828 Fixed behavior of GetTextExtentExPointW. It must always return the
10829 extents of the entire string in size.
10831 * graphics/x11drv/bitmap.c:
10832 Guy L. Albertelli <guy@codeweavers.com>
10833 Prevent bomb when GDI_ObjPtr returns null object.
10835 * include/winerror.h, include/wingdi.h:
10836 Huw D M Davies <hdavies@codeweavers.com>
10837 Move GDI_ERROR definition to wingdi.h.
10840 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
10841 Huw D M Davies <hdavies@codeweavers.com>
10842 Add reader for v1 (SLTG) typelibs.
10843 Fix a few problems with v2 (MSFT) typelibs.
10844 LoadTypeLibEx should do a SearchPath to locate typelib.
10846 * dlls/winspool/info.c:
10847 Huw D M Davies <hdavies@codeweavers.com>
10848 OpenPrinter should fail if pPrinterName is "".
10850 * include/wine/obj_oleaut.h:
10851 Huw D M Davies <hdavies@codeweavers.com>
10852 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
10854 * dlls/winsock/socket.c:
10855 Francois Gouget <fgouget@free.fr>
10856 Convert the socket type (necessary on Solaris).
10858 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
10860 Huw D M Davies <hdavies@codeweavers.com>
10861 Stub implementation for UuidHash().
10863 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
10864 Dmitry Timoshkov <dmitry@codeweavers.com>
10865 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
10868 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10869 Added DirectShow filter categories.
10872 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10873 Added some missing GUIDs.
10875 * dlls/shell32/shellstring.c:
10876 Guy Albertelli <guy@codeweavers.com>
10877 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
10878 problems between native and built-in DLLs.
10880 2001-08-29 Alexandre Julliard <julliard@winehq.com>
10882 * windows/winproc.c, include/win.h, windows/win.c:
10883 Make window handles 32-bit before calling window procedure.
10884 Don't clear window parent field when unlinking it.
10886 2001-08-28 Alexandre Julliard <julliard@winehq.com>
10888 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
10889 server/protocol.def, server/queue.c, server/request.h,
10890 server/thread.c, server/trace.c, server/user.c, server/user.h,
10891 server/window.c, tools/make_requests, windows/queue.c,
10892 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
10893 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
10894 Added global management of user handles in the server.
10895 Very preliminary support for shared window handles.
10898 James Juran <jamesjuran@alumni.psu.edu>
10899 Use the new development page URL in the announcement.
10902 Francois Gouget <fgouget@free.fr>
10903 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
10904 The 32A version is now the reference implementation (instead of the
10907 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
10908 Francois Gouget <fgouget@free.fr>
10909 Only use winsock2.h in Wine.
10912 Guy L. Albertelli <galberte@neo.lrun.com>
10913 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
10915 * tools/winebuild/relay.c:
10916 Output correct assembly function headers for all functions.
10918 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
10919 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
10920 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
10921 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
10922 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
10923 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
10924 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
10925 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
10926 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
10928 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10931 2001-08-27 Alexandre Julliard <julliard@winehq.com>
10933 * objects/gdiobj.c:
10934 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
10936 * dlls/x11drv/x11ddraw.c:
10937 Jukka Heinonen <jhei@iki.fi>
10938 GrabPointer uses now SetWindowLong to change window procedure instead
10939 of accessing directly WND structure.
10941 * dlls/kernel/sync.c, include/wine/server_protocol.h,
10942 server/named_pipe.c, server/protocol.def, server/request.h,
10944 Mike McCormack <mike_mccormack@start.com.au>
10945 Implemented GetNamedPipeInfo.
10947 * include/strmif.h:
10948 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10949 Added some missing interfaces.
10951 * include/wine/obj_base.h:
10952 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10953 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
10955 2001-08-24 Alexandre Julliard <julliard@winehq.com>
10957 * include/version.h, ANNOUNCE, ChangeLog:
10960 ----------------------------------------------------------------
10961 2001-08-24 Alexandre Julliard <julliard@winehq.com>
10963 * dlls/winsock/socket.c, include/wine/winsock16.h:
10964 Francois Gouget <fgouget@free.fr>
10965 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
10968 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10969 Added some missing CLSIDs.
10971 * files/directory.c, include/file.h, include/module.h, loader/module.c,
10973 Bill Medland <medbi01@accpac.com>
10974 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
10976 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
10977 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
10978 windows/user.c, windows/win.c, windows/winpos.c:
10979 Added WIN_ListParents function and renamed WIN_BuildWinArray into
10980 WIN_ListChildren. Made owner field in WND structure an HWND.
10982 * dlls/comctl32/rebar.c:
10983 Removed inclusion of win.h.
10985 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
10986 Mike McCormack <mike_mccormack@start.com.au>
10987 Add stubs for several named pipe functions.
10989 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
10990 Francois Gouget <fgouget@free.fr>
10991 Rename the regular WS_FD_XXX macros to FD_XXX.
10992 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
10994 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
10995 dlls/wininet/internet.h, dlls/wininet/utility.c:
10996 Francois Gouget <fgouget@free.fr>
10997 Made independent from winsock.
10998 Include the needed headers directly in internet.h.
11001 Bill Medland <medbi01@accpac.com>
11002 Minor fixes involving handling NULL pointers.
11004 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
11005 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
11006 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
11007 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
11008 windows/mdi.c, windows/message.c, windows/nonclient.c,
11009 windows/painting.c, windows/win.c, windows/winpos.c:
11010 Implemented GetAncestor and removed WIN_GetTopParent.
11011 Removed a few more accesses to the WND structure.
11013 2001-08-23 Alexandre Julliard <julliard@winehq.com>
11015 * objects/enhmetafile.c, objects/metafile.c:
11016 Don't hold the GDI lock during accesses to the metafile data.
11018 * dlls/kernel/sync.c, include/wine/server_protocol.h,
11019 server/named_pipe.c, server/protocol.def, server/request.h,
11021 Mike McCormack <mike_mccormack@start.com.au>
11022 Implement WaitNamedPipe and DisconnectNamedPipe.
11023 Add a state for each pipe handle in the server.
11024 Create a socket on when the pipe is opened, not before.
11026 * dlls/winsock/socket.c, server/sock.c:
11027 Daniel Walker <diwalker@earthlink.net>
11028 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
11030 - Changed WSAEnumNetworkEvents() so it only returns events that the
11031 application is looking for.
11032 - Changed sock_poll_event() to interpret a POLLIN event with zero
11033 bytes waiting to be read as a POLLHUP.
11035 2001-08-22 Alexandre Julliard <julliard@winehq.com>
11037 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
11038 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
11040 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11041 Added two missing headers.
11042 Implemented AMGetErrorText.
11044 * tools/winapi_check/win32/kernel32.api,
11045 tools/winapi_check/win32/oleaut32.api,
11046 tools/winapi_check/win32/quartz.api,
11047 tools/winapi_check/win32/shell32.api,
11048 tools/winapi_check/win32/ttydrv.api,
11049 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
11050 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
11051 tools/winapi/output.pm, tools/winapi/winapi_extract,
11052 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
11053 tools/winapi/winapi_fixup_options.pm,
11054 tools/winapi/winapi_fixup_statements.pm,
11055 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
11056 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
11057 tools/winapi_check/winapi_check:
11058 Patrik Stridvall <ps@leissner.se>
11059 - Continued on the new C parser.
11060 - More reorganizations and fixes.
11061 - API files update.
11063 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
11064 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
11065 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
11066 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
11067 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
11068 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
11069 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
11070 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11071 Added some stubs for CLSID_FilterGraph.
11073 * dlls/x11drv/window.c:
11074 Dmitry Timoshkov <dmitry@codeweavers.com>
11075 Fixed an incorrect (harmless) memory allocation.
11077 * include/control.h, ole/uuid.c:
11078 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11079 Added missing IIDs.
11081 * dlls/user/comm16.c:
11082 Dmitry Timoshkov <dmitry@codeweavers.com>
11083 Replaced PROFILE_ functions by RegQueryValueExA.
11085 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
11086 Mike McCormack <mike_mccormack@start.com.au>
11087 Added stub for CancelIo.
11089 * Make.rules.in: Francois Gouget <fgouget@free.fr>
11090 Fixed man and doc-html rules.
11092 * dlls/user/text.c:
11093 Eugene Mayevski <mayevski@eldos.org>
11094 Fixed DT_RTLREADING flag interpretation.
11096 2001-08-21 Alexandre Julliard <julliard@winehq.com>
11098 * windows/painting.c, windows/win.c, windows/winpos.c,
11099 dlls/x11drv/winpos.c, include/win.h:
11100 Removed WIN_GetDesktop().
11102 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
11103 debugger/break.c, debugger/editline.c, debugger/msc.c,
11104 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
11105 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
11106 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
11107 documentation/debugger.sgml, msdos/int2f.c:
11108 Francois Gouget <fgouget@free.fr>
11109 Documentation updates (mainly thru vs. through).
11111 * dlls/comctl32/listview.c:
11112 Gerard Patel <gerard.patel@nerim.net>
11113 Rect returned by LISTVIEW_GetItemRect should be total size in report
11116 * graphics/x11drv/bitmap.c:
11117 Gerard Patel <gerard.patel@nerim.net>
11118 Default bitmap is not subject to reference counting.
11120 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
11121 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
11122 Francois Gouget <fgouget@free.fr>
11123 Add the decVal field to VARIANT.
11124 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
11125 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
11129 Mike McCormack <mike_mccormack@start.com.au>
11130 Unconditionally set O_NONBLOCK when opening.
11132 2001-08-20 Alexandre Julliard <julliard@winehq.com>
11134 * graphics/x11drv/bitmap.c:
11135 Refuse to select a bitmap that is already selected in another DC.
11137 * objects/dc.c, objects/gdiobj.c:
11138 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11139 Added reference counting and delayed destruction of GDI objects.
11141 * include/winuser.h, windows/class.c, windows/nonclient.c:
11142 Fixed GetClassLong to return full 32 bits for all items.
11143 Removed GCW_* definitions that don't exist in Win32.
11146 Create a color bitmap in CreateDIBitmap even with a black&white DC.
11148 * include/oleauto.h:
11149 Nikolas Zimmermann <wildfox@kde.org>
11150 Removed struct UDATE forward declaration.
11152 * dlls/kernel/comm.c:
11153 Mike McCormack <mike_mccormack@start.com.au>
11154 Store the comm error value in the wineserver, not a global.
11157 Mike McCormack <mike_mccormack@start.com.au>
11158 Read data immediately in overlapped ReadFile if possible.
11160 * dlls/comctl32/treeview.c:
11161 Gerard Patel <gerard.patel@nerim.net>
11162 Do not keep the handle of a deleted item as the selectedItem..
11164 * dlls/oleaut32/olepicture.c:
11165 Marcus Meissner <marcus@jet.franken.de>
11166 Use GetDC(0) instead of CreateCompatibleDC(0).
11168 * dlls/oleaut32/olefont.c:
11169 Marcus Meissner <marcus@jet.franken.de>
11170 We need to make a copy of the fontname and the HFONT handle in
11171 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
11173 2001-08-18 Alexandre Julliard <julliard@winehq.com>
11175 * controls/menu.c, windows/winproc.c:
11176 Added proper support for 32-bit WM_NEXTMENU.
11178 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
11179 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
11180 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
11181 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
11182 dlls/ttydrv/ttydrv.spec:
11183 Removed a number of direct accesses to the window structure.
11185 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
11186 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
11187 Eric Pouech <eric.pouech@wanadoo.fr>
11188 Started implementing the MCIWnd* functions.
11190 * dlls/oleaut32/variant.c:
11191 Marcus Meissner <marcus@jet.franken.de>
11192 Do not pass the high level wFlags from VariantChangeType* down to low
11193 level Variant conversion functions.
11195 * dlls/user/dde/dde_private.h:
11196 Fixed internal inline function that was declared extern.
11198 * windows/defwnd.c:
11199 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
11201 * dlls/winmm/wineoss/audio.c:
11202 Eric Pouech <eric.pouech@wanadoo.fr>
11203 Replaced memset by hand made equivalent to work around some buggy
11204 memset implementations.
11206 * dlls/Makefile.in, dlls/comctl32/animate.c,
11207 dlls/comctl32/comctl32.spec:
11208 Eric Pouech <eric.pouech@wanadoo.fr>
11209 Because of circular dependencies between comctl32 and msvfw32, replace
11210 in comctl32 delay loading of msvfw32 by manual loading.
11212 * objects/gdiobj.c:
11213 Gerard Patel <gerard.patel@nerim.net>
11214 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
11216 * dlls/commdlg/filedlg95.c:
11217 Gerard Patel <gerard.patel@nerim.net>
11218 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
11220 * dlls/gdi/printdrv.c:
11221 Marcus Meissner <marcus@jet.franken.de>
11222 Do not hold the GDI lock when the ABORTDOC procedure is called.
11224 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
11225 Mike McCormack <mike_mccormack@start.com.au>
11226 Implemented oleaut32.VarBstrCat.
11228 2001-08-17 Alexandre Julliard <julliard@winehq.com>
11230 * include/winbase.h, scheduler/critsection.c:
11231 Made the Interlocked*Pointer functions static inline since they aren't
11232 exported by the Windows API.
11235 Use the passed hdc in CreateDIBitmap instead of creating a new one.
11237 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
11238 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
11239 graphics/x11drv/xfont.c, include/gdi.h:
11240 Create GDI stock objects as normal objects instead of using magic
11243 2001-08-16 Alexandre Julliard <julliard@winehq.com>
11245 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
11246 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
11247 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
11248 Specify sizes for stock fonts again; removed the FixStockFontSize
11249 hack. Ignore mapping modes when selecting stock fonts into a DC.
11250 Removed a few direct accesses to GDI structures from x11drv.
11253 Release GDI lock before calling DeleteDC from RestoreDC.
11255 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
11256 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
11257 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
11258 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
11259 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
11260 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
11261 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
11262 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
11263 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
11264 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
11265 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
11266 dlls/shell32/undocshell.h, include/wine/shell16.h,
11267 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
11268 dlls/shell32/changenotify.c:
11269 Moved undocshell.h to dlls/shell32. Removed shell16.h.
11271 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
11273 Moved user lock to user.c. Added USER_CheckNotLock function.
11275 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
11276 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
11277 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
11278 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
11279 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
11280 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
11281 dlls/x11drv/x11drv_main.c, files/profile.c:
11282 Added names to standard critical sections (suggested by Andreas
11285 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
11286 Mike McCormack <mike_mccormack@start.com.au>
11287 Partially implement oleaut32.VarBstrCmp.
11289 2001-08-15 Alexandre Julliard <julliard@winehq.com>
11291 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
11292 Make sure we don't hold the GDI lock when loading drivers.
11294 * include/winbase.h, scheduler/syslevel.c:
11295 Implemented _CheckNotSysLevel.
11297 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
11298 Fixed win16drv initialisation.
11300 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
11301 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11302 PathGetExtensionAW has three arguments.
11305 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11306 Don't call Dosvm functions when Dosvm isn't initialized.
11308 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
11309 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
11310 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
11311 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
11312 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
11313 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
11314 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11315 Added some stubs for quartz dll.
11317 * graphics/x11drv/xfont.c:
11318 Jeremy White <jwhite@codeweavers.com>
11319 Normalize the display name used to build the cached metric filename so
11320 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
11322 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
11324 Marcus Meissner <marcus@jet.franken.de>
11325 Implemented VarParseNumFromStr, VarNumFromParseNum.
11327 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
11328 dlls/wineps/data/AvantGarde_Book.c,
11329 dlls/wineps/data/AvantGarde_BookOblique.c,
11330 dlls/wineps/data/AvantGarde_Demi.c,
11331 dlls/wineps/data/AvantGarde_DemiOblique.c,
11332 dlls/wineps/data/Bookman_Demi.c,
11333 dlls/wineps/data/Bookman_DemiItalic.c,
11334 dlls/wineps/data/Bookman_Light.c,
11335 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
11336 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
11337 dlls/wineps/data/Courier_BoldOblique.c,
11338 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
11339 dlls/wineps/data/Helvetica_Bold.c,
11340 dlls/wineps/data/Helvetica_BoldOblique.c,
11341 dlls/wineps/data/Helvetica_Narrow.c,
11342 dlls/wineps/data/Helvetica_Narrow_Bold.c,
11343 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
11344 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
11345 dlls/wineps/data/Helvetica_Oblique.c,
11346 dlls/wineps/data/NewCenturySchlbk_Bold.c,
11347 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
11348 dlls/wineps/data/NewCenturySchlbk_Italic.c,
11349 dlls/wineps/data/NewCenturySchlbk_Roman.c,
11350 dlls/wineps/data/Palatino_Bold.c,
11351 dlls/wineps/data/Palatino_BoldItalic.c,
11352 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
11353 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
11354 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
11355 dlls/wineps/data/Times_Roman.c,
11356 dlls/wineps/data/ZapfChancery_MediumItalic.c,
11357 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
11358 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
11359 Ian Pilcher <ian.pilcher@home.com>
11360 Eliminate glyph bounding boxes & other unused font metrics.
11362 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
11363 debugger/expr.c, debugger/hash.c, debugger/module.c,
11364 debugger/winedbg.c, documentation/debugger.sgml:
11365 Eric Pouech <eric.pouech@wanadoo.fr>
11366 Fixed the parsing of id1.id2 which could be either access to field id2
11367 of struct id1, or the identifier id2 in dll id1.
11368 Enhanced some error reporting as well as 'info local' display layout.
11369 Minor cosmetic changes.
11371 * dlls/winmm/mci.c:
11372 Eric Pouech <eric.pouech@wanadoo.fr>
11373 Fixed error message and return value in case of bogus 'open all' mci
11374 string command. Minor 32/16 optimizations and cosmetic fixes.
11376 * dlls/oleaut32/variant.c:
11377 Marcus Meissner <marcus@jet.franken.de>
11378 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
11381 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11382 Include GUIDs in strmif.h and uuids.h.
11384 * include/Makefile.in, include/audevcod.h, include/dshow.h,
11385 include/evcode.h, include/uuids.h:
11386 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11387 Added some dshow headers.
11389 * include/strmif.h:
11390 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11391 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
11394 Eric Pouech <eric.pouech@wanadoo.fr>
11395 Modified the debugger launching code so that only one instance of the
11396 debugger is created per process.
11398 2001-08-13 Alexandre Julliard <julliard@winehq.com>
11400 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
11401 Added mappings for a few messages.
11402 Added unicode messages bit set to shortcut message mapping when
11405 * windows/spy.c: Fixed some message names.
11407 * dlls/comctl32/rebar.c:
11408 Guy L. Albertelli <galberte@neo.lrun.com>
11409 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
11410 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
11411 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
11412 - Invalidate window rectangles after certain RB_ messages like the
11413 native. Fixed some painting problems.
11414 - Added UpdateWindow call in _MoveChildWindows to fix other painting
11416 - Set the Caption Font as the default font for all bands.
11418 * dlls/comctl32/toolbar.c:
11419 Guy L. Albertelli <galberte@neo.lrun.com>
11420 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
11421 FillRect and BF_MIDDLE on _FLAT toolbars.)
11422 - Issue FIXMEs for unsupported styles.
11423 - If the "hidden" state has changed then recalc the buttons.
11424 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
11425 necessary NM_CUSTOMDRAW notifies.
11426 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
11427 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
11428 so that the edge is "erased" by the parent.
11429 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
11432 * dlls/comctl32/treeview.c:
11433 Guy L. Albertelli <galberte@neo.lrun.com>
11434 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
11437 * dlls/comctl32/pager.c:
11438 Guy L. Albertelli <galberte@neo.lrun.com>
11439 - Make all WM_NOTIFY messages go to the parent.
11440 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
11442 - Combine multiple SetWindowPos calls in same processing line and make
11443 the flags like native.
11444 - Redo WM_NCCALCSIZE to match native.
11445 - Since Pager is a "transparent" control (except for its own buttons),
11446 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
11447 offset like the native control does.
11449 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
11451 Daniel Walker <diwalker@earthlink.net>
11452 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
11453 There was another implementation of SystemTimetoVariantTime
11454 submitted that didn't work for dates prior to 1900.
11455 - implemented VarDateFromUDate/VarUdateFromDate
11456 - implemented VariantTimeToDosDateTime
11458 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
11459 Fixed _control87 return value, use of wrong assembler command to get
11460 fp control word and a bug that inverted _IC_AFFINE flag.
11461 Made _controlfp work as specified in MSDN.
11463 2001-08-11 Alexandre Julliard <julliard@winehq.com>
11465 * loader/ne/segment.c:
11466 Josh Thielen <thielen@netprince.net>
11467 Wrong handle was being closed.
11469 * dlls/wineps/data/AvantGarde_Book.c,
11470 dlls/wineps/data/AvantGarde_BookOblique.c,
11471 dlls/wineps/data/AvantGarde_Demi.c,
11472 dlls/wineps/data/AvantGarde_DemiOblique.c,
11473 dlls/wineps/data/Bookman_Demi.c,
11474 dlls/wineps/data/Bookman_DemiItalic.c,
11475 dlls/wineps/data/Bookman_Light.c,
11476 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
11477 dlls/wineps/data/Courier_Bold.c,
11478 dlls/wineps/data/Courier_BoldOblique.c,
11479 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
11480 dlls/wineps/data/Helvetica_Bold.c,
11481 dlls/wineps/data/Helvetica_BoldOblique.c,
11482 dlls/wineps/data/Helvetica_Narrow.c,
11483 dlls/wineps/data/Helvetica_Narrow_Bold.c,
11484 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
11485 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
11486 dlls/wineps/data/Helvetica_Oblique.c,
11487 dlls/wineps/data/NewCenturySchlbk_Bold.c,
11488 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
11489 dlls/wineps/data/NewCenturySchlbk_Italic.c,
11490 dlls/wineps/data/NewCenturySchlbk_Roman.c,
11491 dlls/wineps/data/Palatino_Bold.c,
11492 dlls/wineps/data/Palatino_BoldItalic.c,
11493 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
11494 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
11495 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
11496 dlls/wineps/data/Times_Roman.c,
11497 dlls/wineps/data/ZapfChancery_MediumItalic.c,
11498 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
11499 Ian Pilcher <ian.pilcher@home.com>
11500 Remove unused character width array.
11502 * dlls/wineps/font.c:
11503 Ian Pilcher <ian.pilcher@home.com>
11504 Make EnumFonts and SelectObject use common font scaling.
11506 2001-08-10 Alexandre Julliard <julliard@winehq.com>
11508 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
11509 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
11510 windows/nonclient.c, windows/win.c, windows/winpos.c,
11511 controls/button.c, controls/combo.c, controls/desktop.c,
11512 controls/edit.c, controls/icontitle.c, controls/listbox.c,
11513 controls/menu.c, controls/scroll.c, controls/static.c:
11514 Removed a number of direct accesses to the WND structure, replacing
11517 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
11518 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
11519 Jörg Mayer <jmayer@loplof.de>
11520 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
11522 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
11523 dlls/wineps/text.c:
11524 Ian Pilcher <ian.pilcher@home.com>
11525 Removed ANSI encoding stuff.
11527 * dlls/shell32/shelllink.c:
11528 Dusan Lacko <dlacko@codeweavers.com>
11529 Fix ExtractFromEXEDLL for nIndex != 0.
11532 * include/config.h.in, loader/loadorder.c, configure, configure.in,
11534 Eric Pouech <eric.pouech@wanadoo.fr>
11535 Fixes for Solaris X86.
11537 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
11538 Mike McCormack <mike_mccormack@start.com.au>
11539 Implemented msvcrt._mbspbrk.
11541 2001-08-09 Alexandre Julliard <julliard@winehq.com>
11543 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
11544 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
11545 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
11546 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
11547 Eric Pouech <eric.pouech@wanadoo.fr>
11548 - implemented correctly the HSZ as local atoms and added the needed
11549 conversions to global atoms
11550 - enhanced internal handle <=> pointer conversions, as well as
11551 validity of such objects (life time, destruction, mutual access...)
11552 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
11553 - started having both Ansi/Unicode DDE window procs for message A/W
11555 - fixed a few segmented pointer issues (mainly in DdeInitialize &
11557 - added most of the CBF_ flags handling
11558 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
11560 - enhanced DdeQueryConfig and implemented DdeReconnect
11561 - implemented conversation termination (including XTYP_UNREGISTER)
11562 - several others code clean up
11563 - added transaction support on server side too
11565 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
11566 Mike McCormack <mike_mccormack@start.com.au>
11567 Implemented multibyte string reverse.
11569 * dlls/wineps/font.c, dlls/wineps/ps.c:
11570 Ian Pilcher <ian.pilcher@home.com>
11571 Remove previously disabled code.
11573 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
11574 Patrik Stridvall <ps@leissner.se>
11575 Documentation fixes.
11577 * dlls/oleaut32/olepicture.c:
11578 Patrik Stridvall <ps@leissner.se>
11579 Fixed issue found by winapi_check.
11581 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
11582 tools/winapi/make_filter, tools/winapi/make_parser.pm,
11583 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
11584 tools/winapi/winapi_fixup_editor.pm,
11585 tools/winapi/winapi_fixup_options.pm,
11586 tools/winapi/winapi_fixup_statements.pm,
11587 tools/winapi_check/win32/shell32.api,
11588 tools/winapi_check/win32/wineps.api,
11589 tools/winapi_check/win32/x11drv.api,
11590 tools/winapi_check/winapi_parser.pm:
11591 Patrik Stridvall <ps@leissner.se>
11592 - Begun implementation of a C statements parser.
11593 - More reorganizations and fixes.
11595 * scheduler/client.c, server/request.c:
11596 Don't create the WINEPREFIX directory if it doesn't exist.
11598 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
11599 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
11600 scheduler/critsection.c, scheduler/pthread.c:
11601 Added Interlocked*Pointer functions.
11602 Fixed InterlockedCompareExchange prototype.
11604 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
11605 documentation/.cvsignore, documentation/wine.man.in,
11606 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
11607 Andreas Mohr <a.mohr@mailto.de>
11610 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
11611 Small winecheck update (DGA check is bogus).
11613 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
11614 Added more STATUS_ codes.
11616 2001-08-08 Alexandre Julliard <julliard@winehq.com>
11618 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
11619 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
11620 windows/win.c, windows/winpos.c:
11621 Replace SendMessage16 by SendMessageW where possible.
11623 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
11624 Fixed DrawState16 callback support.
11626 * dlls/shell32/shellpath.c:
11627 Fixed loop termination check in PathIsExeW.
11629 * graphics/escape.c:
11630 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
11632 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
11633 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
11634 Ian Pilcher <ian.pilcher@home.com>
11635 Rewrite and separate AFM parsing code (no more [afmfiles]).
11637 * configure.in, configure:
11638 Marcus Meissner <marcus@jet.franken.de>
11639 Change libGLU check to look for gluLookAt instead of glBegin.
11641 2001-08-07 Alexandre Julliard <julliard@winehq.com>
11643 * debugger/winedbg.c:
11644 Eric Pouech <eric.pouech@wanadoo.fr>
11645 Now tries to print the symbol name of a crst when it times out.
11647 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
11648 Don't crash if send_thread_wakeup() fails.
11651 Ove Kaaven <ovek@transgaming.com>
11652 Added some registry entries related to COM interface marshaling.
11654 * windows/input.c, windows/message.c, windows/queue.c,
11655 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
11656 dlls/user/user.spec, include/message.h, include/queue.h,
11657 include/wine/server_protocol.h, include/wine/winuser16.h,
11658 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
11659 Rewrote most of SendMessage/PeekMessage.
11660 Implemented inter-process messaging.
11661 Moved most message routines to dlls/user, and split off 16-bit
11662 routines to a separate file.
11664 2001-08-06 Alexandre Julliard <julliard@winehq.com>
11666 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
11667 configure, configure.in, dlls/oleaut32/Makefile.in,
11668 dlls/oleaut32/olepicture.c:
11669 Marcus Meissner <marcus@jet.franken.de>
11670 Implemented OleLoadPicture.
11671 Added support for loading JPEG, Bitmap and Icons from persistant
11673 Implemented JPEG support using libjpeg, added necessary configure.in
11675 Added IConnectionPoint style notifications to the IPicture iface.
11676 Implemented several of the stubs already there, added some more.
11678 * dlls/x11drv/x11ddraw.c:
11679 Jukka Heinonen <jhei@iki.fi>
11680 XGrabPointer is now called from the correct thread context and it is
11681 made sure that we have keyboard focus when using DirectX.
11683 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
11685 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
11687 * windows/winproc.c:
11688 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
11690 * include/winuser.h: Added SMTO_* defines.
11692 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
11693 debugger/debugger.h, debugger/info.c, debugger/stack.c:
11694 Eric Pouech <eric.pouech@wanadoo.fr>
11695 Extended bt command to display backtrace of another thread.
11696 Enhanced process & thread display with process name.
11698 * dlls/comctl32/propsheet.c:
11699 Andreas Mohr <a.mohr@mailto.de>
11700 Fixed tab control index handling.
11702 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
11703 Marcus Meissner <Marcus.Meissner@caldera.de>
11704 SetCommConfig has 3 arguments, not 2.
11706 * documentation/wine.conf.man.in, documentation/wine.man.in:
11707 Lawson Whitney <lawson_whitney@juno.com>
11708 Reconciled the wine man pages to the absence of wine.conf.
11710 * scheduler/process.c:
11711 Eric Pouech <eric.pouech@wanadoo.fr>
11712 Fixed image name value sent to server upon process creation.
11714 * dlls/oleaut32/typelib.c:
11715 Marcus Meissner <marcus@jet.franken.de>
11716 First (partial) implementation of ITypeInfo::Invoke.
11717 Fixed buffer len passing to snprintf().
11719 2001-08-03 Alexandre Julliard <julliard@winehq.com>
11721 * windows/painting.c:
11722 Marco Bizzarri <m.bizzarri@icube.it>
11723 GetControlBrush16: avoid potentially releasing the same pointer
11726 * dlls/oleaut32/typelib.c:
11727 Malte Starostik <malte@kde.org>
11728 Implemented RegisterTypeLib.
11731 Pierre Beyssac <pb@fasterix.freenix.org>
11732 Force DPL 3 when setting entries on BSD.
11734 * dlls/commdlg/filedlg95.c:
11735 Andreas Mohr <a.mohr@mailto.de>
11736 Only add "." separator in case a default file name extension does
11739 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
11740 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
11743 Marcus Meissner <marcus@jet.franken.de>
11744 Check for -1 as the undefined value for handles before CloseHandle.
11746 * dlls/comctl32/toolbar.c:
11747 Guy L. Albertelli <galberte@neo.lrun.com>
11748 - Add debugging dumps of bar and buttons, and trace entry for each
11750 - Organize WM_NOTIFY processing in preparation for Unicode
11751 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
11752 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
11753 - Change drawing of buttons to support TBSTYLE_LIST and make match
11754 native pixel layout (with and without bitmaps).
11755 - Change TOOLBAR_MeasureString to measure with DrawText like native.
11756 This eliminates extra space due to prefix char ("&").
11757 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
11758 - Change calc of buttons to match drawing for TBSTYLE_LIST and
11762 Guy L. Albertelli <galberte@neo.lrun.com>
11763 - Add support to dump memory at lParam location on common control
11765 - Fixed remaining Toolbar and Pager notify dump amounts.
11766 - Separate memory dump code for easy use.
11768 * include/commctrl.h:
11769 Guy L. Albertelli <galberte@neo.lrun.com>
11770 Add TBNF_* flags for the NMTBDISPINFO structure.
11772 2001-07-31 Alexandre Julliard <julliard@winehq.com>
11774 * include/version.h, ANNOUNCE, ChangeLog:
11777 ----------------------------------------------------------------
11778 2001-07-31 Alexandre Julliard <julliard@winehq.com>
11780 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
11781 Include device name in call to CreateIC.
11783 * dlls/x11drv/window.c:
11784 Fixed desktop window structure initialization.
11786 * dlls/ddraw/dsurface/user.c, windows/dce.c:
11787 Fixed a few problems with DCX_* flags handling.
11789 * dlls/comctl32/toolbar.c:
11790 Nog <nog@sdf.lonestar.org>
11791 Don't enable the 'hot' state of a toolbar button when it's not
11794 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
11795 Lionel Ulmer <lionel.ulmer@free.fr>
11796 - added support for the SGIS multitexture extension.
11797 - misc. other fixes
11799 * windows/defwnd.c:
11800 Erase only client area on WM_ERASEBKGND.
11802 2001-07-30 Alexandre Julliard <julliard@winehq.com>
11804 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
11805 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
11807 Patrik Stridvall <ps@leissner.se>
11808 Made it possible to install the winapi tools.
11810 * include/winnls.h, include/winuser.h:
11811 Force STRICT checking of callback function types when compiling Wine.
11813 * windows/property.c:
11814 Implement EnumProps on top of EnumPropsEx to avoid function pointer
11817 * loader/ne/module.c, loader/task.c, include/task.h:
11818 Fixed HTASK/HTASK16 handle mismatch.
11820 * include/mmsystem.h, include/msacm.h, include/windef.h:
11821 Moved some handle declarations to the right headers.
11823 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
11824 tools/winapi/options.pm, tools/winapi_check/modules.dat,
11825 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
11826 tools/winapi_check/win32/wineps.api,
11827 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
11828 tools/winapi_check/winapi_check,
11829 tools/winapi_check/winapi_local.pm,
11830 tools/winapi_check/winapi_parser.pm:
11831 Patrik Stridvall <ps@leissner.se>
11835 Francois Gouget <fgouget@codeweavers.com>
11836 Fix handling of the '--with-wine-xxx' options: only look in the
11838 Libraries and wine dlls are separate notions that need separate paths
11839 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
11840 Small fixes to the search order.
11842 2001-07-29 Alexandre Julliard <julliard@winehq.com>
11844 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
11845 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
11846 graphics/enhmetafiledrv/init.c, graphics/escape.c,
11847 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
11848 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
11849 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
11850 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
11851 Rewrote Escape to avoid calling down to Escape16.
11852 Replaced Escape by ExtEscape in the DC function table.
11854 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
11855 Added a filter rule for filtering make output with
11856 tools/winapi/make_filter.
11858 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
11859 Patrik Stridvall <ps@leissner.se>
11860 Fixed some warnings.
11862 * tools/winapi/config.pm, tools/winapi/make_filter,
11863 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
11864 tools/winapi/options.pm, tools/winapi/setup.pm:
11865 Patrik Stridvall <ps@leissner.se>
11869 Patrik Stridvall <ps@leissner.se>
11870 Cleanup/removal of unnessary things that would have made winapi_*
11871 parsing more complicated.
11873 2001-07-28 Alexandre Julliard <julliard@winehq.com>
11875 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
11876 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
11877 include/x11drv.h, objects/dc.c, objects/palette.c,
11878 graphics/win16drv/init.c, graphics/win16drv/text.c,
11879 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
11880 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
11881 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
11882 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
11883 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
11884 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
11885 Added GetDeviceCaps to the DC driver interface. Removed devCaps
11886 pointer in the generic DC structure.
11888 * dlls/ddraw/ddraw_private.h:
11889 Removed unused DC_FUNCS pointers.
11891 2001-07-27 Alexandre Julliard <julliard@winehq.com>
11894 Bob Goodwin <goodie1@pacbell.net>
11895 Fix the 16bit win95 version.
11898 Francois Gouget <fgouget@codeweavers.com>
11899 Put the per project paths before the wine paths.
11900 Remove unnecessary libraries from the wine link test.
11901 Move DLL_LINK from configure.in to the Make.rules file.
11903 * dlls/commdlg/printdlg.c:
11904 Andreas Mohr <a.mohr@mailto.de>
11905 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
11907 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
11908 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
11909 Added missing ntdll imports.
11911 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
11912 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
11913 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
11914 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
11915 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
11916 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
11917 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
11918 Build the DC function table by using GetProcAddress on the graphics
11919 driver module. Moved driver support to dlls/gdi.
11921 2001-07-26 Alexandre Julliard <julliard@winehq.com>
11923 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
11924 Removed import of x11drv from ddraw.
11926 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
11927 loader/dos/dosmod.c:
11928 Patrik Stridvall <ps@leissner.se>
11929 Fixed some warnings.
11931 * dlls/oleaut32/oleaut.c:
11932 Patrik Stridvall <ps@leissner.se>
11933 Documentation fixes.
11935 * include/commctrl.h:
11936 Patrik Stridvall <ps@leissner.se>
11937 Cleanup/removal of unnessary things that would have made winapi_*
11938 parsing more complicated.
11940 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
11941 Patrik Stridvall <ps@leissner.se>
11942 - Moved comm related protoypes to the correct .h file.
11943 - Cleaned up the include section.
11945 * include/wine/port.h:
11946 Patrik Stridvall <ps@leissner.se>
11947 Removed inclusion of winnt.h because the porting layer shouldn't
11948 include Windows specific stuff.
11950 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
11951 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
11952 Ian Pilcher <ian.pilcher@home.com>
11953 Rewrite TrueType font metric parsing code.
11955 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
11956 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
11957 tools/winapi_check/winapi_check,
11958 tools/winapi_check/winapi_global.pm,
11959 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
11960 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
11961 tools/winapi/make_parser.pm, tools/winapi/options.pm,
11962 tools/winapi/output.pm, tools/winapi/type.pm,
11963 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
11964 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
11965 Patrik Stridvall <ps@leissner.se>
11966 - A few more bug fixes
11967 - Reorganization continues
11968 - New tool (make_filter) for filtering make output added
11970 * dlls/ntdll/misc.c:
11971 Dmitry Timoshkov <dmitry@codeweavers.com>
11974 * graphics/x11drv/bitblt.c:
11975 Bill Medland <medbi01@accpac.com>
11976 Don't inline perfect_graphics().
11978 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
11979 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
11980 Removed a few unnecessary Callouts.
11982 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
11983 windows/focus.c, windows/hook.c, windows/input.c,
11984 windows/message.c, windows/queue.c, windows/timer.c,
11985 windows/user.c, windows/win.c, windows/winpos.c,
11986 dlls/x11drv/desktop.c:
11987 Avoid using GetFastQueue16 from USER.
11989 * dlls/user/text.c, include/winuser.h:
11990 Travis Michielsen <tjmichielsen@yahoo.com>
11991 Fully implement DrawTextEx* functions.
11993 * dlls/comctl32/propsheet.c:
11994 Marcus Meissner <marcus@jet.franken.de>
11995 Be a bit more graceful on NULL property sheet titles.
11997 * dlls/comctl32/toolbar.c:
11998 Guy L. Albertelli <galberte@neo.lrun.com>
11999 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
12000 height (fixes overlap of image and text in IE4).
12001 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
12002 treated like a regular button).
12003 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
12004 necessary but done by native).
12005 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
12007 * include/commctrl.h:
12008 Guy L. Albertelli <galberte@neo.lrun.com>
12009 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
12012 Mike McCormack <mike_mccormack@start.com.au>
12013 Correct man page spec directory.
12015 2001-07-25 Alexandre Julliard <julliard@winehq.com>
12017 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
12018 memory/global.c, memory/local.c, memory/registry.c,
12019 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
12020 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
12021 scheduler/thread.c, win32/device.c, windows/driver.c,
12022 windows/input.c, windows/keyboard.c, windows/painting.c,
12023 graphics/enhmetafiledrv/graphics.c,
12024 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
12025 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
12026 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
12027 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
12028 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
12029 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
12030 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
12031 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
12032 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
12033 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
12034 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
12035 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
12036 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
12037 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
12038 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
12039 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
12040 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
12041 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
12042 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
12043 controls/desktop.c, controls/icontitle.c, controls/static.c,
12044 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
12045 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
12046 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
12047 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
12048 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
12049 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
12050 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
12051 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
12052 Removed unnecessary inclusion of heap.h.
12054 2001-07-24 Alexandre Julliard <julliard@winehq.com>
12056 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
12057 include/gdi.h, objects/enhmetafile.c:
12058 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
12060 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
12061 loader/module.c, msdos/int21.c, relay32/snoop.c,
12062 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
12063 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
12064 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
12065 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
12066 graphics/env.c, graphics/win16drv/prtdrv.c,
12067 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
12068 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
12069 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
12070 dlls/shell32/shelllink.c:
12071 Removed HEAP_strdupA.
12073 * dlls/wineps/data/Palatino_BoldItalic.c,
12074 dlls/wineps/data/Palatino_Italic.c,
12075 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
12076 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
12077 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
12078 dlls/wineps/data/ZapfChancery_MediumItalic.c,
12079 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
12080 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
12081 dlls/wineps/data/AvantGarde_BookOblique.c,
12082 dlls/wineps/data/AvantGarde_Demi.c,
12083 dlls/wineps/data/AvantGarde_DemiOblique.c,
12084 dlls/wineps/data/Bookman_Demi.c,
12085 dlls/wineps/data/Bookman_DemiItalic.c,
12086 dlls/wineps/data/Bookman_Light.c,
12087 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
12088 dlls/wineps/data/Courier_Bold.c,
12089 dlls/wineps/data/Courier_BoldOblique.c,
12090 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
12091 dlls/wineps/data/Helvetica_Bold.c,
12092 dlls/wineps/data/Helvetica_BoldOblique.c,
12093 dlls/wineps/data/Helvetica_Narrow.c,
12094 dlls/wineps/data/Helvetica_Narrow_Bold.c,
12095 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
12096 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
12097 dlls/wineps/data/Helvetica_Oblique.c,
12098 dlls/wineps/data/NewCenturySchlbk_Bold.c,
12099 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
12100 dlls/wineps/data/NewCenturySchlbk_Italic.c,
12101 dlls/wineps/data/NewCenturySchlbk_Roman.c,
12102 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
12103 dlls/wineps/psdrv.h:
12104 Ian Pilcher <ian.pilcher@home.com>
12105 Make built-in font data read-only.
12107 * objects/dcvalues.c:
12108 Got rid of all the ugly macros.
12110 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
12111 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
12112 Ian Pilcher <ian.pilcher@home.com>
12113 Modify init code to handle const data types.
12115 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
12116 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
12117 Mike McCormack <mike_mccormack@start.com.au>
12118 Move 16-bit COMM code to USER dll.
12120 * controls/button.c, controls/combo.c, controls/edit.c,
12121 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
12123 Jukka Heinonen <jhei@iki.fi>
12124 WNDPROC handlers now check whether HWND argument is valid.
12126 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
12127 dlls/oleaut32/olefont.c:
12128 Marcus Meissner <marcus@jet.franken.de>
12129 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
12130 giving back a 8 point System font for now).
12132 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
12133 scheduler/thread.c:
12134 Patrik Stridvall <ps@leissner.se>
12135 Documentation fixes.
12137 2001-07-23 Alexandre Julliard <julliard@winehq.com>
12139 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
12140 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
12141 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
12142 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
12143 dlls/shell32/shlmenu.c, include/ole.h,
12144 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
12145 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
12146 Patrik Stridvall <ps@leissner.se>
12147 - Made sure that the files that contains the declarations
12148 of the implementated functions are included.
12149 - Corrected mismatching prototypes.
12150 - Cleaned up the include section.
12152 * dlls/wineps/font.c:
12153 Ian Pilcher <ian.pilcher@home.com>
12154 Use Windows metrics for font scaling.
12156 * tools/winapi/config.pm, tools/winapi/options.pm,
12157 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
12158 tools/winapi/winapi_extract,
12159 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
12160 tools/winapi/winapi_fixup_options.pm,
12161 tools/winapi_check/winapi_check,
12162 tools/winapi_check/winapi_documentation.pm,
12163 tools/winapi_check/winapi_function.pm,
12164 tools/winapi_check/winapi_global.pm,
12165 tools/winapi_check/winapi_local.pm,
12166 tools/winapi_check/winapi_options.pm,
12167 tools/winapi_check/winapi_parser.pm:
12168 Patrik Stridvall <ps@leissner.se>
12169 Yet another major reorganization and a few new features.
12171 * files/file.c, server/file.c:
12172 Bernhard Rosenkraenzer <bero@redhat.de>
12173 Set executable permissions when creating .exe/.com files.
12175 * dlls/msvcrt/file.c:
12176 Marcus Meissner <marcus@jet.franken.de>
12177 Pass handle to GetFileType, not MSVCRT fd.
12179 * dlls/kernel/comm.c:
12180 Mike McCormack <mike_mccormack@start.com.au>
12181 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
12183 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
12184 Ian Pilcher <ian.pilcher@home.com>
12185 Only index glyph names when necessary.
12187 * include/loadorder.h, include/metafile.h, include/module.h,
12188 include/options.h, loader/loadorder.c, loader/main.c,
12189 loader/module.c, loader/ne/module.c, misc/options.c,
12190 objects/font.c, objects/metafile.c, windows/class.c,
12191 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
12192 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
12193 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
12194 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
12195 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
12196 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
12197 debugger/memory.c, debugger/module.c, debugger/msc.c,
12198 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
12199 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
12200 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
12201 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
12202 Removed some unnecessary includes.
12204 2001-07-22 Alexandre Julliard <julliard@winehq.com>
12206 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
12207 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
12208 Ian Pilcher <ian.pilcher@home.com>
12209 Eliminate UNICODEVECTOR data type.
12211 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
12213 Commented out references to x11drv internals from MESA code.
12215 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
12216 graphics/win16drv/brush.c, graphics/win16drv/font.c,
12217 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
12218 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
12219 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
12220 dlls/wineps/psdrv.h:
12221 Removed some direct accesses to GDI internal pen/brush/font
12225 Guy L. Albertelli <galberte@neo.lrun.com>
12226 - If the class of the window is a known standard, then format the name
12227 of the WM_USER+nnn messages if possible.
12228 - Fix case where the classname returned was truncated and not printed
12230 - Issue errors if either the Notify or common control messasge lists
12232 - Prepare to dump out control block structures pointed to by lparam
12235 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
12236 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
12237 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
12238 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
12239 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
12241 Moved the 16-bit pointer to the DIB bits out of the driver-specific
12242 structure and into the main bitmap structure. Removed
12243 CreateDIBSection16 from the driver interface.
12245 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
12246 Got rid of HEAP_strdupW.
12248 * dlls/wineps/data/AvantGarde_Book.c,
12249 dlls/wineps/data/AvantGarde_BookOblique.c,
12250 dlls/wineps/data/AvantGarde_Demi.c,
12251 dlls/wineps/data/AvantGarde_DemiOblique.c,
12252 dlls/wineps/data/Bookman_Demi.c,
12253 dlls/wineps/data/Bookman_DemiItalic.c,
12254 dlls/wineps/data/Bookman_Light.c,
12255 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
12256 dlls/wineps/data/Courier_Bold.c,
12257 dlls/wineps/data/Courier_BoldOblique.c,
12258 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
12259 dlls/wineps/data/Helvetica_Bold.c,
12260 dlls/wineps/data/Helvetica_BoldOblique.c,
12261 dlls/wineps/data/Helvetica_Narrow.c,
12262 dlls/wineps/data/Helvetica_Narrow_Bold.c,
12263 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
12264 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
12265 dlls/wineps/data/Helvetica_Oblique.c,
12266 dlls/wineps/data/NewCenturySchlbk_Bold.c,
12267 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
12268 dlls/wineps/data/NewCenturySchlbk_Italic.c,
12269 dlls/wineps/data/NewCenturySchlbk_Roman.c,
12270 dlls/wineps/data/Palatino_Bold.c,
12271 dlls/wineps/data/Palatino_BoldItalic.c,
12272 dlls/wineps/data/Palatino_Italic.c,
12273 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
12274 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
12275 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
12276 dlls/wineps/data/ZapfChancery_MediumItalic.c,
12277 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
12278 dlls/wineps/truetype.c, dlls/wineps/afm.c:
12279 Ian Pilcher <ian.pilcher@home.com>
12280 Remove redundant data structure from font metrics.
12282 * dlls/oleaut32/olefont.c:
12283 Marcus Meissner <marcus@jet.franken.de>
12284 OleFont::IDispatch::Invoke stub can just return S_OK.
12286 2001-07-20 Alexandre Julliard <julliard@winehq.com>
12288 * dlls/x11drv/window.c:
12289 Use AdjustWindowRect to translate X to window rectangle instead of
12290 duplicating what's done in nonclient.c.
12292 * windows/nonclient.c:
12293 Bill Medland <medbi01@accpac.com>
12294 Corrections to the Win95 and later frame drawing code.
12296 * windows/win.c: Bill Medland <medbi01@accpac.com>
12297 Additional modifications to the window styles during window creation.
12299 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
12300 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
12301 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
12302 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
12303 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
12304 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
12305 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
12306 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
12307 Patrik Stridvall <ps@leissner.se>
12308 - Made sure that the files that contains the declarations
12309 of the implementated functions are included.
12310 - Corrected mismatching prototypes.
12311 - Cleaned up the include section.
12313 * include/Makefile.in:
12314 Added a few more files to the install list.
12316 * windows/winpos.c:
12317 Guy L. Albertelli <galberte@neo.lrun.com>
12318 Trace rectangles returned by GetClientRect and GetWindowRect.
12320 * dlls/comctl32/toolbar.c:
12321 Guy L. Albertelli <galberte@neo.lrun.com>
12322 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
12323 - Add trace to show the paint rectangle prior to refreshing.
12325 * dlls/comctl32/rebar.c:
12326 Guy L. Albertelli <galberte@neo.lrun.com>
12327 - Fix handling of text color.
12328 - Correct implementation of WM_SETREDRAW to be closer to native.
12329 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
12330 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
12331 - Do more testing in WM_SIZE to handle strange cases like native.
12334 Guy L. Albertelli <galberte@neo.lrun.com>
12335 Display rectangle from WM_NCCALCSIZE on entry and exit.
12337 * dlls/comctl32/comboex.c:
12338 Guy L. Albertelli <galberte@neo.lrun.com>
12339 Fix conversion of W structure to A structure during notify.
12342 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12343 Update information concerning FreeBSD.
12344 Refer to Wine instead of wine as the package name.
12346 * dlls/kernel/comm.c:
12347 Mike McCormack <mike_mccormack@start.com.au>
12348 Replace service thread with ReadFileEx/WriteFileEx.
12351 Lionel Ulmer <lionel.ulmer@free.fr>
12352 Fix 'undocumented' behaviour of GetPrivateProfileString.
12354 2001-07-19 Alexandre Julliard <julliard@winehq.com>
12356 * dlls/shell32/shpolicy.h:
12357 Patrik Stridvall <ps@leissner.se>
12358 Removed unused file.
12360 * tools/winapi_check/win32/shell32.api,
12361 tools/winapi_check/win32/user32.api,
12362 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
12363 Patrik Stridvall <ps@leissner.se>
12364 Minor reorganisation and a few bug fixes.
12366 * dlls/ddraw/dsurface/wndproc.c:
12367 Dmitry Timoshkov <dmitry@codeweavers.com>
12368 Fix out of the source tree build (again).
12370 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
12371 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
12372 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
12373 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
12374 windows/input.c, windows/message.c, windows/painting.c,
12375 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
12376 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
12377 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
12378 include/wine/server_protocol.h, loader/main.c, loader/module.c,
12379 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
12380 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
12381 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
12382 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
12383 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
12384 Moved server.h to include/wine.
12386 * server/Makefile.in, server/handle.h, server/object.h,
12387 server/process.h, server/protocol.def, server/request.c,
12388 server/request.h, server/thread.h, server/unicode.h,
12389 tools/make_requests:
12390 Use the new protocol.def file to build the request structures.
12391 Define protocol structures in a separate server_protocol.h file.
12392 Removed __WINE_SERVER__ checks now that all includes are in the right
12395 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
12396 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
12397 Ian Pilcher <ian.pilcher@home.com>
12398 Read/calculate average character width for all fonts.
12399 Work directly with 16-bit WCHARs; don't convert to CP1252.
12401 * dlls/wineps/data/Helvetica_Narrow.c,
12402 dlls/wineps/data/Helvetica_Narrow_Bold.c,
12403 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
12404 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
12405 Ian Pilcher <ian.pilcher@home.com>
12406 Make Helvetica Narrow a separate font family.
12408 2001-07-18 Alexandre Julliard <julliard@winehq.com>
12410 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
12411 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
12412 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
12413 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
12414 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
12415 graphics/x11drv/objects.c, include/msvcrt/string.h,
12416 include/wine/winuser16.h, include/winuser.h, loader/task.c,
12417 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
12418 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
12419 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
12420 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
12421 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
12422 Patrik Stridvall <ps@leissner.se>
12423 - Made sure that the files that contains the declarations
12424 of implementated functions are included.
12425 - Corrected mismatching prototypes.
12426 - Cleaned up the include section.
12428 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
12429 Documentation fixes.
12431 * tools/winapi_check/win32/msvcrt.api,
12432 tools/winapi_check/win32/ole32.api,
12433 tools/winapi_check/win32/shell32.api,
12434 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
12435 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
12436 tools/winapi_check/winapi_function.pm,
12437 tools/winapi_check/winapi_global.pm,
12438 tools/winapi_check/winapi_options.pm,
12439 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
12440 tools/winapi/output.pm, tools/winapi/setup.pm,
12441 tools/winapi/winapi_extract:
12442 Patrik Stridvall <ps@leissner.se>
12443 Several additions and bug fixes.
12445 * windows/message.c, include/winuser.h:
12446 Reject pointer messages in SendNotifyMessage[AW] and
12447 SendMessageCallback[AW]. Fixed prototypes.
12449 * include/comcat.h, include/docobj.h, include/oaidl.h,
12450 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
12451 include/servprov.h, include/strmif.h, include/unknwn.h,
12453 Francois Gouget <fgouget@free.fr>
12454 Include rpc*.h/windows.h/ole2.h just like windows.
12456 * dlls/kernel/comm.c:
12457 Mike McCormack <mike_mccormack@start.com.au>
12458 Use GetCommState16 to save state in OpenComm16.
12459 Merge comm16 globals into one structure.
12462 Bill Medland <medbi01@accpac.com>
12463 Make the font name and size settings reflect the data in the font file
12464 rather than arbitrary values.
12467 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12468 SNOOP_DoReturn: remove redundant printing of tid.
12470 2001-07-17 Alexandre Julliard <julliard@winehq.com>
12472 * dlls/Makefile.in: Updated dependencies.
12474 * dlls/kernel/comm.c:
12475 Mike McCormack <mike_mccormack@start.com.au>
12476 Rewrite SetCommState16 to use SetCommState.
12478 * dlls/ntdll/debugtools.c:
12479 Andreas Mohr <a.mohr@mailto.de>
12480 More descriptive error on buffer overflow.
12482 * controls/listbox.c:
12483 Bill Medland <medbi01@accpac.com>
12484 As for the edit control, the style of the borders on the list control
12485 is modified in the dialog loading code, not in the control itself.
12487 * ole/ole2nls.c, dlls/user/text.c:
12488 Andreas Mohr <a.mohr@mailto.de>
12489 Fixed some more overflowing string traces.
12492 Gerard Patel <gerard.patel@nerim.net>
12493 Draw MenuBar in proper place (some cases).
12495 * dlls/opengl32/opengl32.spec:
12496 Lionel Ulmer <lionel.ulmer@free.fr>
12497 Make sure user32 is always loaded before x11drv.
12499 * tools/winelauncher.in:
12500 Francois Gouget <fgouget@free.fr>
12501 Handle spaces properly when restarting winelauncher for debug.
12503 * dlls/comctl32/datetime.c:
12504 Francois Gouget <fgouget@free.fr>
12505 Some 'calendar' typos...
12507 * dlls/shell32/shell32_main.c, include/shellapi.h:
12508 Francois Gouget <fgouget@free.fr>
12509 Added missing CommandLineToArgvW prototype.
12511 * dlls/comctl32/toolbar.c:
12512 Gerard Patel <gerard.patel@nerim.net>
12513 Refresh bitmap count to take in account imagelist changes after
12516 * dlls/user/dde/misc.c:
12517 Gerard Patel <gerard.patel@nerim.net>
12518 Fixed unicode warning.
12520 * include/winnt.h, server/named_pipe.c:
12521 Ove Kaaven <ovek@transgaming.com>
12522 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
12523 when opening a named pipe if the pipe exists but no instances of it are
12524 currently waiting for a connection.
12526 2001-07-14 Alexandre Julliard <julliard@winehq.com>
12528 * server/debugger.c, server/file.c, server/process.c,
12529 server/process.h, server/ptrace.c:
12530 Backed out the suspend_process_for_ptrace change.
12531 Fixed a couple of races in ptrace code.
12533 * configure, configure.in:
12534 Jeremy White <jwhite@codeweavers.com>
12535 Remove the -rpath option from the link command.
12537 * dlls/ntdll/ntdll.spec:
12538 Patrik Stridvall <ps@leissner.se>
12539 Fixed issue found by winapi_check.
12541 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
12542 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
12543 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
12544 tools/winapi_check/winapi_check,
12545 tools/winapi_check/winapi_documentation.pm,
12546 tools/winapi_check/winapi_function.pm,
12547 tools/winapi_check/winapi_global.pm,
12548 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
12549 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
12550 Patrik Stridvall <ps@leissner.se>
12551 Several additions and bug fixes.
12554 Marcus Meissner <marcus@jet.franken.de>
12555 Better LockWindowUpdate debug.
12557 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
12558 dlls/oleaut32/olefont.c:
12559 Marcus Meissner <marcus@jet.franken.de>
12560 Made some FIXME()s print the respective strings passed.
12561 Changed StgSetTimes() to correct type.
12563 * dlls/commdlg/printdlg.c:
12564 Marcus Meissner <marcus@jet.franken.de>
12565 Added Quality Box (readonly currently) for 16bit templated dialogs.
12566 Added [Printer] button support in 16bit templated dialogs.
12567 Try sending orientation icon to stc10 too.
12569 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
12570 Marcus Meissner <marcus@jet.franken.de>
12571 Replaced most of the numbers with the symbolic constants of the dialog
12575 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12576 Don't claim the parport for exclusive access and release the port
12577 after every access.
12579 * dlls/kernel/comm.c:
12580 Mike McCormack <mike_mccormack@start.com.au>
12581 Rewrite GetCommState16 using GetCommState.
12584 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12585 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
12587 2001-07-12 Alexandre Julliard <julliard@winehq.com>
12589 * server/thread.c, server/thread.h:
12590 Removed unused functions suspend/remove_all_threads.
12592 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
12593 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
12594 objects/region.c, windows/input.c, windows/mdi.c,
12595 windows/message.c, windows/syscolor.c, windows/winpos.c,
12596 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
12597 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
12598 Patrik Stridvall <ps@leissner.se>
12599 Documentation fixes.
12601 * files/file.c, include/file.h, scheduler/synchro.c,
12602 dlls/kernel/comm.c:
12603 Mike McCormack <mike_mccormack@start.com.au>
12604 Implement overlapped completion routines.
12605 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
12607 * dlls/x11drv/window.c:
12608 Lionel Ulmer <lionel.ulmer@free.fr>
12609 Fix X crash when running in managed mode.
12611 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
12612 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
12613 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
12614 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
12615 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
12617 Regenerated codepage files with Unicode 3.1 data.
12619 * dlls/rpcrt4/rpcrt4_main.c:
12620 Patrik Stridvall <ps@leissner.se>
12621 Fixed some issues found by winapi_check.
12623 * tools/winapi_check/win32/rasapi32.api,
12624 tools/winapi_check/win32/rpcrt4.api,
12625 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
12626 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
12627 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
12628 tools/winapi_check/winapi_documentation.pm,
12629 tools/winapi_check/winapi_function.pm,
12630 tools/winapi_check/winapi_local.pm,
12631 tools/winapi_check/winapi_parser.pm:
12632 Patrik Stridvall <ps@leissner.se>
12633 Several additions and bug fixes.
12636 Bill Medland <medbi01@accpac.com>
12637 Get winemaker to drop the trailing CtrlZ that is still to be found on
12638 quite a lot of DOS files.
12640 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
12641 graphics/x11drv/graphics.c:
12642 Fixed a few issues with tsx11 locking.
12643 Always map the client window when moving out of iconic state.
12645 * loader/pe_image.c:
12646 Don't call SNOOP_RegisterDLL on builtins.
12648 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
12649 include/config.h.in, configure, configure.in:
12650 Lionel Ulmer <lionel.ulmer@free.fr>
12651 - removed unused OSMesa linking
12652 - removed OSMesa code
12654 * dlls/kernel/comm.c:
12655 Mike McCormack <mike_mccormack@start.com.au>
12656 Implement COMM_MSRUpdate with GetCommModemStatus.
12658 2001-07-11 Alexandre Julliard <julliard@winehq.com>
12660 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
12661 include/Makefile.in, include/rpc.h, include/rpcdce.h,
12662 include/rpcnterr.h:
12663 Peter Hunnisett <hunnise@yahoo.com>
12664 Added a bunch of entry points.
12665 Added some stubs and header information.
12666 Fixed some return codes.
12668 * windows/sysmetrics.c:
12669 Bill Medland <medbi01@accpac.com>
12670 Modify some system metrics to agree with Win95 and reflect the desktop
12673 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
12674 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12675 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
12677 * windows/message.c, windows/syscolor.c, windows/winpos.c,
12678 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
12679 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
12680 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
12681 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
12682 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
12683 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
12684 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
12685 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
12686 memory/environ.c, memory/global.c, memory/heap.c,
12687 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
12688 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
12689 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
12690 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
12691 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
12692 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
12693 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
12694 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
12695 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
12696 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
12697 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
12698 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
12699 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
12700 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
12701 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
12702 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
12703 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
12704 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
12705 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
12706 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
12707 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
12708 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
12709 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
12710 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
12711 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
12712 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
12713 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
12714 Patrik Stridvall <ps@leissner.se>
12715 Documentation fixes.
12717 * debugger/db_disasm.c:
12718 Added disassembly for 0x0f 0x5x opcodes.
12720 * debugger/dbg.y, debugger/winedbg.c:
12721 Better error reporting on DebugActiveProcess failure.
12723 * server/context_i386.c, server/debugger.c, server/process.c,
12725 Small fixes to the debugger support.
12727 * server/queue.c: Merge WM_MOUSEMOVE messages.
12729 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
12730 tools/winapi/function.pm, tools/winapi/options.pm,
12731 tools/winapi/util.pm, tools/winapi/winapi_extract,
12732 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
12733 tools/winapi_check/winapi_check,
12734 tools/winapi_check/winapi_documentation.pm,
12735 tools/winapi_check/winapi_function.pm,
12736 tools/winapi_check/winapi_local.pm,
12737 tools/winapi_check/winapi_options.pm,
12738 tools/winapi_check/winapi_parser.pm:
12739 Patrik Stridvall <ps@leissner.se>
12740 Major reorganization and cleanup.
12742 * dlls/kernel/comm.c:
12743 Mike McCormack <mike_mccormack@start.com.au>
12744 Implement FlushComm16 with PurgeComm.
12746 * controls/edit.c, windows/dialog.c:
12747 Bill Medland <medbi01@accpac.com>
12748 Correct the location of the style patching for the edit control.
12750 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
12751 Mike McCormack <mike_mccormack@start.com.au>
12752 Stub some rasapi functions.
12754 * dlls/wininet/internet.c:
12755 Marcus Meissner <marcus@jet.franken.de>
12756 Have InternetGetConnectedState always return 'LAN connection'.
12758 2001-07-10 Alexandre Julliard <julliard@winehq.com>
12760 * server/Makefile.in, server/named_pipe.c, server/request.h,
12761 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
12762 files/file.c, include/server.h, include/winbase.h:
12763 Mike McCormack <mike_mccormack@start.com.au>
12764 Start implementing named pipes.
12766 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
12767 Peter Hunnisett <hunnise@yahoo.com>
12768 Add shlwapi.wvnsprintf[AW], header info and comments.
12770 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
12771 include/winsock2.h:
12772 Peter Hunnisett <hunnise@yahoo.com>
12773 Implemented a stub for WSARecvFrom.
12776 Mike McCormack <mike_mccormack@start.com.au>
12777 GetMenuItemID: return -1 for invalid menu items, not zero.
12779 * dlls/kernel/comm.c:
12780 Mike McCormack <mike_mccormack@start.com.au>
12781 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
12783 * dlls/msvcrt/file.c:
12784 Peter Hunnisett <hunnise@yahoo.com>
12785 CreateFile should be called with security attributes in _open.
12787 * dlls/ddraw/dclipper/main.c:
12788 Marcus Meissner <marcus@jet.franken.de>
12789 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
12790 Do not scroll FIXME()s too much.
12792 2001-07-08 Alexandre Julliard <julliard@winehq.com>
12794 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
12795 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
12796 Patrik Stridvall <ps@leissner.se>
12797 Fixed issues found by winapi_check.
12799 * dlls/oleaut32/parsedt.c:
12800 Patrik Stridvall <ps@leissner.se>
12801 - Added comment that code is broken.
12802 - Silenced annoying long term winapi_check message.
12804 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
12805 Patrik Stridvall <ps@leissner.se>
12806 Add proper check for existance of struct sockaddr member sa_len.
12808 * documentation/printing.sgml:
12809 Andreas Mohr <a.mohr@mailto.de>
12810 Updated printing documentation a bit.
12812 * tools/winapi/config.pm, tools/winapi/winapi_extract,
12813 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
12814 tools/winapi_check/win16/gdi.api,
12815 tools/winapi_check/win32/oledlg.api,
12816 tools/winapi_check/win32/quartz.api,
12817 tools/winapi_check/win32/winmm.api,
12818 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
12819 tools/winapi_check/winapi_check,
12820 tools/winapi_check/winapi_documentation.pm,
12821 tools/winapi_check/winapi_function.pm,
12822 tools/winapi_check/winapi_local.pm,
12823 tools/winapi_check/winapi_options.pm:
12824 Patrik Stridvall <ps@leissner.se>
12825 Several bug fixes and additions.
12827 * dlls/shlwapi/shlwapi.spec:
12828 Peter Hunnisett <hunnise@yahoo.com>
12829 Fix some ordinal forwarding.
12832 Marcus Meissner <Marcus.Meissner@caldera.de>
12833 Add some argument validation to SetMenuItemInfoA, so QT5 does not
12836 * dlls/comctl32/rebar.c:
12837 Guy L. Albertelli <galberte@neo.lrun.com>
12838 - Move creation process to the WM_NCCREATE message like native and force
12839 styles WS_VISIBLE and CCS_TOP.
12840 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
12842 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
12843 (by saving state and handling WM_STYLECHANGED).
12844 - Cleanup and remove dead and test code.
12847 Guy L. Albertelli <galberte@neo.lrun.com>
12848 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
12850 * controls/uitools.c:
12851 Bill Medland <medbi01@accpac.com>
12852 Correct more colours so that DrawEdge works for more cases.
12854 * include/strmif.h:
12855 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12856 Added missing IIDs.
12859 Mike McCormack <mike_mccormack@start.com.au>
12860 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
12861 is not supported yet...)
12863 * dlls/kernel/comm.c:
12864 Mike McCormack <mike_mccormack@start.com.au>
12865 Use HANDLEs instead of unix fds.
12867 * programs/uninstaller/main.c:
12868 Jeremy White <jwhite@codeweavers.com>
12869 Add --list facility to list installed programs.
12870 Add --remove xxx facility to remove a specific program.
12872 2001-07-02 Alexandre Julliard <julliard@winehq.com>
12874 * windows/dialog.c, windows/input.c, windows/keyboard.c,
12875 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
12876 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
12877 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
12878 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
12879 objects/palette.c, objects/text.c, scheduler/synchro.c,
12880 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
12881 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
12882 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
12883 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
12884 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
12885 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
12886 loader/task.c, dlls/winmm/midimap/midimap.c,
12887 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
12888 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
12889 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
12890 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
12891 dlls/version/resource.c, dlls/version/ver16.c,
12892 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
12893 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
12894 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
12895 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
12896 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
12897 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
12898 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
12899 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
12900 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
12901 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
12902 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
12903 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
12904 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
12905 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
12906 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
12907 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
12908 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
12909 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
12910 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
12911 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
12912 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
12913 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
12914 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
12915 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
12916 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
12917 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
12918 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
12919 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
12920 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
12921 dlls/kernel/comm.c, dlls/kernel/debugger.c,
12922 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
12923 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
12924 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
12925 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
12926 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
12927 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
12928 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
12929 dlls/commdlg/colordlg.c:
12930 Patrik Stridvall <ps@leissner.se>
12931 Documentation fixes.
12933 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
12934 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
12935 dlls/quartz/main.c, dlls/quartz/quartz.spec:
12936 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12937 Added stubs for quartz.dll.
12939 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
12941 Mike McCormack <mike_mccormack@start.com.au>
12942 Declare stubs for ReadFileEx, WriteFileEx.
12944 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
12945 include/control.h, include/strmif.h:
12946 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12947 Added some dshow headers.
12949 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
12950 Dmitry Timoshkov <dmitry@codeweavers.com>
12951 Fix some inter dll dependencies.
12953 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
12954 Dmitry Timoshkov <dmitry@codeweavers.com>
12955 Add stdcall->cdecl thunks for inet_network and getnetbyname.
12957 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
12958 Dmitry Timoshkov <dmitry@codeweavers.com>
12959 Replace PROFILE_* functions by Reg*.
12961 * dlls/comctl32/rebar.c:
12962 Guy L. Albertelli <galberte@neo.lrun.com>
12963 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
12966 * dlls/comctl32/toolbar.c:
12967 Mike McCormack <mike_mccormack@start.com.au>
12968 Fix button text placement for disabled buttons (see Winzip 8.0).
12970 * include/urlmon.h:
12971 Nikolas Zimmermann <wildfox@kde.org>
12972 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
12973 BINDF, BINDSTATUS structs.
12975 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
12976 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
12977 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
12978 Patrik Stridvall <ps@leissner.se>
12979 Fixed some issues found by winapi_check.
12981 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
12982 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
12983 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
12984 tools/winapi_check/winapi_parser.pm:
12985 Patrik Stridvall <ps@leissner.se>
12986 Several bug fixes and additions.
12988 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
12989 windows/clipboard.c, windows/mdi.c, controls/menu.c:
12990 Dmitry Timoshkov <dmitry@codeweavers.com>
12991 Replace some 16-bit calls by their 32-bit equivalents.
12993 * dlls/comctl32/listview.c:
12994 Guy L. Albertelli <galberte@neo.lrun.com>
12995 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
12997 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
12998 Dmitry Timoshkov <dmitry@codeweavers.com>
12999 Finish win32s separation.
13001 2001-06-29 Alexandre Julliard <julliard@winehq.com>
13003 * include/version.h, ANNOUNCE, ChangeLog:
13006 ----------------------------------------------------------------
13007 2001-06-29 Alexandre Julliard <julliard@winehq.com>
13009 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
13010 dlls/user/dde/server.c, configure:
13011 Dmitry Timoshkov <dmitry@codeweavers.com>
13012 Fix 'make depend' for out of the source tree build.
13014 * dlls/msvcrt/except.c:
13015 Dmitry Timoshkov <dmitry@codeweavers.com>
13016 Add missing config.h include.
13018 * dlls/x11drv/winpos.c:
13019 Removed unnecessary SetWindowPos call in SetWindowRgn.
13021 * README: Andreas Mohr <a.mohr@mailto.de>
13022 Documentation update.
13024 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
13025 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
13026 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
13027 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
13028 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
13030 Moved ForceWindowRaise to the USER driver and removed the WND driver.
13032 * windows/message.c:
13033 Travis Michielsen <tjmichielsen@yahoo.com>
13034 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
13036 2001-06-28 Alexandre Julliard <julliard@winehq.com>
13038 * windows/dialog.c, windows/message.c, windows/win.c,
13039 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
13040 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
13041 objects/brush.c, objects/clipping.c, objects/dc.c,
13042 objects/dcvalues.c, objects/dib.c, objects/font.c,
13043 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
13044 objects/pen.c, objects/region.c, objects/text.c:
13045 Patrik Stridvall <ps@leissner.se>
13046 Documentation name fixes.
13048 * configure, configure.in, include/config.h.in:
13049 Patrik Stridvall <ps@leissner.se>
13050 Fixed subtle configure bug concerning OpenGL.
13051 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
13053 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
13054 Patrik Stridvall <ps@leissner.se>
13055 Fixed some issues found by winapi_check.
13057 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
13058 tools/winapi_check/win32/user32.api,
13059 tools/winapi_check/win32/x11drv.api,
13060 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
13061 tools/winapi_check/winapi_documentation.pm,
13062 tools/winapi_check/winapi_local.pm:
13063 Patrik Stridvall <ps@leissner.se>
13064 Several bug fixes and additions.
13067 Bill Medland <medbi01@accpac.com>
13068 Improved handling of styles in the edit control, including detecting
13069 changes of style and correcting handling of inconsistant styles.
13071 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
13072 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
13073 Dmitry Timoshkov <dmitry@codeweavers.com>
13074 Finish ole32 separation.
13076 * include/queue.h, include/server.h, server/queue.c,
13077 windows/input.c, windows/message.c, windows/queue.c:
13078 - Remove cooked hardware messages when they are dropped (reported by
13080 - Convert all posted 32-bit messages to Unicode before storing them in
13082 - Faster implementation of MSG_IsPointerMessage.
13083 - Moved a couple of functions from queue.c to message.c.
13085 2001-06-27 Alexandre Julliard <julliard@winehq.com>
13087 * include/acconfig.h, include/config.h.in, include/wine/port.h,
13088 library/port.c, loader/elf.c, Makefile.in, configure,
13090 Put AC_DEFINE symbols definitions directly in the configure script so
13091 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
13093 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
13094 Fix misleading P4 warning message appearing even in case of match.
13096 2001-06-26 Alexandre Julliard <julliard@winehq.com>
13098 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
13099 Added window properties to make some x11drv-specific information
13100 available to higher level code.
13102 * documentation/samples/config, include/config.h.in,
13103 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
13104 msdos/ppdev.c, configure, configure.in:
13105 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13106 Added /dev/parport support for direct port access.
13108 * dlls/x11drv/winpos.c:
13109 Make the visible region empty for non-visible windows.
13111 * windows/x11drv/event.c:
13112 Dmitry Timoshkov <dmitry@codeweavers.com>
13113 Replace one more PROFILE_ function by RegQueryValueExA.
13115 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
13116 graphics/win16drv/objects.c:
13117 Dmitry Timoshkov <dmitry@codeweavers.com>
13118 Replace some 16-bit calls by their 32-bit equivalents.
13120 2001-06-25 Alexandre Julliard <julliard@winehq.com>
13122 * dlls/ntdll/signal_i386.c:
13123 Don't compile vm86-specific code on platforms that don't support it.
13125 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
13126 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
13127 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
13128 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
13129 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
13130 Added Traditional Chinese Support
13131 Fixed sublang font size error when not using fixed-size font.
13133 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
13134 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
13135 Dmitry Timoshkov <dmitry@codeweavers.com>
13136 Replace some 16-bit calls by their 32-bit equivalents.
13138 * include/winuser.h, include/x11drv.h, windows/input.c,
13139 windows/x11drv/event.c, windows/x11drv/mouse.c,
13140 dlls/user/user.spec, dlls/user/user32.spec:
13141 Implemented SendInput().
13143 * graphics/x11drv/dib.c:
13144 Dmitry Timoshkov <dmitry@codeweavers.com>
13145 Better separate the XShm using code.
13147 2001-06-24 Alexandre Julliard <julliard@winehq.com>
13149 * tools/wrc/parser.y:
13150 Bang Jun-Young <bjy@mogua.org>
13151 Add a workaround for a bug in byacc (again).
13153 * tools/examine-relay:
13154 Eric Pouech <eric.pouech@wanadoo.fr>
13155 Fixed for new relay format. added thread knowledge.
13157 * dlls/comctl32/rebar.c:
13158 Guy L. Albertelli <galberte@neo.lrun.com>
13159 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
13161 - Move the drawing of the band backgrounds and band separators to the
13162 WM_ERASEBKGND processing just the way the native controls do.
13163 - Implement WM_SETREDRAW.
13165 * dlls/comctl32/comboex.c:
13166 Guy L. Albertelli <galberte@neo.lrun.com>
13167 - Fix memory leaks.
13168 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
13170 - Fix some drawing issues with COMBOEX_DrawItem.
13172 * dlls/comctl32/toolbar.c:
13173 Guy L. Albertelli <galberte@neo.lrun.com>
13174 Fixed test so 0xffffffff is properly recognized.
13176 2001-06-22 Alexandre Julliard <julliard@winehq.com>
13179 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13180 Add RegisteredOwner and RegisteredOrganization.
13183 Mike McCormack <mike_mccormack@start.com.au>
13184 Added some defines for process security tokens.
13186 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
13187 Andreas Mohr <a.mohr@mailto.de>
13190 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
13191 GetSystemInfo() Pentium 4 support.
13194 Mike McCormack <mike_mccormack@start.com.au>
13195 Remove truncate debug message printed on successful truncates.
13197 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
13198 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
13199 dlls/user/dde/misc.c, dlls/user/dde/server.c,
13200 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
13201 dlls/user/user32.spec:
13202 Eric Pouech <eric.pouech@wanadoo.fr>
13203 Merge from Corel tree. Contributors are:
13204 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
13205 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
13206 Also added a few bits:
13207 - Complete window model for several instances and conversations.
13208 - Support for asynchronous transactions.
13209 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
13210 - Support for wild connections.
13212 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
13213 Don't rely on X to expose windows covered by a sibling, do it
13216 2001-06-21 Alexandre Julliard <julliard@winehq.com>
13218 * include/user.h, windows/cursoricon.c, windows/input.c,
13219 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
13220 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
13221 dlls/x11drv/x11drv.spec:
13222 Ove Kaaven <ovek@transgaming.com>
13223 Make GetCursorPos call XQueryPointer.
13225 * dlls/ntdll/signal_i386.c, include/thread.h:
13226 Ove Kaaven <ovek@arcticnet.no>
13227 Extended __wine_enter_vm86 to handle pending interrupts.
13229 2001-06-20 Alexandre Julliard <julliard@winehq.com>
13231 * include/queue.h, include/winpos.h, windows/defwnd.c,
13232 windows/input.c, windows/message.c, windows/queue.c,
13233 windows/winpos.c, windows/winproc.c:
13234 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
13235 Removed a few no longer used routines.
13237 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
13238 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
13239 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
13240 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
13241 msdos/vxd.c, objects/font.c, objects/region.c,
13242 scheduler/critsection.c, scheduler/thread.c,
13243 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
13244 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
13245 files/file.c, files/profile.c, loader/module.c,
13246 memory/codepage.c, memory/global.c, memory/selector.c,
13247 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
13248 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
13249 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
13250 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
13251 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
13252 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
13253 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
13254 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
13255 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
13256 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
13257 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
13258 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
13259 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
13260 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
13261 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
13262 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
13263 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
13264 Patrik Stridvall <ps@leissner.se>
13265 Documentation ordinal fixes.
13267 * windows/message.c, windows/painting.c, windows/queue.c,
13268 windows/win.c, dlls/user/user_main.c, include/server.h,
13269 include/win.h, server/queue.c, server/request.h, server/trace.c:
13270 Moved queue paint count to the server. Removed a few no longer used
13273 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
13274 dlls/user/user.spec:
13275 Patrik Stridvall <ps@leissner.se>
13276 Fixed some issues found by winapi_check.
13278 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
13279 tools/winapi_check/modules.pm,
13280 tools/winapi_check/win16/setupx.api,
13281 tools/winapi_check/win32/winmm.api,
13282 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
13283 tools/winapi_check/winapi_documentation.pm:
13284 Patrik Stridvall <ps@leissner.se>
13285 Several bug fixes and additions.
13287 * programs/wcmd/directory.c:
13288 Dave Pickles <davep@cyw.uklinux.net>
13289 - Fix uninitialised variable problem in DIR command.
13290 - Correct some comments.
13292 * dlls/x11drv/winpos.c:
13293 Clip parent client area when using the drawable from a higher level
13296 * dlls/x11drv/scroll.c: Fixed region leak.
13298 * graphics/x11drv/clipping.c:
13299 Subtract DC origin from graphics exposure event coordinates.
13301 2001-06-19 Alexandre Julliard <julliard@winehq.com>
13303 * server/queue.c, server/trace.c, tools/make_requests,
13304 windows/input.c, windows/message.c, windows/queue.c,
13305 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
13307 Moved hardware message queue handling to the server.
13309 * server/request.c:
13310 Ignore EAGAIN errors in read_request.
13312 * dlls/version/info.c, dlls/version/install.c,
13313 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
13314 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
13315 dlls/wininet/http.c, dlls/wininet/internet.c,
13316 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
13317 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
13318 dlls/winsock/socket.c, dlls/winspool/info.c,
13319 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
13320 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
13321 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
13322 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
13323 dlls/shell32/changenotify.c, dlls/shell32/control.c,
13324 dlls/shell32/pidl.c, dlls/shell32/shell.c,
13325 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
13326 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
13327 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
13328 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
13329 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
13330 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
13331 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
13332 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
13333 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
13334 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
13335 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
13336 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
13337 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
13338 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
13339 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
13340 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
13341 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
13342 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
13343 dlls/kernel/sync.c, dlls/kernel/thunk.c,
13344 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
13345 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
13346 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
13347 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
13348 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
13349 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
13350 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
13351 dlls/dinput/dinput_main.c:
13352 Patrik Stridvall <ps@leissner.se>
13353 Documentation ordinal fixes.
13355 * dlls/winmm/midimap/midimap.c:
13356 Eric Pouech <eric.pouech@wanadoo.fr>
13357 Fails mapper opening when no midi out devices are present.
13359 * dlls/winmm/mmio.c:
13360 Eric Pouech <eric.pouech@wanadoo.fr>
13361 Fixed bugs in output functions (ascend, createChunk).
13362 Cleaned up trace messages.
13363 Fixed some mmioOpen file name parsing.
13365 * include/urlmon.h:
13366 Marcus Meissner <marcus@jet.franken.de>
13367 BSCF enum defines flags, not an enumeration.
13370 Marcus Meissner <marcus@jet.franken.de>
13371 Made DOS VGA display again with last months DDRAW updates.
13373 * graphics/x11drv/xfont.c:
13374 Dmitry Timoshkov <dmitry@codeweavers.com>
13375 Add System font to the set of default sans serif fonts.
13377 * dlls/x11drv/winpos.c:
13378 Fixed one more bug in clip_children.
13380 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
13381 include/msvcrt/process.h:
13382 Patrik Stridvall <ps@leissner.se>
13383 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
13384 - _lfind and _ltow are implemented (not stubs).
13386 * dlls/msvcrt/wcs.c:
13387 Patrik Stridvall <ps@leissner.se>
13388 Removed implementation of _ultow since it is forwarded to NTDLL in the
13391 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
13392 Patrik Stridvall <ps@leissner.se>
13393 Fixed GetCommConfig number of arguments.
13395 * Makefile.in: Patrik Stridvall <ps@leissner.se>
13396 wine needs to be built before winedbg.
13398 * if1632/relay.c, dlls/avifil32/api.c,
13399 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
13400 dlls/kernel/kernel.spec, dlls/kernel/time.c,
13401 dlls/user/user32.spec, dlls/wininet/internet.c,
13402 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
13403 Patrik Stridvall <ps@leissner.se>
13404 Fixed some issues found by winapi_check.
13406 * tools/winapi_check/modules.dat,
13407 tools/winapi_check/nativeapi.dat,
13408 tools/winapi_check/preprocessor.pm,
13409 tools/winapi_check/win32/avifil32.api,
13410 tools/winapi_check/win32/crtdll.api,
13411 tools/winapi_check/win32/msvcrt.api,
13412 tools/winapi_check/win32/ole32.api,
13413 tools/winapi_check/win32/shell32.api,
13414 tools/winapi_check/win32/w32skrnl.api,
13415 tools/winapi_check/win32/wow32.api,
13416 tools/winapi_check/win32/wsock32.api,
13417 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
13418 tools/winapi_check/winapi_documentation.pm,
13419 tools/winapi_check/winapi_global.pm,
13420 tools/winapi_check/winapi_local.pm,
13421 tools/winapi_check/winapi_options.pm,
13422 tools/winapi_check/winapi_parser.pm:
13423 Patrik Stridvall <ps@leissner.se>
13424 - Slightly better handling of external/internal names.
13426 - Minor API files update.
13428 * tools/winapi/config.pm, tools/winapi/winapi_extract,
13429 tools/winapi/winapi_fixup:
13430 Patrik Stridvall <ps@leissner.se>
13431 Several bug fixes and additions.
13433 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
13434 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
13435 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
13436 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
13437 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
13438 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
13439 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
13440 Patrik Stridvall <ps@leissner.se>
13441 Documentation ordinal fixes.
13443 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
13444 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
13445 windows/x11drv/clipboard.c:
13446 Dmitry Timoshkov <dmitry@codeweavers.com>
13447 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
13449 * server/file.c: Bill Medland <medbi01@accpac.com>
13450 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
13451 64 bit file access enhancement).
13453 * configure.in, tools/config.guess, tools/config.sub, configure:
13454 Patrik Stridvall <ps@leissner.se>
13455 Added support for autoconf 2.50.
13457 2001-06-15 Alexandre Julliard <julliard@winehq.com>
13459 * dlls/x11drv/winpos.c:
13460 clip_children: don't crash if child is not in list (can happen on
13463 * scheduler/sysdeps.c:
13464 Bang Jun-Young <bjy@mogua.org>
13465 Use clone() if HAVE_CLONE is defined.
13467 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
13468 dlls/ntdll/signal_sparc.c:
13469 Ove Kaaven <ovek@arcticnet.no>
13470 Block SIGINT and SIGALRM in signal handlers.
13472 2001-06-14 Alexandre Julliard <julliard@winehq.com>
13474 * memory/virtual.c:
13475 Added direct system call for unaligned mmap support on Linux.
13476 Support 64-bit file offsets in MapViewOfFileEx.
13478 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
13479 Dmitry Timoshkov <dmitry@codeweavers.com>
13480 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
13481 Better implement some of user32 *Char* functions regarding locale.
13482 Remove kernel32 dependency on user32.
13484 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
13485 Ulrich Czekalla <uczekalla@codeweavers.com>
13486 Stub for InternetGetCookieA.
13488 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
13489 windows/win.c, windows/winpos.c:
13490 Dmitry Timoshkov <dmitry@codeweavers.com>
13491 Replace more PROFILE_ functions by RegQueryValueExA.
13494 Marcus Meissner <marcus@jet.franken.de>
13495 Multiple *ptr++ constructs in one expression have undefined behaviour,
13496 moved them out of the expression.
13498 2001-06-13 Alexandre Julliard <julliard@winehq.com>
13500 * win32/device.c, win32/kernel32.c, win32/newfns.c,
13501 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
13502 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
13503 scheduler/thread.c, scheduler/timer.c, win32/console.c,
13504 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
13505 memory/environ.c, memory/global.c, memory/heap.c,
13506 memory/local.c, memory/registry.c, memory/selector.c,
13507 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
13508 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
13509 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
13510 files/change.c, files/directory.c, files/dos_fs.c,
13511 files/drive.c, files/file.c, files/profile.c, files/tape.c,
13512 loader/module.c, loader/pe_resource.c, loader/resource.c,
13513 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
13514 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
13515 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
13516 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
13517 dlls/kernel/utthunk.c:
13518 Patrik Stridvall <ps@leissner.se>
13519 Documentation ordinal fixes (using winapi_fixup).
13521 * dlls/x11drv/winpos.c:
13522 Use the topmost parent that isn't clipping children as drawable,
13523 to make sure parent siblings are not clipped.
13525 * dlls/commdlg/fontdlg.c:
13526 Ian Pilcher <ian.pilcher@home.com>
13527 Make ChooseFontW use ChooseFontA.
13529 * windows/x11drv/event.c:
13530 Force invalidating of siblings children on expose event.
13532 * tools/winapi/config.pm, tools/winapi/options.pm,
13533 tools/winapi/output.pm, tools/winapi/setup.pm,
13534 tools/winapi/util.pm, tools/winapi/winapi_extract,
13535 tools/winapi/winapi_fixup:
13536 Patrik Stridvall <ps@leissner.se>
13537 - New common code for the winapi tools.
13538 - New tool for extracting source code information.
13539 - New tool for automatically modifying (fixing) the source code.
13541 * dlls/gdi/printdrv.c:
13542 Dmitry Timoshkov <dmitry@codeweavers.com>
13543 Replace PROFILE_GetWineIniString by RegQueryValueExA.
13545 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
13546 Marcus Meissner <marcus@jet.franken.de>
13547 Added definitions for IKsPropertySet, small stub implementation for
13548 IDirectSound3DBuffer. Fixed one pointer reference.
13550 * dlls/msvcrt/msvcrt.spec:
13551 Marcus Meissner <marcus@jet.franken.de>
13552 _tzset just forwards to libc tzset().
13554 * dlls/msacm/driver.c:
13555 Dmitry Timoshkov <dmitry@codeweavers.com>
13556 Protect against a driver misconfiguration.
13558 2001-06-12 Alexandre Julliard <julliard@winehq.com>
13560 * dlls/x11drv/window.c:
13561 Fixed handling of zero-sized client window.
13562 Create the X windows before sending WM_NCCREATE.
13564 2001-06-11 Alexandre Julliard <julliard@winehq.com>
13566 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
13567 Added counter for operations generating graphics exposures to the DC
13568 struct, to avoid waiting for expose events when none were generated.
13570 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
13571 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
13572 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
13573 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
13574 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
13575 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
13577 Patrik Stridvall <ps@leissner.se>
13578 Fixed some issues found by winapi_check.
13580 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
13581 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
13582 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
13583 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
13584 dlls/kernel/wowthunk.c:
13585 Patrik Stridvall <ps@leissner.se>
13586 Documentation ordinal fixes (using winapi_fixup).
13588 * scheduler/sysdeps.c: Warning fix.
13590 * tools/winapi_check/modules.dat,
13591 tools/winapi_check/win16/avifile.api,
13592 tools/winapi_check/win32/avifil32.api,
13593 tools/winapi_check/win32/glu32.api,
13594 tools/winapi_check/win32/kernel32.api,
13595 tools/winapi_check/win32/midimap.api,
13596 tools/winapi_check/win32/msvcrt.api,
13597 tools/winapi_check/win32/shlwapi.api,
13598 tools/winapi_check/win32/ttydrv.api,
13599 tools/winapi_check/win32/urlmon.api,
13600 tools/winapi_check/win32/wnaspi32.api,
13601 tools/winapi_check/win32/x11drv.api,
13602 tools/winapi_check/winapi_check,
13603 tools/winapi_check/winapi_parser.pm:
13604 Patrik Stridvall <ps@leissner.se>
13605 - Minor API files update.
13608 * dlls/winmm/mci.c:
13609 Marcus Meissner <marcus@jet.franken.de>
13610 Alias and Device Type are case insensitive.
13612 * dlls/comctl32/rebar.c:
13613 Guy L. Albertelli <galberte@neo.lrun.com>
13614 - correct rebar window borders and handling of RBS_BORDERS, now
13616 - major redesign of band layout, now comes a lot closer to native for
13618 - support RBS_VARHEIGHT for both on and off.
13619 - better debug info, and performance improvement
13621 2001-06-08 Alexandre Julliard <julliard@winehq.com>
13623 * tools/winebuild/relay.c:
13624 Bob Goodwin <goodie1@pacbell.net>
13625 Mask out garbage in the upper half of stack pointer.
13627 * dlls/ntdll/debugtools.c, dlls/user/text.c:
13628 Andreas Mohr <a.mohr@mailto.de>
13629 Limit output for certain text functions.
13631 * configure.in, include/acconfig.h, include/config.h.in, configure:
13632 Marcus Meissner <marcus@jet.franken.de>
13633 Added check for broken mmap64.
13636 Added script to update dlls dependencies.
13638 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
13639 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
13640 tools/winebuild/build.h, Make.rules.in, configure:
13641 Marcus Meissner <marcus@jet.franken.de>
13642 Implemented glu32.dll as libGLU.so forwarder.
13644 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
13645 Removed WIN_NATIVE flag.
13647 * programs/wcmd/directory.c:
13648 Francois Gouget <fgouget@free.fr>
13649 ULARGE_INTEGER may have a dummy struct name.
13651 * dlls/opengl32/opengl_ext.c:
13652 Lionel Ulmer <lionel.ulmer@free.fr>
13653 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
13655 2001-06-07 Alexandre Julliard <julliard@winehq.com>
13657 * loader/task.c, windows/clipboard.c, windows/dialog.c,
13658 windows/nonclient.c, windows/timer.c, windows/user.c:
13659 Removed unneeded inclusion of queue.h.
13661 * scheduler/process.c, tools/winebuild/README,
13662 tools/winebuild/build.h, tools/winebuild/main.c,
13663 tools/winebuild/parser.c, tools/winebuild/spec32.c:
13664 Support for specifying stack size of Winelib apps.
13666 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
13667 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
13668 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
13669 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
13670 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
13671 dlls/avifil32/string.c, include/vfw.h:
13672 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13673 Implemented some part of AVIFIL32.
13676 Donn Miller <dmmiller@cvzoom.net>
13677 Case insensitive search for win.ini.
13679 * dlls/kernel/kernel32.spec, win32/newfns.c:
13680 Marcus Meissner <marcus@jet.franken.de>
13681 Stub for GetQueuedCompletionStatus.
13683 * dlls/commdlg/cdlg_Fr.rc:
13684 Gerard Patel <gerard.patel@nerim.net>
13685 Fixes to French translation of common dialog messages.
13687 2001-06-06 Alexandre Julliard <julliard@winehq.com>
13689 * controls/uitools.c:
13690 Susan Farley <susan@codeweavers.com>
13691 Changed the outer color of a push button frame from gray to white,
13692 matching the Windows look; modified the paint routine for the
13693 close button of a tool window to improve scalability.
13695 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
13696 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
13698 Gerard Patel <gerard.patel@nerim.net>
13699 Use a flag to test if create structure is unicode.
13701 * configure.in, configure:
13702 Bang Jun-Young <bjy@mogua.org>
13703 Replace "Linux dll" with "GNU style ELF dll".
13704 Remove support for NetBSD a.out dll.
13706 * BUGS, include/winnt.h, objects/region.c,
13707 programs/regapi/regapi.c, win32/file.c:
13708 Andreas Mohr <a.mohr@mailto.de>
13709 Documentation updates.
13711 * dlls/version/info.c:
13712 Andreas Mohr <a.mohr@mailto.de>
13713 Remove unneeded WINAPI.
13715 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
13716 Ian Pilcher <ian.pilcher@home.com>
13717 Use autoconf checks to check for various FreeType headers.
13719 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
13720 tools/wrc/parser.l:
13721 Francois Gouget <fgouget@free.fr>
13722 Wrc no longer needs to parse C code. Remove c-junk handling code.
13725 Marcus Meissner <marcus@jet.franken.de>
13726 Check for enough buffer space in PROFILE_GetSection().
13728 * dlls/comctl32/propsheet.c:
13729 Marcus Meissner <marcus@jet.franken.de>
13730 Implemented page skipping on PSN_SETACTIVE -1 return.
13732 * scheduler/process.c, include/module.h, loader/module.c,
13733 loader/pe_resource.c:
13734 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
13735 Cleaned up a few HMODULE/HMODULE16 mismatches.
13737 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
13738 dlls/wineps/data/AvantGarde_BookOblique.c,
13739 dlls/wineps/data/AvantGarde_Demi.c,
13740 dlls/wineps/data/AvantGarde_DemiOblique.c,
13741 dlls/wineps/data/Bookman_Demi.c,
13742 dlls/wineps/data/Bookman_DemiItalic.c,
13743 dlls/wineps/data/Bookman_Light.c,
13744 dlls/wineps/data/Bookman_LightItalic.c,
13745 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
13746 dlls/wineps/data/Courier_BoldOblique.c,
13747 dlls/wineps/data/Courier_Oblique.c,
13748 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
13749 dlls/wineps/data/Helvetica_BoldOblique.c,
13750 dlls/wineps/data/Helvetica_Condensed.c,
13751 dlls/wineps/data/Helvetica_Condensed_Bold.c,
13752 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
13753 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
13754 dlls/wineps/data/Helvetica_Narrow.c,
13755 dlls/wineps/data/Helvetica_Narrow_Bold.c,
13756 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
13757 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
13758 dlls/wineps/data/Helvetica_Oblique.c,
13759 dlls/wineps/data/NewCenturySchlbk_Bold.c,
13760 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
13761 dlls/wineps/data/NewCenturySchlbk_Italic.c,
13762 dlls/wineps/data/NewCenturySchlbk_Roman.c,
13763 dlls/wineps/data/Palatino_Bold.c,
13764 dlls/wineps/data/Palatino_BoldItalic.c,
13765 dlls/wineps/data/Palatino_Italic.c,
13766 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
13767 dlls/wineps/data/Times_Bold.c,
13768 dlls/wineps/data/Times_BoldItalic.c,
13769 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
13770 dlls/wineps/data/ZapfChancery_MediumItalic.c,
13771 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
13772 Ian Pilcher <ian.pilcher@home.com>
13773 Updated built-in metrics for core PostScript fonts.
13776 Ian Pilcher <ian.pilcher@home.com>
13777 Fixed typo in INTERNAL_YWSTODS.
13779 * dlls/wineps/truetype.c:
13780 Ian Pilcher <ian.pilcher@home.com>
13781 Removed incorrect string length calculation.
13783 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
13784 Bobby Bingham <uhmmmm@ameritech.net>
13785 Stub implementation of AnimateWindow().
13787 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
13788 Marcus Meissner <marcus@jet.franken.de>
13789 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
13790 buffer allocation/free implemented.
13792 2001-06-04 Alexandre Julliard <julliard@winehq.com>
13794 * windows/painting.c, windows/scroll.c, windows/win.c,
13795 windows/winpos.c, windows/x11drv/clipboard.c,
13796 windows/x11drv/event.c, windows/x11drv/keyboard.c,
13797 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
13798 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
13799 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
13800 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
13801 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
13802 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
13803 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
13804 graphics/x11drv/clipping.c, include/user.h, include/win.h,
13805 include/winpos.h, include/x11drv.h, windows/dce.c,
13806 windows/defwnd.c, windows/nonclient.c:
13807 Create an X window for every window, including children.
13808 Fixed non-client rectangle calculations in managed mode.
13809 Added support for icon window in managed mode.
13811 * tools/wrc/ppl.l, tools/wrc/ppy.y:
13812 Maciek Kaliszewski <kenon@go2.pl>
13813 Added support for RCINCLUDE directive. Now wrc ignores everything
13814 except preprocessor directives from included *.h *.c files.
13817 Francois Gouget <fgouget@free.fr>
13818 Fix the conversion of MS style '#line' directives to gcc style.
13820 * programs/wcmd/ChangeLog, programs/wcmd/README,
13821 programs/wcmd/builtins.c, programs/wcmd/directory.c,
13822 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
13823 Dave Pickles <davep@cyw.uklinux.net>
13824 - Report file and directory sizes using 64-bit arithmetic (like NT).
13825 - Handle pipes in commands.
13828 Francois Gouget <fgouget@codeweavers.com>
13829 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
13830 the INSTALL* variables.
13831 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
13832 mmap, util, dl or curses. Only wine does (normally).
13833 Remove YACC & LEX variables (Make.rules.in).
13834 Winemaker's makefiles don't use ldconfig.
13836 * windows/nonclient.c:
13837 Dmitry Timoshkov <dmitry@codeweavers.com>
13838 Remove optimization in NC_HandleNCActivate.
13841 Guy L. Albertelli <galberte@neo.lrun.com>
13842 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
13844 2001-05-31 Alexandre Julliard <julliard@winehq.com>
13846 * controls/combo.c:
13847 Susan Farley <susan@codeweavers.com>
13848 Disable the edit box when created with WS_DISABLED.
13850 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
13851 Malte Starostik <Malte.Starostik@t-online.de>
13852 Implemented some very basic functionality.
13854 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
13855 dlls/user/Makefile.in:
13856 Dmitry Timoshkov <dmitry@codeweavers.com>
13857 List 16-bit resources separately as RC_SRCS16.
13859 * configure, configure.in:
13860 Marcus Meissner <Marcus.Meissner@caldera.de>
13861 If you have freetype1 and freetype2 coexisting, freetype-config should
13862 be freetype2-config.
13864 * dlls/wineps/afm.c:
13865 Ian Pilcher <ian.pilcher@home.com>
13866 Fixed font metric rounding error.
13868 * dlls/comctl32/toolbar.c:
13869 Francois Gouget <fgouget@free.fr>
13870 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
13872 * dlls/msvcrt/file.c:
13873 Francois Gouget <fgouget@free.fr>
13874 fclose should return EOF (-1) if an error condition exists.
13876 * dlls/msvcrt/data.c:
13877 Francois Gouget <fgouget@free.fr>
13878 Call FreeEnvironmentStrings when msvcrt is unloaded.
13880 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
13881 Francois Gouget <fgouget@codeweavers.com>
13883 Implemented unexpected, terminate and set_unexpected/terminate.
13885 * dlls/oleaut32/variant.c, include/oleauto.h:
13886 Francois Gouget <fgouget@codeweavers.com>
13887 Fix the VarXxxFromCy conversions.
13888 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
13889 Remove obsolete '32' suffixes.
13891 * dlls/ddraw/ddraw/main.c:
13892 Jason McMullan <jmcmullan@linuxcare.com>
13893 More accurate stub of DDRAW:GetFourCCCodes.
13895 * controls/scroll.c:
13896 Bobby Bingham <uhmmmm@ameritech.net>
13897 Fixed scrollbars return value to the SBM_SETRANGE and
13898 SBM_SETRANGEREDRAW messages.
13900 2001-05-29 Alexandre Julliard <julliard@winehq.com>
13902 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
13903 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
13904 dlls/wineps/data/NewCenturySchlbk_Italic.c,
13905 dlls/wineps/data/NewCenturySchlbk_Roman.c,
13906 dlls/wineps/data/Palatino_Bold.c,
13907 dlls/wineps/data/Palatino_BoldItalic.c,
13908 dlls/wineps/data/Palatino_Italic.c,
13909 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
13910 dlls/wineps/data/Times_Bold.c,
13911 dlls/wineps/data/Times_BoldItalic.c,
13912 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
13913 dlls/wineps/data/ZapfChancery_MediumItalic.c,
13914 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
13915 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
13916 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
13917 dlls/wineps/data/AvantGarde_BookOblique.c,
13918 dlls/wineps/data/AvantGarde_Demi.c,
13919 dlls/wineps/data/AvantGarde_DemiOblique.c,
13920 dlls/wineps/data/Bookman_Demi.c,
13921 dlls/wineps/data/Bookman_DemiItalic.c,
13922 dlls/wineps/data/Bookman_Light.c,
13923 dlls/wineps/data/Bookman_LightItalic.c,
13924 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
13925 dlls/wineps/data/Courier_BoldOblique.c,
13926 dlls/wineps/data/Courier_Oblique.c,
13927 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
13928 dlls/wineps/data/Helvetica_BoldOblique.c,
13929 dlls/wineps/data/Helvetica_Condensed.c,
13930 dlls/wineps/data/Helvetica_Condensed_Bold.c,
13931 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
13932 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
13933 dlls/wineps/data/Helvetica_Narrow.c,
13934 dlls/wineps/data/Helvetica_Narrow_Bold.c,
13935 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
13936 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
13937 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
13938 dlls/wineps/psdrv.h, configure, configure.in:
13939 Ian Pilcher <ian.pilcher@home.com>
13940 Build AFM data for core PostScript fonts into WINEPS.
13942 * include/acconfig.h, include/config.h.in, include/wine/port.h,
13943 library/port.c, server/file.c, win32/file.c, configure,
13944 configure.in, files/file.c:
13945 Marcus Meissner <marcus@jet.franken.de>
13946 Drop any file64 functions, try to use system supplied 64-bit mode by
13947 using proper defines.
13950 Huw D M Davies <hdavies@codeweavers.com>
13951 When reading resources in NLS_LoadStringExW we should map
13952 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
13954 * dlls/winmm/wineoss/audio.c:
13955 Huw D M Davies <hdavies@codeweavers.com>
13956 Attempt to write fragments and check whether we can notify the client
13957 after every message.
13959 * dlls/shlwapi/path.c, include/shlwapi.h:
13960 Marcus Meissner <marcus@jet.franken.de>
13961 First try at implementing PathGetCharType().
13964 Maciek Kaliszewski <kenon@go2.pl>
13965 Added better GCC-style #line directive handling.
13968 Francois Gouget <fgouget@codeweavers.com>
13969 configure.in: Remove unnecessary AC_PROG_RANLIB check
13970 Make.rules.in: Add missing CXX variable
13973 * library/Makefile.in:
13974 Francois Gouget <fgouget@codeweavers.com>
13975 Link libwine.so with $(LIBS).
13977 * dlls/wineps/truetype.c:
13978 Ian Pilcher <ian.pilcher@home.com>
13979 Use macros for FreeType includes.
13981 2001-05-25 Alexandre Julliard <julliard@winehq.com>
13984 Marcus Meissner <marcus@jet.franken.de>
13985 Don't just assume everything is a Dos Device, or mirc will not get any
13988 * dlls/comctl32/datetime.c:
13989 Gerard Patel <gerard.patel@asi.fr>
13990 Implemented DTM_GET/SETRANGE.
13992 2001-05-24 Alexandre Julliard <julliard@winehq.com>
13994 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
13995 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
13996 Dmitry Timoshkov <dmitry@codeweavers.com>
13997 Remove kernel32 dependency on user32 by implementing family of k32
13998 functions as callouts to user32.
14000 * include/winerror.h:
14001 Andreas Mohr <a.mohr@mailto.de>
14002 Added an unknown VxD error code.
14004 * documentation/installation-und-konfiguration.german:
14005 Andreas Mohr <a.mohr@mailto.de>
14006 Updated German documentation.
14008 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
14009 dlls/winmm/time.c, loader/task.c:
14010 Andreas Mohr <a.mohr@mailto.de>
14013 * dlls/user/user.spec, windows/message.c:
14014 Andreas Mohr <a.mohr@mailto.de>
14015 Get rid of GetCurrentTime16().
14017 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
14018 Andreas Mohr <a.mohr@mailto.de>
14019 Make snoop code take ordinal base into account.
14021 * dlls/kernel/comm.c, include/wine/winuser16.h:
14022 Andreas Mohr <a.mohr@mailto.de>
14023 - BuildCommDCB16() uses int instead of BOOL
14024 - OpenComm16() should return IE_BADID for *all* invalid strings
14026 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
14027 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
14028 dlls/shlwapi/url.c:
14029 Andreas Mohr <a.mohr@mailto.de>
14030 - add stubs SHLWAPI_294, UrlApplySchemeW
14031 - correct SHLWAPI_151 parameters
14032 - implemented StrTrimA
14034 * dlls/setupapi/virtcopy.c:
14035 Andreas Mohr <a.mohr@mailto.de>
14036 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
14038 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
14039 - add handler for VCD VxD ("virtual comm device" ?)
14040 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
14043 * dlls/wineps/psdrv.h:
14044 Ian Pilcher <ian.pilcher@home.com>
14045 Added AvgCharWidth member to font metrics.
14047 * dlls/wineps/agl.c:
14048 Ian Pilcher <ian.pilcher@home.com>
14049 Updated PostScript glyph name data.
14052 James Juran <jamesjuran@alumni.psu.edu>
14053 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
14054 actually too small.
14056 2001-05-22 Alexandre Julliard <julliard@winehq.com>
14058 * tools/winebuild/build.h, tools/winebuild/import.c,
14059 tools/winebuild/main.c, tools/winebuild/parser.c,
14060 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
14061 Dmitry Timoshkov <dmitry@codeweavers.com>
14064 * include/winpos.h, windows/message.c, windows/winpos.c:
14065 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
14066 Small bug fix in scope window handling.
14067 Always check for message when QS_SENDMESSAGE is set.
14069 * documentation/configuring.sgml, documentation/multimedia.sgml,
14070 documentation/status/multimedia, documentation/wine-doc.sgml:
14071 Eric Pouech <eric.pouech@wanadoo.fr>
14072 Updated multimedia documentation.
14074 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
14075 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
14076 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
14077 dlls/msacm/wineacm.h:
14078 Eric Pouech <eric.pouech@wanadoo.fr>
14079 Mimic more closely Windows' behavior (a MSACM driver is always opened
14080 twice: first time for info gathering, subsequent openings for
14082 Added format suggestion for PCM.
14083 Cleaned up internal structures.
14085 * dlls/winmm/midimap/midimap.c,
14086 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
14087 Eric Pouech <eric.pouech@wanadoo.fr>
14088 Made midi mapper more robust.
14089 Added channel to device/channel mapping.
14090 Removed midiIn mapping (it doesn't exist on Windows).
14092 * dlls/winmm/lolvldrv.c, documentation/samples/config:
14093 Eric Pouech <eric.pouech@wanadoo.fr>
14094 Now loading the default setting for low level drivers from registry.
14096 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
14097 Use memset rather than bzero.
14099 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
14100 Mike Bond <mbond@cox.rr.com>
14101 Fixed spawnlp and added exec variants.
14103 * dlls/kernel/comm.c:
14104 Dmitry Timoshkov <dmitry@codeweavers.com>
14107 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
14108 Dmitry Timoshkov <dmitry@codeweavers.com>
14109 Fixed some dll separation issues.
14111 * dlls/msvcrt/data.c:
14112 Eric Pouech <eric.pouech@wanadoo.fr>
14113 Correctly generate the environment global variables.
14115 2001-05-21 Alexandre Julliard <julliard@winehq.com>
14118 Gerard Patel <gerard.patel@asi.fr>
14119 Take message filters into account for WM_PAINT too.
14121 * debugger/break.c, debugger/debugger.h, debugger/info.c,
14122 debugger/stabs.c, debugger/winedbg.c:
14123 Eric Pouech <eric.pouech@wanadoo.fr>
14124 Added the notion of delayed breakpoint (when a function is not loaded
14125 yet, the name will be tried again for each new loaded module).
14127 * dlls/commdlg/cdlg_Fr.rc:
14128 Eric Pouech <eric.pouech@wanadoo.fr>
14129 Some French translations.
14131 * dlls/winmm/wavemap/wavemap.c:
14132 Eric Pouech <eric.pouech@wanadoo.fr>
14133 Fixed open requests in case of error (if the physical device failed to
14134 open, the ACM stream was left opened).
14135 Added mapping search for waveIn devices.
14137 * windows/sysparams.c:
14138 Eric Pouech <eric.pouech@wanadoo.fr>
14139 Added basic support for SPI_GETSCREENREADER.
14141 2001-05-19 Alexandre Julliard <julliard@winehq.com>
14144 Eric Pouech <eric.pouech@wanadoo.fr>
14145 Fixed reply_message when there is no received message.
14148 Gerard Patel <gerard.patel@asi.fr>
14149 Fixed SetTimer for hwnd == 0.
14152 James Juran <jamesjuran@alumni.psu.edu>
14153 Accept responses from 1..n when choosing from multiple symbols to
14154 match the input labels.
14156 2001-05-18 Alexandre Julliard <julliard@winehq.com>
14159 Fixed typo in message filter check.
14161 * include/thread.h, loader/task.c, scheduler/thread.c:
14162 Removed THREAD_IsWin16.
14165 Ulrich Czekalla <uczekalla@codeweavers.com>
14166 Fix menu behaviour when escape is pressed.
14169 Marcus Meissner <Marcus.Meissner@caldera.de>
14170 Do not return FALSE on SetFileAttributes() failure (in readonly
14173 * server/queue.c, server/request.h, server/thread.c,
14174 server/trace.c, windows/clipboard.c, windows/message.c,
14175 windows/queue.c, windows/timer.c, windows/win.c,
14176 windows/x11drv/event.c, dlls/user/user32.spec,
14177 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
14178 include/message.h, include/queue.h, include/server.h,
14179 include/user.h, include/winuser.h:
14180 Moved the major part of message queue and window timer handling into
14182 Implemented MsgWaitForMultipleObjectsEx.
14184 * windows/x11drv/clipboard.c, windows/defwnd.c,
14185 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
14186 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
14187 Francois Gouget <fgouget@free.fr>
14190 * dlls/x11drv/xvidmode.c:
14191 Marcus Meissner <marcus@jet.franken.de>
14192 Fixed compile if we do not have the xf86vidmode extension.
14194 * dlls/shell32/shellpath.c:
14195 Marcus Meissner <Marcus.Meissner@caldera.de>
14196 The shell special folder path creation did not mkdir the last
14197 component of the path if it did not end with \.
14199 * scheduler/thread.c, include/winnt.h:
14200 Marcus Meissner <Marcus.Meissner@caldera.de>
14201 Enhanced SetThreadExecutionState stub.
14203 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
14204 Mike Bond <mbond@cox.rr.com>
14205 Implementation of spawnl and spawnlp.
14207 * dlls/winspool/info.c:
14208 Marcus Meissner <marcus@jet.franken.de>
14209 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
14211 Only set the default printer if there is no entry yet or it is not
14214 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
14215 Keyboard events did not update AsyncKeyStateTable, now they do.
14217 * controls/edit.c, dlls/imm32/imm.c:
14218 James Juran <jamesjuran@alumni.psu.edu>
14219 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
14221 2001-05-16 Alexandre Julliard <julliard@winehq.com>
14223 * dlls/x11drv/dga2.c:
14224 Marcus Meissner <marcus@jet.franken.de>
14225 Adopted to new threaded displays.
14227 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
14228 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
14229 configure, configure.in:
14230 Ian Pilcher <ian.pilcher@home.com>
14231 Read metrics from TrueType fonts.
14233 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
14234 Only measure child rectangles of visible children when deciding about
14237 * dlls/winspool/info.c:
14238 Ian Pilcher <ian.pilcher@home.com>
14239 Disable /etc/printcap parsing if no PPD file specified.
14241 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
14242 Ian Pilcher <ian.pilcher@home.com>
14243 Guesstimate Windows font metrics for Type 1 fonts.
14245 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
14246 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
14247 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
14248 windows/user.c, windows/win.c, windows/winpos.c,
14249 dlls/user/display.c, dlls/user/user_main.c,
14250 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
14251 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
14252 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
14253 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
14254 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
14255 dlls/ttydrv/user.c:
14256 Create an X connection for each thread, and process X events in the
14257 thread that created the corresponding X window.
14258 Spawn a separate thread to run the desktop message loop in desktop
14261 * include/wine/port.h, library/port.c:
14264 2001-05-14 Alexandre Julliard <julliard@winehq.com>
14266 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
14267 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
14268 server/console.c, server/file.c, server/pipe.c, server/serial.c,
14269 server/sock.c, win32/device.c, win32/file.c,
14270 windows/clipboard.c, dlls/winaspi/aspi.c,
14271 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
14272 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
14273 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
14274 include/config.h.in, include/wine/port.h, library/loader.c,
14275 configure, configure.in, dlls/shell32/shelllink.c:
14276 Marcus Meissner <marcus@jet.franken.de>
14277 Implemented 64bit file size handling.
14278 Removed several unneeded sys/stat.h includes.
14281 Clear owner of system message queue to avoid freeing it when the first
14284 * documentation/printing.sgml:
14285 Ian Pilcher <ian.pilcher@home.com>
14288 * include/winsock.h:
14289 Bang Jun-Young <bjy@mogua.org>
14290 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
14293 Gerard Patel <gerard.patel@asi.fr>
14294 Test if the menu is destroyed before displaying a menu item.
14296 2001-05-11 Alexandre Julliard <julliard@winehq.com>
14298 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
14299 Create a new window for the top popup menu on every new menu tracking,
14300 so that the window belongs to the right thread.
14302 * dlls/wineps/font.c, files/drive.c,
14303 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
14304 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
14305 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
14306 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
14307 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
14308 dlls/shell32/shellord.c:
14309 Francois Gouget <fgouget@free.fr>
14310 Remove unnecessary single quoting of debugstr_xxx strings.
14312 * documentation/configuring.sgml, documentation/running.sgml:
14313 Francois Gouget <fgouget@free.fr>
14314 Add a warning saying that the x11drv section is getting outdated.
14315 Add templates for missing configuration options to the x11drv section.
14316 Remove obsolete command-line options.
14318 * include/imagehlp.h, include/winbase.h:
14319 Francois Gouget <fgouget@free.fr>
14320 Removed some more obsolete 32 suffixes.
14322 * dlls/wineps/afm.c:
14323 Ian Pilcher <ian.pilcher@home.com>
14324 Eliminate __compar_fn_t.
14326 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
14327 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
14328 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
14329 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
14330 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
14331 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
14332 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
14333 graphics/x11drv/palette.c, graphics/x11drv/text.c,
14334 graphics/x11drv/xfont.c, include/x11drv.h,
14335 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
14336 Renamed display to gdi_display where it is used for GDI operations, to
14337 allow supporting multiple X connections.
14339 2001-05-10 Alexandre Julliard <julliard@winehq.com>
14341 * include/version.h, ANNOUNCE, ChangeLog:
14344 ----------------------------------------------------------------
14345 2001-05-10 Alexandre Julliard <julliard@winehq.com>
14347 * dlls/x11drv/window.c, windows/win.c:
14348 Fixed reparenting to desktop (found by Gerard Patel).
14351 Really free the memory on dll unload.
14353 * dlls/user/user_main.c, dlls/x11drv/window.c,
14354 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
14355 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
14356 Moved ScrollWindowEx implementation to the graphics driver.
14358 * tools/winelauncher.in:
14359 Francois Gouget <fgouget@codeweavers.com>
14360 Don't start applications in the background to avoid breaking console
14363 * include/wine/obj_oleaut.h:
14364 Francois Gouget <fgouget@free.fr>
14365 The declaration of DECIMAL in VARIANT happens in the wrong place.
14366 Comment out for now.
14368 * documentation/printing.sgml:
14369 Marcus Meissner <marcus@jet.franken.de>
14370 Changed the printing documentation to include CUPS and LPR support,
14371 also give some hints on AFM files in system and generic.ppd.
14373 * documentation/samples/generic.ppd:
14374 Marcus Meissner <marcus@jet.franken.de>
14375 Added a generic level 3 color postscript PPD (for /etc/printcap based
14379 Ove Kaaven <ovek@transgaming.com>
14380 Added version entry for DirectX 7.0a.
14382 2001-05-09 Alexandre Julliard <julliard@winehq.com>
14384 * windows/x11drv/event.c:
14385 Removed XShmCompletion event support (no longer used).
14387 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
14388 programs/winetest/wine.xs:
14389 Got rid of MakeMaker so we can build outside the source tree.
14391 * scheduler/client.c:
14392 Allow WINESERVER to specify a relative path.
14394 * dlls/wsock32/socket.c:
14395 Bang Jun-Young <bjy@mogua.org>
14396 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
14397 Undefine it to avoid a conflict.
14399 * dlls/ntdll/signal_i386.c:
14400 Bang Jun-Young <bjy@mogua.org>
14401 Do not use internal exception codes defined by Wine with NetBSD,
14402 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
14403 is not supported by NetBSD.
14405 * server/context_i386.c:
14406 Bang Jun-Young <bjy@mogua.org>
14407 Added support for NetBSD.
14410 Ove Kaaven <ovek@transgaming.com>
14411 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
14412 more with the DirectX SDK headers' idea of what the interface looks
14415 * dlls/kernel/format_msg.c:
14416 Duane Clark <dclark@akamail.com>
14417 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
14420 * windows/focus.c, windows/message.c, windows/win.c,
14422 Use 32-bit hook functions where possible. Cleaned up a couple of
14425 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
14426 windows/x11drv/event.c, windows/x11drv/keyboard.c,
14427 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
14428 msdos/int21.c, msdos/ioports.c, objects/palette.c,
14429 dlls/user/resource.c, dlls/version/install.c,
14430 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
14431 dlls/winmm/driver.c, dlls/winmm/mci.c,
14432 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
14433 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
14434 files/profile.c, graphics/win16drv/init.c,
14435 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
14436 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
14437 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
14438 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
14439 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
14440 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
14441 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
14442 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
14443 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
14444 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
14445 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
14446 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
14447 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
14448 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
14449 Francois Gouget <fgouget@free.fr>
14450 Add '\n' at the end of traces.
14452 * include/nonclient.h, include/user.h, include/win.h,
14453 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
14454 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
14455 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
14456 Moved window move/resize syscommand handling to the graphics driver.
14458 * controls/combo.c:
14459 Mike McCormack <mike_mccormack@looksmart.com.au>
14460 Only draw the padding area of the combo box, don't erase the combo
14463 * tools/specmaker/msmangle.c:
14464 Francois Gouget <fgouget@free.fr>
14465 Renamed 'operator_compliment' to 'operator_complement'.
14468 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
14469 Fixed a paint problem reported by Mike McCormack.
14471 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
14472 dlls/wineps/psdrv.h:
14473 Ian Pilcher <ian.pilcher@home.com>
14474 Unicode encodings for PostScript fonts.
14476 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
14477 dlls/winspool/wspool.c:
14478 Marcus Meissner <marcus@jet.franken.de>
14479 Implemented /etc/printcap based printing support.
14480 Changed 'CUPS:printername' to 'LPR:printername'.
14481 Some fixes in AddPrinterW().
14484 James Juran <jamesjuran@alumni.psu.edu>
14485 Add missing newline to WARN messages.
14487 2001-05-08 Alexandre Julliard <julliard@winehq.com>
14489 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
14490 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
14491 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
14492 Francois Gouget <fgouget@free.fr>
14493 Print the tid in the first column when +tid is specified.
14495 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
14496 Marcus Meissner <marcus@jet.franken.de>
14497 PS passthrough was sending 2 bytes too many.
14498 Added GETSETPRINTORIENT stub.
14499 Implemented EPSPRINTING mode changer.
14501 2001-05-07 Alexandre Julliard <julliard@winehq.com>
14503 * dlls/wineps/escape.c:
14504 Ian Pilcher <ian.pilcher@home.com>
14505 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
14507 * dlls/wineps/init.c:
14508 Ian Pilcher <ian.pilcher@home.com>
14509 Fixed rounding error in page size calculation.
14511 * dlls/commdlg/printdlg.c:
14512 Duane Clark <dclark@akamail.com>
14513 Swap portrait/landscape icon when button clicked.
14515 * documentation/samples/config:
14516 Duane Clark <dclark@akamail.com>
14517 Added entry for printing to a file.
14519 * graphics/x11drv/codepage.c, include/Makefile.in,
14520 include/minmax.h, include/windef.h:
14521 Francois Gouget <fgouget@codeweavers.com>
14522 Added the minmax.h header (VC6).
14523 Added support for NOMINMAX.
14524 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
14526 * dlls/Makedll.rules.in:
14527 Marcus Meissner <marcus@jet.franken.de>
14528 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
14531 * configure.in, configure:
14532 Bang Jun-Young <bjy@mogua.org>
14533 Add the NetBSD style errno location.
14534 Modify a message to give a bit more info when building Wine on NetBSD.
14536 * include/guiddef.h, include/objbase.h:
14537 Francois Gouget <fgouget@free.fr>
14538 Added missing include directives.
14541 Francois Gouget <fgouget@free.fr>
14542 Remove the anonymous function parameter from generate_list calls when
14544 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
14546 * include/msvcrt/stdio.h, include/windows.h:
14547 Francois Gouget <fgouget@free.fr>
14548 RC_INVOKED (&NOWINRES) special cases.
14551 Francois Gouget <fgouget@free.fr>
14552 -l/-L were not renamed to -t/-T in the usage messages.
14554 * dlls/setupapi/virtcopy.c:
14555 Chris Morgan <cmorgan@wpi.edu>
14556 Fix duplicate directories being concatenated to buffer in
14557 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
14558 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
14559 to a users directories during an install.
14561 * dlls/winmm/wineoss/oss.c:
14562 Bang Jun-Young <bjy@mogua.org>
14563 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
14565 * dlls/winmm/wineoss/mixer.c:
14566 Bang Jun-Young <bjy@mogua.org>
14567 Include missing errno.h.
14569 * dlls/commdlg/fontdlg.c:
14570 Marcus Meissner <marcus@jet.franken.de>
14571 Drop flags during font enumeration for font chooser if we get no
14574 * dlls/gdi/gdi.spec:
14575 Marcus Meissner <marcus@jet.franken.de>
14576 Changed some ptr into str.
14578 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
14579 include/wtypes.h, include/oleauto.h:
14580 Francois Gouget <fgouget@codeweavers.com>
14581 Added support for the DECIMAL type.
14582 Names are no longer suffixed with 32! Removed it.
14584 * dlls/winsock/socket.c:
14585 Francois Gouget <fgouget@codeweavers.com>
14586 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
14588 * include/winerror.h:
14589 Francois Gouget <fgouget@codeweavers.com>
14592 * dlls/wineps/init.c:
14593 Marcus Meissner <marcus@jet.franken.de>
14594 Report that we have 2^16 colors, so PowerPoint97 prints colored
14597 * dlls/wineps/text.c:
14598 Marcus Meissner <marcus@jet.franken.de>
14599 For underlining and striking out text we need to send a 'newpath' or
14600 have the whole page filled with black.
14602 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
14603 Marcus Meissner <marcus@jet.franken.de>
14604 Paper dialog translated to German.
14607 Francois Gouget <fgouget@codeweavers.com>
14608 Potential buffer overflow in PROFILE_CopyEntry.
14610 2001-05-05 Alexandre Julliard <julliard@winehq.com>
14612 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
14613 dlls/ttydrv/user.c, dlls/user/user_main.c,
14614 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
14615 include/keyboard.h, include/user.h, windows/keyboard.c,
14616 windows/sysparams.c:
14617 Remove Get/SetBeepActive from USER driver and manage it locally inside
14618 SystemParametersInfo.
14620 * dlls/commdlg/printdlg.c:
14621 Marcus Meissner <marcus@jet.franken.de>
14622 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
14624 * debugger/winedbg.c, debugger/winedbg.spec:
14625 Delay import of user32 to allow debugging crashes in user init code.
14627 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
14628 dlls/commdlg/printdlg.c:
14629 Marcus Meissner <marcus@jet.franken.de>
14630 Implemented large parts of PageSetupDlgA.
14632 * dlls/commdlg/fontdlg.c:
14633 Marcus Meissner <marcus@jet.franken.de>
14634 Debug output for flags, select first available height and weight when
14637 2001-05-03 Alexandre Julliard <julliard@winehq.com>
14640 Make sure we recompute the visible region in DC hook.
14642 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
14643 Ian Pilcher <ian.pilcher@home.com>
14644 Misc. error checking in PostScript driver.
14646 * dlls/comctl32/pager.c:
14647 Susan Farley <susan@codeweavers.com>
14648 Implement autorepeat scrolling when button is held down.
14649 Improvements to size and appearance of buttons.
14651 * documentation/Makefile.in:
14652 Francois Gouget <fgouget@codeweavers.com>
14653 Clean should also delete the pdf, ps and .out(?) files.
14655 * documentation/make_winehq:
14656 Francois Gouget <fgouget@codeweavers.com>
14657 Fix the www.winehq.com directory handling.
14659 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
14660 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
14661 Eric Pouech <eric.pouech@wanadoo.fr>
14662 Started handling of several symbols with the same name.
14663 Fixed trampoline identification.
14665 * documentation/debugger.sgml:
14666 Eric Pouech <eric.pouech@wanadoo.fr>
14667 Added a small section about expressions in winedbg.
14669 2001-05-02 Alexandre Julliard <julliard@winehq.com>
14672 Uncommented the VirtualFree call on dll unload.
14674 * configure, configure.in:
14675 Ove Kaaven <ovek@transgaming.com>
14676 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
14677 incompatible with the GLX implementation (e.g. nvidia).
14678 Removed the old "OSMesa not found" warning.
14680 * dlls/commdlg/printdlg.c:
14681 Marcus Meissner <marcus@jet.franken.de>
14682 Fixed PrintDlg so the devnames struct contains the correct driver
14683 printer and port names.
14685 * documentation/debugging.sgml:
14686 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
14687 Typo in stub-reporting style description
14689 * dlls/msvcrt/msvcrt.spec:
14690 Francois Gouget <fgouget@free.fr>
14691 ntdll._iswctype should be ntdll.iswctype.
14693 * controls/combo.c:
14694 Marcus Meissner <marcus@jet.franken.de>
14695 Do not HeapFree() memory not allocated by us in COMBO_GetText.
14696 Convert return value from LB_GETTEXT into COMBO_GetText.
14698 2001-04-30 Alexandre Julliard <julliard@winehq.com>
14700 * configure, configure.in:
14701 Marcus Meissner <marcus@jet.franken.de>
14702 Added check for cups/cups.h header file and a warning if we find only
14703 runtime libraries, but no headers.
14705 * controls/combo.c:
14706 Mike McCormack <mike_mccormack@looksmart.com.au>
14707 Draw the padding area of a combo box.
14709 * dlls/wineps/init.c:
14710 Ian Pilcher <ian.pilcher@home.com>
14711 Check for errors in PSDRV_Init.
14713 * windows/x11drv/event.c:
14714 Marcus Meissner <marcus@jet.franken.de>
14715 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
14718 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
14719 Chris Morgan <cmorgan@wpi.edu>
14720 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
14722 2001-04-27 Alexandre Julliard <julliard@winehq.com>
14724 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
14726 Ove Kaaven <ovek@transgaming.com>
14727 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
14729 * controls/desktop.c, controls/edit.c, controls/menu.c,
14730 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
14731 dlls/win32s/win32s16.spec, scheduler/process.c,
14732 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
14733 Patrik Stridvall <ps@leissner.se>
14734 Documentation name fixes.
14736 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
14737 Patrik Stridvall <ps@leissner.se>
14738 Added documentation.
14740 * include/acconfig.h, include/config.h.in, configure,
14741 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
14742 dlls/wineps/Makefile.in, dlls/wineps/init.c,
14743 dlls/winspool/Makefile.in, dlls/winspool/info.c,
14744 dlls/winspool/wspool.c:
14745 Marcus Meissner <Marcus.Meissner@caldera.de>
14746 Added CUPS printing support.
14748 * dlls/ddraw/ddraw_private.h:
14749 Francois Gouget <fgouget@free.fr>
14750 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
14752 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
14753 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
14754 Ove Kaaven <ovek@transgaming.com>
14755 Reimplemented DXGrab with improvements; it no longer depends on
14756 XVidMode, and it releases the grab if the app exits full-screen
14757 DirectDraw. Also made the UseDGA option available for AppDefaults
14760 2001-04-25 Alexandre Julliard <julliard@winehq.com>
14762 * windows/cursoricon.c, windows/syscolor.c,
14763 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
14764 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
14765 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
14766 Patrik Stridvall <ps@leissner.se>
14767 Fixed some issues found by winapi_check.
14769 * windows/x11drv/wnd.c:
14770 Avoid crash on deleted windows.
14772 * tools/winapi_check/modules.dat,
14773 tools/winapi_check/win16/compobj.api,
14774 tools/winapi_check/win16/setupx.api,
14775 tools/winapi_check/win16/user.api,
14776 tools/winapi_check/win32/crtdll.api,
14777 tools/winapi_check/win32/kernel32.api,
14778 tools/winapi_check/win32/msvcrt.api,
14779 tools/winapi_check/win32/ntdll.api,
14780 tools/winapi_check/win32/ole32.api,
14781 tools/winapi_check/win32/ttydrv.api,
14782 tools/winapi_check/win32/user32.api,
14783 tools/winapi_check/win32/version.api,
14784 tools/winapi_check/win32/wintrust.api,
14785 tools/winapi_check/win32/ws2_32.api,
14786 tools/winapi_check/win32/x11drv.api,
14787 tools/winapi_check/winapi_check,
14788 tools/winapi_check/winapi_documentation.pm:
14789 Patrik Stridvall <ps@leissner.se>
14790 - Minor API files update
14793 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
14794 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
14795 Corrected a typo in spec file and added some stubs.
14797 * dlls/winmm/mmsystem.c:
14798 James Hatheway <james@macadamian.com>
14799 PlaySoundA should return TRUE when it stops playing sound.
14801 2001-04-24 Alexandre Julliard <julliard@winehq.com>
14803 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
14804 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
14805 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
14806 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
14807 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
14808 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
14809 include/user.h, include/win.h, include/winpos.h,
14810 include/x11drv.h, windows/Makefile.in, windows/dce.c,
14811 windows/defwnd.c, windows/event.c, windows/focus.c,
14812 windows/message.c, windows/painting.c, windows/scroll.c,
14813 windows/win.c, windows/winpos.c:
14814 Moved most of the implementation of SetWindowPos and SetDrawable into
14815 the user driver, and the corresponding code into the dlls/x11drv
14816 directory. Moved a few functions out of the window driver into the
14817 user driver. Plus a few related cleanups.
14819 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
14820 dlls/opengl32/wgl.c:
14823 * relay32/relay386.c:
14824 Marcus Meissner <marcus@jet.franken.de>
14825 Drop SYSLEVEL checks from relay debugging, since they break debugging
14828 * include/msvcrt/stdlib.h:
14829 Francois Gouget <fgouget@free.fr>
14830 Don't use Windows types like LONGLONG in msvcrt headers.
14832 * debugger/db_disasm.c:
14833 Marcus Meissner <marcus@jet.franken.de>
14834 Added some more disassembly instructions (notably rdtsc, which is used
14835 by several programs) and more MMX.
14837 2001-04-23 Alexandre Julliard <julliard@winehq.com>
14840 Francois Gouget <fgouget@free.fr>
14841 Use snprintf to prevent buffer overflows in format_exception_msg.
14844 Francois Gouget <fgouget@codeweavers.com>
14845 Prevent use by Wine's source.
14846 Added missing 'function' definitions (macros really).
14848 * dlls/msvcrt/time.c:
14849 Francois Gouget <fgouget@codeweavers.com>
14850 We must not free the pointer returned by localtime (especially not
14851 with MSVCRT_free!).
14852 We no longer need to include stdlib.h.
14854 * include/msvcrt/stddef.h:
14855 Francois Gouget <fgouget@codeweavers.com>
14856 Added offsetof (for the MFC).
14858 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
14859 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
14860 include/msvcrt/malloc.h, include/msvcrt/search.h,
14861 include/msvcrt/stdlib.h:
14862 Francois Gouget <fgouget@codeweavers.com>
14863 Add msvcrt/malloc.h (for the MFC).
14864 Add msvcrt/search.h.
14865 Move duplicated definitions to the new headers.
14866 Use malloc.h instead of stdlib.h when sensible.
14868 * include/msvcrt/crtdbg.h:
14869 Francois Gouget <fgouget@codeweavers.com>
14870 Provide limited support for the msvcrt debug API.
14873 Francois Gouget <fgouget@codeweavers.com>
14874 Files with special characters may not have been renamed. Try to match
14877 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
14878 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
14879 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
14880 dlls/msacm/wineacm.h:
14881 Eric Pouech <eric.pouech@wanadoo.fr>
14882 Added cache for drivers information.
14883 Fixed a few bugs (memory handling, version info...)
14884 Enhanced validity checks.
14886 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
14887 Ian Pilcher <ian.pilcher@home.com>
14888 Use typecasts to suppress compiler warnings.
14891 Marcus Meissner <marcus@jet.franken.de>
14892 Implemented GetCharABCWidths with GetCharWidth.
14894 * objects/region.c:
14895 Marcus Meissner <marcus@jet.franken.de>
14896 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
14899 * debugger/db_disasm.c:
14900 Marcus Meissner <marcus@jet.franken.de>
14901 Added some MMX disassembly to the debugger.
14904 Eric Pouech <eric.pouech@wanadoo.fr>
14905 Fixed getting a variable address.
14907 * debugger/types.c:
14908 Eric Pouech <eric.pouech@wanadoo.fr>
14909 Fixed float variables display.
14911 2001-04-20 Alexandre Julliard <julliard@winehq.com>
14914 Dominik Strasser <dominik.strasser@mchp.siemens.de>
14915 Allow illegal handles in FindClose.
14917 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
14918 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
14919 files/drive.c, objects/dib.c, tools/wineconf,
14920 debugger/ext_debugger.c, dlls/comctl32/animate.c,
14921 dlls/ole32/antimoniker.c:
14922 Andreas Mohr <a.mohr@mailto.de>
14925 * windows/property.c:
14926 Andreas Mohr <a.mohr@mailto.de>
14927 - make sure that we really use the correct amount of parameters each
14928 time for the callback function
14929 - always pass strings instead of atoms to Win32 enum proc
14930 - fix trace crash due to string format displaying of atom (LOWORD
14933 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
14934 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
14935 Ian Pilcher <ian.pilcher@home.com>
14936 Store each glyph name only once in PostScript driver.
14938 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
14939 Take a stab at implementing SetSolidBrush16.
14941 * dlls/comctl32/imagelist.c:
14942 Andreas Mohr <a.mohr@mailto.de>
14943 Fixed off by one error in ImageList_DrawIndirect().
14944 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
14947 * dlls/winmm/wineoss/mixer.c:
14948 James Hatheway <james@macadamian.com>
14949 Make sure to return our variable with the correct return value.
14951 * memory/virtual.c:
14952 Dmitry Timoshkov <dmitry@codeweavers.com>
14953 VirtualProtect should return correct old protection flags.
14955 * dlls/comctl32/rebar.c:
14956 Guy L. Albertelli <galberte@neo.lrun.com>
14957 - Notify parent of child size changes when changes are from WM_SIZE
14959 - If more than one band exists, then first band may have a gripper.
14960 - Fix the band layout algorithm to handle some issues from WinARA.
14962 * dlls/comctl32/comboex.c:
14963 Guy L. Albertelli <galberte@neo.lrun.com>
14964 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
14965 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
14966 - Clean up some traces.
14969 Francois Gouget <fgouget@free.fr>
14970 Fix file lossage in subdirectories of an 'include' directory (closes #163).
14971 When case fixing #includes, take into account that the file may have
14972 been renamed (closes #161).
14973 Better support of $(SRCDIR) in -I directives.
14974 RTF was not recognised in rc files because it was in the wrong place.
14975 Escape weird characters when putting the rc filename in the spec file.
14977 * documentation/wine.man.in:
14978 Lawson Whitney <lawson_whitney@juno.com>
14979 Added WINEPRELOAD to man wine.
14981 * dlls/kernel/comm.c:
14982 Dominik Strasser <dominik.strasser@t-online.de>
14983 Don't use RTSCTS if Str handshake is enabled.
14984 Use appropriate Unix timeout values in SetCommTimeouts.
14986 2001-04-18 Alexandre Julliard <julliard@winehq.com>
14988 * ANNOUNCE, ChangeLog, include/version.h:
14991 ----------------------------------------------------------------
14992 2001-04-18 Alexandre Julliard <julliard@winehq.com>
14994 * dlls/Makefile.in: Fixed setupapi dependencies.
14996 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
14997 GetAsyncKeyState now clears "has been pressed" information of only the
14998 requested key instead of all keys.
15000 * windows/dce.c, dlls/user/user_main.c:
15001 No need to preallocate DCEs since they are allocated on demand
15004 * include/wingdi.h, include/winuser.h, include/dce.h:
15005 Moved DCX_* constants to winuser.h.
15007 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
15008 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
15009 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
15010 dlls/ddraw/dsurface/dga2.h:
15011 Removed a few obsolete files.
15013 * dlls/ddraw/dsurface/hal.c:
15014 Ove Kaaven <ovek@transgaming.com>
15015 Fix DGA so it works properly again.
15017 * dlls/msacm/msacm32_main.c:
15018 James Hatheway <james@macadamian.com>
15019 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
15022 * dlls/comctl32/listview.c:
15023 James Hatheway <james@macadamian.com>
15024 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
15027 Francois Gouget <fgouget@codeweavers.com>
15028 Enhanced the pragma pack handling.
15029 Enhanced the 'afxres.h' handling (the indentation).
15030 Start issuing winemaker's warnings in the source files themselves.
15032 2001-04-17 Alexandre Julliard <julliard@winehq.com>
15034 * controls/listbox.c, windows/message.c:
15035 Gerard Patel <gerard.patel@asi.fr>
15036 Do not send WM_MOUSEACTIVATE for children of desktop.
15038 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
15039 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
15040 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
15041 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
15042 Ove Kaaven <ovek@transgaming.com>
15043 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
15044 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
15045 display driver (x11drv) HAL implementations of these features.
15047 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
15048 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
15049 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
15050 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
15051 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
15052 dlls/setupapi/virtcopy.c:
15053 Andreas Mohr <a.mohr@mailto.de>
15054 - implement some more virtcopy (VCP) stuff
15055 - add some setupx resources
15056 - implement VHSTR functionality
15057 - large parts of VCP callback handling
15058 - merge setupapi and setupx stuff, especially resource handling
15059 gets rid of setupx debug channel; setupapi is the only one that remains
15061 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
15062 dlls/ddraw/dsurface/dibtexture.h:
15063 Ove Kaaven <ovek@transgaming.com>
15064 Removed the obsolete DIBTexture surface class.
15066 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
15067 dlls/ddraw/dsurface/main.c:
15068 Ove Kaaven <ovek@transgaming.com>
15069 Fill in some more HAL fields. Flip some of them when appropriate.
15070 Allow SetSurfaceDesc to change client memory surface address.
15071 Propagate DIB color table updates to backbuffers too (thanks to
15074 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
15075 Ove Kaaven <ovek@transgaming.com>
15076 Fill in some DirectDrawPalette HAL fields.
15078 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
15079 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
15080 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
15081 Ove Kaaven <ovek@transgaming.com>
15082 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
15083 and the User constructor filling in the main capability bits.
15085 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
15086 Ove Kaaven <ovek@transgaming.com>
15087 Fill in some of the ddraw HAL fields.
15088 Call the set_exclusive_mode callback when necessary.
15089 Added a Main_DirectDraw_GetCaps method.
15090 Removed references to obsolete DIBTexture surface class.
15092 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
15093 Ove Kaaven <ovek@transgaming.com>
15094 Implemented gamma control on the DirectDraw primary window.
15095 Ensured that the primary window is created before the constructor returns.
15096 Flag the primary window as transparent so mouse clicks pass through it.
15097 Put the primary window handle into a reserved field for x11drv HAL use.
15099 * dlls/Makefile.in:
15100 Francois Gouget <fgouget@free.fr>
15101 Fix typo so that wintrust is built.
15103 * documentation/configuring.sgml:
15104 Joerg Mayer <jmayer@loplof.de>
15105 Add a missing </sect3>.
15107 * dlls/wsock32/socket.c:
15108 Joerg Mayer <jmayer@loplof.de>
15109 Use of proper test gets rid of a signed/unsigned warning.
15111 * graphics/x11drv/init.c:
15112 Ove Kaaven <ovek@transgaming.com>
15113 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
15115 * controls/combo.c:
15116 Dmitry Timoshkov <dmitry@codeweavers.com>
15117 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
15120 2001-04-16 Alexandre Julliard <julliard@winehq.com>
15122 * dlls/user/lstr.c:
15123 Eric Pouech <eric.pouech@wanadoo.fr>
15124 Fix some crash on bad parameter conditions.
15126 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
15127 Ove Kaaven <ovek@transgaming.com>
15128 Implemented _wtoi and _wtol.
15130 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
15131 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
15132 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
15133 Ove Kaaven <ovek@transgaming.com>
15134 Implemented the XF86DGA2 driver for the ddraw HAL.
15135 Entered some basic HAL device capabilities data.
15136 Added a GetDriverInfo handler.
15138 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
15139 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
15140 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
15141 Rein Klazes <rklazes@xs4all.nl>
15142 Added new dll wintrust.dll with a stub for WinVerifyTrust().
15144 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
15145 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
15146 Ove Kaaven <ovek@transgaming.com>
15147 Implemented the IDirectDrawGammaControl interface.
15149 * dlls/wineps/init.c, dlls/wineps/ppd.c:
15150 Ian Pilcher <ian.pilcher@home.com>
15151 Make paper size and bin type handling more like Windows drivers.
15154 Dmitry Timoshkov <dmitry@codeweavers.com>
15155 Add NULL check for lpnFit in GetTextExtentExPointW.
15157 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
15159 Gavriel State <gav@transgaming.com>
15160 Copy the first 128 colors from the default colormap to Wine's private
15161 colormap when using 'shared' colors.
15164 Ove Kaaven <ovek@transgaming.com>
15165 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
15166 DLL failed, so that winesetuptk's fake-windows installation work.
15168 * controls/listbox.c:
15169 Dmitry Timoshkov <dmitry@codeweavers.com>
15170 Slightly improve keyboard tracking in combobox.
15173 Dan Engel <dengel@sourceharvest.com>
15174 Set the backgound mode to opaque to paint highlighted text.
15176 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
15177 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
15178 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
15179 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
15180 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
15181 Ove Kaaven <ovek@transgaming.com>
15182 Added ddraw HAL and gamma ramp stuff to implementation structures.
15183 Added a parameter and return value to flip_data and flip_update.
15185 * graphics/x11drv/dib.c, include/x11drv.h:
15186 Ove Kaaven <ovek@transgaming.com>
15187 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
15189 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
15190 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
15192 * include/ddrawi.h:
15193 Ove Kaaven <ovek@transgaming.com>
15194 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
15196 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
15197 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
15198 Ove Kaaven <ovek@transgaming.com>
15199 Add version resource to ddraw.dll, versioned to DirectX 7.0.
15201 * dlls/comctl32/listview.c:
15202 Francois Gouget <fgouget@free.fr>
15203 GetItemSpacing(true): Return the default item spacing if the view is
15204 LVS_ICON, and the current 'item size' otherwise.
15207 Dmitry Timoshkov <dmitry@codeweavers.com>
15208 Display thread id instead of %fs in snoop trace.
15210 * dlls/dinput/keyboard/main.c:
15211 Ove Kaaven <ovek@transgaming.com>
15212 Don't restore the saved keyboard autorepeat config, since the config
15213 save code itself was disabled a while ago...
15215 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
15216 Ove Kaaven <ovek@transgaming.com>
15217 Direct3D header update.
15219 * include/d3dhal.h:
15220 Ove Kaaven <ovek@transgaming.com>
15221 New header d3dhal.h, the Direct3D HAL device driver interface.
15223 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
15224 Ove Kaaven <ovek@transgaming.com>
15225 Handle the %f case in wsprintf.
15227 * dlls/msvcrt/msvcrt.spec:
15228 Ove Kaaven <ovek@transgaming.com>
15229 Changed the spec definition of *s*printf from *str to ptr, since that
15230 parameter is a destination buffer that may only contain garbage on entry.
15232 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
15233 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
15234 Ove Kaaven <ovek@transgaming.com>
15235 Add version resource to dplayx.dll, versioned to DirectX 7.0.
15237 * include/wine/wine_common_ver.rc:
15238 Ove Kaaven <ovek@transgaming.com>
15239 Generalize the Wine version resource template a bit.
15241 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
15242 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
15243 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
15244 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
15245 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
15246 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
15247 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
15248 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
15249 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
15250 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
15251 Dmitry Timoshkov <dmitry@codeweavers.com>
15252 Replace "System" font by "Helv" in shell32 "About" dialog.
15254 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
15255 Dmitry Timoshkov <dmitry@codeweavers.com>
15256 Implementation of OLE32.IsAccelerator.
15258 * dlls/ole32/storage32.c:
15259 Dmitry Timoshkov <dmitry@codeweavers.com>
15260 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
15261 not a storage object.
15264 Dmitry Timoshkov <dmitry@codeweavers.com>
15265 Move implementation of CreateDC16 to CreateDCA.
15267 * objects/gdiobj.c:
15268 Gavriel State <gav@transgaming.com>
15269 Allocate bitmap objects in the large heap area.
15271 * dlls/wineps/text.c:
15272 Andreas Mohr <a.mohr@mailto.de>
15273 Fixed 0 count handling in PSDRV_Text.
15275 * graphics/x11drv/xfont.c:
15276 Dmitry Timoshkov <dmitry@codeweavers.com>
15277 Add MS Shell Dlg font to the set of default sans serif fonts.
15279 * dlls/msvcrt/time.c:
15280 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15281 Fixed MSVCRT_clock return type.
15283 2001-04-13 Alexandre Julliard <julliard@winehq.com>
15285 * documentation/printing.sgml:
15286 Added missing <listitem>.
15288 * server/file.c, server/mapping.c, server/object.h:
15289 Repaired shared PE data sections.
15291 * documentation/debugger.sgml:
15292 Eric Pouech <eric.pouech@wanadoo.fr>
15293 Added note on using shell scripts as AeDebug setup, added
15294 BreakOnDllLoad variable.
15296 * dlls/msacm/pcmconverter.c:
15297 Eric Pouech <eric.pouech@wanadoo.fr>
15300 * dlls/msacm/driver.c:
15301 Eric Pouech <eric.pouech@wanadoo.fr>
15302 Fixed opening of some drivers.
15304 * dlls/winmm/wavemap/wavemap.c:
15305 Eric Pouech <eric.pouech@wanadoo.fr>
15306 Fixed callback parameters (bogus hWave); added acm conversion for
15309 * dlls/winmm/mciwave/mciwave.c:
15310 Eric Pouech <eric.pouech@wanadoo.fr>
15311 Allow MCI_SET to change waveFormat for recording.
15312 Fixed buffer handling on recording end.
15313 Fixed size of recorded data in mmio file.
15315 * dlls/winmm/wineoss/audio.c:
15316 Eric Pouech <eric.pouech@wanadoo.fr>
15317 Fixed some buffers issue in recording.
15318 Zeroed unnecessary second parameter for WIM_DATA notification.
15320 * debugger/winedbg.c:
15321 Eric Pouech <eric.pouech@wanadoo.fr>
15322 Enhanced robustness at startup.
15324 * windows/msgbox.c:
15325 Andreas Mohr <a.mohr@mailto.de>
15326 Preliminary support for MB_*MODAL styles.
15328 * dlls/comctl32/status.c:
15329 Andreas Mohr <a.mohr@mailto.de>
15330 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
15331 and use SetWindowPos instead for one of the MoveWindow()s
15332 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
15333 in every sub function, too)
15334 - remember hwndParent from create struct to use in at least WM_CREATE and
15335 WM_SIZE instead of GetParent() like in Windows
15336 - added DefWindowProc call to WM_SIZE like in Windows
15337 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
15338 - much more verbose +statusbar output
15339 - rename part_num to nPart for consistency
15340 - added nclm.cbSize to SystemParametersInfoA call
15341 - added FIXME to STATUSBAR_SetParts
15343 * dlls/commdlg/filedlg95.c:
15344 Gerard Patel <gerard.patel@asi.fr>
15345 Set the custom dialog box to the bottom of the Z-order.
15347 2001-04-12 Alexandre Julliard <julliard@winehq.com>
15349 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
15350 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
15351 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
15352 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
15353 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
15354 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
15355 include/winerror.h, ole/uuid.c:
15356 Peter Hunnisett <hunnise@nortelnetworks.com>
15357 - Provide lobby provider COM object header file and stub implementation
15358 - Break out dpl and dp service provider intialization
15359 - Add missing definition of E_PENDING
15360 - Resolve a few fixmes
15361 - Fix includes for dplay.h
15363 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
15364 Added first/last message filters to MSG_InternalGetMessage to avoid
15367 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
15369 Michael Stefaniuc <mstefani@redhat.de>
15370 - added stubs for three console functions
15374 James Hatheway <james@macadamian.com>
15377 * windows/winpos.c:
15378 James Hatheway <james@macadamian.com>
15379 SetWindowRgn shouldn't activate the window.
15381 2001-04-10 Alexandre Julliard <julliard@winehq.com>
15383 * dlls/crtdll/crtdll_main.c:
15384 Francois Gouget <fgouget@free.fr>
15385 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
15387 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
15388 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
15389 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
15390 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
15391 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
15392 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
15393 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
15394 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
15395 Francois Gouget <fgouget@free.fr>
15396 Include the msvcrt headers, remove duplicate definitions.
15397 Fixed the signature of a few functions.
15398 Don't use wcs* functions, use *W (from unicode.h) instead.
15400 * include/tchar.h, include/windef.h, include/winnt.h:
15401 Francois Gouget <fgouget@free.fr>
15402 Prevent multiple definitions caused by MSVCRT headers.
15404 * dlls/Makedll.rules.in:
15405 Francois Gouget <fgouget@free.fr>
15406 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
15408 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
15409 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
15410 include/Makefile.in, include/msvcrt/conio.h,
15411 include/msvcrt/ctype.h, include/msvcrt/direct.h,
15412 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
15413 include/msvcrt/process.h, include/msvcrt/stddef.h,
15414 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
15415 include/msvcrt/string.h, include/msvcrt/time.h,
15416 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
15417 Francois Gouget <fgouget@free.fr>
15418 Added headers for the msvcrt library.
15420 * controls/edit.c, windows/winproc.c:
15421 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
15422 Removed mapping of 16-bit edit messages in the generic routines.
15424 * programs/winemine/main.c:
15425 Pass the correct string length to RegSetValueExA.
15427 * dlls/advapi32/registry.c:
15428 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
15430 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
15431 Peter Hunnisett <hunnise@nortelnetworks.com>
15432 Added stub for WSASend.
15434 * dlls/ntdll/reg.c, server/registry.c:
15435 Fixed handling of \\Registry prefix.
15437 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
15438 Gerard Patel <gerard.patel@asi.fr>
15439 Stub for OleLoadPictureEx.
15441 * dlls/comctl32/comboex.c:
15442 Michael Stefaniuc <mstefani@redhat.de>
15443 Fix for small typo.
15445 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
15446 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
15447 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
15448 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
15449 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
15450 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
15451 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
15452 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
15453 Francois Gouget <fgouget@free.fr>
15454 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
15455 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
15456 Remove '_cdecl', it's unnecessary
15458 2001-04-09 Alexandre Julliard <julliard@winehq.com>
15460 * programs/winetest/test.pl, programs/winetest/wine.pm,
15461 programs/winetest/wine.xs, programs/winetest/winetest.c:
15462 Store the function pointer in the %prototypes hash instead of the
15463 function name to avoid looking it up on every call.
15464 Fixed callback thunks to use stdcall calling convention.
15466 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
15467 Dmitry Timoshkov <dmitry@codeweavers.com>
15468 Display thread id instead of %fs in relay trace.
15470 * dlls/kernel/time.c:
15471 James Hatheway <james@macadamian.com>
15472 Fill in StandardName field in struct returned from GetTimeZoneInformation.
15474 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
15475 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
15476 Marcus Meissner <marcus@jet.franken.de>
15477 Added some stubs for functions used by newer rpcrt4 dlls.
15479 * objects/dc.c: Francois Gouget <fgouget@free.fr>
15480 GetDeviceCaps: make sure the devCaps field is not NULL before
15483 * dlls/ole32/compobj.c, include/wine/obj_base.h:
15484 Marcus Meissner <marcus@jet.franken.de>
15485 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
15487 * dlls/comctl32/comctl_De.rc:
15488 Marcus Meissner <marcus@jet.franken.de>
15489 Translations for German language.
15491 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
15492 Marcus Meissner <marcus@jet.franken.de>
15493 Added GetConvertStg stub.
15495 * dlls/ddraw/main.c:
15496 Marcus Meissner <marcus@jet.franken.de>
15497 Actually print the guids in DllGetClassObject().
15499 * README, tools/wineinstall:
15500 Andreas Mohr <a.mohr@mailto.de>
15501 Added uninstall hints.
15503 * debugger/debugger.h, debugger/winedbg.c:
15504 James Hatheway <james@macadamian.com>
15505 Modify debugger to understand special undocumented "Name Thread"
15506 exception from MS VC6.
15508 * controls/combo.c, controls/listbox.c:
15509 Dmitry Timoshkov <dmitry@codeweavers.com>
15510 Really do not roll up if selection is being tracked by arrow keys in
15511 the dropdown listbox.
15513 * dlls/user/ddeml.c:
15514 Rein Klazes <rklazes@xs4all.nl>
15515 When calling CreateMutex() handle the case when the mutex is already
15516 created in another process.
15518 * dlls/comctl32/treeview.c:
15519 Gerard Patel <gerard.patel@asi.fr>
15520 After an item text changes, the rectangle width should be
15523 2001-04-04 Alexandre Julliard <julliard@winehq.com>
15526 Don't use THREAD_IdToTEB in EnumThreadWindows.
15528 * unicode/wctomb.c:
15529 James Hatheway <james@macadamian.com>
15530 Make sure 'used' is set to 0 if no conversions take place.
15532 * dlls/comctl32/listview.c:
15533 Rein Klazes <rklazes@casema.net>
15534 Fixed scrolling of listview with a mouse wheel.
15536 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
15537 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
15540 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
15541 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
15542 msdos/int21.c, scheduler/thread.c:
15543 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
15546 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
15547 Unified 16-bit and 32-bit scheduling a bit more.
15550 Don't call strtok twice if it failed the first time.
15552 * server/request.c:
15553 Make sure the process socket is non-blocking.
15554 Don't fail if nothing ready on recvmsg for a file descriptor.
15556 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
15557 Huw D M Davies <hdavies@codeweavers.com>
15558 Fix member names in NEWTEXTMETRICEX structs.
15560 * dlls/comctl32/treeview.c:
15561 Gerard Patel <gerard.patel@asi.fr>
15562 Erase the in-memory DC for treeview and fixes the rectangle calculation.
15564 * dlls/comctl32/header.c:
15565 Gerard Patel <gerard.patel@asi.fr>
15566 Set background mode to transparent before calling owner-drawn user
15569 2001-04-02 Alexandre Julliard <julliard@winehq.com>
15571 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
15572 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
15573 documentation/configuring.sgml, documentation/fonts.sgml,
15574 documentation/printing.sgml, documentation/psdrv.reg,
15575 documentation/wine-doc.sgml, documentation/wine-user.sgml:
15576 Ian Pilcher <ian.pilcher@home.com>
15577 Various registry-related PostScript driver enhancements.
15580 Rein Klazes <rklazes@casema.net>
15581 Do not send the EN_CHANGE notification message until the selection
15582 start and end values are filled in.
15584 * windows/x11drv/keyboard.c:
15585 Gustavo Noronha Silva (KoV) <kov@debian.org>
15586 Added US international keyboard.
15588 * include/winuser.h, windows/sysparams.c:
15589 James Juran <jamesjuran@alumni.psu.edu>
15590 Add value 106 to SystemParametersInfo.
15592 2001-03-31 Alexandre Julliard <julliard@winehq.com>
15594 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
15595 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
15596 programs/winetest/wine.xs, programs/winetest/winetest.c:
15597 John F Sturtz <jsturtz@codeweavers.com>
15598 Added support for callback functions.
15600 * dlls/ole32/storage32.c:
15601 Gerard Patel <gerard.patel@asi.fr>
15602 Don't try to create file twice in the NULL filename case for
15606 Ulrich Czekalla <uczekalla@codeweavers.com>
15607 Update format engine to reduce flicker.
15609 2001-03-28 Alexandre Julliard <julliard@winehq.com>
15611 * dlls/x11drv/x11drv_main.c:
15612 Added support for application-specific configuration for a few options
15613 (Desktop, Managed, ScreenDepth and Synchronous).
15615 * graphics/x11drv/dib.c:
15616 Marcus Meissner <marcus@jet.franken.de>
15617 Fixed undefined C constructs (val assignment in expressions using it,
15618 postinc operators in macros).
15620 * loader/task.c, miscemu/main.c:
15621 Don't load user32 too early on for 16-bit apps, so that app-specific
15622 config can be available while loading it.
15625 Dmitry Timoshkov <dmitry@codeweavers.com>
15626 Get and print class name for right window in WIN_WalkWindows.
15628 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
15629 if1632/builtin.c, include/builtin16.h:
15630 Always load the 32-bit dll containing a given 16-bit builtin.
15631 Check the module name in addition to the file name when loading a
15632 16-bit builtin dll.
15634 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
15635 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
15636 Gavriel State <gav@transgaming.com>
15637 - Always use a double-buffered visual if one is available.
15638 - Ensure that all colormaps created use the double-buffered visual if
15639 it exists. This prevents problems where DRI GL implementations fail
15640 to work unless the colormap visual matches the window visual matches the
15642 - Get around similar visual issue with the default GL context created for
15643 apps that don't create their own contexts before trying to use GL functions.
15645 * documentation/wine.man.in:
15646 Lawson Whitney <lawson_whitney@juno.com>
15647 Fixed command-line example.
15649 2001-03-26 Alexandre Julliard <julliard@winehq.com>
15651 * ChangeLog, include/version.h, ANNOUNCE:
15654 ----------------------------------------------------------------
15655 2001-03-26 Alexandre Julliard <julliard@winehq.com>
15657 * documentation/samples/config:
15658 Dmitry Timoshkov <dmitry@codeweavers.com>
15659 Added some additional defaults and samples to [fonts] section.
15661 2001-03-23 Alexandre Julliard <julliard@winehq.com>
15663 * misc/options.c, windows/dce.c, windows/win.c,
15664 windows/x11drv/event.c, windows/x11drv/wnd.c,
15665 dlls/x11drv/x11drv_main.c, documentation/samples/config,
15666 documentation/wine.man.in, graphics/x11drv/xfont.c,
15667 include/options.h, include/x11drv.h:
15668 Cleanup properly on x11drv unloading.
15669 Moved --synchronous option into config file.
15670 Removed --desktop, --display and --language command-line options.
15672 * dlls/winmm/mciwave/mciwave.c:
15673 James Hatheway <james@macadamian.com>
15674 - MCI_SAVE should overwrite its destination file.
15675 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
15676 shouldn't queue up buffers if it knows we are no longer recording.
15678 * dlls/user/user_main.c, files/profile.c, memory/local.c,
15679 objects/gdiobj.c, objects/metafile.c, windows/user.c:
15680 Small dll separation fixes.
15682 * dlls/advapi32/registry.c:
15683 Use TEB static buffer for Unicode conversion.
15686 Francois Gouget <fgouget@codeweavers.com>
15687 Added handling of .hpp files (another extension for C++ headers).
15688 The wrapper code needs to import dlls too.
15689 All the generated wrapper files were identical, the 'variable'
15690 subsitution was done on the template itself. Oups!
15692 * dlls/version/info.c:
15693 Francois Gouget <fgouget@codeweavers.com>
15694 ConvertVersionInfo32To16: the end of the child list may also be marked
15697 2001-03-22 Alexandre Julliard <julliard@winehq.com>
15699 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
15700 include/thread.h, scheduler/synchro.c, server/async.c,
15701 server/object.h, server/request.h, server/serial.c, server/trace.c:
15702 Michael McCormack <mccormac@aals27.alcatel.com.au>
15703 Use poll() on the client-side during server waits to implement
15706 * include/server.h, scheduler/process.c, server/console.c,
15707 server/trace.c, win32/console.c:
15708 Use the new send_fd mechanism for the set_console_fd server request.
15710 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
15711 dlls/comctl32/comboex.c:
15712 Jeff Garzik <jgarzik@mandrakesoft.com>
15713 Added needed string.h includes.
15715 2001-03-21 Alexandre Julliard <julliard@winehq.com>
15717 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
15718 windows/winpos.c, windows/x11drv/wnd.c:
15719 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
15720 be changed in SetWindowLong.
15722 * dlls/ntdll/debugtools.c:
15723 Dmitry Timoshkov <dmitry@codeweavers.com>
15724 Increase debug buffer size up to 1024 bytes.
15726 * configure, configure.in, programs/Makefile.in,
15727 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
15728 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
15729 programs/winetest/test.pl, programs/winetest/wine.pm,
15730 programs/winetest/wine.xs, programs/winetest/winetest.c,
15731 programs/winetest/winetest.spec:
15732 Added first version of the Perl regression testing framework.
15734 * documentation/samples/config, documentation/wine.conf.man.in,
15735 loader/loadorder.c:
15736 Added "*" wildcard entry to DllOverrides to replace DllDefaults
15737 section; this way it can also be specified on a per-app basis.
15738 Removed compiled-in defaults for dlls mentioned in the sample config.
15741 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
15742 include/netspi.h, server/main.c, server/trace.c:
15743 Jeff Garzik <jgarzik@mandrakesoft.com>
15746 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
15747 scheduler/synchro.c, server/atom.c:
15748 Jeff Garzik <jgarzik@mandrakesoft.com>
15749 Added some inclusions of string.h where necessary.
15751 * loader/pe_image.c:
15752 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
15755 Dmitry Timoshkov <dmitry@codeweavers.com>
15756 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
15758 * dlls/winmm/wineoss/audio.c:
15759 Ove Kaaven <ovek@transgaming.com>
15760 Show an error if small enough fragment sizes couldn't be set.
15761 Force a complete close/reopen of the sound device if pause is
15762 requested in DirectSound mode (many drivers require this).
15764 * dlls/ddraw/ddraw/user.c:
15765 Ove Kaaven <ovek@transgaming.com>
15766 Remove obsolete and misleading FIXME.
15768 * dlls/gdi/gdi32.spec:
15769 Ove Kaaven <ovek@transgaming.com>
15770 Implemented Get/SetDeviceGammaRamp.
15772 2001-03-20 Alexandre Julliard <julliard@winehq.com>
15774 * documentation/samples/config, documentation/wine.man.in,
15775 include/loadorder.h, include/options.h, loader/loadorder.c,
15776 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
15777 - Added support for app-specific dll overrides using
15778 AppDefaults\<appname>\DllOverrides configuration section.
15779 - Better support for multiple --dll options.
15780 - Added warning message to discourage putting multiple dlls in a
15781 single override entry.
15784 Terminate process on unhandled ^C exception instead of launching the
15787 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
15788 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
15789 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
15790 include/wingdi.h, objects/dc.c:
15791 Ove Kaaven <ovek@transgaming.com>
15792 Implemented Get/SetDeviceGammaRamp.
15794 * dlls/user/user32.spec, windows/win.c:
15795 Eric Kohl <ekohl@codeweavers.com>
15796 Added stubs for GetWindowsModuleFileName[A/W].
15798 * controls/combo.c:
15799 Guy L. Albertelli <galberte@neo.lrun.com>
15800 Native version seems to always re-draw the selected text at the end of
15803 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
15804 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
15805 Ove Kaaven <ovek@transgaming.com>
15806 Added gamma ramp code to the XVidMode interface.
15808 * include/ddrawi.h:
15809 Ove Kaaven <ovek@transgaming.com>
15810 More DirectDraw HAL type declarations.
15812 2001-03-19 Alexandre Julliard <julliard@winehq.com>
15814 * configure, configure.in:
15815 Satsuki Fujishima <sf@freebsd.org>
15816 Fixed FreeBDS xpg4 check.
15818 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
15819 Satsuki Fujishima <sf@freebsd.org>
15820 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
15822 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
15823 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
15824 dlls/oleaut32/version.rc:
15825 Dmitry Timoshkov <dmitry@codeweavers.com>
15826 Add version info for built-in oleaut32.dll.
15829 Gerard Patel <gerard.patel@asi.fr>
15830 Fix system menu crash by ensuring that item->text is not null when
15834 Ove Kaaven <ovek@transgaming.com>
15835 Added IDirectDrawGammaControl interface declaration.
15837 * dlls/version/info.c:
15838 Dmitry Timoshkov <dmitry@codeweavers.com>
15839 Truncate version data if provided buffer is not large enough.
15841 * dlls/dsound/dsound_main.c:
15842 Ove Kaaven <ovek@transgaming.com>
15843 Fixed sound disappearing after on-the-fly sample rate changes and
15844 after certain underrun conditions.
15845 Compilation fixes for when USE_DSOUND3D is defined.
15847 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
15848 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
15849 mouse clicks should go straight through the window.
15851 * dlls/shell32/shellpath.c:
15852 Eric Kohl <ekohl@codeweavers.com>
15853 SHGetSpecialFolderPathA must be able to create a full path if it
15856 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
15857 Eric Kohl <ekohl@codeweavers.com>
15858 Added stub for _setjmp3().
15859 Implemented _sopen().
15861 2001-03-16 Alexandre Julliard <julliard@winehq.com>
15863 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
15864 dlls/comctl32/rsrc.rc:
15865 Gerard Patel <gerard.patel@asi.fr>
15866 Added version info.
15868 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
15869 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
15870 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
15871 graphics/win16drv/font.c:
15872 Huw D M Davies <hdavies@codeweavers.com>
15873 Moved GetTextMetrics to unicode.
15875 * dlls/version/info.c, include/winver.h:
15876 Dmitry Timoshkov <dmitry@codeweavers.com>
15877 Fixed prototype of GetFileVersionInfoA/W.
15879 * dlls/comctl32/comboex.c:
15880 Guy L. Albertelli <galberte@neo.lrun.com>
15881 - Documented things known to be unimplemented.
15882 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
15883 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
15884 - Locked "selected" state of icon to focus state of edit control (if
15885 it exists) just like native.
15887 * dlls/comctl32/rebar.c:
15888 Guy L. Albertelli <galberte@neo.lrun.com>
15889 - Correct RBN_CHILDSIZE band rectangle to match native.
15890 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
15891 - Make handling ComboBox and ComboBoxEx the same when moving child
15895 Guy L. Albertelli <galberte@neo.lrun.com>
15896 Label the width and height correctly in the WINDOWPOS display.
15898 * include/winuser.h:
15899 Ove Kaaven <ovek@arcticnet.no>
15900 Added Win2000 WS_EX_LAYERED window style.
15902 * tools/wineshelllink:
15903 Marcus Meissner <Marcus.Meissner@caldera.de>
15904 Replaced one .kde with .kde2 in KDE2 menu code.
15906 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
15907 Removed path from dplayx registry entry, so that the builtin dplayx
15911 Francois Gouget <fgouget@codeweavers.com>
15912 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
15914 2001-03-14 Alexandre Julliard <julliard@winehq.com>
15916 * dlls/version/info.c:
15917 Dmitry Timoshkov <dmitry@codeweavers.com>
15918 Return from GetFileVersionInfo(Size) if specified file found, but
15919 VS_VERSION_INFO resource not.
15922 Mike McCormack <mike_mccormack@looksmart.com.au>
15923 Removed broken support for EV_TXEMPTY because it causes busy loops.
15926 Mike McCormack <mike_mccormack@looksmart.com.au>
15927 Add missing release object so server exits cleanly.
15930 Gerard Patel <gerard.patel@asi.fr>
15931 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
15933 2001-03-13 Alexandre Julliard <julliard@winehq.com>
15935 * dlls/kernel/nls/cht.nls:
15936 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
15939 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
15940 scheduler/thread.c:
15941 James Juran <jamesjuran@alumni.psu.edu>
15942 Added stub for SetThreadExecutionState (new function in Win98/2000).
15944 * windows/winproc.c:
15945 Rein Klazes <rklazes@casema.net>
15946 Fix Unicode/Ansi message translation for some listbox/combobox
15947 messages with a zero valued lparam. Output an error when the
15950 * include/wingdi.h, objects/font.c:
15951 Huw D M Davies <hdavies@codeweavers.com>
15952 Fix typo in OUTLINETEXTMETRIC definition.
15955 Dmitry Timoshkov <dmitry@codeweavers.com>
15956 Yet another attempt on fixing notifications in the edit control.
15958 * documentation/samples/config:
15959 Marcus Meissner <marcus@jet.franken.de>
15960 Add some specific afmdirs as examples.
15962 * dlls/wineps/afm.c:
15963 Ian Pilcher <pilcher@concentric.net>
15964 Don't load AFM files from predefined directories; use [afmdirs]
15965 section in Wine config file instead.
15967 2001-03-10 Alexandre Julliard <julliard@winehq.com>
15970 Dmitry Timoshkov <dmitry@codeweavers.com>
15971 Fixed notifications of the edit control.
15973 * controls/static.c:
15974 Gerard Patel <gerard.patel@asi.fr>
15975 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
15978 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
15979 loader/loadorder.c:
15980 Francois Gouget <fgouget@codeweavers.com>
15981 Fixed spelling/typos in comments.
15984 Francois Gouget <fgouget@codeweavers.com>
15985 Added missing extension for 'ole32.dll'.
15987 * include/winbase.h:
15988 Francois Gouget <fgouget@codeweavers.com>
15989 Added CreateRemoteThread.
15991 * dlls/shell32/shell32_main.c:
15992 James Juran <jamesjuran@alumni.psu.edu>
15993 Implement SHGetFileInfoW by calling SHGetFileInfoA.
15995 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
15996 Gerard Patel <gerard.patel@asi.fr>
15997 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
16000 2001-03-08 Alexandre Julliard <julliard@winehq.com>
16002 * dlls/kernel/Makefile.in:
16003 Added version16.rc in RC_SRCS list.
16005 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
16006 server/request.c, server/request.h, server/thread.c, server/trace.c,
16007 include/server.h, include/thread.h:
16008 Added support for nested server waits (to allow waiting in signal
16011 * README, tools/winecheck:
16012 Andreas Mohr <a.mohr@mailto.de>
16013 Added a perl script to check many aspects of Wine configuration.
16015 * dlls/commdlg/finddlg32.c:
16016 Gerard Patel <gerard.patel@asi.fr>
16017 LPARAM in find dialog wm_initdialog is the find/replace structure, not
16020 * dlls/kernel/nls/lvi.nls:
16021 Nerijus Baliunas <nerijus@users.sourceforge.net>
16022 Updated Latvian date format.
16024 * tools/wineshelllink:
16025 Marcus Meissner <Marcus.Meissner@caldera.de>
16026 Added SHELL linking of KDE2 desktop/menu entries.
16028 2001-03-05 Alexandre Julliard <julliard@winehq.com>
16030 * include/version.h, ANNOUNCE, ChangeLog:
16033 ----------------------------------------------------------------
16034 2001-03-05 Alexandre Julliard <julliard@winehq.com>
16036 * dlls/comctl32/listview.c:
16037 Francois Gouget <fgouget@codeweavers.com>
16038 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
16040 SortItems: If sorting less than 2 items, do nothing.
16042 * win32/file.c, scheduler/process.c:
16043 Dmitry Timoshkov <dmitry@codeweavers.com>
16044 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
16046 * dlls/comctl32/pager.c:
16047 Susan Farley <susan@codeweavers.com>
16048 - Background of the child wnd should be erased with the same color as
16050 - Default scroll amount should be the minimum client area.
16052 * windows/dialog.c:
16053 Gerard Patel <gerard.patel@asi.fr>
16054 Unblock the dialog message loop with a WM_NULL message.
16056 * graphics/x11drv/dib.c:
16057 Vedran Rodic <vedran@renata.irb.hr>
16058 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
16059 faster by using inline asm.
16061 * 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:
16062 Changed isolated for loops to while loops (based on a patch by Andreas
16065 * dlls/oleaut32/typelib.c:
16066 Andreas Mohr <a.mohr@mailto.de>
16067 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
16069 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
16070 GetFileInformationByHandle() fails for pipe handles according to
16071 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
16073 * dlls/gdi/gdi_main.c, graphics/driver.c:
16074 Ian Pilcher <pilcher@concentric.net>
16075 Don't load the WINEPS driver until it's needed.
16078 Dmitry Timoshkov <dmitry@codeweavers.com>
16079 Make EDIT_UnlockBuffer cope with destroyed windows.
16081 2001-03-04 Alexandre Julliard <julliard@winehq.com>
16083 * dlls/kernel/kernel_main.c, memory/heap.c:
16084 We need to create the system heap at startup even though we don't use
16085 it, since some Win95 native dlls depend on that.
16087 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
16088 Lionel Ulmer <lionel.ulmer@free.fr>
16089 - add tracing to OpenGL thunks
16090 - update to latest gl.spec file
16092 * windows/winpos.c:
16093 Dmitry Timoshkov <dmitry@codeweavers.com>
16094 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
16095 WS_CLIPSIBLINGS bit set.
16097 * dlls/comctl32/listview.c:
16098 Francois Gouget <fgouget@codeweavers.com>
16099 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
16100 selection mark has been set, just select the current item.
16101 In LISTVIEW_SetGroupSelection we must also set the selection mark in
16102 that case (and only in that case).
16103 Removed a naughty ';' (spotted by Eric Pouech).
16106 Francois Gouget <fgouget@codeweavers.com>
16107 If a target has C++ sources, then use g++ to link it (fixes #162).
16108 Removed SONAME, it's not relevant for dlls and was unused anyway.
16110 2001-03-03 Alexandre Julliard <julliard@winehq.com>
16112 * scheduler/client.c: Fixed file descriptor leak.
16114 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
16115 Andreas Mohr <a.mohr@mailto.de>
16116 Some more message cleanups.
16118 * dlls/dsound/dsound_main.c: Chris Jacobson
16121 * dlls/commdlg/filedlg.c:
16122 Gerard Patel <gerard.patel@asi.fr>
16123 Initialize the return error code to 0 for common dialog file
16127 Francois Gouget <fgouget@codeweavers.com>
16128 Add files found in an 'include' directory, to the 'misc sources' list.
16130 2001-03-01 Alexandre Julliard <julliard@winehq.com>
16132 * 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:
16133 Create the server pipes on the client side and transfer them to the
16134 server on thread creation.
16135 Use a single per-process socket instead of one per thread for
16136 transferring file handles between client and server.
16139 Francois Gouget <fgouget@codeweavers.com>
16140 Reenable the wrapper support.
16142 * dlls/wineps/afm.c:
16143 Ian Pilcher <pilcher@concentric.net>
16144 Squash another AFM character metrics parsing bug.
16146 2001-02-28 Alexandre Julliard <julliard@winehq.com>
16148 * 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:
16149 New mechanism to transfer file descriptors from client to server.
16151 * windows/x11drv/keyboard.c:
16152 Johannes.Schindelin@gmx.de
16153 Some minor changes to the German keyboard layout.
16155 * windows/winpos.c:
16156 Dominik Strasser <dominik.strasser@mchp.siemens.de>
16157 Avoid crash at end of list.
16159 * dlls/wineps/afm.c:
16160 Ian Pilcher <pilcher@concentric.net>
16161 Fix bug in AFM character width parsing.
16163 * 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:
16164 Francois Gouget <fgouget@free.fr>
16165 Small 'typos in comments' fixes.
16167 * 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:
16168 Use the standard CreateThread routine to create 16-bit tasks instead
16169 of duplicating the code.
16171 * dlls/winspool/wspool.c, dlls/winspool/info.c:
16172 Removed dependency on comctl32.
16175 François Gouget <fgouget@codeweavers.com>
16176 WINE_UNICODE_TEXT was incorrect.
16177 Dropped support for WINE_UNICODE_TEXT('c') in C.
16179 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
16180 Michael Stefaniuc <mstefani@redhat.de>
16181 Implemented WsControl command with id 0x101.
16183 * 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:
16184 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
16185 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
16187 2001-02-27 Alexandre Julliard <julliard@winehq.com>
16189 * 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:
16190 New set of macros for server calls; makes requests without variable
16191 part somewhat faster.
16193 * scheduler/pthread.c:
16194 Moved PTHREAD_init_done out of the #ifdef.
16196 2001-02-26 Alexandre Julliard <julliard@winehq.com>
16198 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
16199 Eric Pouech <Eric.Pouech@wanadoo.fr>
16200 Added a few missing stubs to KERNEL32 and USER32.
16202 * tools/winelauncher.in:
16203 Ove Kaaven <ovek@arcticnet.no>
16204 Handle filenames with spaces.
16206 * dlls/commdlg/printdlg.c:
16207 Gerard Patel <gerard.patel@asi.fr>
16208 Map 32 bits resource for 16 bits print dialog.
16210 * controls/listbox.c:
16211 Dmitry Timoshkov <dmitry@codeweavers.com>
16212 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
16213 background in listbox.
16215 * dlls/shell32/shlfileop.c:
16216 David Grant <dave@reach.net>
16217 Added (partial) support for FO_COPY and FO_DELETE.
16219 2001-02-23 Alexandre Julliard <julliard@winehq.com>
16221 * 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:
16222 Dmitry Timoshkov <dmitry@codeweavers.com>
16223 Add version information (16 and 32 bit) to core built-in dlls:
16224 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
16225 Provide a way for reading version information using standard API:
16226 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
16228 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
16229 Only create the system heap when we actually need it.
16231 * files/dos_fs.c, memory/global.c:
16232 Allocations do not need to be on the system heap.
16234 * dlls/comctl32/pager.c:
16235 Susan Farley <susan@codeweavers.com>
16236 Horiz/Vert determination must be dynamic, as the style may not be set
16237 upon creation; improved positioning and scrolling.
16239 * include/commctrl.h:
16240 Susan Farley <susan@codeweavers.com>
16241 Avoid alignment problems with NMPGSCROLL struct.
16243 * windows/sysparams.c:
16244 Chris Morgan <cmorgan@codeweavers.com>
16245 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
16247 * controls/button.c:
16248 Dmitry Timoshkov <dmitry@codeweavers.com>
16249 Prepare background while drawing radio buttons and checkboxes.
16251 * windows/x11drv/clipboard.c:
16252 Aric Stewart <aric@codeweavers.com>
16253 - We need to make sure we pay attention to if our call to
16254 SetClipboardData from the X11DRV version of the function works. If not
16255 we need to delete the global block we allocated. This is a sever memory
16256 leak with large clipboard items.
16257 - If an X selection it too large then X may give it to us in chunks,
16258 we were not handling this well.
16260 * dlls/kernel/nls/ukr.nls:
16261 Valery Kartel <kvn@igk.kiev.ua>
16262 Updated all fields with Ukrainian values.
16264 * 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:
16265 Do not allocate any USER data on the system heap.
16267 * 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:
16268 Eric Pouech <Eric.Pouech@wanadoo.fr>
16269 A first stab at implementing the RunDll features.
16271 * dlls/kernel/comm.c:
16272 Andreas Mohr <a.mohr@mailto.de>
16273 BuildCommDCB16 had a rather broken baud rate handling.
16275 * tools/winelauncher.in:
16276 Ove Kaaven <ovek@arcticnet.no>
16277 Made the winelauncher support winelib app invocations. Fixed a few
16280 2001-02-21 Alexandre Julliard <julliard@winehq.com>
16282 * 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:
16283 Added separate server pipe to wait on blocking server calls.
16284 Send the complete request/reply through the request fifo instead of
16286 Convert error status to text in server reply tracing.
16288 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
16289 Chris Morgan <cmorgan@codeweavers.com>
16290 Confirm file deletes. Make delete confirmation messages more
16291 consistent. Improve trace messages on delete failure.
16293 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
16294 Chris Morgan <cmorgan@codeweavers.com>
16295 Add shell support for deleting files using the Delete key.
16297 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
16298 Ian Pilcher <pilcher@concentric.net>
16299 Implement EnumPrinterDataEx{A|W}.
16301 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
16302 Removed some unnecessary ordinals.
16304 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
16305 __getmainargs last argument is a pointer to new_mode.
16307 2001-02-20 Alexandre Julliard <julliard@winehq.com>
16309 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
16310 Small server protocol cleanups.
16312 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
16313 Gerard Patel <gerard.patel@asi.fr>
16314 Stub for OleSavedClientDoc.
16316 * dlls/comctl32/treeview.c:
16317 Aric Stewart <aric@codeweavers.com>
16318 Insert the item before calling a SetFirstVisible which can generate a
16322 Clear %ebp before entering the new thread.
16324 * dlls/winsock/socket.c:
16325 Got rid of the WSINFO structure. Fixed a couple of bugs.
16327 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
16328 Fixed __GetMainArgs.
16330 * ANNOUNCE, README, documentation/wine.man.in:
16331 Joerg Mayer <jmayer@loplof.de>
16332 Add information about prebuilt documentation packages in
16333 other-than-sgml form.
16335 * windows/clipboard.c:
16336 Aric Stewart <aric@codeweavers.com>
16337 We need to give room for the null termination when translating the
16340 * dlls/comctl32/comboex.c:
16341 Guy L. Albertelli <galberte@neo.lrun.com>
16342 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
16343 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
16345 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
16346 not yet implemented.
16347 - Restructure DrawItem code to do things more rationally.
16349 * controls/combo.c:
16350 Guy L. Albertelli <galberte@neo.lrun.com>
16351 - Restructure PaintText code to remove FillRect from owner-drawn path.
16352 - Change SetFocus to indicate focus set only after Notify is sent to owner.
16353 - Get more info in a trace.
16355 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
16356 Correct error message in case DOSFS_OpenDevice() fails on a COMx
16359 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
16360 Removed a few Callout functions by doing a GetProcAddress at the time
16361 we actually need the function.
16363 * memory/virtual.c:
16364 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
16366 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
16367 Dmitry Timoshkov <dmitry@codeweavers.com>
16368 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
16369 Protect MSVCRT__acmdln global variable from corruption.
16372 Josh DuBois <duboisj@codeweavers.com>
16373 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
16375 * dlls/comctl32/toolbar.c:
16376 Eric Kohl <ekohl@codeweavers.com>
16377 Fixed behaviour of dropdown buttons. When a dropdown button is
16378 clicked, it does not change into pressed state.
16380 * objects/enhmetafile.c:
16381 Dmitry Timoshkov <dmitry@codeweavers.com>
16382 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
16384 * dlls/commdlg/cdlg_De.rc:
16385 Marcus Meissner <marcus@jet.franken.de>
16386 Translated new common dialog resources into German.
16387 Resized file dialog a bit to make toolbar completely visible again.
16389 * dlls/shell32/shell32_De.rc:
16390 Marcus Meissner <marcus@jet.franken.de>
16391 Fixed German translation, changed dialog font to Helvetica.
16393 2001-02-16 Alexandre Julliard <julliard@winehq.com>
16395 * ANNOUNCE, ChangeLog, include/version.h:
16398 ----------------------------------------------------------------
16399 2001-02-16 Alexandre Julliard <julliard@winehq.com>
16401 * dlls/ntdll/debugtools.c:
16402 Chris Morgan <cmorgan@wpi.edu>
16403 Assert on output buffer overflow.
16405 * dlls/comctl32/listview.c:
16406 James Hatheway <james@macadamian.com>
16407 Update selection after sorting (in LISTVIEW_SortItems) by making sure
16408 selection list matches states of individual items.
16410 * graphics/x11drv/graphics.c:
16411 François Gouget <fgouget@codeweavers.com>
16412 Added DIB/pixmap synchronization for {Get,Set}Pixel.
16414 * dlls/comctl32/toolbar.c:
16415 François Gouget <fgouget@codeweavers.com>
16416 TB_SETBUTTONSIZE messages must be taken into account even after
16417 buttons have been added.
16419 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
16420 Pass the stdin/stdout handles on startup to use as console (based on a
16421 patch by Eric Pouech).
16423 * windows/x11drv/keyboard.c:
16424 Aric Stewart <aric@codeweavers.com>
16425 Correct the codepage for the Turkish keyboard.
16427 * dlls/comctl32/toolbar.c:
16428 Aric Stewart <aric@codeweavers.com>
16429 Setting the HotItem to -1 can be disastrous at times if it equals
16432 * 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:
16433 Jon Griffiths <jon_p_griffiths@yahoo.com>
16434 - Create entries for ordinal only exports, use ordinals if non-standard.
16435 - Improve C++ demangler, recognise data types, fix some bugs.
16437 * files/directory.c, files/dos_fs.c, files/file.c:
16438 Gerard Patel <gerard.patel@asi.fr>
16439 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
16441 2001-02-15 Alexandre Julliard <julliard@winehq.com>
16443 * tools/winebuild/parser.c:
16444 Added support for backslash escaping of special characters.
16446 * dlls/version/info.c:
16447 Lawson Whitney <lawson_whitney@juno.com>
16448 If VerQueryValueA is called with a PE resource, translate the call to
16451 * dlls/comctl32/toolbar.c:
16452 Aric Stewart <aric@codeweavers.com>
16453 Continued the implementation of Set Hot Item.
16455 * dlls/comctl32/listview.c:
16456 James Hatheway <james@macadamian.com>
16457 Send LVN_DELETEITEM notification first, to avoid crashes if the app
16458 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
16461 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
16462 Chris Morgan <cmorgan@codeweavers.com>
16463 Add includes for <time.h>.
16465 * dlls/wineps/afm.c:
16466 Morten Welinder <terra-wine@diku.dk>
16467 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
16468 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
16469 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
16470 Catch problematic files with no line feed in them. Don't mix
16471 characters and integers. Don't overrun the buffer.
16473 * windows/x11drv/keyboard.c:
16474 Aric Stewart <aric@codeweavers.com>
16475 Added a turkish keyboard layout.
16477 2001-02-14 Alexandre Julliard <julliard@winehq.com>
16479 * dlls/kernel/kernel32.spec:
16480 Removed ordinal from functions that don't need a specific value.
16482 * 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:
16483 Patrik Stridvall <ps@leissner.se>
16484 Documentation ordinal fixes.
16486 * 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:
16487 Huw D M Davies <hdavies@codeweavers.com>
16488 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
16489 Updated parameters of DEVICEFONTENUMPROC.
16491 * windows/defwnd.c:
16492 Fixed WM_GETTEXTLENGTH handling.
16494 * 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:
16495 Eric Pouech <Eric.Pouech@wanadoo.fr>
16496 Started the real implementation of mciavi.
16498 * dlls/advapi32/registry.c:
16499 Always return success instead of overflow if caller didn't specify a
16503 Morten Welinder <terra-wine@diku.dk>
16504 Output the right number of backslashes in values.
16507 François Gouget <fgouget@codeweavers.com>
16508 Be smarter about the ellipsis in SPY_GetWndName.
16510 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
16511 François Gouget <fgouget@codeweavers.com>
16512 Misc typos in comments.
16514 * dlls/comctl32/listview.c:
16515 François Gouget <fgouget@codeweavers.com>
16516 ListView_GetItemRect already sets rc.left.
16518 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
16519 François Gouget <fgouget@codeweavers.com>
16520 debugstr_xxx already does the quoting.
16522 * dlls/comctl32/comctl32undoc.c:
16523 François Gouget <fgouget@codeweavers.com>
16524 Change the callback declarations to a safer format.
16526 * documentation/wine.man.in:
16527 Lawson Whitney <lawson_whitney@juno.com>
16528 Tune the doco to the code for relay/snoop specific.
16530 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
16531 Andreas Mohr <amohr@codeweavers.com>
16535 Andreas Mohr <amohr@codeweavers.com>
16536 Give both --winver nt40 and win31 for VxD warning, as some programs
16539 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
16540 Andreas Mohr <amohr@codeweavers.com>
16541 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
16542 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
16544 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
16545 Ove Kaaven <ovek@transgaming.com>
16546 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
16549 Jon Griffiths <jon_p_griffiths@yahoo.com>
16550 SetLastError() for GetFileAttributesA.
16552 * windows/defwnd.c:
16553 Susan Farley <susan@codeweavers.com>
16554 Exception for allowing the parent to set the cursor for a child wnd is
16555 when the cursor is on the border of a resizable wnd.
16558 Dmitry Timoshkov <dmitry@codeweavers.com>
16559 Convert menu item to seperator only when string is NULL.
16561 2001-02-13 Alexandre Julliard <julliard@winehq.com>
16563 * include/dciddi.h, include/ddrawi.h:
16564 Ove Kaaven <ovek@transgaming.com>
16565 Some important stuff from the DirectDraw DDK headers.
16567 * include/wine/library.h, library/loader.c, scheduler/process.c:
16568 Josh DuBois <duboisj@codeweavers.com>
16569 More verbose error messages when application load fails.
16571 * include/winnt.h, misc/cpu.c, win32/newfns.c:
16572 James Abbatiello <jabbey@codeweavers.com>
16573 Use the Pentium's rdtsc instruction (if available) to implement
16574 QueryPerformanceCounter.
16576 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
16577 Patrik Stridvall <ps@leissner.se>
16578 - Minor API files fixes
16581 * dlls/winnls/winnls.c:
16582 Patrik Stridvall <ps@leissner.se>
16583 Fixed some issues found by winapi_check.
16585 * dlls/wineps/afm.c:
16586 Peter H. Ganten <peter@ganten.org>
16587 - only parse AFM-files, which start with "BeginFontMetrics"
16588 - use fgetc instead of fgets to cope with AFM-Files with
16589 Macintosh-Style line-breaks ('\r') in the parser.
16591 * 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:
16592 Jon Griffiths <jon_p_griffiths@yahoo.com>
16593 Implement a bunch of shlwapi functions, add some new stubs.
16595 * graphics/x11drv/dib.c:
16596 Lionel Ulmer <lionel.ulmer@free.fr>
16597 Added RGB 565 => RGB 0888 conversion.
16599 * dlls/shell32/shlview.c:
16600 Chris Morgan <cmorgan@codeweavers.com>
16601 Implement keyboard shortcut F2 to rename files and directories in the
16602 shellview (and in common dialogs).
16604 * 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:
16605 Josh DuBois <duboisj@codeweavers.com>
16606 More portable .align directive.
16607 Ignore -delay directive on ppc only.
16608 Added code to call the dll constructors.
16611 Josh DuBois <duboisj@codeweavers.com>
16612 Defined architecture-specific macros for ppc.
16615 Marcus Meissner <marcus@jet.franken.de>
16616 Don't crash on close from window manager.
16618 * windows/message.c:
16619 Marcus Meissner <marcus@jet.franken.de>
16620 PostMessageA/W ignores messages containing pointers and returns
16621 FALSE/LastError ERROR_INVALID_PAREMETER.
16623 * windows/cursoricon.c:
16624 François Gouget <fgouget@codeweavers.com>
16625 CreateIcon must perform color depth conversion if the provided bitmap
16626 is not of the same depth as the screen.
16627 Added some documentation.
16629 2001-02-12 Alexandre Julliard <julliard@winehq.com>
16631 * dlls/commdlg/printdlg.c:
16632 Duane Clark <dclark@akamail.com>
16633 - make the Landscape/Portrait buttons do something.
16634 - fix these problems in the Paper Size and Source combo boxes:
16635 1) Every time the printer setup dialog is opened, the settings
16636 are set back to garbage settings.
16637 2) If the paper size or source is changed, and then the printer is
16638 changed, the new printer does not get the new size and source
16639 settings even though it appears to from the dialog.
16641 * graphics/x11drv/dib.c, objects/dib.c:
16642 James Abbatiello <jabbey@codeweavers.com>
16643 In CreateDIBSection, the offset into the file mapping does not have to
16644 be a multiple of the memory allocation granularity.
16646 * include/commctrl.h:
16647 Francois Gouget <fgouget@free.fr>
16648 Add missing definitions required by the Control Spy examples.
16650 * objects/enhmetafile.c:
16651 Dmitry Timoshkov <dmitry@codeweavers.com>
16652 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
16653 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
16654 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
16655 metafile record types according to specs.
16657 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
16658 Jon Griffiths <jon_p_griffiths@yahoo.com>
16659 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
16661 * dlls/shell32/shlview.c:
16662 Francois Gouget <fgouget@free.fr>
16663 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
16665 * include/richedit.h:
16666 Francois Gouget <fgouget@free.fr>
16667 Declare RICHEDIT_CLASS20W using a WCHAR array.
16669 * windows/clipboard.c:
16670 Aric Stewart <aric@codeweavers.com>
16671 If an application directly calls SetClipboardData with CF_TEXT and
16672 then later called GetClipboardData with CF_TEXT we gave them a NULL
16673 because we where not handling this case.
16676 Dmitry Timoshkov <dmitry@codeweavers.com>
16677 Fix the behaviour of EM_GETLINE message.
16679 * windows/message.c:
16680 Andreas Mohr <amohr@codeweavers.com>
16681 Make sure that MSG_PeekMessage uses an internal variable to avoid
16684 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
16685 Andreas Mohr <amohr@codeweavers.com>
16686 - TRACE opened registry handles
16687 - add proper quotes to wineinstall
16690 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
16691 Andreas Mohr <amohr@codeweavers.com>
16692 - move TSXGrabServer after a possible return FALSE;
16693 - move misplaced comment
16694 - optimize TSXGrabServer use
16697 Dmitry Timoshkov <dmitry@codeweavers.com>
16698 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
16699 Make the parameter names slightly more descriptive.
16701 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
16702 Huw D M Davies <hdavies@codeweavers.com>
16703 Add an updown control to the copy count entry.
16704 Disable the collate button if no. of copies is 1.
16705 Add Landscape/Portrait icons.
16706 Get rid of the "Dummy Comment" line.
16707 Fix the English of some of the error messages.
16709 * objects/enhmetafile.c:
16710 Huw D M Davies <hdavies@codeweavers.com>
16711 Remove unused outXform.
16713 * dlls/ddraw/ddraw/main.c:
16714 Lionel Ulmer <lionel.ulmer@free.fr>
16715 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
16717 * dlls/comctl32/propsheet.c:
16718 Andreas Mohr <amohr@codeweavers.com>
16719 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
16722 * dlls/comctl32/treeview.c:
16723 François Gouget <fgouget@codeweavers.com>
16724 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
16725 LISTVIEW_ProcessLetterKeys in listview.c.
16727 * dlls/comctl32/listview.c:
16728 François Gouget <fgouget@codeweavers.com>
16729 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
16730 Lowered the key repetition delay (Aric).
16732 * memory/virtual.c:
16733 James Abbatiello <jabbey@codeweavers.com>
16734 Don't require write access on the file handle to create a
16735 copy-on-write mapping.
16737 * 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:
16738 Francois Gouget <fgouget@free.fr>
16739 Change the callback declarations to a safer format.
16741 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
16742 Patrik Stridvall <ps@leissner.se>
16743 Documentation argument fixes.
16745 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
16746 Patrik Stridvall <ps@leissner.se>
16747 Documentation name fixes (always use external name).
16749 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
16750 Francois Gouget <fgouget@free.fr>
16751 Fix typos in comments.
16753 * 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:
16754 Rein Klazes <rklazes@casema.net>
16755 Added support for the Malayan language.
16757 * dlls/comctl32/listview.c, include/commctrl.h:
16758 Chris Morgan <cmorgan@codeweavers.com>
16759 Fix ListView_GetItemRect() macro.
16760 Fix use of ListView_GetItemRect() macro in listview control.
16761 Add some documentation to LISTVIEW_GetItemRect().
16763 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
16764 Patrik Stridvall <ps@leissner.se>
16765 Fixed some issues found by winapi_check.
16767 * 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:
16768 Patrik Stridvall <ps@leissner.se>
16769 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
16770 - Reorganized documentation checking.
16771 - Minor API files fixes
16773 * 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:
16774 Marcus Meissner <marcus@jet.franken.de>
16775 Handle differently sized structs by using their dwSize parameters.
16777 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
16778 James Abbatiello <jabbey@codeweavers.com>
16779 Fix a few compiler warnings.
16781 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
16782 James Abbatiello <jabbey@codeweavers.com>
16783 Don't allow comctl32 controls to access their infoPtr before it has
16784 been allocated or after it has been freed.
16786 * dlls/winmm/mmio.c:
16787 Andreas Mohr <amohr@codeweavers.com>
16788 Make MMIO_Open work with NULL filename again.
16790 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
16791 Dmitry Timoshkov <dmitry@codeweavers.com>
16792 Added unicode MDI client window proc.
16794 * windows/x11drv/event.c:
16795 Josh DuBois <duboisj@codeweavers.com>
16796 Fixed a char that should have been signed.
16798 * include/process.h:
16799 Jon Griffiths <jon_p_griffiths@yahoo.com>
16800 Use extern "C" for Winelib C++ apps.
16802 * dlls/commdlg/printdlg.c:
16803 Huw D M Davies <hdavies@codeweavers.com>
16804 Call LoadImage to load the non-standard sized collate icons.
16806 * dlls/wineps/font.c:
16807 Huw D M Davies <hdavies@codeweavers.com>
16808 Map 'Courier New' to 'Courier'.
16810 * objects/enhmetafile.c:
16811 Huw D M Davies <hdavies@codeweavers.com>
16812 Fix EMF positioning when rclFrame has a non-zero origin.
16814 * 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:
16815 Francois Gouget <fgouget@free.fr>
16816 Change the callback declarations to a safer format.
16818 * dlls/msacm/filter.c, dlls/msacm/format.c:
16819 James Hatheway <james@macadamian.com>
16820 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
16821 acmDriverEnumCallback returns TRUE.
16823 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
16824 Huw D M Davies <hdavies@codeweavers.com>
16825 Implement Set/GetPrinterData[Ex].
16826 Remove ordinals from winspool.drv.spec .
16828 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
16829 Andreas Mohr <amohr@codeweavers.com>
16830 Take a stab at implementing OleSetAutoConvert.
16832 * dlls/wineps/afm.c:
16833 Marcus Meissner <marcus@jet.franken.de>
16834 Fixed a NULL ptr problem.
16835 Added loading of .afm files from several common locations
16836 (ghostscript, a2ps, enscript, (teTeX), X11).
16838 * dlls/winmm/wineoss/audio.c:
16839 Andreas Mohr <amohr@codeweavers.com>
16840 Don't touch WAVEHDRs dwLoops variable.
16842 * dlls/wineps/ppd.c:
16843 Huw D M Davies <hdavies@codeweavers.com>
16844 Spaces do not have to come after the ':' that ends a keyword.
16845 Map bin name ManualEnv to DMBIN_ENVMANUAL.
16848 François Gouget <fgouget@codeweavers.com>
16849 Make sure all files are terminated with a '\n'.
16850 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
16851 Added support for the RTF qualifier in RC files.
16854 Andreas Mohr <amohr@codeweavers.com>
16855 Implemented the int21 LFN rename file function.
16857 * dlls/ole32/ole2.c:
16858 Huw D M Davies <hdavies@codeweavers.com>
16859 Fix ReleaseStgMedium for MetaFilePict types.
16861 * dlls/wineps/text.c:
16862 Huw D M Davies <hdavies@codeweavers.com>
16863 Fix for rotated text when lpDx is specified.
16864 Better handling of cumulative rounding errors.
16866 * dlls/comctl32/pager.c:
16867 Susan Farley <susan@codeweavers.com>
16868 Handle the CCS_NORESIZE style.
16869 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
16871 * graphics/x11drv/dib.c:
16872 Ove Kaaven <ovek@transgaming.com>
16873 In CopyDIBSection, use source DIB colormap instead if no palette has
16874 been selected into the source DC, to work around some X11-imposed
16875 DIBsection implementation deficiencies.
16877 * dlls/ddraw/ddraw/dga2.c:
16878 Ove Kaaven <ovek@transgaming.com>
16879 Fix DGA2 mode setting to use the correct color depth.
16882 Andreas Mohr <amohr@codeweavers.com>
16883 - fix wineconf to generate new config file format
16884 - fix some variable checks
16886 * objects/enhmetafile.c:
16887 Dmitry Timoshkov <dmitry@codeweavers.com>
16888 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
16889 metafile records. Better implementation of EMR_STRETCHDIBITS and
16893 Lawson Whitney <lawson_whitney@juno.com>
16894 Make snoop specific case insensitive.
16896 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
16897 Andreas Mohr <amohr@codeweavers.com>
16898 Added DCICloseProvider stub.
16900 * dlls/shell32/shelllink.c:
16901 James Abbatiello <jabbey@codeweavers.com>
16902 Implement IShellLink<A|W>_fnGetWorkingDirectory,
16903 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
16905 * controls/combo.c:
16906 James Abbatiello <jabbey@codeweavers.com>
16907 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
16909 * include/commctrl.h:
16910 Guy L. Albertelli <galberte@neo.lrun.com>
16911 - Fix typo in previous change.
16912 - Add structures for CBEN_INSERTITEM notify message.
16914 * tools/wrc/utils.c:
16915 Jon Griffiths <jon_p_griffiths@yahoo.com>
16916 Remove xmalloc/xrealloc limits for large binary resources.
16918 * graphics/x11drv/text.c:
16919 Eric Kohl <ekohl@codeweavers.com>
16920 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
16922 * documentation/documentation.sgml:
16923 John R. Sheets <jsheets@codeweavers.com>
16924 New section about writing docs in DocBook and dealing with the Wine
16925 SGML build system; half done, but a good start.
16927 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
16928 Andreas Mohr <amohr@codeweavers.com>
16929 A couple of stubs for Terminal Server Client 16 bit.
16931 2001-01-29 Alexandre Julliard <julliard@winehq.com>
16933 * programs/avitools/Makefile.in:
16934 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
16935 Don't assume .spec files are found in the current directory, as this
16936 is not the case when building outside the source tree.
16938 * include/queue.h, windows/message.c, windows/queue.c:
16939 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
16940 Synchronize access to MESSAGEQUEUE members.
16942 * dlls/msvideo/msvideo_main.c:
16943 Marcus Meissner <marcus@jet.franken.de>
16944 Added some more 16->32 mappings for ICM* messages.
16946 * dlls/ddraw/ddraw/main.c:
16947 Marcus Meissner <marcus@jet.franken.de>
16948 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
16949 Output more debug info on failure.
16951 * objects/enhmetafile.c:
16952 Eric Kohl <ekohl@codeweavers.com>
16953 Disabled setting of window origin from an EMF.
16955 2001-01-28 Alexandre Julliard <julliard@winehq.com>
16957 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
16958 Marcus Meissner <marcus@jet.franken.de>
16959 Implemented VideoCapDriverDescAndVer.
16961 * dlls/user/user.spec, windows/message.c, windows/user.c:
16962 Eric Pouech <Eric.Pouech@wanadoo.fr>
16963 Added a few missing exports.
16965 * dlls/dinput/keyboard/main.c:
16966 Ove Kaaven <ovek@transgaming.com>
16967 Don't disable keyboard autorepeat, since autorepeat is now detectable.
16969 * 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:
16970 Marcus Meissner <marcus@jet.franken.de>
16971 - Siedler3 appears to have rather limited buffers for device/description
16972 strings and crashes with those long strings. Shortened those strings.
16973 - Also driver needs to be "display" for display devices (some other
16974 programs rely on that info I seem to remember).
16975 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
16976 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
16978 * 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:
16979 Ove Kaaven <ovek@transgaming.com>
16980 Gavriel State <gav@transgaming.com>
16981 Implemented circular buffering for the dinput mouse device.
16982 Mapped the mouse warp on the center of the cooperative window, which
16983 should make windowed games work better in managed mode.
16985 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
16986 Huw D M Davies <hdavies@codeweavers.com>
16987 Take into account unprintable margins in psdrv.
16989 * dlls/wineps/driver.c:
16990 Huw D M Davies <hdavies@codeweavers.com>
16991 Dmitry Timoshkov <dmitry@codeweavers.com>
16992 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
16995 * dlls/wineps/ppd.c:
16996 Dmitry Timoshkov <dmitry@codeweavers.com>
16997 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
16999 * dlls/msvcrt/math.c:
17000 Josh DuBois <duboisj@codeweavers.com>
17003 * dlls/winmm/mci.c:
17004 Eric Pouech <Eric.Pouech@wanadoo.fr>
17005 Fixed some mci string parsing issues.
17006 Added more mappings 32ATo16.
17008 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
17009 Eric Pouech <Eric.Pouech@wanadoo.fr>
17010 Simplified memory allocation for asynchronous MCI message handling.
17012 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
17013 Eric Pouech <Eric.Pouech@wanadoo.fr>
17014 Delay importing user32 (only used for configuration).
17016 * dlls/msvideo/msvideo_main.c:
17017 Eric Pouech <Eric.Pouech@wanadoo.fr>
17018 Fixed a few oddities.
17020 * dlls/msvideo/drawdib.c:
17021 Eric Pouech <Eric.Pouech@wanadoo.fr>
17022 Added a bit more of flags handling in drawdib functions.
17024 * dlls/commdlg/filedlg95.c:
17025 Chris Morgan <cmorgan@codeweavers.com>
17026 Put a '\n' at the end of the FIXME to prevent very odd and difficult
17027 to debug crashes due to overflowing of the debug info's output buffer.
17029 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
17030 Jon Griffiths <jon_p_griffiths@yahoo.com>
17031 Improve name demangling, add 'demangle symbol' option.
17033 2001-01-26 Alexandre Julliard <julliard@winehq.com>
17035 * tools/winelauncher.in:
17036 Jeremy White <jwhite@codeweavers.com>
17037 Remove the keyword 'function', as requested by Robert Luberda.
17040 Martin Pilka <mpilka@codeweavers.com>
17041 Fixed typo which caused the WritetoHomeRegistryFiles option to be
17044 * dlls/comctl32/comboex.c:
17045 Guy L. Albertelli <galberte@neo.lrun.com>
17046 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
17047 - Implement additional WNDPROCs for the Combo and Edit controls to
17048 handle different functions.
17049 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
17051 * controls/combo.c:
17052 Guy L. Albertelli <galberte@neo.lrun.com>
17053 - When painting the text, if the control is OWNERDRAWN the issue the
17054 WM_DRAWITEM message.
17055 - Set the focused status at the end of the end of the Setfocus routine.
17056 - Flip the order of updating the list box and issuing the WM_NOTIFY
17057 for CBN_EDITUPDATE to match native.
17059 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
17060 Made exception_event_request non-blocking, and added
17061 get_exception_status to retrieve the exception result returned by the
17064 * 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:
17065 James Juran <jamesjuran@alumni.psu.edu>
17066 Add <string.h> to files that needed it.
17068 * 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:
17069 Andreas Mohr <amohr@codeweavers.com>
17070 Some more cleanups.
17072 * dlls/dinput/joystick/linuxinput.c:
17073 Ove Kaaven <ovek@transgaming.com>
17074 Check that the linux 2.4 event interface is available before creating
17075 a dinput device based on it.
17077 * dlls/wineps/text.c:
17078 Huw D M Davies <hdavies@codeweavers.com>
17079 Handle the lpDx array properly.
17081 * windows/winpos.c:
17082 Martin Pilka <mpilka@codeweavers.com>
17083 Fixed SW_RESTORE handling.
17086 Dmitry Timoshkov <dmitry@codeweavers.com>
17087 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
17088 part of the ComboBox.
17090 * dlls/comctl32/rebar.c:
17091 Guy L. Albertelli <galberte@neo.lrun.com>
17092 - make hidden bands have valid (0 width) child window areas
17093 - when hiding a band, don't show the window, hide it.
17095 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
17096 Changed wait_process and wait_debug_event requests to never block;
17097 waiting is always done through WaitForSingleObject().
17099 * dlls/kernel/comm.c:
17100 Andreas Mohr <amohr@codeweavers.com>
17101 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
17103 * windows/defwnd.c, include/win.h:
17104 Dmitry Timoshkov <dmitry@codeweavers.com>
17105 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
17108 2001-01-25 Alexandre Julliard <julliard@winehq.com>
17110 * dlls/user/wsprintf.c:
17111 Got rid of WPRINTF_ExtractVAPtr.
17113 * 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:
17114 Patrik Stridvall <ps@leissner.se>
17115 Fixed some issues found by winapi_check.
17117 * 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:
17118 Patrik Stridvall <ps@leissner.se>
17121 * 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:
17122 Patrik Stridvall <ps@leissner.se>
17123 Documentation ordinal fixes.
17126 Fixed typo in HKEY_USERS/.Default creation.
17128 * dlls/comctl32/tab.c:
17129 Gerard Patel <gerard.patel@asi.fr>
17130 Don't send notifications for the initial display of the first tab of
17134 Gerard Patel <gerard.patel@asi.fr>
17135 Added a few messages and notifications.
17137 * objects/enhmetafile.c:
17138 Eric Kohl <ekohl@codeweavers.com>
17139 Disabled setting of viewport origin from an EMF.
17141 * windows/winpos.c:
17142 Susan Farley <susan@codeweavers.com>
17143 Always restore the bit_gravity to BGForget after using BGNorthwest to
17144 copy bits during SetWindowPos.
17147 John R. Sheets <jsheets@codeweavers.com>
17148 Added the necessary registry entries for the Mozilla ActiveX control.
17150 2001-01-24 Alexandre Julliard <julliard@winehq.com>
17152 * windows/defwnd.c:
17153 Andreas Mohr <amohr@codeweavers.com>
17154 Only set window text for WM_NCCREATE in DefWindowProc*() in case
17155 lpszName is a string (i.e. check HIWORD).
17157 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
17158 Removed non-standard OBM_RADIOCHECK bitmap.
17160 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
17161 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
17162 and menu check marks.
17164 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
17165 Eric Kohl <ekohl@codeweavers.com>
17166 Partial implementation of world transform support.
17168 * objects/enhmetafile.c:
17169 Eric Kohl <ekohl@codeweavers.com>
17170 Several fixes for playing enhanced metafiles in a given rectangle.
17172 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
17173 Eric Kohl <ekohl@codeweavers.com>
17174 Partial implementation of world transform support.
17176 * documentation/wine.man.in, objects/font.c, README, debugger/README:
17177 Andreas Mohr <amohr@codeweavers.com>
17178 Documentation updates.
17180 * 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:
17181 John R. Sheets <jsheets@codeweavers.com>
17182 - Split Winelib User Guide into smaller files for easier maintenance
17183 and better integration with make_winehq.
17184 - Add some Winelib docs from Jon Griffiths.
17185 - Fix a <sect2> problem in running.sgml.
17187 2001-01-22 Alexandre Julliard <julliard@winehq.com>
17190 Dmitry Timoshkov <dmitry@codeweavers.com>
17191 Protect read-only edit control from modification.
17193 * dlls/msvcrt/exit.c:
17194 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
17195 Implemented __dllonexit.
17197 * dlls/comctl32/listview.c:
17198 Gerard Patel <gerard.patel@asi.fr>
17199 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
17200 LISTVIEW_UpdateSize.
17203 Gerard Patel <gerard.patel@asi.fr>
17204 Display the config file location in the incorrect config file error
17207 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
17208 James Juran <jamesjuran@alumni.psu.edu>
17209 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
17212 * include/commctrl.h:
17213 Francois Gouget <fgouget@free.fr>
17214 Added various definitions (mostly macros).
17215 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
17216 Added a pointer type for IMAGEINFO.
17217 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
17218 Even macros must come in A/W and neutral form (see the ListView_ series).
17219 Fixed typo in MonthCal_SetColor.
17221 * include/richedit.h:
17222 Francois Gouget <fgouget@free.fr>
17226 Francois Gouget <fgouget@free.fr>
17227 Added PSN_GETOBJECT.
17229 * dlls/ddraw/ddraw/xvidmode.c:
17230 Josh DuBois <duboisj@codeweavers.com>
17231 Include 'options.h' for a needed prototype.
17233 * dlls/oleaut32/variant.c, include/oleauto.h:
17234 Josh DuBois <duboisj@codeweavers.com>
17235 Changed VarCyFromI1 to take a signed char.
17237 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
17238 Francois Gouget <fgouget@free.fr>
17239 Typo fixes in comments.
17241 * 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:
17242 Jon Griffiths <jon_p_griffiths@yahoo.com>
17243 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
17244 - Forward to ntdll where possible.
17245 - Fix some .spec entries with incorrect parameters.
17247 * include/wine/obj_contextmenu.h:
17248 Jon Griffiths <jon_p_griffiths@yahoo.com>
17249 Fixed Unicode strings.
17251 * dlls/ntdll/critsection.c:
17252 Jon Griffiths <jon_p_griffiths@yahoo.com>
17253 Made SpinCount FIXME into a TRACE.
17255 * debugger/stabs.c:
17256 Jon Griffiths <jon_p_griffiths@yahoo.com>
17257 Increased debugger include limit to 512.
17259 * 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:
17260 Jon Griffiths <jon_p_griffiths@yahoo.com>
17261 - Remove <string.h> from winnt.h.
17262 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
17264 * 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:
17265 Jon Griffiths <jon_p_griffiths@yahoo.com>
17266 - Fix a typo in TBSAVEPARAMS A/W declaration.
17267 - Use 16 bit Unicode constants for wc strings.
17268 - Make some string constants available as Unicode.
17270 2001-01-21 Alexandre Julliard <julliard@winehq.com>
17272 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
17273 Fixed the size of the file dialog icons.
17276 Guy L. Albertelli <galberte@neo.lrun.com>
17277 - Added NMCBEENDEDIT structure for NOTIFY dump.
17278 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
17280 * include/commctrl.h:
17281 Guy L. Albertelli <galberte@neo.lrun.com>
17282 Added NMCBEENDEDIT{W|A} structures and flags.
17284 * loader/ne/module.c:
17285 Gerard Patel <gerard.patel@asi.fr>
17286 Fix the cmdline argument passed to NE_CreateThread to include string
17289 * include/winbase.h:
17290 Francois Gouget <fgouget@free.fr>
17291 Added missing pointer type declarations (usually Pxxx).
17293 * dlls/wininet/http.c:
17294 Huw D M Davies <hdavies@codeweavers.com>
17295 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
17297 2001-01-20 Alexandre Julliard <julliard@winehq.com>
17299 * windows/x11drv/event.c: Warning fix.
17301 * loader/pe_image.c:
17302 Display the importing dll in the 0xdeadbeef message.
17304 * 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:
17305 Fixed a number of incompatibilities in OEM icons/cursors handling.
17307 * dlls/user/text.c:
17308 Ulrich Czekalla <uczekalla@codeweavers.com>
17309 Prevent buffer overflow in TEXT_NextLineW.
17311 * 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:
17312 Patrik Stridvall <ps@leissner.se>
17313 - Minor API files update.
17315 - Minor documentation check improvements.
17317 2001-01-19 Alexandre Julliard <julliard@winehq.com>
17319 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
17320 Marcus Meissner <marcus@jet.franken.de>
17321 Added configure check for old linux/input.h.
17323 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
17324 John R. Sheets <jsheets@codeweavers.com>
17325 Added convenience script for generating online docs for winehq.com.
17327 * controls/uitools.c:
17328 Josh DuBois <duboisj@codeweavers.com>
17329 Specified 'signed' on chars compared to -1.
17331 * documentation/packaging.sgml:
17332 John R. Sheets <jsheets@codeweavers.com>
17333 Make SGML ID attributes in packaging.sgml more unique to avoid
17334 conflicts when we bundle all four guides into a single set.
17336 * controls/edit.c, controls/scroll.c:
17337 Dmitry Timoshkov <dmitry@codeweavers.com>
17338 Solve remaining problems with scroll bars in the edit control.
17340 2001-01-18 Alexandre Julliard <julliard@winehq.com>
17342 * documentation/db2html-winehq:
17343 John R. Sheets <jsheets@codeweavers.com>
17344 Clean up db2html-winehq HTML generation script. Works in Debian, and
17345 may actually work in Redhat now, too.
17347 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
17348 Andreas Mohr <amohr@codeweavers.com>
17349 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
17352 * 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:
17353 Chris Morgan <cmorgan@codeweavers.com>
17354 Updated for change in config file name. Removed references to
17355 obsolete global wine configuration file where appropriate. Updated
17356 config option format to match the new syntax. Misc cleanups.
17358 * 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:
17359 Store USER icons and cursors as resources instead of xpm bitmaps.
17361 * dlls/winmm/wineoss/audio.c:
17362 Huw D M Davies <hdavies@codeweavers.com>
17363 Fix off by one error in buffer length check.
17365 * tools/wineinstall:
17366 Chris Morgan <cmorgan@codeweavers.com>
17367 Switched from wine.config back to wine.conf, no need to use something
17368 not linux standard. Removed use of obsolete "--config" option when
17369 calling regapi. Lots of cleanup and reorganization. Check to see if
17370 wine is installed when wineinstall is not run as root.
17372 * include/winbase.h:
17373 Francois Gouget <fgouget@free.fr>
17374 Added 3 missing FS_xxx macros.
17376 2001-01-17 Alexandre Julliard <julliard@winehq.com>
17378 * 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:
17379 Replaced some GetProcAddress() imports by the standard dll import
17382 * 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:
17383 Cleaned up dll startup routines now that we have separate address
17386 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
17387 Andreas Mohr <amohr@codeweavers.com>
17390 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
17391 Josh DuBois <duboisj@codeweavers.com>
17392 Make some noise in a few cases where the X11drv doesn't load, but used
17395 * scheduler/services.c:
17396 Josh DuBois <duboisj@codeweavers.com>
17397 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
17399 * 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:
17400 Cleaned up the various errno location tests in configure.
17401 Added (h_)errno_location pointers in the library that allow remapping
17402 the calls in higher level dlls.
17403 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
17405 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
17406 James Hatheway <james@macadamian.com>
17407 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
17408 Added hack for missing WINAPI in Unix socket() definition.
17410 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
17411 James Juran <jamesjuran@alumni.psu.edu>
17412 Added some stubs needed for IE 5.5 setup.
17414 * tools/wineshelllink:
17415 Jeremy White <jwhite@codeweavers.com>
17416 Revised wineshelllink to wake up KDE 1.x so that applications that get
17417 installed show up without a manual KDE menu refresh required.
17418 Added a few usage checks to make manual invocation a little less
17421 * tools/bin2res.c: Fixed tmpfile buffer size.
17424 Fixed typo in wine_get_unix_file_name().
17426 * dlls/shell32/shelllink.c:
17427 Jeremy White <jwhite@codeweavers.com>
17428 Revised shell link process to treat empty (e.g. "") strings
17429 identically to NULL strings. Makes many more installers take useful
17430 action. Added many trace messages.
17432 * dlls/comctl32/listview.c:
17433 Ulrich Czekalla <uczekalla@codeweavers.com>
17434 Only adjust item rect by horizontal scrollbar offset in report view.
17436 * dlls/winsock/socket.c:
17437 Gerard Patel <gerard.patel@asi.fr>
17438 Change WSACleanup - wsinfo is a static structure now.
17440 * tools/winelauncher.in:
17441 Jeremy White <jwhite@codeweavers.com>
17442 Make winelauncher test for xmessage and warn the user if they don't
17445 2001-01-15 Alexandre Julliard <julliard@winehq.com>
17447 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
17448 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
17450 * 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:
17451 Removed CALL_LARGE_STACK support.
17453 * loader/ne/segment.c:
17454 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
17455 Don't call a NE DLL's DllEntryPoint twice during one single
17458 * memory/virtual.c:
17459 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17460 MapViewOfFileEx: make the returned error dependent on the Windows
17463 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
17464 Updated debug channels.
17466 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
17467 Removed unnecessary headers.
17470 Dmitry Timoshkov <dmitry@codeweavers.com>
17471 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
17473 * dlls/ddraw/ddraw/thunks.c:
17474 Marcus Meissner <marcus@jet.franken.de>
17475 Fixed an interface cast in DD2->DD7 thunk.
17478 Dmitry Timoshkov <dmitry@codeweavers.com>
17479 Add one missing buffer size rounding in the edit control.
17480 Make rounding code slightly more readable.
17482 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
17483 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
17485 * 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:
17486 Moved tweak support to USER dll. Removed tweak.h and cache.h.
17488 * 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:
17489 Removed some direct accesses to the 16-bit task structure.
17491 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
17492 Fixed toupper/_toupper mixup.
17494 2001-01-12 Alexandre Julliard <julliard@winehq.com>
17496 * ANNOUNCE, ChangeLog, include/version.h:
17499 ----------------------------------------------------------------
17500 2001-01-12 Alexandre Julliard <julliard@winehq.com>
17502 * dlls/ddraw/ddraw/xvidmode.c:
17503 Added missing WIN_ReleaseWndPtr.
17505 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
17506 winmm.dll can now be properly separated.
17508 * dlls/msvideo/msvideo_main.c:
17509 Francois Gouget <fgouget@free.fr>
17512 * dlls/dsound/dsound_main.c:
17513 Ove Kaaven <ovek@transgaming.com>
17514 Fixes for various underrun-related problems. Also added a mechanism
17515 for the sound driver to request that a Stop should close and reopen
17518 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
17519 Ove Kaaven <ovek@transgaming.com>
17520 Remove multimedia timers from the service thread, use a separate thread
17523 * dlls/comctl32/status.c:
17524 François Gouget <fgouget@codeweavers.com>
17525 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
17527 Pass a buffer of sufficient size to TTM_GETTEXTA.
17529 * 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:
17530 Gavriel State <gav@transgaming.com>
17533 * 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:
17534 Stefan Leichter <Stefan.Leichter@camline.com>
17535 Implemented EnumProtocolA/W.
17537 * configure.in, include/config.h.in, library/port.c, configure:
17538 Andreas Mohr <amohr@codeweavers.com>
17539 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
17542 Andreas Mohr <amohr@codeweavers.com>
17543 Workaround for SuSE 7 2.2.16 kernel bug.
17546 James Hatheway <james@macadamian.com>
17547 Guard against incoming string of NULL in WM_SETTEXT.
17549 * 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:
17550 Jon Griffiths <jon_p_griffiths@yahoo.com>
17551 Turn crtdll into forwards to msvcrt.
17553 * dlls/msvcrt/except.c:
17554 Jon Griffiths <jon_p_griffiths@yahoo.com>
17555 Added some exception handling functions.
17557 * dlls/msvcrt/math.c:
17558 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17559 Fixed mistyped variable name in MSVCRT__fpclass().
17561 * memory/virtual.c:
17562 Added flag to differentiate file mappings and VirtualAlloc() blocks,
17563 and reject VirtualFree() calls on file mappings.
17565 * include/server.h, scheduler/client.c:
17566 Removed obsolete get_req_buffer() function.
17569 Mike McCormack <mike_mccormack@looksmart.com.au>
17570 Swap lpOverlapped parameters in ReadFile and WriteFile.
17571 The InternalHigh member should contain the number of
17574 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
17575 Jon Griffiths <jon_p_griffiths@yahoo.com>
17576 Fixes as a result of testing builtin crtdll against builtin msvcrt.
17578 * files/directory.c, files/drive.c:
17579 Chris Morgan <cmorgan@codeweavers.com>
17580 Updated messages with new config files in mind to keep from confusing
17583 * dlls/comctl32/pager.c:
17584 Susan Farley <susan@codeweavers.com>
17585 Implemented most functionality. TODO lists whats left.
17587 2001-01-11 Alexandre Julliard <julliard@winehq.com>
17589 * 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:
17590 John R. Sheets <dusk@ravendusk.org>
17591 Implemented stubs for IWebBrowser in shdocvw.dll.
17593 * tools/winebuild/main.c:
17594 Nathan Neulinger <nneul@umr.edu>
17595 Renamed struct option to avoid conflicts with getopt.h.
17597 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
17598 Jon Griffiths <jon_p_griffiths@yahoo.com>
17599 Added binary compatible __EH_prolog.
17602 Josh DuBois <duboisj@codeweavers.com>
17603 Added a simple usage() function.
17605 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
17608 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
17609 John R. Sheets <dusk@ravendusk.org>
17610 Correct some cut & paste typos.
17612 * tools/wineinstall:
17613 Chris Morgan <cmorgan@codeweavers.com>
17614 Update for the new config format and location of the default config
17615 file. Add a conf_quesion to convert an old user config file, or use
17616 the default Wine config file. Removed the setting of obsolete
17617 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
17618 option to install local config and registry files when the script is
17622 François Gouget <fgouget@codeweavers.com>
17623 Create the main_target in single-target mode.
17624 The defined(@array) construct is said to be deprecated, avoid it.
17625 Simplify the usage reporting.
17626 Add a word of caution to the usage message.
17629 Dmitry Timoshkov <dmitry@codeweavers.com>
17630 Fix the return value of WM_GETTEXT in the edit control.
17632 * controls/combo.c:
17633 Dmitry Timoshkov <dmitry@codeweavers.com>
17634 Various combobox fixes.
17636 * files/Makefile.in:
17637 Chris Morgan <cmorgan@codeweavers.com>
17638 Removed some unnecessary defines after profile.c cleanup.
17640 * programs/avitools/aviplay.c:
17641 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
17642 Fixed unnamed union dummy names.
17644 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
17645 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
17646 Replaced architecture-dependent configure checks by hardcoded
17647 definitions in winnt.h (to avoid config.h dependency).
17649 * dlls/ntdll/exception.c:
17650 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
17651 Added missing prototypes to avoid compile warnings on Solaris.
17653 * include/winsock.h:
17654 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
17655 Work around problems on Solaris if config.h is not included.
17657 * windows/message.c:
17658 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
17659 Fixed byteorder problems caused by non-portable code.
17661 2001-01-10 Alexandre Julliard <julliard@winehq.com>
17663 * 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:
17664 Jon Griffiths <jon_p_griffiths@yahoo.com>
17665 - Migrate CRTDLL to MSVCRT.
17666 - Many fixes and a load of new functions.
17668 * include/options.h, misc/options.c:
17669 Removed all traces of the --config option.
17671 * dlls/ddraw/ddraw/xvidmode.c:
17672 Gavriel State <gav@transgaming.com>
17673 Reenabled DXGrab option.
17676 Dmitry Timoshkov <dmitry@codeweavers.com>
17677 Synchronize the sizes of the external and internal buffers at start
17678 and end of message processing in the edit control.
17680 * controls/listbox.c:
17681 Gerard Patel <gerard.patel@asi.fr>
17682 Fixed returned length for LB_GETTEXT.
17684 * dlls/kernel/Makefile.in:
17685 Added nls to EXTRASUBDIRS.
17688 Chris Morgan <cmorgan@codeweavers.com>
17689 Removed use of outdated WINE_INI environment variable. Removed
17690 obsolete --config option. Removed loading of global wine config file.
17691 Cleaned up some messages.
17694 James Hatheway <james@macadamian.com>
17695 es->buffer_size is not always the length of the text currently in the
17696 editbox, so use -1 instead.
17698 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
17699 Gerard Patel <gerard.patel@asi.fr>
17700 Added a specific debug channel for dll loading (builtin/native).
17702 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
17703 Joerg Mayer <jmayer@loplof.de>
17704 Fixed some signed/unsigned warnings.
17707 Mike McCormack <mike_mccormack@looksmart.com.au>
17708 Implemented asynchronous ReadFile and WriteFile.
17711 François Gouget <fgouget@codeweavers.com>
17712 Require that the user specify a work directory. This provides a
17713 safeguard against accidental invocations.
17715 * dlls/comctl32/propsheet.c:
17716 François Gouget <fgouget@codeweavers.com>
17717 Only copy the dwSize bytes really occupied by lpPropSheetPage.
17719 * include/windowsx.h:
17720 Eric Pouech <Eric.Pouech@wanadoo.fr>
17721 For the Global*Ptr* set of macros, replace the 16bit version with
17722 their 32 bit equiv.
17724 * dlls/comctl32/toolbar.c:
17725 Ulrich Czekalla <uczekalla@codeweavers.com>
17726 Only call TOOLBAR_CalcToolbar when parameters change.
17728 2001-01-09 Alexandre Julliard <julliard@winehq.com>
17730 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
17731 Dmitry Timoshkov <dmitry@codeweavers.com>
17732 Added unicode window proc for the listbox control.
17733 Replaced all ansi calls by their unicode equivalents.
17734 Removed use of the custom local heap.
17736 * dlls/comctl32/listview.c:
17737 François Gouget <fgouget@codeweavers.com>
17738 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
17740 * dlls/ddraw/dsurface/main.c:
17741 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17742 Fixed some incorrect format strings.
17744 * debugger/dbgmain.c: Removed obsolete file.
17746 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
17747 François Gouget <fgouget@codeweavers.com>
17748 Move HDWP to winuser.h.
17749 Convert HWINSTA to STRICT.
17751 * files/drive.c, misc/cdrom.c:
17752 Ryan Cumming <bodnar42@bodnar42.dhs.org>
17753 Make CDROM_GetLabel return 0 in the event of failure, and make the
17754 default label for drives a string of 11 spaces.
17756 * dlls/winaspi/aspi.c:
17757 David Elliott <dfe@infinite-internet.net>
17758 Fixed usage of RegEnumValueA.
17760 * dlls/winspool/info.c:
17761 Huw D M Davies <hdavies@codeweavers.com>
17762 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
17763 that NT does - that is ignore it and return TRUE.
17765 * dlls/winmm/mcicda/mcicda.c:
17766 Huw D M Davies <hdavies@codeweavers.com>
17767 Actually call CDROM_Audio_GetTracksInfo when retrieving
17768 MCI_CDA_STATUS_TRACK_TYPE.
17769 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
17771 * scheduler/services.c:
17772 François Gouget <fgouget@codeweavers.com>
17773 SERVICE_AddObject check for NULL handles in addition to
17774 INVALID_HANDLE_VALUE.
17777 François Gouget <fgouget@codeweavers.com>
17778 The last parameter of CreateFile should be 0 (aka NULL), not -1.
17779 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
17784 François Gouget <fgouget@codeweavers.com>
17785 pty_handle is a HANDLE, not an int.
17788 François Gouget <fgouget@codeweavers.com>
17789 (configure) Look for the headers in $WINE_ROOT/include/wine and
17790 /opt/wine/include/wine.
17792 * dlls/comctl32/commctrl.c:
17793 Gerard Patel <gerard.patel@asi.fr>
17794 Send the creation notification to the true owner of the tooltip.
17796 * controls/combo.c:
17797 Ulrich Czekalla <uczekalla@codeweavers.com>
17798 Ensure there is an edit control when we reset contents.
17800 * dlls/comctl32/listview.c:
17801 Ulrich Czekalla <uczekalla@codeweavers.com>
17802 Adjust item rects by horizontal scrollbar offset.
17804 * dlls/comctl32/tab.c:
17805 Gerard Patel <gerard.patel@asi.fr>
17806 Fixed TCM_GetRowCount.
17808 2001-01-07 Alexandre Julliard <julliard@winehq.com>
17810 * dlls/ttydrv/ttydrv.spec:
17811 Need to import user32 even though we don't use symbols from it yet.
17813 * tools/specmaker/Makefile.in:
17814 Leonard Norrgård <vinsci@nic.funet.fi>
17815 Reference $(SRCDIR) when installing the perl script (it doesn't exist
17816 in the build directory).
17818 * dlls/commdlg/finddlg32.c:
17819 Gerard Patel <gerard.patel@asi.fr>
17820 Changed string pointer calculation.
17822 * 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:
17823 Huw D M Davies <hdavies@codeweavers.com>
17824 Moved all the documented shlwapi functions out of undocshell.h into
17825 shlwapi.h. Nothing but files in dlls/shell32 will now include
17828 * dlls/ddraw/main.c:
17829 Marcus Meissner <marcus@jet.franken.de>
17830 Removed one &, now CoCreateInstance() of ddraw objects works again.
17833 Mike McCormack <mike_mccormack@looksmart.com.au>
17834 Calculate the timeout time once when the async is created.
17836 * include/winbase.h:
17837 Mike McCormack <mike_mccormack@looksmart.com.au>
17838 Implemented HasOverlappedCompleted macro.
17840 * windows/winproc.c:
17841 Dmitry Timoshkov <dmitry@codeweavers.com>
17842 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
17843 Patel for reporting the bug).
17845 * controls/combo.c:
17846 Dmitry Timoshkov <dmitry@codeweavers.com>
17847 Combobox should clear its current selection on response to
17848 CB_SETCURSEL(-1) message.
17850 2001-01-06 Alexandre Julliard <julliard@winehq.com>
17852 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
17853 Use the exe name and file handle we got from the server also when
17854 starting Win16 or DOS programs, to avoid depending on the contents of
17857 * 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:
17858 Added separate queue for "system" APCs that get called even when the
17859 thread is not in an alertable state.
17860 Specify the select_request timeout as absolute value so that we can
17861 restart the request when interrupted.
17863 * wine.ini: Removed old format config file.
17866 François Gouget <fgouget@codeweavers.com>
17867 Modify the look of bitmap menu items to match Win95 and Win98
17868 Fix the sunken edge/bitmap overlap in the Win98 look
17869 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
17871 * 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:
17872 François Gouget <fgouget@codeweavers.com>
17873 Fixed some HFILE vs. HANDLE mismatches.
17874 If not used the last parameter of CreateFile must be 0, not -1.
17876 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
17877 Eric Pouech <Eric.Pouech@wanadoo.fr>
17878 Forced loading of msacm32 when msacm is loaded.
17879 Added msacm DLL pair in config files.
17880 Added some dumb calls from 16 to 32.
17882 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
17883 Huw D M Davies <hdavies@codeweavers.com>
17884 Implement InternetCanonicalizeUrl.
17886 * dlls/dsound/dsound_main.c:
17887 Johan Gill <johane@lysator.liu.se>
17888 Added a more truthful message about what really is wrong.
17890 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
17891 Marcus Meissner <marcus@jet.franken.de>
17892 Don't call QueryAbort16() in WriteSpool16(), since it might be called
17893 with locks held (and we do not need to call it here).
17895 * controls/listbox.c:
17896 Andreas Mohr <amohr@codeweavers.com>
17897 Took a stab at implementing LBS_NOSEL.
17899 2001-01-05 Alexandre Julliard <julliard@winehq.com>
17901 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
17902 Send the exe file handle in init_process_done request.
17905 Avoid crashing on invalid lines during config file conversion.
17907 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
17908 Huw D M Davies <hdavies@codeweavers.com>
17909 Implemented a few Url* functions.
17911 * controls/combo.c:
17912 Dmitry Timoshkov <dmitry@codeweavers.com>
17913 Added unicode window proc for combobox control.
17914 Replaced ansi calls by their unicode equivalents.
17916 * controls/static.c:
17917 Dmitry Timoshkov <dmitry@codeweavers.com>
17918 Added unicode window proc for the static control.
17919 Replaced ansi calls by their unicode equivalents.
17921 * dlls/wsock32/socket.c:
17922 Mike McCormack <mike_mccormack@looksmart.com.au>
17923 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
17926 * dlls/dinput/mouse/main.c:
17927 Andreas Mohr <amohr@codeweavers.com>
17930 * 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:
17931 Added handle_t type to server interface so that we can make handles
17933 Always use 0 to signal invalid handle in server requests.
17935 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
17936 François Gouget <fgouget@codeweavers.com>
17937 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
17939 * dlls/winmm/driver.c, msdos/vga.c:
17940 François Gouget <fgouget@codeweavers.com>
17941 We must cast the return value of GetProcAddress.
17943 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
17944 François Gouget <fgouget@codeweavers.com>
17945 The WndProc function was missing the CALLBACK modifier.
17947 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
17948 François Gouget <fgouget@codeweavers.com>
17949 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
17952 Dmitry Timoshkov <dmitry@codeweavers.com>
17953 Fixed some problems with scrolling in the edit control.
17955 2001-01-04 Alexandre Julliard <julliard@winehq.com>
17957 * 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:
17958 Francois Gouget <fgouget@free.fr>
17959 Removed the 'fn' prefix (i.e. ICOM_FN).
17961 * 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:
17962 Andrew Lewycky <andrew@transgaming.com>
17963 Gavriel State <gav@transgaming.com>
17964 Ove Kaaven <ovek@transgaming.com>
17965 Major DirectDraw restructure/reimplementation, using an improved component
17966 object model hierarchy. The implementation currently supports:
17967 - DirectDraw over GDI/USER in a window (using DIBsections and
17968 asynchronous updates)
17971 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
17972 - Hooks for Direct3D interfaces
17974 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
17975 Eric Pouech <Eric.Pouech@wanadoo.fr>
17976 Added a few missing parts.
17979 Francois Gouget <fgouget@free.fr>
17980 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
17982 * misc/main.c: Removed obsolete code.
17984 * dlls/Makefile.in: Fixed dll dependencies.
17986 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
17987 Eric Pouech <Eric.Pouech@wanadoo.fr>
17988 Now using manifest constant instead of raw values for all the
17989 DRV_QUERY??? values.
17991 * dlls/kernel/thunk.c:
17992 Mike McCormack <mike_mccormack@looksmart.com.au>
17993 Added Ulrich Weigand's description of KERNEL32_99.
17996 Mike McCormack <mike_mccormack@looksmart.com.au>
17997 Some borken memory monitoring programs divide by dwTotalPageFile,
17998 which probably isn't zero on windows.
18000 * 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:
18001 Jon Griffiths <jon_p_griffiths@yahoo.com>
18002 Added spec generation tool specmaker.
18005 Guy L. Albertelli <galberte@neo.lrun.com>
18006 Reimplemented "relay=" and "snoop=" suboptions.
18008 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
18009 François Gouget <fgouget@codeweavers.com>
18010 Moved the function pointer types to their rightful headers.
18011 The definition of the function pointer types must be based on STRICT.
18013 * graphics/x11drv/bitblt.c:
18014 Andreas Mohr <amohr@codeweavers.com>
18015 Starcraft was confused by a wrong FALSE BitBlt return.
18017 * dlls/winmm/wineoss/audio.c:
18018 Marcus Meissner <marcus@jet.franken.de>
18019 Set fragments for wave input to 7 x 1024 byte.
18021 * dlls/winmm/lolvldrv.c:
18022 Eric Pouech <Eric.Pouech@wanadoo.fr>
18023 Fixed loading of 16 bit drivers.
18024 Better support for native mappers.
18026 * controls/listbox.c:
18027 Aric Stewart <aric@codeweavers.com>
18028 Fixed a problem where when deleting an item using index -1 on an empty
18029 listbox we would pass through an illegal negative index and cause
18032 2001-01-03 Alexandre Julliard <julliard@winehq.com>
18034 * scheduler/process.c:
18035 Pass the application name also when starting a Unix app, and use it to
18036 load the main exe .so file.
18037 Fixed bug in directory handling in PROCESS_Create.
18039 * include/winbase.h:
18040 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
18041 Added InitializeCriticalSectionAndSpinCount prototype.
18043 * include/windef.h, windows/user.c:
18044 François Gouget <fgouget@codeweavers.com>
18045 Convert HDESK to STRICT.
18047 * dlls/winmm/mciwave/mciwave.c:
18048 Eric Pouech <Eric.Pouech@wanadoo.fr>
18049 Removed duplicate field in internal structure.
18050 Silenced warning for MCI_CONFIGURE message.
18052 * dlls/winmm/lolvldrv.c:
18053 Eric Pouech <Eric.Pouech@wanadoo.fr>
18054 Added support for the DRVM_MAPPER_STATUS message.
18056 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
18057 Eric Pouech <Eric.Pouech@wanadoo.fr>
18058 Replaced pointers to external functions by a DLL import.
18060 * dlls/msvideo/drawdib.c:
18061 Andreas Mohr <amohr@codeweavers.com>
18062 Fixed bitmap size handling.
18064 2001-01-02 Alexandre Julliard <julliard@winehq.com>
18066 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
18067 Ove Kaaven <ovek@transgaming.com>
18068 Turn on detectable autorepeat if the X Keyboard Extension is
18071 * include/windef.h, include/wtypes.h:
18072 François Gouget <fgouget@codeweavers.com>
18073 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
18074 'void*' unlike regular handles.
18076 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
18077 Marcus Meissner <marcus@jet.franken.de>
18078 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
18079 16bit dependent functions)
18080 If we are using a template we might not have the default combobox for
18081 printers, use the default printer in those cases.
18082 More error messages and checks.
18083 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
18085 * tools/winebuild/import.c:
18086 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
18087 Delayed import thunks for Sparc.
18089 * dlls/dplayx/dplayx_messages.c:
18090 François Gouget <fgouget@codeweavers.com>
18091 Removed an '#ifdef STRICT'.
18093 * dlls/dsound/dsound_main.c:
18094 Ove Kaaven <ovek@transgaming.com>
18095 Bugfix for sound dropping out, and workaround for Half-Life's
18096 braindead secondary sound buffer management.
18098 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
18099 François Gouget <fgouget@codeweavers.com>
18100 Moved HDROP to shellapi.h.
18102 * include/objbase.h:
18103 François Gouget <fgouget@codeweavers.com>
18104 Should include cguid.h.
18107 François Gouget <fgouget@codeweavers.com>
18108 Added two error codes: E_DRAW and DATA_E_FORMATETC.
18110 * dlls/commdlg/filedlg.c:
18111 Andreas Mohr <amohr@codeweavers.com>
18112 Return 8.3 file names.
18113 Fixed sizeof(WCHAR) bugs.
18115 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
18116 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18117 - Fixed a byteorder conversion problem with message tables.
18118 - Carefully read and write (possibly) misaligned data elements
18119 to avoid crashes on architectures where this is not allowed.
18121 * programs/view/view.c, programs/notepad/main.c:
18122 François Gouget <fgouget@codeweavers.com>
18123 Replaced calls to OpenFile with the equivalent call to
18124 CreateFile. Removes the need to cast the result to HANDLE.
18126 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
18127 François Gouget <fgouget@codeweavers.com>
18128 The last parameter of CreateFile is a HANDLE and should thus be NULL.
18130 * dlls/winsock/socket.c:
18131 Marcus Meissner <marcus@jet.franken.de>
18132 A socket becomes readable after connect in Linux 2.4 (even for
18133 connection refused).
18135 * dlls/winmm/wineoss/audio.c:
18136 Marcus Meissner <marcus@jet.franken.de>
18137 Read 4 bytes to wake up GETISPACE.
18139 * dlls/wineps/afm.c:
18140 Marcus Meissner <marcus@jet.franken.de>
18141 Added one safety check to AFM parsing.
18143 * dlls/user/user.spec:
18144 Marcus Meissner <marcus@jet.franken.de>
18145 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
18147 * dlls/advapi32/service.c:
18148 François Gouget <fgouget@codeweavers.com>
18149 Fixed some 0 vs. FALSE mismatches.
18150 Fixed a '%x' vs. '%lx' mismatch.
18151 Fixed some DWORD vs. SC_HANDLE mismatches.
18153 * include/winsvc.h:
18154 François Gouget <fgouget@codeweavers.com>
18155 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
18156 SERVICE_STATUS_HANDLE is a DWORD
18159 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
18160 Align moveable blocks if the architecture requires it.
18162 * include/winerror.h:
18163 François Gouget <fgouget@codeweavers.com>
18164 Reordered the definitions according to their value.
18165 Inserted the *_S_* macros right before the corresponding *_E_* block
18166 Reindented the values.
18167 Removed the duplicate set of E_xxx macros since they are only used on
18168 non WIN32 platforms.
18169 Uncommented the CO_E_INIT_ set of macros.
18170 Removed some duplicate macro definitions and fixed various typos.
18171 Added the definitions needed by the MFC.
18173 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
18174 Andreas Mohr <amohr@codeweavers.com>
18175 Added Reserved5 -> lstrcmp16.
18177 * dlls/version/install.c, dlls/version/resource.c:
18178 Andreas Mohr <amohr@codeweavers.com>
18179 Code was checking for 0 or HFILE_ERROR instead of negative error
18182 2000-12-29 Alexandre Julliard <julliard@winehq.com>
18184 * windows/input.c, windows/keyboard.c:
18185 Dmitry Timoshkov <dmitry@codeweavers.com>
18186 "Implement" GetKBCodePage and GetKBCodePage16.
18189 Mike McCormack <mike_mccormack@looksmart.com.au>
18190 Implemented GetOverlappedResult.
18193 Marcus Meissner <marcus@jet.franken.de>
18194 CreateFontIndirect() can get NULL pointers.
18196 * dlls/kernel/comm.c:
18197 Mike McCormack <mike_mccormack@looksmart.com.au>
18198 Improve async i/o compatability. lpOverlapped->Internal should hold
18199 the overlapped transfer status.
18201 * tools/winebuild/import.c:
18202 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
18203 Fixed builtin imports broken by latest change.
18205 * configure, configure.in:
18206 Eric Pouech <Eric.Pouech@wanadoo.fr>
18207 Made unaligned access test effective.
18209 * include/wine/port.h:
18210 Eric Pouech <Eric.Pouech@wanadoo.fr>
18211 Fixed evilish cut and paste.
18213 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
18214 François Gouget <fgouget@codeweavers.com>
18215 Compile the debugger with STRICT on.
18217 * dlls/wineps/font.c:
18218 Ian Pilcher <pilcher@concentric.net>
18219 Use a case-insensitive comparison to match PostScript font names.
18221 * include/wine/obj_base.h:
18222 François Gouget <fgouget@codeweavers.com>
18223 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
18224 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
18225 Remove the obsolete ICOM_CVMETHOD macros.
18226 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
18229 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
18230 Andreas Mohr <amohr@codeweavers.com>
18231 - implemented passive FTP transfers (PASV, needed for firewalls)
18232 - fixed lstnSocket closing
18234 * 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:
18235 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
18236 Fixed winebuild to work on non-Intel architectures.
18238 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
18239 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
18240 Prevent unaligned access to NE in-memory module data.
18242 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
18243 Added support for composite Unicode characters in MultiByteToWideChar
18244 and WideCharToMultiByte.
18246 * include/wingdi.h:
18247 François Gouget <fgouget@codeweavers.com>
18248 Added a prototype for GetLogColorSpace.
18250 * include/windef.h:
18251 François Gouget <fgouget@codeweavers.com>
18252 Convert HCOLORSPACE to STRICT mode.
18254 * documentation/HOWTO-winelib:
18255 Wilbur N. Dale <wilbur.dale@lumin.nl>
18256 Updated first example using latest winebuild dll/so procedure.
18258 * dlls/ntdll/signal_i386.c:
18259 Ove Kaaven <ovek@arcticnet.no>
18260 Fixed small race condition between vm86_enter() and signal handling.
18261 Made separate save_vm86_context and restore_vm86_context functions.
18263 * tools/winebuild/spec32.c:
18264 Jon Griffiths <jon_p_griffiths@yahoo.com>
18265 Allow stubs for exports that are not legal C identifiers.
18267 * dlls/kernel/sync.c:
18268 Rein Klazes <rklazes@casema.net>
18269 Test pointer before it is dereferenced in CreateEventW().
18271 2000-12-27 Alexandre Julliard <julliard@winehq.com>
18273 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
18274 Renamed libuuid.a to libwine_uuid.a
18276 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
18277 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
18278 Don't link with libw if libc already contains w* routines.
18279 Link every library with libnsl if required.
18280 Include ieeefp.h where necessary.
18282 * dlls/winmm/wineoss/oss.c:
18283 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
18284 Compile fix if HAVE_OSS is not defined.
18287 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
18288 Fixed broken prototypes.
18290 * if1632/snoop.c, relay32/snoop.c:
18291 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
18292 Silence silly error messages.
18294 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
18295 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
18296 Import kernel32 (for SetLastError()).
18298 * 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:
18299 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
18300 Added check whether unaligned memory access is allowed.
18301 Added macros to access unaligned WORDs / DWORDs.
18303 * 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:
18304 Andreas Mohr <amohr@codeweavers.com>
18305 - clarify many error messages
18306 - add data corruption warning to README file
18308 * windows/x11drv/keyboard.c:
18309 Ove Kaaven <ovek@arcticnet.no>
18310 Use the X state instead of the VK key state to check for eatable
18311 characters, since the VK key state isn't a fan of AltGr.
18314 Lawson Whitney <lawson_whitney@juno.com>
18315 Allow an application to open a dos device ending with ':'.
18317 * dlls/winedos/module.c:
18318 Ove Kaaven <ovek@arcticnet.no>
18319 Release the Win16 lock before starting the DOS process, since it's not
18320 really a Win16 app.
18322 * dlls/winedos/dosvm.c:
18323 Ove Kaaven <ovek@arcticnet.no>
18324 Since DOSVM_Wait() blocks the normal event processing, it should
18325 dispatch pending events itself.
18327 2000-12-26 Alexandre Julliard <julliard@winehq.com>
18329 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
18330 Joerg Mayer <jmayer@loplof.de>
18331 Fix the trivial compiler warnings in debugger/ when compiling with -W
18332 - moved inline statements to front
18333 - fixed the trivial cases of signed/unsigned comparisons
18335 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
18336 Eric Pouech <Eric.Pouech@wanadoo.fr>
18337 No longer using function pointers to winmm and msvfw32, but delay
18340 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
18341 Eric Pouech <Eric.Pouech@wanadoo.fr>
18342 Added ability to delay loading of an imported DLL until it's needed
18343 (new -delay option for import directive in spec file).
18345 * server/process.c, server/thread.c:
18346 Fixed error recovery during thread creation.
18348 * 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:
18349 Ove Kaaven <ovek@arcticnet.no>
18350 Separated the MZ loader and core DOS VM into dlls/winedos.
18352 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
18353 François Gouget <fgouget@codeweavers.com>
18354 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
18357 * dlls/gdi/gdi32.spec, include/wingdi.h:
18358 Francois Gouget <fgouget@free.fr>
18359 Added GetDCBrushColor and GetDCPenColor.
18361 2000-12-25 Alexandre Julliard <julliard@winehq.com>
18363 * documentation/wine.man.in:
18364 Lawson Whitney <lawson_whitney@juno.com>
18365 Removed --config from man wine.
18367 * documentation/samples/config:
18368 Lawson Whitney <lawson_whitney@juno.com>
18369 Removed trailing garbage after [serialports] device name.
18371 2000-12-24 Alexandre Julliard <julliard@winehq.com>
18373 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
18374 François Gouget <fgouget@codeweavers.com>
18375 Moved HRASCONN from windef.h.
18376 Added missing Unicode type and function definitions.
18377 Added a few missing macro definitions.
18378 Enclose in an extern "C" for C++ Winelib applications.
18379 Added the structure packing specification.
18381 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
18382 François Gouget <fgouget@codeweavers.com>
18383 Fixed a few type clashes in preparation for the switch to STRICT.
18385 * graphics/x11drv/pen.c, windows/painting.c:
18386 Francois Gouget <fgouget@free.fr>
18387 Updated the look of dots and dashes to match the Win32 look.
18388 Issue a FIXME about PS_USERSTYLE.
18390 * files/directory.c:
18391 Dmitry Timoshkov <dmitry@codeweavers.com>
18392 Define environment variable TMP as an alias for TEMP.
18394 * programs/regapi/regapi.c:
18395 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18396 <malloc.h> is not ISO C, <stdlib.h> is.
18399 Guy L. Albertelli <galberte@neo.lrun.com>
18400 Fixed loop test for negative value.
18402 2000-12-22 Alexandre Julliard <julliard@winehq.com>
18404 * include/version.h, ANNOUNCE, ChangeLog:
18407 ----------------------------------------------------------------
18408 2000-12-22 Alexandre Julliard <julliard@winehq.com>
18410 * windows/clipboard.c, windows/x11drv/clipboard.c:
18411 Gerard Patel <gerard.patel@asi.fr>
18412 Cancel a few changes to get back basic text clipboard functionality.
18414 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
18415 Eric Pouech <Eric.Pouech@wanadoo.fr>
18416 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
18417 outside libkernel.so.
18420 No longer try to load builtin library when loadorder is 'so'.
18422 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
18423 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18424 Use dllwrap for building shared libraries in cygwin.
18426 * 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:
18427 Avoid dup'ing file descriptors when not necessary.
18428 Do not send fd to the client if ops->get_fd() fails.
18430 * scheduler/thread.c:
18431 Fixed copy/paste bug (thanks to Gerard Patel).
18433 * dlls/dsound/dsound_main.c:
18434 Ove Kaaven <ovek@transgaming.com>
18435 More intelligent DirectSound prebuffering. By tracking the
18436 last-written position of streaming buffers, it attempts to avoid
18437 prebuffering past this position unless necessary; this may avoid a
18438 number of sound problems in various situations. Merged HEL and HAL
18439 mixing code, which should reduce the HEL mode's CPU usage slightly.
18441 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
18442 Warn when FindWindow needs to check other processes windows.
18444 * documentation/Makefile.in:
18445 Joerg Mayer <jmayer@loplof.de>
18446 Don't suppress error messages.
18448 * dlls/ntdll/critsection.c:
18449 Joerg Mayer <jmayer@loplof.de>
18450 Add %fs info to the critical section timeout message.
18452 * include/debugtools.h:
18453 Dmitry Timoshkov <dmitry@codeweavers.com>
18454 Remove redundant ';' at the end of line.
18457 Dmitry Timoshkov <dmitry@codeweavers.com>
18458 Fix remaining signed/unsigned mismatches.
18460 * 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:
18461 Use a separate FIFO pair for server requests that don't need to pass a
18463 Associate file descriptors with handles on the server side so that we
18464 don't need to pass the fd every time the client wants to use it.
18467 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18468 Native IMM32.DLL crashes wine - use builtin DLL.
18470 * relay32/builtin32.c:
18471 Andreas Mohr <amohr@codeweavers.com>
18472 Print all problems as ERR() except for "could not open" library, which
18475 * dlls/ddraw/dsurface/main.c:
18476 Marcus Meissner <marcus@jet.franken.de>
18477 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
18480 * 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:
18481 Patrik Stridvall <ps@leissner.se>
18482 Various documentation fixes.
18484 * windows/winpos.c:
18485 Removed the dummy mouse event in SetWindowPos.
18487 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
18488 Eric Pouech <Eric.Pouech@wanadoo.fr>
18489 Added some 16 bit entry points needed by multimedia DLLs.
18491 * 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:
18492 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
18494 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
18495 Ove Kaaven <ovek@transgaming.com>
18496 Gavriel State <gav@transgaming.com>
18497 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
18498 mapping modes, and clipping. Take advantage of the DIBsection's
18499 XShmImage mechanism to get a really fast blit to the display.
18501 2000-12-21 Alexandre Julliard <julliard@winehq.com>
18503 * dlls/user/user.spec:
18504 Patrik Stridvall <ps@leissner.se>
18505 Fixed some issues found by winapi_check.
18507 * 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:
18508 Patrik Stridvall <ps@leissner.se>
18509 - Minor API file update.
18511 - Added new option on --documentation-ordinal (off by default).
18512 - Added new option on --documentation-pedantic (off by default).
18514 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
18515 Marcus Meissner <marcus@jet.franken.de>
18516 Handle errors for IDsDriver_GetPosition.
18517 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
18519 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
18520 Eric Pouech <Eric.Pouech@wanadoo.fr>
18521 Cleaned up the code a bit.
18523 * dlls/winmm/wineoss/audio.c:
18524 Ove Kaaven <ovek@transgaming.com>
18525 Enable the DirectSound HAL for sound drivers that do not report
18526 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
18528 * dlls/oleaut32/typelib.c:
18529 Francois Jacques <francoisj@macadamian.com>
18530 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
18531 - TLB_LoadTypeLib: ref count problem.
18532 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
18533 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
18534 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
18535 - TLB loader functions now trace in "typelib" channel.
18536 - Improved traces in AddRef/Release and improved dump_* functions for
18540 Dmitry Timoshkov <dmitry@codeweavers.com>
18541 Don't write to buffer with zero length.
18542 Removed some unused function parameters.
18544 * dlls/crtdll/crtdll_main.c:
18545 Dmitry Timoshkov <dmitry@codeweavers.com>
18546 Do not free the not owned error string.
18548 * dlls/oleaut32/safearray.c:
18549 Francois Jacques <francoisj@macadamian.com>
18550 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
18551 checks: an array has at least one dimension.
18552 Updated validCoordinates, where SafeArrayGetLBound was called on
18555 * dlls/winmm/lolvldrv.c:
18556 Eric Pouech <Eric.Pouech@wanadoo.fr>
18557 Rewrote the allocation of MM driver descriptors.
18559 * objects/enhmetafile.c:
18560 Eric Kohl <ekohl@codeweavers.com>
18561 Use handle to palette instead of index for EMR_SELECTPALETTE.
18562 Implemented simple case for EMR_EXTSELECTCLIPRGN.
18564 2000-12-20 Alexandre Julliard <julliard@winehq.com>
18566 * dlls/ntdll/debugtools.c:
18567 Fixed debug routines to work before the process heap is created.
18570 Do not call thread attach/detach routines during process exit to avoid
18571 potential deadlocks.
18573 * graphics/x11drv/dib.c:
18574 Gerard Patel <gerard.patel@asi.fr>
18575 Set the color mask with BI_BITFIELD dibs, don't use the
18576 application-provided value.
18578 * memory/global.c, controls/edit.c:
18579 Dmitry Timoshkov <dmitry@codeweavers.com>
18580 Make new edit control allocate its buffers with granularity 32 byte.
18581 Ensure that all copied strings are 0 terminated.
18584 Guy L. Albertelli <galberte@neo.lrun.com>
18585 - print out WM_NOTIFY message code if we know it.
18586 - print out memory past end of NMHDR structure for the size of
18587 the normal NMxxxxx structure associated with the message code.
18588 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
18591 2000-12-19 Alexandre Julliard <julliard@winehq.com>
18593 * memory/global.c: Set last error in GlobalUnlock.
18595 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
18596 Andrew Johnston <ajohnston@switch.com>
18597 Documentation update.
18599 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
18600 François Gouget <fgouget@codeweavers.com>
18601 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
18603 * documentation/printing.sgml:
18604 Stefan Leichter <Stefan.Leichter@camline.com>
18605 Added description of printerports section of the win.ini file for wineps.drv.
18607 * include/wine/obj_connection.h:
18608 James Hatheway <james@macadamian.com>
18609 Fix IConnectionPointContainer interface macros.
18611 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
18612 Francois Jacques <francoisj@macadamian.com>
18613 Implementation of Dispatch API.
18615 * 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:
18616 Jon Griffiths <jon_p_griffiths@yahoo.com>
18617 - Add several mbcs and CP 932 functions, fix some existing calls
18618 - Bug fixes, -W warnings and winapi_check updates.
18619 - Don't be so strict setting default locale, store codepage
18622 Include stdlib.h instead of wchar.h.
18624 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
18625 Marcus Meissner <marcus@jet.franken.de>
18626 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
18628 * dlls/user/user32.spec:
18629 Dmitry Timoshkov <dmitry@codeweavers.com>
18630 New unicode edit control.
18633 Dmitry Timoshkov <dmitry@codeweavers.com>
18634 Protect against NULL buffer in the profile functions.
18637 Dmitry Timoshkov <dmitry@codeweavers.com>
18638 New unicode edit control.
18640 * 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:
18641 François Gouget <fgouget@codeweavers.com>
18642 winuser.h now requires that we include winbase.h first.
18644 * include/winuser.h:
18645 François Gouget <fgouget@codeweavers.com>
18646 Added CreateWindowStation.
18648 * include/windows.h:
18649 François Gouget <fgouget@codeweavers.com>
18650 Removed the 'extern "C" { ... }' statement. It is not supposed to be
18653 * include/windef.h:
18654 François Gouget <fgouget@codeweavers.com>
18655 Moved a misplaced 'extern "C" { ... }' statement.
18657 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
18658 François Gouget <fgouget@codeweavers.com>
18659 Added better support for Unicode:
18660 Added support for 16-bit wchar_t
18661 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
18663 * 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:
18664 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
18665 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
18667 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
18668 Gerard Patel <gerard.patel@asi.fr>
18669 Stub for DllDebugObjectRPCHook.
18671 * dlls/oleaut32/typelib.c:
18672 Gerard Patel <gerard.patel@asi.fr>
18673 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
18674 ITypeInfo_fnGetContainingTypeLib.
18676 * dlls/comctl32/tooltips.c:
18677 Gerard Patel <gerard.patel@asi.fr>
18678 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
18680 * 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:
18681 Merged the get_read_fd and get_write_fd requests.
18683 * dlls/dinput/mouse/main.c:
18684 Marcus Meissner <marcus@jet.franken.de>
18685 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
18688 François Gouget <fgouget@codeweavers.com>
18689 _str{dec,inc}: Cast the parameters to the proper type first
18690 Added definitions for _tfinddata*
18692 * include/objbase.h, include/winnt.h:
18693 François Gouget <fgouget@codeweavers.com>
18694 Moved some of the STDMETHOD/STDAPI to winnt.h.
18695 Moved the EXTERN_C macro to winnt.h.
18696 Added a '#ifndef __WINE__' around the remaining macros.
18698 * include/wtypes.h:
18699 François Gouget <fgouget@codeweavers.com>
18700 Removed some of the SECURITY_xxx types.
18702 * include/winuser.h:
18703 François Gouget <fgouget@codeweavers.com>
18704 Added SetUserObjectSecurity.
18706 * include/commctrl.h:
18707 Guy L. Albertelli <galberte@neo.lrun.com>
18708 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
18710 2000-12-18 Alexandre Julliard <julliard@winehq.com>
18712 * 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:
18713 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18714 Implemented keyboard layout and context - far from complete.
18717 Morten Welinder <terra-wine@diku.dk>
18718 (strcasecmp): Conform to ANSI specs for toupper.
18719 (strncasecmp): Ditto. Also do not use side-effects in macro args.
18720 (wine_openpty): Plug descriptor leak. Always set errno on failure.
18721 (wine_anon_mmap): Fix comment location.
18724 Morten Welinder <terra-wine@diku.dk>
18725 (parse_options): Allow GNU-like option arguments like
18726 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
18728 * tools/winebuild/import.c, configure, configure.in:
18729 Patrik Stridvall <ps@leissner.se>
18732 * dlls/comctl32/rebar.c:
18733 Guy L. Albertelli <galberte@neo.lrun.com>
18734 - Implement drag for vertical rebars (drag up and down).
18735 - Better algorithims for inserting new bands - matches native version
18737 - Make drawing of rebar attempt to match native pixel by pixel (note
18738 this does not fix the embedded controls in each band - they still are
18739 as good or bad as before.)
18740 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
18741 _DELETINGBAND, _DELETEDBAND).
18743 * dlls/comctl32/comboex.c:
18744 Guy L. Albertelli <galberte@neo.lrun.com>
18745 Pass WM_COMMAND and WM_NOTIFY to parent as received.
18747 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
18748 Gerard Patel <gerard.patel@asi.fr>
18749 Change the current directory as the user browses the directory tree.
18751 * dlls/crtdll/file.c:
18752 David Elliott <dfe@infinite-internet.net>
18753 Changed typo va_list to valist.
18755 * windows/dialog.c:
18756 Gerard Patel <gerard.patel@asi.fr>
18757 Allow for the dialog font size to be set directly in pixels.
18759 * windows/winpos.c:
18760 Gerard Patel <gerard.patel@asi.fr>
18761 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
18764 * dlls/msvideo/msvideo_main.c:
18765 Marcus Meissner <marcus@jet.franken.de>
18766 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
18768 2000-12-16 Alexandre Julliard <julliard@winehq.com>
18770 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
18771 Patrik Stridvall <ps@leissner.se>
18772 Fixed some issues found by winapi_check.
18774 * 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:
18775 Patrik Stridvall <ps@leissner.se>
18776 - Minor API file update.
18777 - Turned on --documentation-arguments by default.
18779 * 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:
18780 Jon Griffiths <jon_p_griffiths@yahoo.com>
18781 - Fix _fullpath & splitpath, winapi_check fixes
18782 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
18783 _wtoi & _wtol (fwd),scanf,_timezone_dll
18785 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
18786 Avoid a couple of dependencies on input.c internal variables.
18788 * dlls/crtdll/file.c:
18789 Fixed infinite loop in CRTDLL__fcloseall.
18791 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
18792 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18793 Implemented some APIs and IME class - far from complete.
18795 * dlls/ddraw/main.c:
18796 Marcus Meissner <marcus@jet.franken.de>
18797 Check for NULL before doing IsEqualGUID().
18799 * dlls/winmm/mci.c:
18800 Eric Pouech <Eric.Pouech@wanadoo.fr>
18801 Fixed loading of 16 bit MCI drivers (for command tables).
18802 Fixed alias handling in mciSendString.
18804 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
18805 Andreas Mohr <amohr@codeweavers.com>
18806 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
18807 - corrected VcpClose .spec
18809 2000-12-15 Alexandre Julliard <julliard@winehq.com>
18811 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
18812 Allocate entry points dynamically to allow for a larger number of
18815 * 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:
18816 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18817 Implemented some DDK APIs - far from complete.
18820 Francois Gouget <fgouget@codeweavers.com>
18821 Create a symbolic link to ole/libuuid.a.
18824 Francois Gouget <fgouget@codeweavers.com>
18825 Always link with uuid.
18827 * controls/listbox.c:
18828 Ulrich Czekalla <ulrichc@codeweavers.com>
18829 Only capture mouse when an item is selected.
18831 * include/ntdef.h, include/windef.h, include/winnt.h:
18832 François Gouget <fgouget@codeweavers.com>
18833 Moved some macros like NULL, FALSE to winnt.h
18834 Moved the anonymous struct/unions to winnt.h
18835 Moved calling convention macros to winnt.h
18836 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
18837 Moved HANDLE and DECLARE_HANDLE to winnt.h
18838 Moved structure packing macros to winnt.h
18840 * include/ddraw.h, include/winbase.h, server/snapshot.c:
18841 François Gouget <fgouget@codeweavers.com>
18842 Needs to include windef.h.
18845 François Gouget <fgouget@codeweavers.com>
18846 Added OleIsCurrentClipboard and OleSetClipboard.
18848 * include/objbase.h:
18849 François Gouget <fgouget@codeweavers.com>
18850 Fixed the prototype of GetClassFile.
18853 Gerard Patel <gerard.patel@asi.fr>
18854 Don't return last active popup if it is pointing to a deleted window.
18856 * documentation/wine.man.in, misc/options.c:
18857 Andreas Mohr <amohr@codeweavers.com>
18858 Improved usage message.
18860 * 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:
18861 Converted enum_key_value request to the new request mechanism.
18864 Huw D M Davies <hdavies@codeweavers.com>
18865 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
18867 * dlls/comctl32/tab.c:
18868 Aric Stewart <aric@codeweavers.com>
18869 Fixed some difficulties with the font on vertical tabs. Also plugged a
18872 * dlls/comctl32/header.c:
18873 Ulrich Czekalla <ulrichc@codeweavers.com>
18874 Mark width as valid when we send HDN_ENDTRACKA.
18876 * dlls/ole32/ole2.c:
18877 Huw D M Davies <hdavies@codeweavwers.com>
18878 Check to see whether any ancestor windows are drop targets.
18881 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18884 * include/winnt.h, loader/pe_image.c:
18885 François Gouget <fgouget@codeweavers.com>
18886 Changed the type of Function to PDWORD as on Windows.
18888 * dlls/dplayx/dplaysp.h:
18889 François Gouget <fgouget@codeweavers.com>
18890 Removed the declspec specifier.
18892 * 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:
18893 Added support for Unicode applications in winebuild.
18894 Removed cuiexe_no_main hack.
18895 Avoid stdcall function declarations inside functions because of gcc bug.
18898 Martin Pilka <mpilka@codeweavers.com>
18899 - registry loading speed up (reduced client <-> server communication)
18900 - make the code a bit more understandable
18902 2000-12-14 Alexandre Julliard <julliard@winehq.com>
18904 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
18905 Jon Griffiths <jon_p_griffiths@yahoo.com>
18906 Added "ignore" directive for skipping individual symbol resolution.
18908 * dlls/commdlg/cdlg_Ru.rc:
18909 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
18910 Added more Russian support.
18912 * 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:
18913 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18914 Added a spec file for 16bit imm.
18915 Added spec files for winnls and winnls32.
18917 * include/wine/winbase16.h:
18918 Added inline definition for MapSL.
18920 * tools/wineshelllink:
18921 Andreas Mohr <amohr@codeweavers.com>
18922 Fixed an unquoted string.
18924 * files/directory.c, files/drive.c:
18925 Lawson Whitney <lawson_whitney@juno.com>
18926 Add strerror() to the "Could not stat" and "Invalid path" startup
18929 * scheduler/sysdeps.c:
18930 Commented out large stack init now that thread stacks are at least 1Mb.
18932 * dlls/ddraw/main.c:
18933 Marcus Meissner <marcus@jet.franken.de>
18934 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
18935 this interface and do not use IDirectDraw.
18937 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
18938 Francois Gouget <fgouget@codeweavers.com>
18939 Removed the name of APIs exported by ordinal.
18941 * dlls/kernel/nls/hun.nls:
18942 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
18945 2000-12-13 Alexandre Julliard <julliard@winehq.com>
18947 * 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:
18948 John R. Sheets <jsheets@codeweavers.com>
18949 Documentation update.
18951 * 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:
18952 James Abbatiello <jabbey@codeweavers.com>
18953 Work around glibc 2.1.x dlopen bug (again).
18955 * 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:
18956 Andreas Mohr <amohr@codeweavers.com>
18957 - implemented proper LDD/LDID handling
18958 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
18959 yet, I want help), InstallHinfSection
18960 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
18961 - many new .spec stubs
18963 * dlls/shell32/shellole.c, include/wine/obj_base.h:
18964 Andreas Mohr <amohr@codeweavers.com>
18965 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
18966 badly fail with E_INVALIDARG in case native OLE32 is used.
18968 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
18969 François Gouget <fgouget@codeweavers.com>
18970 Added mapi.h with the definitions needed by the MFC.
18972 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
18973 Eric Kohl <ekohl@codeweavers.com>
18974 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
18977 Eric Pouech <Eric.Pouech@wanadoo.fr>
18978 Fixed path resolution for a/b.c source files.
18980 * controls/listbox.c:
18981 Louis Philippe Gagnon <louisphilippe@macadamian.com>
18982 Invalidate the focus rect when a listbox is resized.
18984 * 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:
18985 Removed some unnecessary includes.
18988 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
18989 Use getpagesize() instead of VIRTUAL_GetPageSize().
18991 * 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:
18992 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
18993 Fixed a few ptr/segptr mismatches.
18994 Moved CONV_RECT/POINT macros to wingdi16.h.
18996 * 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:
18997 Fixed some warnings.
18999 * 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:
19000 Eric Pouech <Eric.Pouech@wanadoo.fr>
19001 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
19002 Fixed some bugs in 16 bit part as well.
19003 Now correctly parsing the system.ini extra parameters.
19005 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
19006 Marcus Meissner <marcus@jet.franken.de>
19007 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
19009 * 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:
19010 Jon Griffiths <jon_p_griffiths@yahoo.com>
19011 - Implement console I/O
19012 - Support temporary files, add tmpfile, rmtmp
19013 - spawn* functions: fix args, add cwait, searchenv
19015 * programs/clock/main.c:
19016 Eric Pouech <Eric.Pouech@wanadoo.fr>
19017 Removed a crash in program/clock.
19019 * dlls/comctl32/header.c:
19020 Eric Kohl <ekohl@rz-online.de>
19021 Fixed crash of WinZip 8.0 due to invalid image list handle.
19023 * include/windef.h:
19024 Francois Gouget <fgouget@codeweavers.com>
19025 Define NULL as in Win32.
19027 * dlls/msvideo/msvideo_main.c:
19028 Eric Pouech <Eric.Pouech@wanadoo.fr>
19029 Return values from DRV_ENABLE should not be checked.
19031 * dlls/kernel/format_msg.c:
19032 Eric Pouech <Eric.Pouech@wanadoo.fr>
19033 FormatMessageA wasn't properly handling the %ls modifier.
19035 * dlls/comctl32/toolbar.c:
19036 Andreas Mohr <amohr@codeweavers.com>
19037 Invalid buttons are "hidden".
19039 * dlls/shell32/shellpath.c:
19040 Andreas Mohr <amohr@codeweavers.com>
19041 Move all values of SHGetSpecialFolderPathA into an array, add some
19042 other registry locations and improve the number of supported CSIDLs.
19044 * dlls/commdlg/filedlg95.c:
19045 Ian Pilcher <pilcher@concentric.net>
19046 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
19047 OFN_ALLOWMULTISELECT is set.
19049 2000-12-12 Alexandre Julliard <julliard@winehq.com>
19051 * 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:
19054 * relay32/relay386.c, relay32/snoop.c:
19055 Use __ASM_GLOBAL_FUNC directly in i386-only code.
19057 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
19058 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
19060 * 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:
19061 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
19062 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
19064 Cleaned up a few dependencies on internal drive.c functions.
19066 * 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:
19067 Marcus Meissner <Marcus.Meissner@caldera.de>
19068 Added preferences to dinput drivers (so we can have two joystick
19069 drivers). Implemented a joystick driver for the Linux 2.4
19070 dev/input/event API.
19072 * 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:
19073 Jon Griffiths <jon_p_griffiths@yahoo.com>
19074 - Implemented setlocale parsing and LC_TYPE behavior.
19075 - Implemented isleadbyte, snprintf.
19076 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
19078 * include/shellapi.h:
19079 Francois Gouget <fgouget@codeweavers.com>
19080 Added a prototype for SHAppBarMessage.
19082 * dlls/user/text.c:
19083 Dimitrie O. Paun <dimi@cs.toronto.edu>
19084 Fixed indentation problems resulting from automatic renaming, other
19087 * dlls/comctl32/tab.c:
19088 Gerard Patel <gerard.patel@asi.fr>
19089 Use DrawText to display text in horizontal tabs.
19091 * server/registry.c:
19092 Martin Pilka <mpilka@codeweavers.com>
19093 Changed the condition so it also works in case when sscanf returns EOF.
19095 2000-12-11 Alexandre Julliard <julliard@winehq.com>
19097 * 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:
19098 Moved all Wine internal definitions out of process.h.
19100 * tools/winebuild/spec32.c:
19101 Output the exports table in assembly code to make it possible to
19102 export C++ mangled names.
19104 * dlls/ntdll/rtl.c:
19105 Implemented RtlAcquirePebLock and RtlReleasePebLock.
19107 * dlls/user/text.c:
19108 Gerard Patel <gerard.patel@asi.fr>
19109 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
19111 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
19112 Dmitry Timoshkov <dmitry@codeweavers.com>
19113 Add CF_UNICODETEXT as primary text clipboard format.
19114 Use [x11drv].TextCP for interchange with X.
19116 2000-12-10 Alexandre Julliard <julliard@winehq.com>
19118 * programs/Makeprog.rules.in:
19119 Dennis Bjorklund <db@zigo.dhs.org>
19120 Remove old link before creating the new one.
19122 * 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:
19123 Moved most builtin controls structures into their respective C file.
19124 Created new controls.h file private to user32.dll and moved remaining
19125 builtin controls definitions there.
19127 2000-12-09 Alexandre Julliard <julliard@winehq.com>
19129 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
19130 Removed no longer used elfdll loader.
19132 * 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:
19133 Andreas Mohr <amohr@codeweavers.com>
19135 - add offsets to ASPI struct defines
19138 * dlls/oleaut32/safearray.c:
19139 Andreas Mohr <amohr@codeweavers.com>
19140 Don't fail on pointer address checking when foreign heap.
19142 * include/oleauto.h:
19143 Andreas Mohr <amohr@codeweavers.com>
19144 Removed duplicate defines.
19146 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
19147 Andreas Mohr <amohr@codeweavers.com>
19148 Fixed MessageBox() usage.
19150 * dlls/winaspi/winaspi32.c:
19151 Andreas Mohr <amohr@codeweavers.com>
19154 2000-12-07 Alexandre Julliard <julliard@winehq.com>
19156 * windows/defwnd.c:
19157 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19158 Added handlers for some IME messages in DefWindowProc.
19160 * dlls/commdlg/filedlg95.c:
19161 Gerard Patel <gerard.patel@asi.fr>
19162 Fileokstring notification should be sent to the custom child dialog,
19163 not to the main dialog.
19165 * dlls/ntdll/ntdll.spec:
19166 Andrew Lewycky <andrew@transgaming.com>
19167 Ove Kaaven <ovek@transgaming.com>
19168 De-stub sin() and cos().
19169 Add noimport flag to sin(), cos(), and pow().
19171 * 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:
19172 Removed dependencies on the internals of the CLASS structure.
19173 Added support for having both ASCII and Unicode window procedures for
19176 * windows/defdlg.c, windows/winproc.c:
19177 Removed calls to WIDGETS_IsControl.
19179 * include/wininet.h:
19180 Francois Gouget <fgouget@codeweavers.com>
19181 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
19182 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
19183 GOPHER_ATTRIBUTE_ENUMERATOR.
19185 * include/winsock.h, tools/winemaker:
19186 Francois Gouget <fgouget@codeweavers.com>
19187 Added a prototype for closesocket.
19189 * dlls/commdlg/printdlg.c:
19190 Marcus Meissner <marcus@jet.franken.de>
19191 Fixed handling of DialogBoxIndirectParamA return value.
19193 2000-12-06 Alexandre Julliard <julliard@winehq.com>
19195 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
19196 Added automatic translation of the config file to the new
19197 format. Updated documentation.
19199 * include/wine/port.h:
19200 Added define for S_ISLNK if missing.
19202 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
19203 Don't make the spec file constructors static so that they don't get
19206 * 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:
19207 Ove Kaaven <ovek@transgaming.com>
19208 Andrew Lewycky <andrew@transgaming.com>
19209 Gavriel State <gav@transgaming.com>
19210 DIB section improvements; UpdateDIBSection has been replaced with
19211 LockDIBSection and UnlockDIBSection, for improved thread safety.
19212 DIB_Status_* is now driver-independent, and there's a new
19213 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
19214 pitch. Slight optimization of DIBsection->display BitBlt.
19216 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
19217 Michael Veksler <mveksler@techunix.technion.ac.il>
19218 Add basic NLS information needed for Hebrew.
19220 * dlls/kernel/nls/cym.nls:
19221 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19222 Welsh needs iso8859-14.
19224 * windows/x11drv/event.c:
19225 Ove Kaaven <ovek@arcticnet.no>
19226 Use SendNotifyMessage() for WM_SYNCPAINT.
19229 James Juran <jamesjuran@alumni.psu.edu>
19230 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
19232 * documentation/samples/config:
19233 Added sample config file in the new format.
19235 * configure, configure.in:
19236 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
19239 * tools/winebuild/import.c:
19240 Eric Pouech <Eric.Pouech@wanadoo.fr>
19241 Now prints line number for 'x.dll imported but no symbols used' warning.
19243 * controls/combo.c:
19244 Louis Philippe Gagnon <louisphilippe@macadamian.com>
19245 Update internal controls on WM_WINDOWPOSCHANGED.
19247 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
19248 Build the debugger as a .so.
19250 * 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:
19251 Created a small static library in ole/libuuid.a that contains all the
19252 UUID definitions (with the help of Francois Gouget).
19254 * 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:
19255 Use libwine and libwine_unicode directly from their build directory
19256 instead of using symlinks.
19258 * 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:
19259 Build tsx11 layer as a separate shared library.
19261 2000-12-05 Alexandre Julliard <julliard@winehq.com>
19263 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
19264 Always pass lower-case filenames to wine_dll_load().
19265 Clear dlerror() before and after calls to dlopen/dlsym to work around
19266 a glibc bug (thanks to James Abbatiello for tracking the bug).
19268 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
19269 Nerijus Baliunas <nerijus@users.sourceforge.net>
19270 Fixed Serbian language code page.
19272 * controls/combo.c:
19273 Aric Stewart <aric@codeweavers.com>
19274 Fixed a problem where the string in a combo box flickers if you
19275 rapidly reset the content and then replace the content.
19277 * loader/pe_image.c:
19278 Andreas Mohr <amohr@codeweavers.com>
19279 Better error message for forwards.
19281 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
19282 Aric Stewart <aric@codeweavers.com>
19283 Added Chinese resources.
19286 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19287 Added some missing definitions.
19289 * dlls/rpcrt4/rpcrt4_main.c:
19290 Stefan Leichter <Stefan.Leichter@camline.com>
19291 Compile fix for gcc 2.7.2.3.
19293 * Make.rules.in, configure, configure.in:
19294 Dimitrie O. Paun <dimi@cs.toronto.edu>
19295 Use the approriate command for combining .o files.
19297 * windows/winproc.c:
19298 Dmitry Timoshkov <dmitry@codeweavers.com>
19299 Removed the code duplication.
19301 * windows/winproc.c:
19302 Rein Klazes <rklazes@casema.net>
19303 Don't forget to map the message in WINPROC_MapMsg16To32W().
19305 * relay32/builtin32.c:
19306 Andreas Mohr <amohr@codeweavers.com>
19307 Fixed dlerror() check to use strstr().
19309 * dlls/Makefile.in:
19310 Dimitrie O. Paun <dimi@cs.toronto.edu>
19311 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
19314 Dimitrie O. Paun <dimi@cs.toronto.edu>
19315 - overwrite (rather than append) the output file if we have no separator
19316 - avoid output if there is nothing to do
19318 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
19319 Ken Coleman <ken_coleman@iname.com>
19320 Added a first-cut version of MapVirtualKeyExW() that has the same
19321 functionality (and limitations) as the ANSI version.
19323 * tools/wineinstall:
19324 Andreas Mohr <amohr@codeweavers.com>
19325 wineinstall didn't create the default no-windows directory /c
19326 when just pressing enter.
19328 * graphics/x11drv/dib.c:
19329 Guy L. Albertelli <galberte@neo.lrun.com>
19330 - correct number of colormap entries looked at in GetDIBColorTable.
19331 - correct number of colormap entries processed in SetDIBColorTable.
19333 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
19334 Rein Klazes <rklazes@casema.net>
19335 Somes fixes for Dutch locales.
19337 * dlls/imm32/imm32.spec:
19338 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19341 2000-12-02 Alexandre Julliard <julliard@winehq.com>
19343 * ANNOUNCE, ChangeLog, include/version.h:
19346 ----------------------------------------------------------------
19347 2000-12-02 Alexandre Julliard <julliard@winehq.com>
19349 * server/mapping.c:
19350 Andreas Mohr <amohr@codeweavers.com>
19351 Check the attributes of the *current* section, not only the attributes
19352 of the *first* section...
19354 * windows/winproc.c:
19355 Fixed WINPROC_GetPtr() to always pass the start of the block to
19358 * scheduler/process.c:
19359 Display an error message if loading a Winelib app failed (suggested by
19362 * 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:
19363 Francois Gouget <fgouget@free.fr>
19364 Use the DUMMYUNIONNAME macros so that the headers can be used in
19367 * 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:
19368 Aric Stewart <aric@codeweavers.com>
19369 Added ASCII-only version of toupper, tolower, strcasecmp and the like
19370 for file and module I/O.
19372 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
19373 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
19376 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
19377 Patrik Stridvall <ps@leissner.se>
19378 Added/modified documentation for function arguments.
19380 * 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:
19381 Patrik Stridvall <ps@leissner.se>
19382 Minor API files update.
19384 * dlls/commdlg/filedlg95.c:
19385 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19386 FileOpenDlgProc95: notify application of changed selection after
19389 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
19390 Eric Pouech <Eric.Pouech@wanadoo.fr>
19391 Fixed bugs when tray was open.
19393 * windows/winproc.c:
19394 Dmitry Timoshkov <dmitry@codeweavers.com>
19395 Added several additional to/from unicode message mappings.
19397 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
19398 Always put the dll constructor in the .init section, and like the
19399 .spec.o file first to ensure correct calling order of the constructors.
19401 * 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:
19402 Francois Gouget <fgouget@codeweavers.com>
19403 Fixed miscellaneous typos, syntactic and grammatical errors.
19405 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
19406 Francois Gouget <fgouget@codeweavers.com>
19407 Fixed the case of "Winelib".
19409 * documentation/winemaker.man:
19410 Francois Gouget <fgouget@codeweavers.com>
19411 Fix the Winelib case.
19412 The linking aspects have been solved by the last winebuild update ->
19413 removed from the todo list.
19414 The configure script has been updated -> removed from the todo list.
19417 Francois Gouget <fgouget@codeweavers.com>
19418 If there is a single target, it should also get the 'project_settings
19420 If a subdirectory is called 'include' then add it to the include path.
19422 * windows/winproc.c:
19423 Dimitrie O. Paun <dimi@cs.toronto.edu>
19426 * include/winuser.h:
19427 Dmitry Timoshkov <dmitry@codeweavers.com>
19428 Added several clipboard formats.
19431 Dennis Björklund <db@zigo.dhs.org>
19432 Compile fix for building wine outside the source tree.
19434 * dlls/wininet/internet.c:
19435 Andreas Mohr <amohr@codeweavers.com>
19436 InternetCloseHandle didn't return TRUE in all appropriate cases.
19439 Andreas Mohr <amohr@codeweavers.com>
19440 Added a --winver nt40 hint to VxD error message.
19442 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
19443 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
19446 * windows/defwnd.c:
19447 Louis Philippe Gagnon <louisphilippe@macadamian.com>
19448 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
19449 release it on a WM_RBUTTONUP
19450 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
19451 - Use parent-relative coordinates when calling NC_HandleNCHitTest
19453 2000-12-01 Alexandre Julliard <julliard@winehq.com>
19455 * 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:
19456 Patrik Stridvall <ps@leissner.se>
19457 Added/modified documentation for function arguments.
19459 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
19460 Patrik Stridvall <ps@leissner.se>
19461 Fixed Win16 documentation not fixed because of a bug in winapi_check.
19463 * 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:
19464 Patrik Stridvall <ps@leissner.se>
19465 Fixed some issues found by winapi_check.
19467 * 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:
19468 Patrik Stridvall <ps@leissner.se>
19469 - Fixed a bug concerning Win16 documentation.
19470 - Fixed some bugs concerning argument documentation
19471 - Minor API files update
19473 * 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:
19474 Removed some unnecessary includes.
19476 * include/module.h, include/neexe.h, include/wine/winbase16.h:
19477 Moved useful NE format definitions to winbase16.h.
19479 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
19480 Dimitrie O. Paun <dimi@cs.toronto.edu>
19481 Modified winebuild to use the __ASM_FUNC macro for greater portability.
19483 * 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:
19484 Moved the few remaining functions in wprocs.dll to kernel.dll.
19485 No longer load wprocs.dll unconditionally.
19486 Restored default interrupt handler behavior (reported by Andreas Mohr).
19488 * 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:
19489 Finished separation of shell32 and wsock32.
19491 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
19492 Dimitrie O. Paun <dimi@cs.toronto.edu>
19493 Supply dummy getrlimit if absent.
19495 * dlls/kernel/kernel.spec:
19496 Eric Pouech <Eric.Pouech@wanadoo.fr>
19497 Fixed segstr to str proto.
19499 * debugger/debugger.h, debugger/types.c:
19500 Eric Pouech <Eric.Pouech@wanadoo.fr>
19501 Cleaned up internal types definition.
19503 * debugger/stabs.c:
19504 Eric Pouech <Eric.Pouech@wanadoo.fr>
19505 Improved stabs loading (now using recursive parsing, required by stabs
19506 generated by latest gcc versions).
19509 Eric Pouech <Eric.Pouech@wanadoo.fr>
19510 Work around for deref issues (least impact solution taken, even if issues remain).
19512 * 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:
19513 Aric Stewart <aric@codeweavers.com>
19514 A number of additions to the nls files. Also one correction, we had
19515 895 for the Czech default codepage but according to microsoft it
19518 * tools/winelauncher.in:
19519 Jeremy White <jwhite@codeweavers.com>
19520 Make winelauncher work better for source tree builds.
19521 Make winelauncher detect the lack of a ~/.winerc file and prompt the
19523 Pass command line parameters a bit more graciously; improves
19524 interaction with gmc and kfm.
19526 * windows/x11drv/wnd.c:
19527 Marcus Meissner <marcus@jet.franken.de>
19528 Added the KDE 2 beta and final method of specifying systray windows.
19530 2000-11-30 Alexandre Julliard <julliard@winehq.com>
19532 * controls/listbox.c:
19533 Louis Philippe Gagnon <louisphilippe@macadamian.com>
19534 Don't update scrollbars when processing WM_DESTROY.
19536 * windows/winproc.c:
19537 Check for NULL handle before calling HeapValidate.
19539 * documentation/winemaker.man:
19540 Francois Gouget <fgouget@codeweavers.com>
19541 Bring the man page in line with the latest version of winemaker.
19544 Francois Gouget <fgouget@codeweavers.com>
19545 - In interactive mode, don't ignore invalid options, ask the user again
19546 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
19547 - Pass the global defines and include path to WRC
19548 - Base the cleanup on the OBJS variable so that it works even if the
19549 sources are in a subdirectory
19552 Francois Gouget <fgouget@codeweavers.com>
19553 - Fix the handling of relative include/library paths
19554 - In interactive mode, print "./" for the top level directory rather
19555 than an empty string
19556 - We don't need to force a space before assignments
19557 - Align TOPSRCDIR & co like all the other assignements
19558 - Compile Dlls first (dependencies would do it more or less anyway)
19559 - Wording change in the usage
19561 * 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:
19562 Finished separation of advapi32.
19564 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
19565 Finished separation of ole32.
19567 * dlls/comctl32/comctl32undoc.c:
19568 Guy L. Albertelli <galberte@neo.lrun.com>
19569 Implement better version of DPA_Merge.
19571 * dlls/wininet/ftp.c:
19572 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19573 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
19576 Andreas Mohr <amohr@codeweavers.com>
19577 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
19579 * 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:
19580 David Elliott <dfe@infinite-internet.net>
19581 Remove libXXXX.so.1.0 lines from .cvsignore files.
19583 * 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:
19584 Finished separation of comclt32 and comdlg32.
19586 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
19587 Fixed progman internal dependencies and build it like the other
19590 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
19591 Export a few 16-bit functions needed by higher-level dlls.
19593 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
19594 Export the wine server functions from ntdll.
19596 * 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:
19597 Patrik Stridvall <ps@leissner.se>
19598 - Added new option --documentation-arguments
19599 - Minor API files update
19601 * 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:
19602 Patrik Stridvall <ps@leissner.se>
19603 Don't include windows.h internally.
19605 * documentation/wine.man.in, misc/version.c:
19606 Andreas Mohr <amohr@codeweavers.com>
19607 Added alias capability to --winver.
19608 win2000 is the official value.
19610 * 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:
19611 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
19612 Added a hack in MapLS to recognize such allocations and use the heap
19613 selector in this case.
19615 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
19616 Removed dependencies on Wine internal functions.
19618 * windows/winproc.c:
19619 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
19621 * 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:
19622 Removed "elfdll" load order option and updated documentation.
19624 2000-11-29 Alexandre Julliard <julliard@winehq.com>
19626 * 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:
19627 Dimitrie O. Paun <dimi@cs.toronto.edu>
19628 Do not include sys/ptrace.h and sys/user.h unconditionally.
19629 Other portability fixes.
19631 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
19632 Brian Teague <bteague@rice.edu>
19633 Add a stub for the CAPS1 capability in GetDeviceCaps.
19634 Define the CAPS1 bit flags in wingdi.h
19635 Make various calls to GetDeviceCaps in DLLS use #defined values.
19637 * 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:
19638 Renamed CallTo16* functions to wine_call_to_16* and export them from
19641 * dlls/commdlg/filedlg.c:
19642 Gerard Patel <gerard.patel@asi.fr>
19643 Fixed returned length of files.
19645 * configure.in, debugger/stabs.c, include/config.h.in, configure:
19646 Dimitrie O. Paun <dimi@cs.toronto.edu>
19647 Do not use a.out.h.
19649 * 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:
19650 Cleaned up some more dependencies on Wine internal functions.
19652 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
19653 Added implementation of lstat to port.c.
19656 Kees Schoenmakers <keess@milltronics.com>
19657 Added HASP device stub.
19659 * objects/gdiobj.c:
19660 Lionel Ulmer <lionel.ulmer@free.fr>
19661 Fixed the size of the large_handles array.
19663 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
19664 Dimitrie O. Paun <dimi@cs.toronto.edu>
19665 Fixed a few compilation warnings.
19667 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
19668 Andreas Mohr <amohr@codeweavers.com>
19669 WM_SETTEXT should return TRUE on success.
19671 * memory/virtual.c:
19672 Andreas Mohr <amohr@codeweavers.com>
19673 VirtualQuery should return 0 for all addresses >= 0xc0000000.
19675 * dlls/comctl32/listview.c:
19676 Aric Stewart <aric@codeweavers.com>
19677 Ownerdata listviews were not clearing previously selected items when a
19678 new item is set as selected using SetItem and the listview has
19681 2000-11-28 Alexandre Julliard <julliard@winehq.com>
19683 * windows/x11drv/keyboard.c:
19684 Aric Stewart <aric@codeweavers.com>
19685 We were returning characters for various CTRL + Symbol keystrokes
19686 which should not return characters.
19689 Marcus Meissner <Marcus.Meissner@caldera.de>
19690 linux-2.4.0-test10 now calls 'flags' as 'features'.
19693 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
19694 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
19696 * controls/button.c, controls/widgets.c:
19697 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
19698 Made button control fully unicode aware.
19700 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
19701 Andreas Mohr <amohr@codeweavers.com>
19702 - fix crash in SETUPX_TranslateLDID()
19703 - implement custom LDID lookup
19705 * 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:
19706 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
19708 * documentation/wine.man.in:
19709 Andreas Mohr <amohr@codeweavers.com>
19712 * memory/heap.c, include/heap.h:
19713 Made HEAP_strdup* functions inline (temporary).
19715 * dlls/winspool/info.c, win32/newfns.c:
19716 Moved EnumPortsA to dlls/winspool.
19718 2000-11-27 Alexandre Julliard <julliard@winehq.com>
19721 Dimitrie O. Paun <dimi@cs.toronto.edu>
19722 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
19724 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
19725 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
19726 relay stubs if debugging is on.
19728 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
19729 Dimitrie O. Paun <dimi@cs.toronto.edu>
19730 Test if we need to put the .type directive inside a .def directive.
19732 * dlls/ddraw/dsurface/main.c:
19733 Marcus Meissner <marcus@jet.franken.de>
19734 Truncate dest blit rectangle down to surface size.
19736 * dlls/winmm/wineoss/midi.c:
19737 Marcus Meissner <marcus@jet.franken.de>
19738 WARN() about missing /dev/sequencer, it's too confusing for newbies.
19740 * graphics/x11drv/oembitmap.c:
19741 Andreas Mohr <amohr@codeweavers.com>
19742 Also mention xpm-devel in the error msg.
19744 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
19745 Add FloatingPointProcessor empty entry to the registry.
19748 Louis Philippe Gagnon <louisphilippe@macadamian.com>
19749 When processing mouse messages in MENU_TrackMenu, use the coordinates
19750 in lParam instead of those in MSG::pt.
19752 * loader/pe_image.c:
19753 Display the name of the function when import failed.
19755 * 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:
19756 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
19759 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
19760 Fixed SEGPTR_GET usage.
19762 * dlls/user/user32.spec:
19763 Added entry for PrivateExtractIconsA.
19765 * 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:
19766 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
19767 DisposeLZ32Handle and use them to replace file.c internal functions.
19768 Renamed WOW* functions into K32WOW*.
19770 * dlls/kernel/toolhelp.spec:
19771 Added entry for TerminateApp16.
19773 * 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:
19774 Changed GetProcAddress16 and 16-bit resource functions to take normal
19775 pointers instead of SEGPTRs.
19776 Removed WIN16_GetTempDrive.
19778 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
19779 Andreas Mohr <amohr@codeweavers.com>
19780 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
19781 and *document* it (win98 was not documented previously)
19782 - OaBuildVersion: add value for NT4 SP6
19785 * 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:
19786 Jon Griffiths <jon_p_griffiths@yahoo.com>
19787 - configure tests for finite()/fpclass(), fixes BSD compile
19788 - winapi_check updates, fix errno in more math calls
19790 * win32/except.c, include/toolhelp.h, loader/task.c:
19791 Andreas Mohr <amohr@codeweavers.com>
19792 Implemented TerminateApp needed for DBase 5.0.
19793 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
19796 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
19797 General clean up of the edit control: removed transfer of unused
19798 variables, fixed signed/unsigned mismatches.
19800 * tools/winebuild/parser.c:
19801 Francois Gouget <fgouget@codeweavers.com>
19802 The init function can be called main.
19805 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
19806 GlobalAlloc as GlobalAlloc16 should round size to 32.
19807 Call SetLastError in GlobalLock.
19809 2000-11-26 Alexandre Julliard <julliard@winehq.com>
19811 * dlls/win32s/win32s16.c, memory/selector.c:
19812 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
19815 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
19816 Removed dependency on 16-bit file I/O functions.
19818 * 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:
19819 Moved wsprintf functions to dlls/user.
19821 * controls/scroll.c:
19822 Chris Morgan <cmorgan@codeweavers.com>
19823 Don't draw scrollbars if their client rectangle is empty.
19825 * dlls/winsock/socket.c:
19826 Marcus Meissner <marcus@jet.franken.de>
19827 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
19830 Marcus Meissner <marcus@jet.franken.de>
19831 Removed strange checkj for !filename, so we don't get section NULL
19834 * loader/pe_image.c:
19835 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19836 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
19838 * dlls/comctl32/updown.c:
19839 Dimitrie O. Paun <dimi@cs.toronto.edu>
19840 Corrected default values with help from Ulrich Czekalla.
19842 * 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:
19843 Added entry point flags -noimport, -norelay, -ret64 and -i386.
19844 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
19846 Made parser more robust against truncated files.
19848 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
19849 Dimitrie O. Paun <dimi@cs.toronto.edu>
19850 Make sure all files using config.h constants actually #include "config.h"
19852 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
19853 Patrik Stridvall <ps@leissner.se>
19854 Fixed some issues found by winapi_check.
19856 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
19857 Patrik Stridvall <ps@leissner.se>
19858 Minor API files update.
19860 * tools/winebuild/import.c:
19861 Marcus Meissner <marcus@jet.franken.de>
19862 The __wine_call_from_16_ calls in the import table should use a valid
19863 segment for dereferencing their pointer (using CS).
19865 * 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:
19866 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19867 Added checking for netdb.h.
19868 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
19870 * include/x11drv.h, graphics/x11drv/dib.c:
19871 Dimitrie O. Paun <dimi@cs.toronto.edu>
19872 Do not compile code that makes use of the X Shm extension.
19874 2000-11-25 Alexandre Julliard <julliard@winehq.com>
19876 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
19877 Moved GET_IP out of winnt.h.
19879 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
19880 Vasily I. Volchenko <FoodTechnologist@pisem.net>
19881 Added Russian language support.
19882 Fixed bug of file browsing operation (filepath length corrected).
19884 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
19885 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19886 Added checking for mmap.
19888 * tools/wrc/utils.c:
19889 Added a few missing languages.
19891 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
19892 Nerijus Baliunas <nerijus@users.sourceforge.net>
19893 Added missing locales to locale_rc.rc.
19895 * graphics/x11drv/dib.c:
19896 Ove Kaaven <ovek@transgaming.com>
19897 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
19899 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
19900 Francois Jacques <francoisj@macadamian.com>
19901 - support for arguments with referenced types
19902 - imported type libraries
19905 - ref count problems
19906 - memory leaks fixed
19908 * dlls/crtdll/crtdll_main.c:
19909 Marcus Meissner <marcus@jet.franken.de>
19910 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
19912 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
19913 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
19915 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
19916 Added a few forwards.
19918 * dlls/user/misc.c, dlls/user/user32.spec:
19921 * 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:
19922 Ove Kaaven <ovek@transgaming.com>
19923 Implemented Get/SetDIBColorTable.
19925 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
19926 Nerijus Baliunas <nerijus@users.sourceforge.net>
19927 Completed lvi.nls and lth.nls.
19929 * windows/message.c:
19930 Ove Kaaven <ovek@arcticnet.no>
19931 Check whether senderQ is NULL before trying to lock it.
19933 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
19934 Jon Griffiths <jon_p_griffiths@yahoo.com>
19935 - Fix ctype(), make is* functions binary compatible
19936 - Add 13 functions, set errno in math calls
19938 * 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:
19939 Patrik Stridvall <ps@leissner.se>
19940 Fixed some issues found by winapi_check.
19942 * 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:
19943 Patrik Stridvall <ps@leissner.se>
19944 Minor API files update.
19946 * include/comcat.h, include/rpc.h:
19947 Francois Gouget <fgouget@codeweavers.com>
19948 Include the same headers as on Windows.
19950 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
19951 Francois Gouget <fgouget@codeweavers.com>
19952 compobj.h is a synonym for objbase.h
19953 Moved all the other contents to dlls/ole32/compobj_private.h
19955 * dlls/comctl32/header.c:
19956 Eric Kohl <ekohl@codeweavers.com>
19957 Added notification format handling.
19959 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
19960 Ove Kaaven <ovek@arcticnet.no>
19961 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
19963 * windows/x11drv/keyboard.c:
19964 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
19965 Fixed ToUnicode TRACE message.
19967 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
19968 Jon Griffiths <jon_p_griffiths@yahoo.com>
19969 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
19970 - Add futime, utime, purecall, getpid
19972 * dlls/ntdll/misc.c:
19973 Jon Griffiths <jon_p_griffiths@yahoo.com>
19974 NTDLL__CIpow returns double, not LONG.
19976 * dlls/winmm/wineoss/audio.c:
19977 Stephane Lussier <stephane@macadamian.com>
19978 - Read all the fragments available, not only one fragment before
19979 going back to sleep.
19980 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
19981 recording. If this command is not supported by the device, read 4
19982 bytes in the sound device instead.
19984 * windows/dialog.c:
19985 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
19986 Add support for national characters as accelerators in dialogs.
19988 * windows/message.c:
19989 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
19990 Always generate unicode CHAR messages.
19992 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
19995 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
19996 Andreas Mohr <amohr@codeweavers.com>
19999 * include/wine/wingdi16.h:
20000 Andreas Mohr <amohr@codeweavers.com>
20001 Added GdiSeeGdiDo16.
20004 Andreas Mohr <amohr@codeweavers.com>
20005 Removed double ANYSIZE_ARRAY define.
20008 Francois Gouget <fgouget@codeweavers.com>
20009 When autodetected the MFC were still generating wrappers.
20010 Fixed inconsistencies in the use of 'no' in the option names.
20011 Updated the MFC link-list (configure.in).
20012 Made the Makefile.in layout more readable.
20014 * dlls/comctl32/updown.c:
20015 Dimitrie O. Paun <dimi@cs.toronto.edu>
20016 Update comments, cleanup warning messages.
20018 * 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:
20019 Dimitrie O. Paun <dimi@cs.toronto.edu>
20020 Include config.h in files that test for constants defined in it.
20022 * dlls/kernel/comm.c:
20023 Dimitrie O. Paun <dimi@cs.toronto.edu>
20024 Avoid using TIOCM_* constants if not available.
20026 * include/wine/obj_base.h:
20027 Dimitrie O. Paun <dimi@cs.toronto.edu>
20028 Fixed typo in macro ICOM_METHOD11 parameter list.
20030 * dlls/imagehlp/modify.c:
20031 Eric Kohl <ekohl@codeweavers.com>
20032 Implemented PE file checksum calculation.
20034 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
20035 Eric Kohl <ekohl@codeweavers.com>
20036 Removed calls to internal (non-exported) wine functions.
20038 * dlls/kernel/locale_rc.rc:
20039 Aric Stewart <aric@codeweavers.com>
20040 Added the turkish locale.
20042 * windows/x11drv/clipboard.c:
20043 Ulrich Czekalla <uczekalla@codeweavers.com>
20044 Allow for zero-length string selections.
20046 * dlls/comctl32/header.c:
20047 Ulrich Czekalla <uczekalla@codeweavers.com>
20048 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
20051 Andreas Mohr <amohr@codeweavers.com>
20052 CompareStringW returned wrong results sometimes.
20055 Dimitrie O. Paun <dimi@cs.toronto.edu>
20056 We no longer have an ole/nls directory.
20058 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
20059 Marcus Meissner <marcus@jet.franken.de>
20060 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
20062 * windows/message.c:
20063 Ove Kaaven <ovek@transgaming.com>
20064 Implemented SendNotifyMessage().
20066 * tools/wineinstall:
20067 Andreas Mohr <amohr@codeweavers.com>
20068 Made wineinstall a bit more verbose.
20070 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
20071 WinG was written for 8bpp DIBs, so some apps assume that, so always
20072 recommend 8bpp, regardless of the actual display depth.
20074 * graphics/painting.c:
20075 Marcus Meissner <marcus@jet.franken.de>
20076 GetPixel needs to return CLR_INVALID if not inside clipping region.
20078 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
20079 Marcus Meissner <marcus@jet.franken.de>
20080 Added OLE32.DllRegisterServer stub.
20082 * dlls/avifil32/avifile.spec:
20083 Ove Kaaven <ovek@arcticnet.no>
20084 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
20085 handlers... well, works for Civilization II.
20087 * dlls/ntdll/ntdll.spec:
20088 Marcus Meissner <marcus@jet.franken.de>
20089 Added pow() forward.
20092 Marcus Meissner <marcus@jet.franken.de>
20093 Don't test !HIWORD values for pointerness.
20095 * include/windef.h:
20096 Dimitrie O. Paun <dimi@cs.toronto.edu>
20097 Fixed compilation warning on Cygwin.
20099 * dlls/comctl32/comctl32undoc.c:
20100 Marcus Meissner <marcus@jet.franken.de>
20101 MultiByteToWideChar() returns characters, not bytes.
20103 * dlls/oleaut32/variant.c:
20104 Francois Jacques <francoisj@macadamian.com>
20105 Implemented VT_EMPTY to VT_BSTR type coercion.
20107 * include/ole2.h, include/oleauto.h:
20108 Marcus Meissner <marcus@jet.franken.de>
20109 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
20111 * dlls/kernel/format_msg.c:
20112 Marcus Meissner <marcus@jet.franken.de>
20113 Handle %ls same as %s.
20115 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
20116 Marcus Meissner <marcus@jet.franken.de>
20117 Added stub for DCIOpenProvider.
20119 2000-11-16 Alexandre Julliard <julliard@winehq.com>
20121 * 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:
20122 Avoid linking with ntdll where possible.
20124 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
20125 Removed calls to Wine internal functions.
20127 * 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:
20128 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
20130 2000-11-15 Alexandre Julliard <julliard@winehq.com>
20132 * 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:
20133 Moved standard syslevel APIs declaration to winbase.h.
20134 Use exported syslevel function wherever possible.
20135 Moved SEGPTR declaration to windef16.h.
20137 * include/winproc.h, windows/message.c, windows/winproc.c:
20138 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
20139 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
20140 WM_SYSDEADCHAR messages.
20142 * tools/winebuild/main.c:
20143 Francois Gouget <fgouget@free.fr>
20144 Allow the user to stick the option and its argument together.
20146 * 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:
20147 Jon Griffiths <jon_p_griffiths@yahoo.com>
20148 - Complete the implementation of heap functions
20149 - Forward j0,j1,jn,y0,y1,yn math calls to libc
20150 - Add strnextc, pass text flag in creat, winapi_check fixes
20152 * controls/widgets.c:
20153 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
20154 Prepare switching to unicode of builtin widgets.
20156 * include/wine/obj_base.h:
20157 James Hatheway <james@macadamian.com>
20158 Increase number of parameters possible for ICOM_* macros to 11.
20160 * debugger/stabs.c:
20161 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
20162 Skip directories when loading debug symbols.
20164 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
20165 Eric Pouech <Eric.Pouech@wanadoo.fr>
20166 Improved internal module handling (module now have a size, map of
20167 loaded module is clearer, better error reporting, seperated module
20168 loading code from symbol extraction).
20170 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
20171 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
20172 Remove redundant includes.
20173 Eliminate use of USER internal structures.
20175 * dlls/comctl32/tab.c:
20176 Eric Kohl <ekohl@codeweavers.com>
20177 Use internal unicode strings.
20178 Added unicode messages.
20180 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
20181 Eric Kohl <ekohl@codeweavers.com>
20182 New unicode support functions.
20184 * tools/winebuild/spec16.c:
20185 Dimitrie O. Paun <dimi@cs.toronto.edu>
20188 * dlls/ole32/compobj.c:
20189 Marcus Meissner <marcus@jet.franken.de>
20190 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
20193 Marcus Meissner <marcus@jet.franken.de>
20194 RegSetValueEx16 might get passed 0 as count of databytes, determine
20195 string length for ourselves in this case.
20197 * include/objbase.h, include/unknwn.h:
20198 Francois Gouget <fgouget@codeweavers.com>
20199 Match the Windows header dependencies.
20201 * windows/sysmetrics.c:
20202 Francois Gouget <fgouget@codeweavers.com>
20203 SM_ARRANGE is ARW_HIDE, i.e. 8
20206 Francois Gouget <fgouget@codeweavers.com>
20207 Distinguish between IMPORTS and LIBRARIES.
20208 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
20209 PROGRAMS to EXES to match.
20210 Added a '-i' option for importing a Winelib library. '-l' is still
20211 there but is only used for linking in the Unix sense.
20212 Disabled the 'wrapper' options. It will be removed as a separate
20214 No longer link with all of Wine's libraries.
20215 Import the same default set of dlls as Visual Studio.
20216 Avoid duplicate imports when generating the .spec file.
20217 Updated the way winebuild is used.
20218 Link applications as libraries and create a symbolic link to wine.
20219 Detect where 'wine' is located in the configure script.
20220 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
20221 XFILES, DLLS (configure.in)
20222 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
20223 Removed the rules pertaining to spec files from the Make.rules.
20224 Updated the clean command to remove the symbolic links.
20226 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
20227 Marcus Meissner <marcus@jet.franken.de>
20228 Added some rpcrt4 stubs.
20230 * dlls/x11drv/x11drv_main.c:
20231 Jeremy White <jwhite@codeweavers.com>
20232 Allow desktop=N in the [x11drv] section of .winerc, instead of
20233 defaulting to desktop=640x480.
20235 2000-11-14 Alexandre Julliard <julliard@winehq.com>
20237 * 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:
20238 Moved LDT handling to libwine.so. Changed the interface to use the
20239 exported LDT_ENTRY structure.
20241 2000-11-13 Alexandre Julliard <julliard@winehq.com>
20243 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
20244 Temp hack: do not import dlls that we link with at the ELF level.
20246 * dlls/kernel/kernel32.spec:
20247 Fixed copy/paste typo spotted by Dimitrie O. Paun.
20249 * dlls/comctl32/rebar.c:
20250 Guy L. Albertelli <galberte@neo.lrun.com>
20251 Implement dragging on gripper to expand and compress bands. Actual
20252 moving bands to different rows will be later.
20254 * 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:
20255 Mike McCormack <mike_mccormack@looksmart.com.au>
20256 - created server object for handling async i/o
20257 - implemented WaitCommEvent with the EV_RXCHAR flag
20258 - implemented GetOverlappedResult
20260 * 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:
20261 Export the CallFrom16xxx functions from kernel32. Renamed them
20262 __wine_call_from_16 to follow the naming convention.
20264 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
20265 Do not warn for unused imported dlls when forwards to the same dlls
20268 * tools/winebuild/spec32.c:
20269 Don't include wine internal functions in the relay debugging table.
20272 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
20274 * 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:
20275 Replaced a few internal functions by exported ones.
20277 * scheduler/pthread.c:
20278 Ove Kaaven <ovek@arcticnet.no>
20279 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
20281 * configure, configure.in:
20282 Marcus Meissner <marcus@jet.franken.de>
20283 Since we can no longer built .a files:
20284 - remove -disable/-enable-dll option
20285 - error and abort if no suitable shared library linking is possible
20288 Francois Gouget <fgouget@codeweavers.com>
20289 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
20290 Added AC_PATH_HEADER and AC_PATH_LIBRARY
20291 Better header/library detection. Now works if things are already in
20292 the include/library path
20293 Look for the wine/MFC headers and libraries in more places so that it
20294 works out of the box if Wine/MFC is installed in a standard place
20295 (although there is not really a standard place yet for the MFC)
20296 Renamed the '--with-xxx' options to have simpler more natural names
20297 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
20299 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
20300 When a Win16 app sets a selector base to low DOS memory, make sure low
20301 DOS memory is mapped first.
20303 * msdos/interrupts.c:
20304 Ove Kaaven <ovek@arcticnet.no>
20305 Use the virtual real-mode interrupt table if low DOS memory isn't
20308 * include/miscemu.h, msdos/dosmem.c:
20309 Ove Kaaven <ovek@arcticnet.no>
20310 Reorganized DOS memory remapping slightly, so that the real-mode
20311 interrupt table can exist even when low DOS memory isn't mapped,
20312 and is copied down along with the BIOS area whenever it is mapped.
20313 Added DOSMEM_SystemBase() which returns a pointer to the virtual
20314 real-mode interrupt table and BIOS data segment.
20315 Allowed DOSMEM_Init(TRUE) to be called more than once.
20317 2000-11-12 Alexandre Julliard <julliard@winehq.com>
20319 * 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:
20320 Start using import tables for dlls that can already support it.
20322 * 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:
20323 Raise an exception for unimplemented 16-bit entry points too.
20324 Added check for duplicate names in 16-bit spec files.
20326 * win32/except.c, winedefault.reg:
20327 The debugger "Auto" registry value should be a string.
20329 * dlls/x11drv/x11drv_main.c, wine.ini:
20330 Andreas Mohr <amohr@codeweavers.com>
20331 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
20335 Eric Pouech <Eric.Pouech@wanadoo.fr>
20336 Make use of Windows structure for COFF info.
20337 Fixed a few issues in COFF loading.
20338 Cleaned up the code.
20341 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20342 Fix for APIs that don't have any ordinal (ordinal=@).
20344 * dlls/winspool/info.c:
20345 Stefan Leichter <Stefan.Leichter@camline.com>
20346 Made WINSPOOL_GetPrinterDriver work again.
20348 2000-11-11 Alexandre Julliard <julliard@winehq.com>
20350 * 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:
20351 Joerg Mayer <jmayer@loplof.de>
20352 Get rid of some warnings about unused variables, signed/unsigned
20353 comparisons and incomplete initializations.
20355 * 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:
20356 Nerijus Baliunas <nerijus@users.sourceforge.net>
20357 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
20358 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
20360 * dlls/comctl32/animate.c:
20361 Andreas Mohr <amohr@codeweavers.com>
20362 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
20364 * configure, configure.in:
20365 Eric Pouech <Eric.Pouech@wanadoo.fr>
20366 Added another detection of strength-reduce bug in GCC.
20368 2000-11-10 Alexandre Julliard <julliard@winehq.com>
20370 * 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:
20371 Build most programs as .so files.
20373 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
20374 Added Makeprog.rules.in containing rules for building Winelib
20377 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
20378 Dimitrie O. Paun <dimi@cs.toronto.edu>
20379 Use variable argument macros when compiling with gcc.
20381 * tools/winelauncher.in:
20382 Jeremy White <jwhite@codeweavers.com>
20383 Make winelauncher smarter about finding the Wine libraries and
20384 binaries. Change the color scheme. Handle launches with no
20385 arguments, correctly handle invocation as a mime-type handler from
20388 * 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:
20389 Francois Gouget <fgouget@codeweavers.com>
20390 Use DUMMYxxxNAME for anonymous struct/unions.
20392 * include/wingdi.h:
20393 Francois Gouget <fgouget@codeweavers.com>
20394 Added missing pointer types: Pxxx or LPxxx
20395 Fixed the definition of FONTENUMPROC
20396 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
20398 Added missing definitions: PC_TRAPEZOID
20399 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
20401 * include/winuser.h:
20402 Francois Gouget <fgouget@codeweavers.com>
20403 Added some STN_xxx macros.
20405 * include/windef.h:
20406 Francois Gouget <fgouget@codeweavers.com>
20407 HICON and HCURSOR should be interchangeable.
20409 * include/commctrl.h:
20410 Francois Gouget <fgouget@codeweavers.com>
20411 Added LPUDACCEL and HDF_RTLREADING.
20414 Francois Gouget <fgouget@codeweavers.com>
20415 Convert include statements of not-found files to lower case by
20417 Added --no-lower-include option to override the above
20418 Beautified the interactive mode output to make it easier to follow
20419 Interactive mode: support the --mfc and --wrap options for both
20420 projects and targets
20421 Fixed the mfc/wrap propagation between project and targets (goes both
20423 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
20424 Don't put the stdafx.cpp file in the list of files to compile (it's
20425 just there for pre-compiled headers, yuk)
20426 Fixed LD_LIBRARY_PATH when linking an application with a library from
20428 Don't forget 'extra' sources when looking for a file for configure.in
20429 Renamed the '--no-makefile' option to '-no-generated-file'
20431 * documentation/winemaker.man:
20432 Francois Gouget <fgouget@codeweavers.com>
20433 Document the --lower-include options.
20434 Document the --no-generated-files options.
20436 * relay32/builtin32.c: Repaired relay debugging.
20438 * dlls/Makedll.rules.in:
20439 We do not need to set SOVERSION for dlls.
20441 * 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:
20442 Build test programs as .so files. Added missing imports.
20444 * include/wine/library.h, library/loader.c, scheduler/process.c:
20445 Added support for loading a Winelib app linked as a .so from the wine
20446 launcher, based on the value of argv[0].
20448 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
20449 Don't link libwine_unicode into all dlls.
20451 * 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:
20452 Fixed language handling. Removed some dependencies on Wine internals.
20454 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
20455 Added an explanation for the directory symlink stuff.
20457 * dlls/winspool/info.c:
20458 Stefan Leichter <Stefan.Leichter@camline.com>
20459 Corrected used registry key.
20461 * dlls/wininet/http.c:
20462 Huw D M Davies <hdavies@codeweavers.com>
20463 Initialize nSocketFD to INVALID_SOCKET.
20465 2000-11-09 Alexandre Julliard <julliard@winehq.com>
20467 * 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:
20468 Added some missing imports.
20470 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
20471 Added support in winebuild for resolving function imports (-sym option).
20472 Added -L option for locating imported dlls.
20473 Changed generated exe init code to use __wine_get_main_args.
20475 * dlls/ntdll/ntdll.spec, misc/options.c:
20476 Added __wine_get_main_args to retrieve command-line arguments for the
20480 Don't strip the library extension if it's not ".dll".
20482 * configure, configure.in:
20483 Fixed NetBSD dll check.
20484 Added check for -Bsymbolic.
20485 Fixed LDSHARED definition to support undefined SONAME.
20487 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
20488 Eric Kohl <ekohl@codeweavers.com>
20489 Added header control cursors and drag list arrow icon.
20491 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
20492 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
20493 Added Russian resources to the Postscript driver.
20495 * dlls/comctl32/propsheet.c:
20496 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
20497 Make a copy of the dialog resource before correcting styles.
20499 2000-11-08 Alexandre Julliard <julliard@winehq.com>
20501 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
20502 Do builtin modules fixups in library/loader.c before calling the
20505 * 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:
20506 Check all Callouts function pointers for NULL before using them.
20507 Don't load USER dll if not needed by the application.
20509 * 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:
20510 Jon Griffiths <jon_p_griffiths@yahoo.com>
20511 - Implemented 73 CRT functions
20512 - Reimplemented file I/O using Win32 calls
20513 - Set errno/doserrno in most calls
20515 * dlls/wininet/ftp.c:
20516 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20517 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
20519 * programs/winemine/main.c:
20520 Added middle mouse button handling.
20522 * dlls/user/.cvsignore: Removed .s files.
20524 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
20525 Francois Gouget <fgouget@codeweavers.com>
20526 Moved things to the proper rpcxxx.h header.
20527 Added some type definitions used by the MFC.
20529 * 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:
20530 Francois Gouget <fgouget@codeweavers.com>
20531 We must include windef.h before wtypes.h (directly or indirectly).
20533 * include/winuser.h:
20534 Francois Gouget <fgouget@codeweavers.com>
20535 Added DM_REPOSITION.
20537 * include/winbase.h:
20538 Francois Gouget <fgouget@codeweavers.com>
20539 We must include stdarg.h.
20540 Added a few missing exception related types.
20543 Francois Gouget <fgouget@codeweavers.com>
20544 We must include ctype.h so that applications get isalnum & co.
20546 * include/commdlg.h:
20547 Francois Gouget <fgouget@codeweavers.com>
20548 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
20550 * 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:
20551 Moved builtin dll registration to libwine.
20552 Changed process initialization to not load imported dlls too early.
20554 * dlls/comctl32/listview.c:
20555 Aric Stewart <aric@codeweavers.com>
20556 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
20558 * windows/x11drv/keyboard.c:
20559 Aric Stewart <aric@codeweavers.com>
20560 ToUnicode: ignore CTRL+number keystrokes.
20562 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
20563 Added new library.h header for libwine definitions.
20564 Added getpagesize() and wine_anon_mmap() portability functions.
20566 2000-11-07 Alexandre Julliard <julliard@winehq.com>
20568 * scheduler/pthread.c:
20569 pthread_atfork: don't call critical section functions before
20570 initialization is done.
20572 * memory/virtual.c:
20573 Fixed 0/-1 mixup for indicating no mapping handle.
20575 * controls/uitools.c, include/tchar.h:
20576 Francois Gouget <fgouget@free.fr>
20577 Fixed typos in comments.
20579 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
20580 Eric Kohl <ekohl@codeweavers.com>
20581 Implemented toolbar customization dialog.
20583 * dlls/comctl32/updown.c:
20584 Eric Kohl <ekohl@codeweavers.com>
20585 Implemented new messages.
20588 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
20589 - Take OMAP records into account to correct symbol addresses.
20590 - Understand CodeView data embedded in the PE file itself.
20591 - Understand NB11 signature CodeView data.
20592 - No more bogus 'timestamp mismatch' errors.
20593 - General cleanup / removal of duplicate code.
20596 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
20597 Added missing IMAGE_DEBUG_MISC definition.
20599 * dlls/wininet/ftp.c:
20600 Huw D M Davies <hdavies@codeweavers.com>
20601 Send the local ip address with the PORT command and not that of the
20603 Fix handling of multi-line responses.
20604 Read a response after the STOR command.
20606 * dlls/comctl32/listview.c:
20607 Aric Stewart <aric@codeweavers.com>
20608 Implemented the RedrawItems message for a listview.
20610 * dlls/wineps/afm.c:
20611 Dmitry Timoshkov <dmitry@sloboda.ru>
20612 New path for AFM documentation on the net.
20615 Francois Gouget <fgouget@codeweavers.com>
20616 Fix the include path handling in get_real_include_name
20617 Modified get_real_include_name so that it can follow an include path
20618 starting with $(TOPSRCDIR)
20619 Indent the debug messages a bit more so that winemaker's is still
20620 readable when they are on
20621 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
20622 The MFC include path must contain the path to the ATL headers
20625 * dlls/comctl32/tab.c:
20626 Francois Gouget <fgouget@free.fr>
20627 Use DrawFocusRect to draw the focus rectangle.
20629 * dlls/winaspi/aspi.c:
20630 Andreas Mohr <amohr@codeweavers.com>
20631 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
20632 CD-ROM drives that are doing mad things with spaces
20633 - add ERR()s in case of parsing problems
20635 * include/bitmaps/wine_small.xpm:
20636 Aric Stewart <aric@codeweavers.com>
20637 Added 16x16 wine logo.
20639 2000-11-06 Alexandre Julliard <julliard@winehq.com>
20641 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
20642 Removed SUBDIRS in winmm Makefile.
20644 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
20645 James Hatheway <james@macadamian.com>
20646 Added stubs and setupapi.h.
20648 * dlls/comctl32/comboex.c:
20649 Marcus Meissner <marcus@jet.franken.de>
20650 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
20653 * documentation/Makefile.in, documentation/winemaker.man:
20654 Francois Gouget <fgouget@codeweavers.com>
20655 Winemaker's man page initial release.
20657 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
20658 Better error message when an include file is not found by makedep.
20659 Added support for .mc extension.
20660 Do not try to open *.tab.h and *.mc.rc include files.
20662 * dlls/user/Makefile.in:
20663 Added missing dependency for 16-bit resource files.
20665 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
20666 Use .mc.rc extension for rc files generated by the message compiler.
20669 Andreas Mohr <amohr@codeweavers.com>
20670 Get ELF_LoadLibraryExA back into a working state.
20672 * dlls/winspool/info.c:
20673 Stefan Leichter <Stefan.Leichter@camline.com>
20674 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
20675 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
20676 registry entrys of Win9[58] and WinNT printer drivers.
20679 Francois Gouget <fgouget@free.fr>
20680 Take into account the sunken border for Win98 look.
20681 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
20682 because Win9x does it).
20683 Leave a 1 pixel gap above menu bar items for symetry (and because
20686 2000-11-05 Alexandre Julliard <julliard@winehq.com>
20688 * 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:
20689 Lionel Ulmer <lionel.ulmer@free.fr>
20690 - reorganized DInput DLL
20691 - added stubbing for DInput 7a
20692 - 'fixed' the mouse problem in Fallout
20694 * 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:
20695 Huw D M Davies <hdavies@codeweavers.com>
20696 Added DnD cursors as ole32 resources.
20698 * include/spy.h, windows/message.c, windows/spy.c:
20699 Dmitry Timoshkov <dmitry@sloboda.ru>
20700 Added the ability to see names of the virtual key codes.
20702 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
20703 Jeremy White <jwhite@codeweavers.com>
20704 Added a winelauncher shell script which makes the process of running
20705 Wine a little nicer for an end user. The intent of winelauncher is to
20706 be used inside of a distribution package.
20708 * tools/Makefile.in, tools/winemaker:
20709 Francois Gouget <fgouget@codeweavers.com>
20710 New script for porting Windows source code to WineLib.
20712 * 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:
20713 Declare debug channels in all dlls that need them; added imports of
20714 ntdll where necessary.
20716 * 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:
20717 New debug channel mechanism allowing decentralized channel
20720 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
20721 Added debug_channels support.
20723 * 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:
20724 Patrik Stridvall <ps@leissner.se>
20725 Optimized {,p}MoveTo{,Ex}{,16}.
20727 * windows/dce.c: Francois Gouget <fgouget@free.fr>
20728 Added comment explaining why we have an ERR rather than a WARN.
20731 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20732 Added missing #include <sys/types.h>.
20734 * dlls/comctl32/comboex.c:
20735 Marcus Meissner <marcus@jet.franken.de>
20736 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
20737 WM_GETTEXT down to combo box.
20739 * windows/sysparams.c:
20740 James Abbatiello <jabbey@codeweavers.com>
20741 Cleanup SystemParametersInfo<16|A|W>.
20744 James Abbatiello <jabbey@codeweavers.com>
20745 Don't reset MF_POPUP flag in SetMenu().
20748 James Abbatiello <jabbey@codeweavers.com>
20749 Fix test for pending message in QUEUE_ReceiveMessage().
20751 * 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:
20752 Allocate DC objects on the process heap, and removed WIN_DC_INFO
20753 structure (based on a patch by Ken Coleman).
20755 2000-11-04 Alexandre Julliard <julliard@winehq.com>
20757 * dlls/shell32/shelllink.c:
20758 Removed leftover debug output.
20760 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
20761 Andreas Mohr <amohr@codeweavers.com>
20762 - fix inf file open/close
20763 - do NOT return handles based on list offset
20764 - we might want to use HEAP_strdupA instead of assigning string pointers...
20765 - implement (more or less) GenFormStrWithoutPlaceholders
20767 * documentation/wine.man.in:
20768 Lawson Whitney <lawson_whitney@juno.com>
20769 Protect the backslashes we mean to have show from groff.
20771 * dlls/comctl32/comctl32undoc.c:
20772 Marcus Meissner <marcus@jet.franken.de>
20773 Fixed off by one error in DPA handling, added some warnings.
20776 Dimitrie O. Paun <dimi@cs.toronto.edu>
20777 Use debugging API instead of outputing to stderr directly.
20779 * dlls/ddraw/dsurface/main.c:
20780 Andreas Mohr <amohr@codeweavers.com>
20781 Avoid division by zero.
20783 * dlls/comctl32/rebar.c:
20784 Marcus Meissner <marcus@jet.franken.de>
20785 Pass up WM_DRAWITEM messages to parent.
20787 2000-11-02 Alexandre Julliard <julliard@winehq.com>
20789 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
20790 Create Gnome/KDE desktop and menu entries from IShellLink
20791 interface. Based on the work of James Thomson and Dusan Lacko.
20793 * dlls/comctl32/treeview.c:
20794 Aric Stewart <aric@codeweavers.com>
20795 Treeview item sorting could mess up the visibleOrder of the items.
20797 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
20798 Marcus Meissner <marcus@jet.franken.de>
20799 Move focus recalculation out of the window destroy recursion
20800 so we do not send WM_SETFOCUS to already destroyed windows.
20803 Dmitry Timoshkov <dmitry@sloboda.ru>
20804 Do not invert "magic" bitmap menu items.
20806 * tools/find_debug_channels:
20807 Francois Gouget <fgouget@free.fr>
20808 Make sure to carefully quote file names.
20810 * dlls/comctl32/toolbar.c:
20811 Marcus Meissner <marcus@jet.franken.de>
20812 Swap CalcToolbar and paint rectangle computation to the correct order.
20814 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
20815 Dave Pickles <davep@cyw.uklinux.net>
20816 Pause command interpreter while executing a console-mode app.
20818 2000-11-01 Alexandre Julliard <julliard@winehq.com>
20820 * files/directory.c:
20821 Fixed SearchPath to handle a ';'-separated path as first argument.
20824 Andreas Mohr <amohr@codeweavers.com>
20825 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
20828 * windows/cursoricon.c:
20829 Marcus Meissner <marcus@jet.franken.de>
20830 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
20832 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
20833 Juergen Schmied <juergen.schmied@debitel.net>
20834 Export SHGetSettings by name. New stub for shell.68.
20836 * dlls/comctl32/rebar.c:
20837 Marcus Meissner <marcus@jet.franken.de>
20838 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
20839 to RB_GETBANDINFOA.
20841 * objects/metafile.c:
20842 Andreas Mohr <amohr@codeweavers.com>
20843 Use GDISelectPalette16 instead of SelectPalette and
20844 GDIRealizePalette16 instead of RealizePalette in order to get rid of
20845 possible deadlocks.
20847 * 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:
20848 Andreas Mohr <amohr@codeweavers.com>
20849 Dimitrie O. Paun <dimi@cs.toronto.edu>
20850 Patrik Stridvall <ps@leissner.se>
20851 Various warning fixes.
20853 * graphics/painting.c, graphics/path.c, include/path.h:
20854 Mark Dufour <m.dufour@student.tudelft.nl>
20855 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
20856 Ellipse work with an open path.
20859 Dmitry Timoshkov <dmitry@sloboda.ru>
20860 Make bitmap menu items look like in windows when selected,
20861 i.e. inverted and hilited (in Win98 look).
20863 * controls/scroll.c:
20864 Francois Gouget <fgouget@free.fr>
20865 Check for SB_CTL before displaying a caret.
20867 * dlls/kernel/format_msg.c:
20868 Do not truncate high word of message id.
20870 * 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:
20871 Juergen Schmied <juergen.schmied@debitel.net>
20872 Better handling of custom templates and hooks.
20875 * dlls/comctl32/toolbar.c:
20876 Marcus Meissner <marcus@jet.franken.de>
20877 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
20878 recalculated due to InvalidateRect()->WM_PAINT anyway).
20880 * dlls/user/user32.spec:
20881 Patrik Stridvall <ps@leissner.se>
20882 Fixed issue found by winapi_check.
20884 * 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:
20885 Patrik Stridvall <ps@leissner.se>
20886 Minor API files update.
20888 * windows/x11drv/keyboard.c:
20889 Gabriel Garcia <GarciaG@origenes.com.ar>
20890 Added Latin American layout.
20892 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
20893 Lawson Whitney <lawson_whitney@juno.com>
20894 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
20895 Redirected forward of shlwapi.54 to gdi32.CreateICW.
20897 2000-10-31 Alexandre Julliard <julliard@winehq.com>
20899 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
20900 Francois Gouget <fgouget@free.fr>
20901 Use PS_ALTERNATE rather than PS_DOT.
20902 Use Rectangle to draw focus rectangles.
20904 * objects/pen.c: Francois Gouget <fgouget@free.fr>
20905 Allow pens with styles greater than PS_INSIDEFRAME to be created with
20906 CreatePenIndirect and ExtCreatePen.
20908 * graphics/x11drv/pen.c:
20909 Francois Gouget <fgouget@free.fr>
20910 Use sizeof for maintainability.
20912 * dlls/comctl32/rebar.c:
20913 Guy L. Albertelli <galberte@neo.lrun.com>
20914 Ignore RBBS_BREAK style on first band.
20916 * graphics/x11drv/init.c:
20917 Francois Gouget <fgouget@free.fr>
20918 Fixed a few device caps values.
20921 David Elliott <dfe@infinite-internet.net>
20922 _nt_parse_nk() should not close keys that it does not open.
20924 * objects/gdiobj.c:
20925 Francois Gouget <fgouget@free.fr>
20926 Set the thickness of stock pens to 0 so that they are not scaled.
20928 * dlls/comctl32/listview.c:
20929 Aric Stewart <aric@codeweavers.com>
20930 Fixed cancels editing of a listview label if the listview is
20933 * windows/syscolor.c:
20934 Francois Gouget <fgouget@free.fr>
20935 Fixed the value of some system colors.
20937 * dlls/comctl32/rebar.c:
20938 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20939 Fix for avoiding subtraction from unsigned zero.
20941 * 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:
20942 Peter Ivanyi <ivanyi@internet.sk>
20943 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
20945 * controls/scroll.c:
20946 Francois Gouget <fgouget@free.fr>
20947 Hide the caret only on the first WM_KEYDOWN.
20949 * dlls/dinput/dinput_main.c:
20950 Andreas Mohr <amohr@codeweavers.com>
20951 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
20952 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
20954 * dlls/comctl32/treeview.c:
20955 Susan Farley <susan@codeweavers.com>
20956 Under some conditions its necessary to explicitly show the
20959 * windows/dialog.c:
20960 Dmitry Timoshkov <dmitry@sloboda.ru>
20961 Display an ERR on errors while initializing USER.
20963 * dlls/kernel/time.c:
20964 Rein Klazes <rklazes@casema.net>
20965 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
20967 * dlls/comctl32/comboex.c:
20968 Guy L. Albertelli <galberte@neo.lrun.com>
20969 Handle special case where itemID = -1 (special focus rect draw).
20971 * dlls/shell32/shres.rc:
20972 Andreas Mohr <amohr@codeweavers.com>
20973 Fix insufficient rect width value in resource file.
20976 Guy L. Albertelli <galberte@neo.lrun.com>
20977 Need to get any outstanding input prior to returning number.
20979 * tools/wineinstall:
20980 Ove Kaaven <ovek@arcticnet.no>
20981 Some bugfixes, another function for packaging, and some text
20982 reformatting from Eric Maryniak.
20984 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
20985 Removed obsolete TOOLSUBDIRS dependency.
20987 * 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:
20988 Added import of ntdll.
20990 * 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:
20991 Build ntdll as a real dll, including everything that was previously in
20992 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
20994 2000-10-29 Alexandre Julliard <julliard@winehq.com>
20997 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20998 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
21000 * 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:
21001 Dimitrie O. Paun <dimi@cs.toronto.edu>
21002 Fixed a few compilation warnings
21004 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
21005 Joerg Mayer <jmayer@loplof.de>
21006 Move inline and static to the beginning of declarations.
21008 * dlls/comctl32/comboex.c:
21009 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21010 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
21013 Lionel Ulmer <lionel.ulmer@free.fr>
21014 Added a '-inifile' option to specify the location of the wine.ini file
21015 used in the building of the new wine.ini file.
21018 Juergen Schmied <juergen.schmied@debitel.net>
21019 - enable loading of pdb files named in NB10 records of a dbg file
21020 - disable timestamp check for pdb files
21023 Marcus Meissner <marcus@jet.franken.de>
21024 Quieten VxDCall_VMM output.
21026 * tools/wineinstall:
21027 Ove Kaaven <ovek@arcticnet.no>
21028 wineinstall improvements, mostly for usage in package postinstall
21031 * 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:
21032 Patch flat cs of 16-bit entry points if current %cs is different from
21033 compiled value, and retrieve flat ds from a global variable. This
21034 should avoid problems with win4lin kernels.
21036 * 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:
21037 David Elliott <dfe@infinite-internet.net>
21038 Added basic working stubs of new Windows 2000 API functions.
21040 * include/local.h, memory/local.c:
21041 Removed unused LOCAL_LockSegptr.
21043 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
21044 Use GetStockObject() instead of the magic STOCK_* handles.
21047 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21048 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
21051 * dlls/shell32/shell32_main.c:
21052 Dave Pickles <davep@cyw.uklinux.net>
21053 Implement SHGFI_EXETYPE function of SHGetFileInfo.
21055 * windows/winhelp.c:
21056 Marcus Meissner <marcus@jet.franken.de>
21057 Report errors on WinHelp() failures.
21059 * dlls/comctl32/comboex.c:
21060 Guy L. Albertelli <galberte@neo.lrun.com>
21061 - improved trace information
21062 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
21063 WM_MEASUREITEM, WM_DRAWITEM
21064 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
21065 WM_CREATE, WM_DESTROY
21066 - above changes correct window rectangle, draws items, and creates
21069 * dlls/comctl32/rebar.c:
21070 Guy L. Albertelli <galberte@neo.lrun.com>
21071 - correct processing of RBBS_BREAK style.
21072 - handle cases where cyChild was set to -1 by appl. - undocumented.
21073 - remove special code for Comboboxex problem (now solved).
21074 - fix some painting problems
21076 2000-10-28 Alexandre Julliard <julliard@winehq.com>
21079 Francois Gouget <fgouget@free.fr>
21080 Return the correct value for dwTotalVirtual.
21081 Return a more plausible value for dwAvailVirtual.
21083 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
21084 Return a more plausible value for MinimumApplicationAddress.
21086 * tools/winebuild/main.c, server/context_i386.c:
21087 Federico Schwindt <fgsch@core-sdi.com>
21090 * dlls/ole32/itemmoniker.c:
21091 Marcus Meissner <marcus@jet.franken.de>
21092 CreateItemMoniker may get NULL as szDelim, some cleanups.
21094 * dlls/ole32/storage32.c:
21095 Marcus Meissner <marcus@jet.franken.de>
21096 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
21097 instead of accessing IUnknown.
21099 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
21100 Huw D M Davies <hdavies@codeweavers.com>
21101 Stub for HttpSendRequestExA.
21103 * controls/combo.c, dlls/commdlg/filedlg95.c:
21104 Andreas Mohr <amohr@codeweavers.com>
21105 - set the item height not only for the listbox, but also for the text field
21106 - center text vertically
21107 - beautify comments
21109 * dlls/user/Makefile.in:
21110 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
21111 Don't assume we are building in the source tree, but allow make to
21112 locate resources/display.rc and resources/mouse.rc via VPATH.
21114 2000-10-26 Alexandre Julliard <julliard@winehq.com>
21116 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
21117 Raise an exception when a stub entry point is called.
21119 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
21120 Removed unused STRUCT32_NCCALCSIZE functions.
21122 * windows/input.c, controls/menu.c:
21123 Dmitry Timoshkov <dmitry@sloboda.ru>
21124 Ask application to reinitialize its menu before processing an
21127 * dlls/shell32/shellpath.c:
21128 Martin Pilka <mpilka@codeweavers.com>
21129 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
21131 * dlls/ntdll/signal_i386.c:
21132 Fixed typo due to merge error.
21134 * dlls/oleaut32/typelib.c:
21135 Francois Jacques <francoisj@macadamian.com>
21136 Updated the load process so that all typelibs (and not just the first
21137 one, as it used to) stored in a DLL can be loaded.
21139 * graphics/painting.c:
21140 Mark Dufour <m.dufour@student.tudelft.nl>
21141 Implemented PolyDraw() and AngleArc().
21143 2000-10-26 Alexandre Julliard <julliard@winehq.com>
21145 * ANNOUNCE, ChangeLog, include/version.h:
21148 ----------------------------------------------------------------
21149 2000-10-26 Alexandre Julliard <julliard@winehq.com>
21151 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
21152 Raise an exception when a stub entry point is called.
21154 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
21155 Removed unused STRUCT32_NCCALCSIZE functions.
21157 * windows/input.c, controls/menu.c:
21158 Dmitry Timoshkov <dmitry@sloboda.ru>
21159 Ask application to reinitialize its menu before processing an
21162 * dlls/shell32/shellpath.c:
21163 Martin Pilka <mpilka@codeweavers.com>
21164 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
21166 * dlls/ntdll/signal_i386.c:
21167 Fixed typo due to merge error.
21169 * dlls/oleaut32/typelib.c:
21170 Francois Jacques <francoisj@macadamian.com>
21171 Updated the load process so that all typelibs (and not just the first
21172 one, as it used to) stored in a DLL can be loaded.
21174 * graphics/painting.c:
21175 Mark Dufour <m.dufour@student.tudelft.nl>
21176 Implemented PolyDraw() and AngleArc().
21178 2000-10-25 Alexandre Julliard <julliard@winehq.com>
21180 * windows/x11drv/keyboard.c:
21181 Dmitry Timoshkov <dmitry@sloboda.ru>
21182 Added an another special case handling for Shift+[NumPad]DEL.
21184 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
21185 Kristoffer Gleditsch <toffer@ping.uio.no>
21186 Added LDFLAGS to linking of wine-related binaries.
21188 * 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:
21189 Dmitry Timoshkov <dmitry@sloboda.ru>
21190 Replaced ToAscii by ToUnicode in the User driver interface.
21192 * dlls/ddraw/ddraw/x11.c:
21193 William Waghorn <wwaghorn@litany.demon.co.uk>
21194 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
21195 of the XF86VidModeModeLine structure.
21197 * controls/scroll.c:
21198 Francois Methot <francoism@macadamian.com>
21199 Added support of blinking thumb as found in Windows scrollbar.
21201 * dlls/oleaut32/typelib.c:
21202 Francois Jacques <francoisj@macadamian.com>
21203 Updated typelib loader. Typelib contents can be stored as multibyte
21204 strings. However, they are always returned to the application as BSTR,
21205 e.g. UNICODE strings. All strings are now stored as BSTR instead of
21208 * include/module.h, loader/module.c, loader/pe_image.c:
21209 Andreas Mohr <amohr@codeweavers.com>
21210 Free the Win16 dummy module and wm->deps.
21212 * graphics/x11drv/graphics.c:
21213 Mark Dufour <m.dufour@student.tudelft.nl>
21214 X11DRV_DrawArc: swap the start and end points when drawing in
21215 clockwise direction.
21217 * objects/region.c:
21218 Aviad Pineles <paviad@netvision.net.il>
21219 Avoid infinite loop in CreateRoundRectRgn().
21221 * 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:
21222 Added support for loading .res files for 16-bit resources.
21224 * relay32/builtin32.c:
21225 Removed no longer used structure definition.
21227 * tools/wrc/writeres.c:
21228 16-bit resource size must be scaled by alignment.
21230 * dlls/comctl32/tab.c:
21231 Chris Morgan <cmorgan@codeweavers.com>
21232 Implement TCS_VERTICAL style. Fix tab borders to have shading that
21233 matches Windows. Center image and text in tabs. Size tabs to
21234 completely fill each row with multiline style. Fix positioning of
21235 tabs for TCS_BOTTOM style. Fix various drawing issues.
21237 * dlls/comctl32/treeview.c:
21238 Susan Farley <susan@codeweavers.com>
21239 - When inserting an item, do not invalidate the area above the new
21241 - The debug function that verifies the tree after each insertion
21242 should be disabled by default.
21244 * dlls/dsound/dsound_main.c:
21245 Andreas Mohr <amohr@codeweavers.com>
21246 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
21247 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
21249 * dlls/winmm/wineoss/audio.c:
21250 Andreas Mohr <amohr@codeweavers.com>
21251 Transform device open error TRACE()s into WARN(); better error msgs.
21253 * windows/winpos.c:
21254 Rein Klazes <rklazes@casema.net>
21255 In SWP_DoNCCalcSize() when determining whether the client area has
21256 moved, use the client coordinates as they are: not relative to its
21257 window coordinates.
21259 * windows/sysparams.c:
21260 Andreas Mohr <amohr@codeweavers.com>
21261 Added SPI_GETWINDOWSEXTENSION.
21263 * scheduler/process.c:
21264 Jeremy White <jwhite@codeweavers.com>
21265 Added support for a WINELOADER environment variable which allows the
21266 specification of a different binary loader.
21268 2000-10-24 Alexandre Julliard <julliard@winehq.com>
21270 * include/module.h, loader/pe_resource.c:
21271 Removed GetResDirEntryA/W.
21273 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
21274 Implement InternalExtractIcon by calling PrivateExtractIcons instead
21275 of duplicating all the code.
21277 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
21278 Added codepage translation based on the language id (based on a patch
21279 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
21282 Aric Stewart <aric@codeweavers.com>
21283 Converted menu string handling to Unicode.
21285 * dlls/winsock/ws2_32.spec:
21286 Aric Stewart <aric@codeweavers.com>
21287 Added forward for WSAResetEvent.
21289 * dlls/winsock/socket.c:
21290 Rein Klazes <rklazes@casema.net>
21291 Convert the value of level when setsockopt is called with
21294 * 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:
21295 Patrik Stridvall <ps@leissner.se>
21296 Explicitly initialize structures.
21298 * objects/palette.c:
21299 Patrik Stridvall <ps@leissner.se>
21300 - Explicitly initialize structures.
21301 - Fixed strange code probably caused by a merge conflict.
21303 * dlls/winmm/wineoss/audio.c:
21304 Francois Jacques <francoisj@macadamian.com>
21305 - All audio device handles are initialized to -1 and set to -1 when closed.
21306 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
21307 thread should only start through waveInStart. The application calling
21308 waveInAddBuffer might not be in a state to provide another buffer in
21309 a period of time short enough to avoid buffer underrun in widRecorder
21311 - widRecorder - improved robustness of widRecorder to avoid some data
21312 loss that occured when not reading one full fragment from the OSS
21315 * dlls/ddraw/ddraw/x11.c:
21316 Patrik Stridvall <ps@leissner.se>
21317 Fixed some warnings.
21320 Patrik Stridvall <ps@leissner.se>
21321 Added some missing defines for non-Linux.
21323 * tools/winebuild/res32.c:
21324 David Elliott <dfe@infinite-internet.net>
21325 Fixed OFFSETOF macro definition for gcc 2.96.
21327 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
21328 James Hatheway <james@macadamian.com>
21329 Added stubs for CryptGenRandom(), CryptReleaseContext().
21331 * controls/combo.c:
21332 Susan Farley <susan@codeweavers.com>
21333 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
21334 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
21337 * objects/enhmetafile.c:
21338 Dmitry Timoshkov <dmitry@sloboda.ru>
21339 Make EnumEnhMetaFile work.
21341 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
21342 Chris Morgan <cmorgan@codeweavers.com>
21343 Implemented RpcStringFreeA and UuidToStringA.
21345 2000-10-23 Alexandre Julliard <julliard@winehq.com>
21347 * 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:
21348 Build Win32 resources as .res files and dump them into the .spec.c file.
21350 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
21351 Added support for loading Win32 .res files.
21353 * 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:
21354 Moved all USER resources to new dlls/user/resources directory.
21356 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
21357 Duplicate resource directory searching routines instead of calling
21358 pe_resource.c internal functions.
21359 Made GetFileResource16 and GetFileResourceSize16 callable directly
21360 instead of defining extra internal functions.
21362 * dlls/user/exticon.c:
21363 Duplicate resource directory searching routines instead of calling
21364 pe_resource.c internal functions.
21366 * tools/wrc/writeres.c:
21367 Fixed duplication of typename in 16-bit assembly output.
21370 Fixed multibyte handling in HEAP_strdupAtoW.
21372 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
21373 Andreas Mohr <amohr@codeweavers.com>
21374 Always open/close the CD-ROM device for every Windows API CD-ROM
21378 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
21379 Do not send EN_UPDATE to multi-line edit controls.
21382 Francois Gouget <fgouget@free.fr>
21383 Fixed the text color of higlighted menu bar item for the Win98 look.
21384 Clicking on a separator should not close the menu.
21385 Do not right align 'bitmap' items and the help menu for the Win9x look
21389 Marcus Meissner <marcus@jet.franken.de>
21390 If we have a drive pointing to /, we must not remove the final / or we
21391 get the current directory doubled.
21393 * 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:
21394 Marcus Meissner <marcus@jet.franken.de>
21395 Added some basic IDirectDraw7 interface support, fixed argument count
21396 of IDirectDraw{4,7}_SetDisplayMode defines.
21398 * windows/winpos.c:
21399 Louis Philippe Gagnon <louisphilippe@macadamian.com>
21400 - Calculate changes in the client area relative to the window
21401 instead of its parent when using SWP_EX_PAINTSELF.
21402 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
21403 window can't move relative to itself.
21404 - In SWP_DoNCCalcSize, when determining if the client area
21405 changed, use values relative to the window itself, not its parent.
21407 * objects/region.c, windows/painting.c, windows/scroll.c:
21408 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
21409 Fixed painting problems in non-MM_TEXT modes.
21411 2000-10-22 Alexandre Julliard <julliard@winehq.com>
21413 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
21414 Joerg Mayer <jmayer@loplof.de>
21415 Reduce the number of warnings about missing initializers.
21417 * dlls/commdlg/cdlg32.c:
21418 Marcus Meissner <marcus@jet.franken.de>
21419 Got rid of misleading "No Tls Space" error message.
21421 * include/wingdi.h:
21422 Patrik Stridvall <ps@leissner.se>
21423 Fixed issue found by winapi_check.
21425 * dlls/dinput/dinput_main.c:
21426 Patrik Stridvall <ps@leissner.se>
21427 Fixed some warnings.
21429 * include/process.h:
21430 Patrik Stridvall <ps@leissner.se>
21431 Use intermediate typedef.
21433 * 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:
21434 Patrik Stridvall <ps@leissner.se>
21435 Minor API files update.
21437 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
21438 Guy L. Albertelli <galberte@neo.lrun.com>
21439 Added wParam and lParam as parameters in SPY_ExitMessage
21440 Added dump for the STYLECHANG[ING|ED] messages.
21441 Dump structures on exit only if message allows changes.
21444 Andreas Mohr <amohr@codeweavers.com>
21445 - Print CS reg at crash MessageBox (needed for Win16 programs).
21446 - Add "hint" for debugger setup.
21448 * debugger/Makefile.in, debugger/winedbg.spec:
21449 Eric Pouech <Eric.Pouech@wanadoo.fr>
21450 Added advapi32 to imported DLLs list.
21452 * dlls/msacm/pcmconverter.c:
21453 Eric Pouech <Eric.Pouech@wanadoo.fr>
21454 Added more conversion routines (rate conversion is implemented).
21455 Cleaned up the code.
21458 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
21459 PDB symbol header format depends only on version code.
21461 * dlls/comctl32/listview.c:
21462 Marcus Meissner <marcus@jet.franken.de>
21463 Do not set the iSubItem part of the struct for LVM_HITTEST,
21464 applications only need to pass memory space up to iItem.
21466 * README: Andreas Mohr <amohr@codeweavers.com>
21467 Mention that you need the X11 devel files.
21469 * dlls/ddraw/main.c:
21470 Marcus Meissner <marcus@jet.franken.de>
21471 DirectDrawCreateEx() should already return the interface for the
21474 * dlls/ddraw/ddraw/dga2.c:
21475 Lionel Ulmer <lionel.ulmer@free.fr>
21476 Change the width / height parameter on a SetDisplayMode.
21478 * dlls/commdlg/filedlg.c:
21479 Gerard Patel <g.patel@wanadoo.fr>
21480 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
21481 + miscellaneous fixes.
21483 * dlls/user/exticon.c:
21484 Marcus Meissner <marcus@jet.franken.de>
21485 Added two checks for out of range pointer accesses.
21487 * debugger/types.c:
21488 Eric Pouech <Eric.Pouech@wanadoo.fr>
21489 Fixed floating point data printing and made basic types reading more
21492 * dlls/comctl32/imagelist.c:
21493 Jason Mawdsley <jason@macadamian.com>
21494 Fixed some flickering that was occurring in the image list control
21497 * dlls/winmm/wineoss/audio.c:
21498 Andreas Mohr <amohr@codeweavers.com>
21499 Added sleep time calculation for the wodPlayer thread.
21500 Changed the wodPlayer thread messaging to use its own fast 30 entries
21503 * include/winbase.h:
21504 Andreas Mohr <amohr@codeweavers.com>
21505 Removed redundant thread priority defines.
21507 2000-10-19 Alexandre Julliard <julliard@winehq.com>
21509 * include/process.h:
21510 Peter Hunnisett <hunnise@nortelnetworks.com>
21511 Added crt/msvcrt thread prototypes.
21513 * dlls/winmm/mciwave/mciwave.c:
21514 Francois Jacques <francoisj@macadamian.com>
21515 Added asynchronous recording in MCI layer.
21517 * include/winuser.h:
21518 Dmitry Timoshkov <dmitry@sloboda.ru>
21519 Added support for AZERTY keyboard layout.
21521 * dlls/winmm/wineoss/midi.c:
21522 Andreas Mohr <amohr@codeweavers.com>
21523 Sequencer error message fix.
21525 * dlls/comctl32/listview.c:
21526 James Hatheway <james@macadamian.com>
21527 Fix messages sent when right-clicking in a blank (non-item) area of a
21530 * loader/pe_image.c:
21531 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21532 Pass the correct hFile to PE_CreateModule.
21534 * dlls/comctl32/header.c:
21535 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21536 Draw text and icons, implement ordering functions, allow reordering
21537 with mouse and fix the WM_NOTIFY target.
21539 * windows/x11drv/keyboard.c:
21540 Dmitry Timoshkov <dmitry@sloboda.ru>
21541 Added support for AZERTY keyboard layout.
21543 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
21544 <ewill@ncal.verio.com>
21545 Changed GROUP to PROGGROUP.
21547 * files/dos_fs.c, files/file.c, include/winnt.h:
21548 Andreas Mohr <amohr@codeweavers.com>
21549 Skip directory symlinks in DOSFS_FindNextEx.
21551 * dlls/wineps/escape.c: Brian Pirie
21552 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
21554 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
21555 Francois Gouget <fgouget@codeweavers.com>
21556 Added/fixed missing extern "C".
21558 * console/interface.c:
21559 Francois Gouget <fgouget@codeweavers.com>
21560 Fixed a char/NULL comparison.
21562 * include/winerror.h:
21563 Francois Gouget <fgouget@codeweavers.com>
21564 Added the {HRESULT,SCODE}_SEVERITY macros.
21566 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
21567 Use a binary search to find entries in resource directories.
21568 Fixed GetResDirEntryA/W prototypes.
21570 * dlls/shell32/iconcache.c, include/winuser.h:
21571 Call PrivateExtractIcon in user32 instead of duplicating the code.
21573 * dlls/winmm/wineoss/audio.c:
21574 Francois Jacques <francoisj@macadamian.com>
21575 Should test unixdev against -1 (see wodOpen/widOpen).
21576 widRecorder: bytesRead is now tested against (DWORD) -1.
21579 Andreas Mohr <amohr@codeweavers.com>
21580 Back out my ELFDLL_dlopen patch and add a warning for future misguided
21584 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
21585 Allow freeing locked global memory handles.
21588 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
21589 Watch out for DefMDIChildProc calls on non-MDI-child windows.
21591 * graphics/x11drv/oembitmap.c:
21592 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
21593 Don't hold the X11 lock while calling GDI object routines.
21595 * dlls/x11drv/x11drv_main.c:
21596 Lionel Ulmer <lionel.ulmer@free.fr>
21597 Do not do any GLX calls on a display that does not support GLX.
21599 * dlls/comctl32/listview.c:
21600 Chris Morgan <cmorgan@codeweavers.com>
21601 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
21602 being chopped off in the file dialog window. Align items to top and
21603 refresh after sorting, as windows does.
21605 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
21606 Chris Morgan <cmorgan@codeweavers.com>
21607 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
21609 * 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:
21610 Peter Hunnisett <hunnise@nortelnetworks.com>
21611 - Add proper message reply mechanism and sp player data storage
21612 - More implementation and fixes
21614 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
21615 Francois Gouget <fgouget@codeweavers.com>
21616 Added support for three levels of nesting of the 'pragma pack'
21619 2000-10-17 Alexandre Julliard <julliard@winehq.com>
21621 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
21622 Ove Kaaven <ovek@arcticnet.no>
21623 Implemented DOS INT21 AH=4B (EXEC).
21625 * windows/x11drv/keyboard.c, include/winuser.h:
21626 Dmitry Timoshkov <dmitry@sloboda.ru>
21627 Added support for keyboard input in various locales.
21629 * dlls/comctl32/listview.c:
21630 Chris Morgan <cmorgan@codeweavers.com>
21631 Implement LVM_SETITEMPOSITION32.
21633 * dlls/comctl32/treeview.c:
21634 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21635 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
21638 * include/commctrl.h:
21639 Guy L. Albertelli <galberte@neo.lrun.com>
21640 Added flag and notification definitions for ComboBoxEx.
21642 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
21643 Andreas Mohr <amohr@codeweavers.com>
21644 Implemented old Win 2.x string functions.
21646 * dlls/ddraw/ddraw/x11.c:
21647 Lionel Ulmer <lionel.ulmer@free.fr>
21651 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21652 Add appropriate casts to caddr_t for the third parameter of ptrace().
21654 2000-10-15 Alexandre Julliard <julliard@winehq.com>
21656 * loader/dos/dosvm.c:
21657 Ove Kaaven <ovek@arcticnet.no>
21658 Fixed a couple of recent bugs, and added some more safeguards (could
21659 be handy for portability anyway) and trace statements.
21661 * 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:
21662 Converted a few more server requests to the new mechanism.
21664 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
21665 Fixed a few prototypes.
21667 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
21668 Set selector 0000H base to 0xf0000 until the first 64K are
21671 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
21672 Eric Pouech <Eric.Pouech@wanadoo.fr>
21673 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
21674 were used ; destination buffer doesn't have a fixed size).
21675 Fixed FormatMessage parameter warnings (it's now a va_list*).
21677 * dlls/ddraw/ddraw/dga.c:
21678 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21679 Remove unused variable orig_mode.
21681 * dlls/comctl32/updown.c:
21682 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21683 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
21686 * dlls/comctl32/datetime.c:
21687 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21688 Localization and expect leapdays when looking for the length of a
21691 * dlls/comctl32/monthcal.c:
21692 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21693 Localization and many changes to behaviour and outlook.
21695 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
21696 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21697 Split out resources that might be localized.
21698 Added German resources.
21700 * dlls/comctl32/comctl32.h:
21701 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21702 Added additional resource IDs.
21704 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
21705 Marcus Meissner <marcus@jet.franken.de>
21706 Stubbed LookupAccountNameA.
21708 * dlls/ddraw/main.c:
21709 Marcus Meissner <marcus@jet.franken.de>
21710 Return "default" DirectDraw driver if we have at least one driver
21713 * windows/nonclient.c:
21714 Dmitry Timoshkov <dmitry@sloboda.ru>
21715 Fixed behaviour of window's system buttons.
21717 * dlls/user/resource.c:
21718 Rein Klazes <rklazes@casema.net>
21719 LoadStringA inserts terminating null in the buffer when the string
21720 resource is an empty string or when it can not be found.
21722 2000-10-13 Alexandre Julliard <julliard@winehq.com>
21724 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
21725 Chris Morgan <cmorgan@codeweavers.com>
21726 Implemented the IDC_HAND cursor.
21728 * dlls/kernel/format_msg.c, include/winbase.h:
21729 Francois Gouget <fgouget@codeweavers.com>
21730 Fixed the signature of the FormatMessage APIs.
21732 * include/Makefile.in, include/mcx.h, include/winbase.h:
21733 Francois Gouget <fgouget@codeweavers.com>
21734 The MODEM stuff has been spun off to its rightful place: mcx.h.
21736 * include/winnt.h, include/winsock.h, include/windows.h:
21737 Francois Gouget <fgouget@codeweavers.com>
21738 Completed/corrected the list of include files.
21739 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
21741 * include/wingdi.h:
21742 Francois Gouget <fgouget@codeweavers.com>
21743 Added a NOGDI protection.
21744 Replaced _MAX_PATH with MAX_PATH.
21745 #undef can be used directly on TRANSPARENT.
21748 Francois Gouget <fgouget@codeweavers.com>
21749 Must include objbase.h.
21751 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
21752 Francois Gouget <fgouget@codeweavers.com>
21753 HFILE is an int, not a regular HANDLE.
21755 * include/winuser.h:
21756 Andreas Mohr <a.mohr@mailto.de>
21759 * dlls/ddraw/ddraw/x11.c:
21760 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21761 Fixed incorrect format string.
21763 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
21764 Chris Morgan <cmorgan@codeweavers.com>
21765 Added changing mouse cursor when over a help topic link.
21767 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
21768 Marcus Meissner <marcus@jet.franken.de>
21769 Implemented DirectInputCreateEx.
21771 * dlls/comctl32/treeview.c:
21772 Louis Philippe Gagnon <louisphilippe@macadamian.com>
21773 Do not send a WM_CONTEXTMENU message when a TreeView receives a
21776 * if1632/findfunc, tools/findfunc:
21777 Lawson Whitney <lawson_whitney@juno.com>
21778 Make findfunc look for .spec files, and put it with the other tools.
21780 * memory/virtual.c:
21781 Guy Albertelli <galberte@neo.lrun.com>
21782 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
21783 and IsBad[Read|Write]Ptr.
21785 * 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:
21786 Andreas Mohr <amohr@codeweavers.com>
21787 - stupid spelling fixes
21788 - some more loadorder array work
21790 * 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:
21791 Added a few more large integer functions.
21793 * dlls/gdi/gdi32.spec, objects/dc.c:
21794 Marcus Meissner <Marcus.Meissner@caldera.de>
21795 Stubbed GetDeviceGammaRamp.
21798 Peter Hawkins <peter@hawkins.emu.id.au>
21799 Added DOS int 21h function 4452h support (DR-DOS version check).
21801 * graphics/x11drv/dib.c:
21802 Ove Kaaven <ovek@arcticnet.no>
21803 Fill in the dsBmih.biSizeImage field of DIBSections with the
21804 calculated bitmap size.
21806 * dlls/winmm/wineoss/midi.c:
21807 Chris Morgan <cmorgan@wpi.edu>
21808 Indicate that the MIDI error message only affects programs that need MIDI.
21811 Andreas Mohr <amohr@codeweavers.com>
21812 Get rid of shared heap fixme messages.
21813 Slightly corrected my heap commit patch (Xilinx).
21815 * loader/dos/dosvm.c:
21816 Ove Kaaven <ovek@arcticnet.no>
21817 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
21818 purposefully shuffle the interrupt vectors around.
21820 * dlls/comctl32/treeview.c:
21821 Susan Farley <sfarley@codeweavers.com>
21822 To improve custom-drawn items, add focus border to itemRects and do
21825 * 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:
21826 Mike McCormack <mike_mccormack@looksmart.com.au>
21827 Moved comm.c into kernel32.
21829 * include/windef.h:
21830 Francois Gouget <fgouget@codeweavers.com>
21831 Claim that our headers conform to the version 5.0.
21834 Francois Gouget <fgouget@codeweavers.com>
21835 The string fields in PROPSHEETPAGEA should be ANSI strings.
21837 * include/olectl.h:
21838 Francois Gouget <fgouget@codeweavers.com>
21839 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
21841 * include/commctrl.h:
21842 Francois Gouget <fgouget@codeweavers.com>
21843 Added the missing TVINSERTSTRUCT synonyms.
21844 Added missing CBEIF_xxx definitions.
21846 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
21847 Francois Gouget <fgouget@codeweavers.com>
21848 Fixed the signature of SysAllocStringByteLen.
21850 * 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:
21851 Susan Farley <sfarley@codeweavers.com>
21852 Status bars on managed windows should not have SIZEGRIP style.
21854 * dlls/ntdll/reg.c:
21855 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21856 Make reg the default output chanel.
21858 * dlls/winsock/socket.c:
21859 Rein Klazes <rklazes@casema.net>
21860 Ignore setsockopt calls that make the size of the receive buffer too
21863 * dlls/comctl32/listview.c:
21864 Stephane Lussier <stephane@macadamian.com>
21865 Subitems of listviews were not painted with the right background when:
21866 -LVS_EX_FULLROWSELECT style is defined
21868 -Listview doesn't have the focus.
21871 Stephane Lussier <stephane@macadamian.com>
21872 After accept is called on the socket, the listening socket needs to be
21875 * memory/registry.c:
21876 Marcus Meissner <marcus@jet.franken.de>
21877 Check for buffer overflows on data returns from RegQueryValueExA.
21879 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
21880 Changed repne to repnz for Solaris assembler.
21882 2000-10-12 Alexandre Julliard <julliard@winehq.com>
21884 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
21885 Francois Gouget <fgouget@codeweavers.com>
21886 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
21888 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
21891 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
21892 Francois Gouget <fgouget@codeweavers.com>
21893 Added many missing *Pxxx types.
21894 Removed a few *LPxxx types that are not supposed to be there (in
21895 particular LPICONINFO).
21896 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
21898 WINHELP and PE_ACCEL are internal types.
21899 MULTIKEYHELP and HELPWININFO both have an A and W variant.
21900 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
21901 Added missing ARW_xxx defines (for sysmetrics).
21903 * include/wtypes.h:
21904 Francois Gouget <fgouget@codeweavers.com>
21905 ROTFLAGS have their own ifdef protection, take them out of the
21906 _SECURITY_DEFINED ifdef block.
21908 * include/wingdi.h:
21909 Francois Gouget <fgouget@codeweavers.com>
21910 Added a declaration for GetEnhMetaFileDescription.
21912 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
21913 Added Fonts registry key.
21916 Eric Pouech <Eric.Pouech@wanadoo.fr>
21917 Fixed regression for debugger startup event creation.
21919 * dlls/comctl32/toolbar.c:
21920 Chris Morgan <cmorgan@codeweavers.com>
21921 Fix depressed state with flat toolbars so pressing the buttons draws
21922 the button in a depressed state. Fix bitmap offsets, fixes bitmap
21923 offset problems in file common dialog.
21925 * dlls/comctl32/treeview.c:
21926 Susan Farley <sfarley@codeweavers.com>
21927 On InsertItem with TVI_FIRST, the check for resetting firstVisible
21928 must be done *before* the parent's firstChild changes.
21930 * dlls/ddraw/dsurface/x11.c:
21931 Lionel Ulmer <lionel.ulmer@free.fr>
21932 Support non-buffered overlays.
21934 * dlls/comctl32/rebar.c:
21935 Guy L. Albertelli <galberte@neo.lrun.com>
21936 Rewrite to support rows of bands.
21937 Draw separators between bands in rows and between rows.
21938 Support text and background color and color propagation.
21939 Improve layout code.
21940 Make fMask in internal structure the indicator of valid information.
21941 Fix size of grippers.
21942 Add debugging traces for future.
21944 * dlls/comctl32/header.c:
21945 Serge Ivanov <sergei@corel.com>
21948 * dlls/comctl32/listview.c:
21949 Stephane Lussier <stephane@macadamian.com>
21950 - Background should not be drawn if the background color is CLR_NONE.
21951 - Don't change the size to 0 for the header control of listview with
21952 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
21953 header control is enough.
21955 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
21956 Marcus Meissner <marcus@jet.franken.de>
21957 Added 16 (565) -> 15 (555) bit depth converter.
21959 * graphics/x11drv/codepage.c:
21960 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21961 Added support for cp936.
21963 * relay32/relay386.c: Work-around for gcc bug.
21965 * dlls/ddraw/ddraw/x11.c:
21966 Lionel Ulmer <lionel.ulmer@free.fr>
21967 Implememnted GetFourCCCodes.
21969 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
21970 Marcus Meissner <marcus@jet.franken.de>
21971 Enable XF86vmode switching possible for X11 too.
21973 * 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:
21974 Eric Pouech <Eric.Pouech@wanadoo.fr>
21975 Added PCM converter internal driver.
21976 A few driver handling fixes.
21978 * configure, configure.in:
21979 Lionel Ulmer <lionel.ulmer@free.fr>
21980 Fixed the OpenGL detection code.
21982 * debugger/stabs.c:
21983 Juergen Schmied <juergen.schmied@debitel.net>
21984 Fixed loading of symbols from libraries.
21986 * win32/file.c: Rein Klazes <rklazes@casema.net>
21987 Prevent SetFileAttributeA from making directory read-only.
21989 * include/windef.h, include/wine/obj_base.h:
21990 Francois Gouget <fgouget@codeweavers.com>
21991 Enable anonymous struct/union support by default in both C and C++.
21992 Disable them for compilers known not to support them.
21993 Disable them for the WINE code.
21995 * include/dde.h, include/winuser.h:
21996 Francois Gouget <fgouget@codeweavers.com>
21997 Added four DDElParam functions.
21998 Now needs an 'extern "C"' protection for C++.
22000 * dlls/user/ddeml.c:
22001 Francois Gouget <fgouget@codeweavers.com>
22002 Fix the parameter types and comments of the DDElParam functions.
22004 * include/winbase.h, include/wininet.h:
22005 Francois Gouget <fgouget@free.fr>
22006 Removed stray A/W from invocations of WINELIB_NAME_AW.
22009 Mike McCormack <mike_mccormack@looksmart.com.au>
22010 Removed dependency on globals LPT[] and COM{}.
22012 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
22013 Francois Gouget <fgouget@free.fr>
22014 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
22016 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
22017 Replace null bytes by spaces in WriteConsoleOutputA call.
22019 * dlls/winmm/mcicda/mcicda.c:
22020 Andreas Mohr <a.mohr@mailto.de>
22021 MCICDA didn't open/close the door when calling the command without
22022 valid parameter block (i.e. == NULL).
22024 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
22025 Stephane Lussier <stephane@macadamian.com>
22026 Implementation of OleLockRunning function.
22028 * dlls/comctl32/listview.c:
22029 Aric Stewart <aric@codeweavers.com>
22030 Corrected some segvs that occur with ownerdata listviews.
22032 * objects/region.c:
22033 Marcus Meissner <marcus@jet.franken.de>
22034 Return values are reversed in failure/rgdata == NULL case in
22035 GetRegionData (was merge error by me).
22037 * win32/except.c, winedefault.reg:
22038 Andreas Mohr <a.mohr@mailto.de>
22039 Changed debugger launching to auto per default.
22041 * dlls/kernel/nls/dan.nls:
22042 Niels Kristian Bech Jensen <nkbj@image.dk>
22043 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
22045 * dlls/winmm/wineoss/audio.c:
22046 Marcus Meissner <marcus@jet.franken.de>
22047 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
22049 2000-10-03 Alexandre Julliard <julliard@winehq.com>
22051 * include/drive.h, scheduler/process.c, files/drive.c:
22052 Use special environment variables to transmit the cwd of the various
22053 drives to child processes (based on a patch by Andreas Mohr).
22055 * include/msacm.h, include/tchar.h, include/wininet.h:
22056 Francois Gouget <fgouget@codeweavers.com>
22057 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
22058 WINELIB_NAME_AW macros.
22060 * include/oleauto.h:
22061 Francois Gouget <fgouget@codeweavers.com>
22062 Added some missing 'SysAllocString' prototypes.
22063 Added some missing 'TypeLib' prototypes.
22065 * dlls/oleaut32/typelib.c:
22066 Francois Gouget <fgouget@codeweavers.com>
22067 Fixed some prototypes.
22069 * include/bitmaps/ocr_ibeam:
22070 Aric Stewart <aric@codeweavers.com>
22071 Added a white border around the I-beam cursor.
22073 2000-10-02 Alexandre Julliard <julliard@winehq.com>
22076 Lawson Whitney <lawson_whitney@juno.com>
22077 Protect GlobalHandle() against bad parameters.
22079 * debugger/stack.c:
22080 Fixed backtrace for apps that never called down to 16-bit code.
22082 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
22083 Make sure that we skip tasks with missing hInstance.
22085 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
22086 Introduced a new arena flag called GA_DOSMEM to distinguish between
22087 DOSMEM and normal "windows" global mem.
22089 * dlls/winmm/mmio.c:
22090 Francois Jacques <francoisj@macadamian.com>
22091 Bug fixes in mmio, related to buffering in record mode.
22093 2000-10-02 Alexandre Julliard <julliard@winehq.com>
22095 * ChangeLog, include/version.h, ANNOUNCE:
22098 ----------------------------------------------------------------
22099 2000-10-02 Alexandre Julliard <julliard@winehq.com>
22102 Lawson Whitney <lawson_whitney@juno.com>
22103 Protect GlobalHandle() against bad parameters.
22105 * debugger/stack.c:
22106 Fixed backtrace for apps that never called down to 16-bit code.
22108 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
22109 Make sure that we skip tasks with missing hInstance.
22111 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
22112 Introduced a new arena flag called GA_DOSMEM to distinguish between
22113 DOSMEM and normal "windows" global mem.
22115 * dlls/winmm/mmio.c:
22116 Francois Jacques <francoisj@macadamian.com>
22117 Bug fixes in mmio, related to buffering in record mode.
22119 * 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:
22120 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
22123 * dlls/kernel/kernel32.spec:
22124 Forward all large integer functions to ntdll.
22127 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22128 GetDateFormatA: Check range and recalculate wDayOfWeek.
22129 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
22130 LOCALE_S(ABBREV)DAYNAMEx.
22132 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
22133 Patrik Stridvall <ps@leissner.se>
22134 Fixed some issues found by winapi_check.
22136 * 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:
22137 Patrik Stridvall <ps@leissner.se>
22138 - Support for stdcall64
22139 - Minor API updates.
22141 * loader/loadorder.c:
22142 Andreas Mohr <a.mohr@mailto.de>
22143 Beautified the loadorder array (group DLLs according to functionality,
22144 add group header comments, ...), added builtin x11drv and winaspi.
22146 * dlls/msacm/internal.c:
22147 James Hatheway <james@macadamian.com>
22148 Silence unneeded exception to allow easier ACM debugging.
22150 2000-10-01 Alexandre Julliard <julliard@winehq.com>
22152 * 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:
22153 Converted some of the registry server requests to the new request
22156 * 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:
22157 Implemented a bunch of large integer functions in ntdll.
22159 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
22160 Added stdcall64 entry point type to allow correct relay debugging
22161 support for functions that return 64-bit values.
22163 2000-09-29 Alexandre Julliard <julliard@winehq.com>
22165 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
22166 Make sure we commit enough memory in a new subheap.
22168 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
22169 Stefan Leichter <Stefan.Leichter@camline.com>
22170 - moved some code from WINSPOOL_GetPrinterDriver into new function
22171 WINSPOOL_GetDriverInfoFromReg
22172 - bug fix in function GetPrinterDirectoryW: free local variable not
22173 the one from function interface
22174 - implemented EnumPrinterDriversA|W
22176 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
22177 Fixed the default value handling (trailing spaces of the default value
22179 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
22181 * 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:
22182 Moved a bunch of routines to kernel32.dll (with the help of
22185 * objects/palette.c:
22186 Andreas Mohr <a.mohr@mailto.de>
22187 GDISelectPalette16 checked GetObjectType() return value for
22188 PALETTE_MAGIC instead of OBJ_PAL.
22190 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
22191 Francois Gouget <fgouget@codeweavers.com>
22192 Moved DLLVERSIONINFO to shlwapi.h.
22194 * dlls/shell32/shell.c:
22195 Andreas Mohr <a.mohr@mailto.de>
22196 Let InternalExtractIcon16 load icons from builtin DLLs.
22198 * dlls/comctl32/toolbar.c:
22199 Francois Gouget <fgouget@codeweavers.com>
22200 Modified the bitmap centering algorithm to take the button's border
22203 * windows/timer.c, include/message.h, windows/message.c:
22204 Stephane Lussier <stephane@macadamian.com>
22205 Before calling the timer window proc, make sure it is valid.
22207 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
22208 Removed a few dependencies on kernel32 functions.
22210 * 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:
22211 Moved critical section implementation to ntdll.
22213 * 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:
22214 Moved $(MODULE).o rule out of Make.rules into the individual
22217 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
22218 Mike McCormack <mike_mccormack@looksmart.com.au>
22219 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
22221 * objects/region.c:
22222 Sergei Ivanov <sergei@corel.com>
22223 Fixed return values of GetRegionData.
22225 * dlls/comctl32/toolbar.c:
22226 Susan Farley <sfarley@codeweavers.com>
22227 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
22228 WM_COMMAND for the button has been sent, rather than before.
22230 * dlls/winmm/winmm_res.rc:
22231 Francois Jacques <francoisj@macadamian.com>
22232 Use waveaudio, not waveform.
22234 * dlls/ole32/compobj.c:
22235 Huw D M Davies <hdavies@codeweavers.com>
22236 Fix a couple of TRACE messages.
22238 * debugger/stabs.c:
22239 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22240 Added missing cast.
22242 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
22243 Francois Gouget <fgouget@codeweavers.com>
22244 Fix the return type of mixerMessage16.
22246 * include/winver.h:
22247 Francois Gouget <fgouget@codeweavers.com>
22248 Renamed VS_USER_INFO to VS_USER_DEFINED.
22250 2000-09-27 Alexandre Julliard <julliard@winehq.com>
22252 * 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:
22253 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
22254 Generate the import table directly in PE format.
22255 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
22258 * 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:
22259 Added a few missing imports.
22261 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
22262 Francois Gouget <fgouget@codeweavers.com>
22263 Added various type and macro definitions that are needed to compile
22266 * dlls/winmm/wineoss/midi.c:
22267 Eric Pouech <Eric.Pouech@wanadoo.fr>
22268 Store a copy of MIDIOPENDESC information instead of pointer.
22270 * dlls/winmm/mmsystem.c:
22271 Eric Pouech <Eric.Pouech@wanadoo.fr>
22272 Unlock win16 crst while thunking up to 32 bit dll.
22274 * dlls/wininet/internet.c:
22275 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22276 Include <unistd.h> for prototype of select().
22279 Stephane Lussier <stephane@macadamian.com>
22280 Socket returned by accept function of Microsoft API should keep the
22281 properties of the listening socket. This is also true for non-blocking
22284 * windows/winpos.c:
22285 Dmitry Timoshkov <dmitry@sloboda.ru>
22286 If window was not resized and not moved, repaint only itself excluding
22289 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
22290 Generate Win32 dll descriptor structure in the .spec.c file so that we
22291 don't need to depend on builtin32.h.
22293 * include/Makefile.in, include/mouse.h, include/zmouse.h:
22294 Jeremy White <jwhite@codeweavers.com>
22295 Created zmouse.h, moved wheel code from mouse.h into it.
22297 * dlls/winmm/mcicda/mcicda.c:
22298 James Abbatiello <abbeyj@wpi.edu>
22299 MCI_STATUS_LENGTH on Windows returns one frame less than the total
22300 track length for the last track on a CD. This also affects queries
22301 for the total length of the CD.
22303 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
22304 Fixed a few non portable zero-size array declarations.
22307 Marcus Meissner <marcus@jet.franken.de>
22308 Have the UNIX cwd follow the current directory on the current drive.
22310 * windows/x11drv/event.c:
22311 Stephane Lussier <stephane@macadamian.com>
22312 On reception of a FocusOut event, don't deactivate the application if the
22313 next window to get the focus is a Wine window.
22315 2000-09-26 Alexandre Julliard <julliard@winehq.com>
22317 * 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:
22318 Peter Hunnisett <hunnise@nortelnetworks.com>
22319 - Remove winmm hack in dplay code
22320 - Fix up some missing holes in the code
22321 - More message implementation
22322 - Status documentation update
22324 * Make.rules.in, Makefile.in:
22325 Marcus Meissner <Marcus.Meissner@caldera.de>
22326 Migrate $LDFLAGS from configure to Makefile and into main wine
22329 * relay32/builtin32.c:
22330 Andreas Mohr <a.mohr@mailto.de>
22331 Display an ERR() in case of undefined symbols.
22333 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
22334 Andreas Mohr <a.mohr@mailto.de>
22335 Started some basic work on the more or less undocumented SETUPX
22338 * dlls/comctl32/toolbar.c:
22339 Susan Farley <sfarley@codeweavers.com>
22340 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
22341 pressed flags on WM_CAPTURECHANGED.
22344 Marcus Meissner <marcus@jet.franken.de>
22345 WORD is unsigned, so we need to transalte 0xffff into -1.
22347 * 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:
22348 Moved all Win16 definitions out of the standard Windows headers.
22350 * loader/pe_resource.c:
22351 Dmitry Timoshkov <dmitry@sloboda.ru>
22352 Avoid crashes if 16-bit module handle was passed to the 32-bit
22353 resource enumerator.
22355 * 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:
22356 Lionel Ulmer <lionel.ulmer@free.fr>
22357 Added support for DirectDraw overlays using the XVideo extension.
22359 * graphics/x11drv/codepage.c:
22360 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22362 Add checking for invalid DBCS trailer bytes.
22364 * include/commctrl.h:
22365 Marcus Meissner <marcus@jet.franken.de>
22366 Fixed some commctl header issues reported in newsgroup.
22368 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
22369 A few includes cleanup.
22371 * 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:
22372 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
22374 2000-09-25 Alexandre Julliard <julliard@winehq.com>
22376 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
22377 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
22379 * 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:
22380 Removed some of the XXX_reg macros now that we are using the standard
22381 CONTEXT86 structure everywhere.
22383 * 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:
22384 Removed inclusion of wine/winestring.h from winbase.h and added it to
22385 the C files that need it.
22387 2000-09-24 Alexandre Julliard <julliard@winehq.com>
22389 * 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:
22390 Moved most global data out of the LPDOSTASK structure.
22391 Allocate DPMI real-mode segments globally at startup.
22392 Try to allocate DOS memory at address 0.
22394 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
22395 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
22398 * memory/virtual.c:
22399 Gerard Patel <g.patel@wanadoo.fr>
22400 Locks the virtual views linked list.
22402 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
22403 Rein Klazes <rklazes@casema.net>
22404 Make calls to gethostbyname, gethostbyaddr, getservbyname,
22405 getservbyport, getprotobyname and getprotobynumber thread-safe.
22407 * graphics/x11drv/xfont.c:
22408 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22409 Use appropriate charset if facenames of font is known.
22410 Use CP_ACP if DEFAULT_CHARSET is requested.
22412 * controls/listbox.c:
22413 Gerard Patel <g.patel@wanadoo.fr>
22414 In WM_DRAWITEM, always calls the app with a valid current focus_item.
22416 * 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:
22417 Improved support for vm86 mode.
22419 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
22420 Added support for exception handling while in vm86 mode.
22421 Fixed a couple of bugs in vm86 support.
22423 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
22424 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22425 Fixed format strings.
22427 * dlls/comctl32/commctrl.c:
22428 Francois Gouget <fgouget@free.fr>
22429 Added set WS_CHILD and CCS_TOP to the toolbar's style.
22430 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
22433 * dlls/comctl32/toolbar.c:
22434 Francois Gouget <fgouget@free.fr>
22435 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
22438 * tools/wrc/parser.l, tools/wrc/README.wrc:
22439 Francois Gouget <fgouget@free.fr>
22440 Filenames may contain '/' and '\'.
22443 2000-09-22 Alexandre Julliard <julliard@winehq.com>
22445 * dlls/comctl32/listview.c:
22446 Chris Morgan <cmorgan@codeweavers.com>
22447 Paint background before drawing item and subitems. Paint any area of
22448 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
22449 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
22452 * 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:
22453 Andreas Mohr <a.mohr@mailto.de>
22454 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
22455 since that crashed several games or caused problems with them as they
22456 aren't used to a high Windows uptime of more than 24.9 days.
22458 * scheduler/client.c:
22459 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
22460 Added S_ISFIFO check for Solaris.
22462 * include/windef.h:
22463 Francois Gouget <fgouget@codeweavers.com>
22464 Added a macro for _declspec (backward compatibility synonym of
22466 Removed the dllimport and dllexport macros.
22468 * include/objbase.h:
22469 Francois Gouget <fgouget@codeweavers.com>
22470 Must include 'stdlib.h'.
22472 * include/commctrl.h:
22473 Francois Gouget <fgouget@codeweavers.com>
22474 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
22476 * 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:
22477 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22478 Paper size and orientation prop sheet for wineps.
22480 * dlls/user/text.c:
22481 Susan Farley <sfarley@codeweavers.com>
22482 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
22485 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
22486 Fixed WinExec16 to handle quoted filenames correctly.
22488 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
22489 Damyan Ognyanoff <Damyan@rocketmail.com>
22490 IErrorInfo is now derived from IUnknown.
22492 * dlls/comctl32/listview.c:
22493 Aric Stewart <aric@codeweavers.com>
22494 Correct some situations with listview selections. Specifically fixed
22495 situations where in an OWNERDATA listview the selection ranges become
22496 invalid if the number of items is changed. Additional fixes a few
22497 problems resulting in loops in RemoveAllSelections.
22499 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
22500 Francois Gouget <fgouget@free.fr>
22501 Added a few missing macros, types and prototypes.
22503 * include/winres.h:
22504 Francois Gouget <fgouget@free.fr>
22505 New file. All RC files generated by VC6 include afxres.h which in turn
22506 includes this file.
22508 * windows/queue.c, windows/message.c, windows/nonclient.c:
22509 Andreas Mohr <a.mohr@mailto.de>
22510 Spelling, trace fixes.
22512 * memory/environ.c:
22513 Andreas Mohr <a.mohr@mailto.de>
22514 Added SetLastError() in GetEnvironmentVariableA.
22516 * graphics/x11drv/text.c:
22517 Damyan Ognyanoff <Damyan@rocketmail.com>
22518 Added error correction when using symbol offsets.
22520 * dlls/winmm/mciseq/mcimidi.c:
22521 Eric Pouech <eric.pouech@voila.fr>
22522 Fixed reentrancy issues in play/stop operations.
22524 * dlls/commdlg/cdlg_xx.rc:
22525 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22526 Fix PrintDlg collate icons. Add orientation icons.
22528 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
22529 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22530 Stubs for shlwapi.151 and shlwapi.153.
22532 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
22533 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22534 Stub for CoIsOle1Class.
22536 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
22537 Huw D M Davies <hdavies@codeweavers.com>
22538 Set close on exec() flag at times when we leave /dev/dsp and
22539 /dev/sequencer open.
22541 * dlls/comctl32/tab.c:
22542 Susan Farley <sfarley@codeweavers.com>
22543 Added support for FLATBUTTON style tabs.
22544 Made width of BUTTON style tabs no less than 2x their height.
22545 Expanded focus rect to be just inside the border.
22547 * dlls/kernel/toolhelp.c:
22548 Andreas Mohr <a.mohr@mailto.de>
22549 Add FIXMEs for all these nice completely unimplemented TOOLHELP
22552 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
22553 fixed the win95 registry loader to have somewhat stricter checking.
22555 * dlls/comctl32/toolbar.c:
22556 Chris Morgan <cmorgan@codeweavers.com>
22557 Fixed button image to be offset to the center of the button horizontally,
22558 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
22559 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
22560 button width to TRACE in TOOLBAR_CalcToolbar().
22562 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
22563 Chris Morgan <cmorgan@codeweavers.com>
22564 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
22565 being called with RDW_UPDATENOW, forcing immediate painting. Added
22566 redrawing logic to STATUSBAR_SetTextW().
22568 * dlls/comctl32/treeview.c:
22569 Chris Morgan <cmorgan@codeweavers.com>
22570 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
22571 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
22573 * relay32/builtin32.c:
22574 Francois Gouget <fgouget@free.fr>
22575 Raised MAX_DLLS to 100.
22577 2000-09-19 Alexandre Julliard <julliard@winehq.com>
22579 * 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:
22580 Peter Hunnisett <hunnise@nortelnetworks.com>
22581 - Added some missing WINELIB_NAME_AW definitions, types and messages
22582 - Small prototype fixes
22585 Rein Klazes <rklazes@casema.net>
22586 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
22588 * dlls/comctl32/listview.c:
22589 Stephane Lussier <stephane@macadamian.com>
22590 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
22591 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
22592 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
22595 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
22596 Fixed window lock problem in SetMenu().
22598 * objects/metafile.c: Henning Hoffmann
22599 Avoid deadlocks in EnumMetaFile.
22601 * dlls/oleaut32/typelib.c:
22602 Gerard Patel <g.patel@wanadoo.fr>
22603 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
22605 2000-09-18 Alexandre Julliard <julliard@winehq.com>
22607 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
22610 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
22611 Added preliminary support for switching to vm86 mode with proper
22612 exception handling.
22614 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
22615 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
22617 * dlls/comctl32/toolbar.c:
22618 Chris Morgan <cmorgan@wpi.edu>
22619 Change FIXME("Button size set after button in toolbar\n") in
22620 SetButtonSize() to WARN as quite a few applications are doing this
22621 after adding each button to the toolbar and there is no way we can
22624 * dlls/ddraw/dsurface/dga.c:
22625 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22626 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
22629 Mike McCormack <mike_mccormack@looksmart.com.au>
22630 - removed redundant functions COMM_Get(Read/Write)Fd
22631 - corrected the name of 16bit functions in comments
22632 - removed unused static variable
22634 * README: Andreas Mohr <a.mohr@mailto.de>
22635 - prefer wineinstall
22636 - mention debugger setup (temporary)
22638 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
22639 Mike McCormack <mike_mccormack@looksmart.com.au>
22640 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
22643 * dlls/comctl32/listview.c:
22644 Stephane Lussier <stephane@macadamian.com>
22645 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
22646 and not the subitems. This patch fix this issue. I've remove the temporary
22647 Sortlist, it was not necessary to create another list, and it was buggy.
22649 2000-09-16 Alexandre Julliard <julliard@winehq.com>
22651 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
22652 Removed a couple of unused functions in the Callout structure.
22654 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
22655 Moved Select/RealizePalette implementation to USER and use
22656 pfnSelect/RealizePalette function pointers in GDI.
22657 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
22660 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
22661 Mike McCormack <mike_mccormack@looksmart.com.au>
22662 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
22664 * 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:
22665 Andreas Mohr <a.mohr@mailto.de>
22666 Added support for non-deletable system brushes and pens created by
22669 * dlls/winsock/socket.c:
22670 John Gilmore <gnu@toad.com>
22671 Cleaned it up so that code paths which have unsupported WS_SO values
22672 never actually pass them to Unix system calls.
22674 * dlls/kernel/kernel32.spec, memory/virtual.c:
22675 Andreas Mohr <a.mohr@mailto.de>
22676 Added VirtualAllocEx.
22678 * include/winbase.h:
22679 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22680 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
22682 * dlls/comctl32/tab.c:
22683 Andreas Mohr <a.mohr@mailto.de>
22684 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
22685 but not tab control buttons.
22687 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
22688 Silence some bogus error message.
22690 * include/winsock.h:
22691 Jeremy White <jwhite@codeweavers.com>
22692 Adjusted to allow MFC compilation; prevent definition of struct fd_set
22693 which conflicts with the fd_set typedef.
22695 * include/winuser.h:
22696 Jeremy White <jwhite@codeweavers.com>
22697 Added PWNDCLASS definition.
22699 * dlls/comctl32/listview.c:
22700 Stephane Lussier <stephane@macadamian.com>
22701 Allow having a transparent background text color for the listview.
22704 Dimitrie O. Paun <dimi@cs.toronto.edu>
22705 Use the system local time if lpTime=NULL.
22707 2000-09-13 Alexandre Julliard <julliard@winehq.com>
22709 * dlls/kernel/thunk.c:
22710 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
22711 Update ESP correctly on return from flat thunk routines.
22713 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
22714 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
22715 Modified CallTo16Register routines to update register context after
22716 call returns. Callers adapted.
22718 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
22719 Huw D M Davies <hdavies@codeweavers.com>
22720 Add some Str* prototypes to shlwapi.h.
22722 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
22723 Chris Morgan <cmorgan@wpi.edu>
22724 Merged main Wine changes into Corel's treeview control rewritten by
22725 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
22726 Windows. Fixed item selection when un/expanding items. Implemented
22727 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
22730 * windows/painting.c, controls/button.c:
22731 Serge Ivanov <sergei@corel.ca>
22732 (Merged by Marcus Meissner <marcus@jet.franken.de>)
22733 Fixed problem with origin for DST_COMPLEX style.
22734 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
22736 Added handling of BS_MULTILINE style, label alignment
22737 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
22738 pushbuttons for now), and BS_PUSHLIKE.
22740 Modified label drawing procedure: now all kinds of buttons
22741 use common BUTTON_DrawLabel function. Actual label drawing is
22742 performed by DrawStateW function.
22744 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
22746 * dlls/ddraw/ddraw/main.c:
22747 Lionel Ulmer <lionel.ulmer@free.fr>
22748 Upgrade also 15bpp to 16bpp surfaces.
22750 2000-09-12 Alexandre Julliard <julliard@winehq.com>
22752 * windows/winpos.c:
22753 James Hatheway <james@macadamian.com>
22754 KDE 1.x has problems with using XShapeCombineMask when there was no
22757 * controls/scroll.c:
22758 Gerard Patel <g.patel@wanadoo.fr>
22759 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
22762 * include/wine/unicode.h:
22763 Added missing __volatile__.
22765 * 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:
22766 Andreas Mohr <a.mohr@mailto.de>
22767 - fixes debugger output
22768 - get rid of wrong comments
22770 - .spec spelling fix
22771 - improve warning message
22773 * dlls/kernel/kernel32.spec, win32/time.c:
22774 Andreas Mohr <a.mohr@mailto.de>
22775 "implemented" GetSystemTimeAdjustment.
22778 Huw D M Davies <hdavies@codeweavers.com>
22779 Don't try to delete a wndclass background brush if it's a COLOR_*
22782 * windows/nonclient.c:
22783 Mike McCormack <mike_mccormack@looksmart.com.au>
22784 Make sure NC_HandleNCCalcSize returns a valid rectangle.
22785 Painting fails if the rectangle is invalid.
22787 * dlls/comctl32/listview.c:
22788 Chris Morgan <cmorgan@wpi.edu>
22789 Hide the vertical scrollbar when listview style is LVS_LIST.
22791 * include/winuser.h:
22792 Jeremy White <jwhite@codeweavers.com>
22793 Add WM_USERCHANGED.
22795 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
22796 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22797 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
22799 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
22800 Lionel Ulmer <lionel.ulmer@free.fr>
22801 Fixed DGA / DGA 2 palette creation.
22803 * graphics/x11drv/text.c:
22804 Gerard Patel <g.patel@wanadoo.fr>
22805 Fix a memory leak in X11DRV_GetTextExtentPoint.
22807 ----------------------------------------------------------------
22808 2000-09-10 Alexandre Julliard <julliard@winehq.com>
22810 * scheduler/client.c:
22811 Added WINESERVER environment variable to allow overriding the normal
22812 server search sequence.
22814 * files/directory.c:
22815 Removed chdir("/") until we have proper Unix cwd management.
22817 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
22818 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
22820 * loader/ne/module.c:
22821 Andreas Mohr <a.mohr@mailto.de>
22822 Fixed NE_LoadExeHeader error handling.
22825 Eric Pouech <Eric.Pouech@wanadoo.fr>
22826 Fixed loader - broken search for already loaded modules.
22829 Eric Pouech <Eric.Pouech@wanadoo.fr>
22830 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
22832 2000-09-09 Alexandre Julliard <julliard@winehq.com>
22834 * documentation/fonts.sgml:
22835 Marcus Meissner <marcus@jet.franken.de>
22836 Fixed bdftopcf command.
22838 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
22839 Eric Pouech <Eric.Pouech@wanadoo.fr>
22840 Added *Filter* functions.
22843 * dlls/comctl32/tab.c:
22844 Marcus Meissner <marcus@jet.franken.de>
22845 Implemented TCM_GETROWCOUNT.
22847 * 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:
22848 Francois Gouget <fgouget@codeweavers.com>
22849 Added the missing library dependencies.
22851 * include/Makefile.in, include/cguid.h:
22852 Peter Hunnisett <hunnise@nortelnetworks.com>
22855 * dlls/ddraw/dga.c:
22856 Lionel Ulmer <lionel.ulmer@free.fr>
22857 Do not support DGA when DirectVideo not present.
22859 * windows/defwnd.c:
22860 Dmitry Timoshkov <dmitry@sloboda.ru>
22861 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
22863 * controls/listbox.c:
22864 Mike McCormack <mike_mccormack@looksmart.com.au>
22865 Avoid divide by zero when listbox set to zero height.
22868 Dmitry Timoshkov <dmitry@sloboda.ru>
22869 Simplify a bit MDI child window creation.
22872 Dmitry Timoshkov <dmitry@sloboda.ru>
22873 GetMenu might be used to get child window id.
22875 2000-09-07 Alexandre Julliard <julliard@winehq.com>
22877 * windows/x11drv/keyboard.c:
22878 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
22879 Italian keyboard fixes.
22881 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
22882 DOSFS_MatchLong ignored several things about file mask matching for
22885 * include/wine/unicode.h:
22886 Erik Hofman <erik.hofman@a1.nl>
22887 Added missing const to external tables definitions.
22889 * 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:
22890 Mike McCormack <mike_mccormack@looksmart.com.au>
22891 Added serial port object to the server.
22893 * dlls/comctl32/tooltips.c:
22894 Francois Jacques <francoisj@macadamian.com>
22895 - Make sure tooltips are hidden before deleting them.
22896 - Glitch happened while moving from a tooltip to another (fixed).
22898 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
22899 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
22901 * graphics/x11drv/codepage.c:
22902 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22903 Added support for cp949.
22905 2000-09-06 Alexandre Julliard <julliard@winehq.com>
22907 * memory/atom.c: Fixed cut&paste typo.
22909 * 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:
22910 Lionel Ulmer <lionel.ulmer@free.fr>
22911 Added possibility to use XVideo.
22913 * dlls/comctl32/listview.c, include/commctrl.h:
22914 Aric Stewart <aric@codeweavers.com>
22915 Implemented both customdraw message sending and handling (based off
22916 the treeview method) as well as LVS_OWNERDRAWFIXED.
22918 * dlls/comctl32/comctl32undoc.c:
22919 Mike McCormack <mike_mccormack@looksmart.com.au>
22920 Fixed a bug (incorrect size in memmove) that I introduced with an
22921 earlier patch. Tested with wordview.
22923 * tools/wineinstall:
22924 Phil Cole <ukpgc@p.cole.easynet.co.uk>
22925 Added two directories to default non-windows install.
22927 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
22928 Andreas Mohr <a.mohr@mailto.de>
22929 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
22930 Better error messages.
22932 * dlls/shell32/systray.c:
22933 James Hatheway <james@macadamian.com>
22934 Systray should keep a copy of its icons.
22936 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
22937 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
22938 (thanks to Berend Ozceri for finding the problem).
22940 * windows/mdi.c: Serge Ivanov
22941 Delay destroying menu entry until all messages are sent.
22943 2000-09-04 Alexandre Julliard <julliard@winehq.com>
22946 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
22948 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
22949 Patrik Stridvall <ps@leissner.se>
22950 Fixed some issues found by winapi_check.
22952 * 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:
22953 Patrik Stridvall <ps@leissner.se>
22954 Minor API files update.
22956 * graphics/x11drv/xfont.c:
22957 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22958 Add jisx0212 encoding.
22959 Remove FIXMEs for implemented DBCS handling.
22961 * windows/x11drv/keyboard.c:
22962 Mike McCormack <mike_mccormack@looksmart.com.au>
22963 Added missing comma.
22965 * dlls/comctl32/comctl32undoc.c:
22966 Mike McCormack <mike_mccormack@looksmart.com.au>
22967 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
22969 2000-09-02 Alexandre Julliard <julliard@winehq.com>
22972 Marcus Meissner <marcus@jet.franken.de>
22973 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
22975 * scheduler/process.c:
22976 Andreas Mohr <a.mohr@mailto.de>
22977 Avoid crash on empty command-line.
22979 * debugger/stabs.c:
22980 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22981 Added two missing casts.
22983 * dlls/comctl32/animate.c:
22984 Jean-Claude Batista <jcb@macadamian.com>
22985 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
22987 2000-09-01 Alexandre Julliard <julliard@winehq.com>
22989 * if1632/builtin.c, relay32/builtin32.c:
22990 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
22993 * windows/mdi.c: Henning Hoffmann
22994 Augment menu when a mdi window starts maximized.
22996 * windows/mdi.c: Francis Beaudet
22997 MDI Patch which fixes problems in PR, QP, WP and Paradox.
22999 * dlls/dsound/dsound_main.c:
23000 James Abbatiello <abbeyj@wpi.edu>
23001 Don't use copies of critical sections made by memcpy()
23002 Added missing WINAPIs
23004 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
23005 James Abbatiello <abbeyj@wpi.edu>
23006 Fix for debugger disassembly being off by one byte after using nexti
23007 on a "call" instruction.
23009 * dlls/winsock/socket.c:
23010 Stephane Lussier <stephane@macadamian.com>
23011 When checking the socket return by the server request, we should do a
23014 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
23015 James Hatheway <james@macadamian.com>
23016 Implemented CoGetPSClsid().
23018 2000-08-31 Alexandre Julliard <julliard@winehq.com>
23021 Phil Cole <ukpgc@p.cole.easynet.co.uk>
23022 The Path variable in the created .winerc must be in dos format.
23024 * tools/wineinstall:
23025 Phil Cole <ukpgc@p.cole.easynet.co.uk>
23028 * dlls/commdlg/filedlg95.c:
23029 Andreas Mohr <a.mohr@mailto.de>
23030 Fixed a string buffer overflow.
23032 * dlls/comctl32/animate.c:
23033 Jean-Claude Batista <jcb@macadamian.com>
23034 - improved ACS_TRANSPARENT and ACS_CENTER support
23035 - added RLE8 incremental decompression
23036 - each animation is now controlled by its own Windows thread
23037 - added use of Critical Sections in the WM_PAINT handler.
23040 Marcus Meissner <Marcus.Meissner@caldera.de>
23041 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
23044 * 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:
23045 Converted a lot of server requests to the new exception handling
23048 2000-08-30 Alexandre Julliard <julliard@winehq.com>
23050 * dlls/ddraw/dsurface/x11.c:
23051 Fixed non-OpenGL compile.
23053 * 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:
23054 Added exception handling wrapper to a number of server requests.
23055 Changed a few requests to use the new vararg mechanism.
23057 2000-08-29 Alexandre Julliard <julliard@winehq.com>
23059 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
23060 Andreas Mohr <a.mohr@mailto.de>
23061 Fixed verbose CD-ROM serial number warnings and some spelling errors.
23063 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
23064 Peter Hunnisett <hunnise@nortelnetworks.com>
23065 Newbie friendly error message for 3D creation failure.
23067 * 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:
23068 Peter Hunnisett <hunnise@nortelnetworks.com>
23069 - More implementation
23070 - Should be able to enumerate sessions anywhere with at least tcp/ip
23072 * 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:
23073 Added the data structures and macros that will be needed to support
23074 reentrant server requests.
23076 * windows/message.c, windows/queue.c, windows/input.c:
23077 Andreas Mohr <a.mohr@mailto.de>
23078 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
23079 - fix a crash in QUEUE_RemoveSMSG()
23080 - convert some queue WARN() to ERR()
23083 * controls/listbox.c, dlls/comctl32/listview.c:
23084 Andreas Mohr <a.mohr@mailto.de>
23085 Always call LISTVIEW_SetSelection() for an item, even if that item
23086 has been selected before, in order to let other items get erased.
23088 * graphics/x11drv/text.c:
23089 Albert den Haan <albertd@corel.com>
23090 Convert the Unicode Character id to a glyph id in
23091 X11DRV_GetTextExtentPoint.
23093 * graphics/x11drv/xfont.c:
23094 Albert den Haan <albertd@corel.com>
23095 - enhanced reporting of unsupported X font encodings
23096 - added -cp-*- data to font encoding lookup structures
23098 2000-08-28 Alexandre Julliard <julliard@winehq.com>
23100 * 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:
23101 Peter Ganten <peter@ganten.org>
23102 - Always store the full path name of 32bit modules in WINE_MODREF
23103 - Add the possibility to use path names with the --dll command line
23105 - Add the possibility to use the --dll command line option several
23107 - Note: The colon-sign is now exchanged with the plus-sign, as it is
23108 part of dos path names.
23110 * tools/wineinstall:
23111 Andreas Mohr <a.mohr@mailto.de>
23112 Added a wine rpm uninstall section to wineinstall.
23114 * windows/nonclient.c:
23115 Francois Methot <francoism@macadamian.com>
23116 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
23118 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
23119 Lionel Ulmer <lionel.ulmer@free.fr>
23120 - added ARGB 1555 format
23121 - fixed refcount problem for Add/DeleteAttachedSurface
23123 * server/registry.c:
23124 Albert den Haan <albertd@corel.com>
23125 Fixed typo in HKEY_CURRENT_CONFIG name.
23127 * dlls/kernel/messages/winerr_enu.mc:
23128 Dmitry Timoshkov <dmitry@sloboda.ru>
23129 Add missing message to winerr_enu.mc.
23131 * dlls/kernel/wowthunk.c:
23132 James Abbatiello <abbeyj@wpi.edu>
23133 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
23134 (for CreateService).
23136 * dlls/kernel/wprocs.spec, msdos/vxd.c:
23137 James Abbatiello <abbeyj@wpi.edu>
23138 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
23140 2000-08-26 Alexandre Julliard <julliard@winehq.com>
23142 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
23143 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
23145 * dlls/ntdll/reg.c, include/ntddk.h:
23146 Simplified root key handling now that the server supports a real root
23147 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
23149 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
23150 Fixed debugstr_as/us prototypes.
23152 * 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:
23153 Andreas Mohr <a.mohr@mailto.de>
23154 - made the MIDI sequencer error message much better for confused users
23155 to be found on #WineHQ
23156 - use strerror instead of errno at important places
23157 - got rid of HAVE_STRERROR macro
23158 - removed some #include:s (hopefully I didn't break anything)
23160 * dlls/comctl32/imagelist.c:
23161 Andreas Mohr <a.mohr@mailto.de>
23162 Replaced cCurImage by cMaxImage.
23164 * dlls/comctl32/propsheet.c:
23165 Andreas Mohr <a.mohr@mailto.de>
23166 "Fixed" horribly misaligned pages in property sheets of apparently
23167 newer InstallShields.
23169 * dlls/wineps/init.c:
23170 Dmitry Timoshkov <dmitry@sloboda.ru>
23171 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
23172 "WINEPS.DRV" to allow an easy configuring for users.
23174 * graphics/x11drv/codepage.c:
23175 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23176 implements DrawText for cp932.
23178 * dlls/user/ddeml.c:
23179 Andreas Mohr <a.mohr@mailto.de>
23180 Don't make DDEML mutexes global any more.
23182 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
23183 Added a real root key and simplified creation of the HKEY_* special root keys.
23184 Do not prefix all keys with the name of the top key when saving to a file.
23185 Try to load $WINEPREFIX/config into the Wine config branch at startup.
23187 * 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:
23188 Eric Pouech <Eric.Pouech@wanadoo.fr>
23189 Implemented most of '*Format*' API.
23190 Improved internal object and messages handling.
23191 Started some '*Filter*' functions.
23192 Fixed standard headers for Winelib.
23195 2000-08-25 Alexandre Julliard <julliard@winehq.com>
23197 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
23198 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
23199 few more functions.
23201 * dlls/kernel/kernel_main.c, scheduler/process.c:
23202 Moved TASK_Create call to KERNEL initialisation routine.
23203 Clear last error code before calling main entry point (reported by
23206 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
23207 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
23210 * 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:
23211 Peter Hunnisett <hunnise@nortelnetworks.com>
23212 - Implemented loading and initialization of service providers
23213 - Created service provider COM object
23214 - Lots of dplay/dplobby implementation/fixes
23215 - Clean up of ole/guid.c
23217 * objects/dc.c: Backed out font codepage change.
23219 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
23220 Andreas Mohr <a.mohr@mailto.de>
23221 Minor cosmetic changes.
23223 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
23224 Cleanup and speedup of init code.
23226 * objects/gdiobj.c:
23227 Gerard Patel <g.patel@wanadoo.fr>
23228 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
23231 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
23232 Backed out font codepage change.
23234 * dlls/ddraw/helper.c:
23235 Lionel Ulmer <lionel.ulmer@free.fr>
23236 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
23238 * dlls/winmm/wineoss/audio.c:
23239 Eric Pouech <Eric.Pouech@wanadoo.fr>
23240 Fixed recording format settings (16 bit was broken) and reentrancy
23243 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
23244 Eric Pouech <Eric.Pouech@wanadoo.fr>
23245 Improved a bit the folder browsing implementation.
23247 * include/winbase.h:
23248 Matthew Lake <MasterR_L@yahoo.com>
23251 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
23252 Bertho Stultiens <bertho@akhphd.au.dk>
23253 Fixed a LALR(2) problem while scanning usertype resources which had
23254 identifiers for both name and type.
23257 Marcus Meissner <Marcus.Meissner@caldera.de>
23258 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
23261 * dlls/ddraw/ddraw/main.c:
23262 Lionel Ulmer <lionel.ulmer@free.fr>
23263 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
23265 * objects/gdiobj.c:
23266 Andreas Mohr <a.mohr@mailto.de>
23267 GetObjectA: unlock the object again even in case of failure.
23269 2000-08-23 Alexandre Julliard <julliard@winehq.com>
23271 * include/wine/exception.h:
23272 Fixed finally handler name.
23275 Fixed RegisterClass last error code on atom creation failure.
23277 * graphics/x11drv/xfont.c:
23278 Cleaned up major ugliness in __lfCheckSum.
23280 * dlls/comctl32/listview.c:
23281 Susan Farley <sfarley@codeweavers.com>
23282 Large caption icons should end in '...' when they are abbreviated.
23284 * dlls/comctl32/animate.c:
23285 Francois Methot <francoism@macadamian.com>
23286 For the transparency issue, implemented a switch-case for the bitcount
23287 (bit per pixel) of the animation files.
23289 * dlls/comctl32/trackbar.c:
23290 Aric Stewart <aric@codeweavers.com>
23291 Wine was not drawing trackbars with minimum ranges of more than 0
23294 2000-08-22 Alexandre Julliard <julliard@winehq.com>
23296 * dlls/oleaut32/typelib.c:
23297 Francois Jacques <francoisj@macadamian.com>
23298 - removed unnecessary recursion
23299 - upon query failure on main primary lcid and secondary lcid,
23300 attempts a query on system lcid (0)
23302 * dlls/wininet/internet.c, if1632/snoop.c:
23303 Marcus Meissner <marcus@jet.franken.de>
23304 Fixed some warnings.
23307 James Abbatiello <abbeyj@wpi.edu>
23308 Fixes for reading latched values with ports 0x40-0x43.
23310 * dlls/ddraw/dsurface/main.c:
23311 James Abbatiello <abbeyj@wpi.edu>
23312 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
23313 surface with no attached surfaces.
23315 * dlls/kernel/format_msg.c:
23316 James Abbatiello <abbeyj@wpi.edu>
23317 Allow FormatMessage to load Unicode string resources.
23319 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
23320 Added APC support in waitable timers.
23322 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
23323 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
23324 use DC_GetDCUpdate.
23326 2000-08-21 Alexandre Julliard <julliard@winehq.com>
23328 * ANNOUNCE, ChangeLog, include/version.h:
23331 ----------------------------------------------------------------
23332 2000-08-21 Alexandre Julliard <julliard@winehq.com>
23334 * include/winbase.h, scheduler/process.c:
23335 Andreas Mohr <a.mohr@mailto.de>
23336 - don't return FALSE for system process changes
23337 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
23339 * dlls/comctl32/listview.c:
23340 Aric Stewart <aric@codeweavers.com>
23341 Beginning of some simple optimization of the listview
23342 drawing. Specifically it reduces flicker when selection changes.
23344 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
23345 Transform every ERR() to WARN() in MakeProcInstance.
23347 * dlls/kernel/kernel_main.c:
23348 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23349 Call WriteOutProfiles16 to make sure that last profile gets written.
23351 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
23352 Gerard Patel <g.patel@wanadoo.fr>
23353 Disable the owner of a modal dialog box just before creating the
23357 Marcus Meissner <marcus@jet.franken.de>
23358 (from IBM TopPage patch) return correct error for already existing
23361 * windows/winproc.c:
23362 Gerard Patel <g.patel@wanadoo.fr>
23363 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
23365 * windows/winpos.c:
23366 Gerard Patel <g.patel@wanadoo.fr>
23367 Enables showing of hidden windows when the app ask *only* to maximize it.
23369 2000-08-20 Alexandre Julliard <julliard@winehq.com>
23371 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
23372 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23373 Handle the codepage of fonts if supported by the graphics driver.
23375 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
23376 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23377 Added internal charsets for supporting DBCS charsets.
23380 Fixed GDI locking in GetDeviceCaps.
23382 * dlls/shell32/systray.c:
23383 Kai Morich <mail@kai-morich.de>
23384 Fixed bug in repeatedly iconisation, code cleanup.
23386 * graphics/x11drv/init.c:
23387 Marcus Meissner <marcus@jet.franken.de>
23388 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
23391 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
23392 Chris Morgan <cmorgan@wpi.edu>
23393 Implemented DuplicateIcon().
23395 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
23396 Stubbed INT 15 function 84h.
23398 * include/win.h, windows/win.c, windows/x11drv/event.c:
23399 Louis Philippe Gagnon <louisphilippe@macadamian.com>
23400 - Separate application calls to ShowOwnedPopups from Wine calls (in
23401 EVENT_MapNotify) by introducing an internal function.
23402 - Fix ShowOwnedPopups so it sends messages with the same parameters as
23405 * dlls/comctl32/treeview.c:
23406 Chris Morgan <cmorgan@wpi.edu>
23407 Removed direct calls to TREEVIEW_Refresh().
23409 * objects/enhmetafile.c:
23410 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23411 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
23414 * include/main.h, misc/main.c, ole/ole2nls.c:
23415 Dmitry Timoshkov <dmitry@sloboda.ru>
23416 Added new language detection scheme that uses NLS data base instead of
23419 * loader/pe_resource.c:
23420 Dusan Lacko <dlacko@codeweavers.com>
23421 Pass the type/name as a C string instead of an
23422 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
23424 2000-08-19 Alexandre Julliard <julliard@winehq.com>
23426 * 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:
23427 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
23428 Albert den Haan <albertd@corel.com>
23429 Added syslevel locking for GDI operations.
23430 Propagate the changes through the graphics code.
23433 Ed Snow <ed_snow@ttmengineering.com>
23434 Corrected serial number generation for CD's with 1 or 2 tracks.
23436 2000-08-18 Alexandre Julliard <julliard@winehq.com>
23438 * misc/cdrom.c, files/dos_fs.c:
23439 Stefan Leichter <Stefan.Leichter@camline.com>
23440 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
23441 Device entry for drive in wine.conf).
23443 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
23444 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23445 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
23447 * dlls/comctl32/status.c:
23448 Marcus Meissner <Marcus.Meissner@caldera.de>
23449 Fixed STATUS_GetTextW in regard to NULL pointers.
23451 * graphics/win16drv/prtdrv.c:
23452 Dmitry Timoshkov <dmitry@sloboda.ru>
23453 Append .DRV to name only if no extension present.
23455 * debugger/stabs.c:
23456 Dmitry Timoshkov <dmitry@sloboda.ru>
23457 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
23459 * dlls/winmm/wineoss/mixer.c:
23460 Ed Snow <ed_snow@ttmengineering.com>
23461 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
23462 recommended oh so long ago.
23464 * dlls/comctl32/toolbar.c:
23465 Chris Morgan <cmorgan@wpi.edu>
23466 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
23467 determine whether we need to call InvalidateRect() with bErase of TRUE or
23468 FALSE. Reduces background erases in non-text toolbars by 80-85%.
23469 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
23470 leaves the toolbar.
23471 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
23472 with a source code comment.
23473 - Removed unecessary call to TOOLBAR_CalcToolbar() in
23474 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
23475 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
23477 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
23479 * scheduler/synchro.c:
23480 Mike McCormack <mike_mccormack@looksmart.com.au>
23481 Save GET_APCS data before calling any asynchronous procedure calls, in
23482 case the server is called during the APC.
23484 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
23485 Gerard Patel <g.patel@wanadoo.fr>
23486 Turns the handling to pure 16 bits, remove references to dialog.h.
23488 * dlls/winspool/info.c:
23489 Albert den Haan <albertd@corel.com>
23490 Remove unused critical section global variable PRINT32_RegistryBlocker.
23492 * dlls/commdlg/filedlg.c:
23493 Gerard Patel <g.patel@wanadoo.fr>
23494 Avoids changing 2 levels when clicking .. in the directory list.
23496 * dlls/kernel/kernel32.spec, win32/console.c:
23497 Chris Morgan <cmorgan@wpi.edu>
23498 Stubbed SetConsoleInputExeNameA/W.
23500 * dlls/comctl32/status.c:
23501 Gerard Patel <g.patel@wanadoo.fr>
23502 WM_GETFONT should return a real font handle instead of NULL.
23504 2000-08-16 Alexandre Julliard <julliard@winehq.com>
23506 * loader/pe_image.c:
23507 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
23508 WATCOM compiled programs leave VirtualSize to zero which triggers the
23509 virus check. Use SizeOfRawData instead.
23511 * dlls/comctl32/animate.c:
23512 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
23513 Implemented ACS_CENTER for animation controls.
23515 * loader/pe_image.c:
23516 Avoid going past the end of the relocation section. Skip sanity checks
23517 for empty relocation blocks.
23519 * dlls/comctl32/animate.c:
23520 Francois Methot <francoism@macadamian.com>
23521 Implemented background transparency on animation control for avi
23522 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
23523 but it has not been tested.
23525 * dlls/ole32/ole2.c:
23526 Louis Philippe Gagnon <louisphilippe@macadamian.com>
23527 While dragging, catch keyboard messages between WM_KEYFIRST and
23528 WM_KEYLAST, not just WM_KEYFIRST.
23530 * dlls/kernel/wowthunk.c:
23531 Peter Ganten <peter@ganten.org>
23532 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
23533 anyway, since it might be a builtin module.
23535 * dlls/shell32/shell32_main.c:
23536 Marcus Meissner <marcus@jet.franken.de>
23537 Missed the first character of every argument in CommandLineToArgv.
23539 * dlls/winspool/info.c:
23540 Gerard Patel <g.patel@wanadoo.fr>
23541 Add an error message if devmode structure in registry is invalid;
23542 attempt to provide plausible values.
23544 2000-08-15 Alexandre Julliard <julliard@winehq.com>
23546 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
23547 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23548 Fixed for DBCS(cp932/cp949) codepage conversion.
23549 Implemented cp932 handling partly(but still incomplete).
23550 Added supporting multiple fonts for DBCS handling.
23552 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
23553 Eric Pouech <Eric.Pouech@wanadoo.fr>
23554 Enhanced ELF files lookup for symbolic info.
23556 * debugger/break.c:
23557 Eric Pouech <Eric.Pouech@wanadoo.fr>
23558 Fixed regression in break command.
23560 2000-08-14 Alexandre Julliard <julliard@winehq.com>
23562 * dlls/commdlg/filedlg.c:
23563 Gerard Patel <g.patel@wanadoo.fr>
23564 Fix return value to 16 bits for 16 bit hook; remove leading space for
23565 file specification.
23567 * windows/message.c:
23568 Peter Ganten <peter@ganten.org>
23569 Threads without active or focus window should not receive keyboard
23572 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
23573 Implemented SEC_IMAGE mappings and shared PE sections (with the help
23576 * 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:
23577 Moved CharUpper* and CharLower* functions to dlls/user.
23579 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
23580 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23581 Added support for special treatments (use 2 or more fonts, codepage
23582 conversion, etc...) for DBCS text.
23584 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
23585 Dmitry Timoshkov <dmitry@sloboda.ru>
23586 Add "FullWindowDrag" feature for not managed windows.
23588 * controls/combo.c:
23589 Susan Farley <sfarley@codeweavers.com>
23590 Update the edit box before rolling up the listbox, so the
23591 selection isn't lost.
23593 * libtest/Makefile.in:
23594 Marcus Meissner <marcus@jet.franken.de>
23595 Added missing referenced dlls for libtest.
23597 * dlls/comctl32/listview.c:
23598 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
23599 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
23600 text in its own buffer.
23602 * 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:
23603 Cleaned up a few inter-dll dependencies. Added a few imports.
23605 * 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:
23606 Replaced all lstr* calls from inside Wine code by their str* equivalent.
23609 Replaced global Callbacks structure by appropriate glue code
23610 generation. Removed a few unused entries in the Callout structure.
23612 * 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:
23613 Replaced VERSION_* calls by exported API equivalents.
23615 * 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:
23616 Replaced global Callbacks structure by appropriate glue code
23617 generation. Removed a few unused entries in the Callout structure.
23620 Gerard Patel <g.patel@wanadoo.fr>
23621 Added load address for the shared memory of BDE (Borland database
23624 * scheduler/client.c:
23625 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23626 Fix for starting server from the current directory.
23628 * graphics/x11drv/xfont.c:
23629 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23630 Added checking for broken font cache.
23631 Added supporting for iso10646 encoding.
23633 2000-08-11 Alexandre Julliard <julliard@winehq.com>
23635 * scheduler/client.c, server/request.c:
23636 Made server startup more robust against races caused by a previous
23637 server terminating at the same time.
23639 * configure, configure.in, tools/c2man.pl:
23640 Mike_McCormack@looksmart.com.au
23641 Created default c2man compatible perl script for generating
23642 documentation, in case c2man isn't installed.
23644 * dlls/comctl32/listview.c:
23645 Aric Stewart <aric@codeweavers.com>
23646 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
23647 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
23648 and fixed a problem where sub items where not being properly
23649 associated with their item for virtual list views.
23651 * 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:
23652 Added Unicode ctype support.
23654 * dlls/comctl32/updown.c, include/commctrl.h:
23655 Moved NM_UPDOWN definition to commctrl.h.
23657 * relay32/relay386.c:
23658 Peter Ganten <peter@ganten.org>
23659 The user driver functions might be called with the window lock held.
23661 * include/module.h, loader/pe_resource.c, loader/resource.c:
23662 Dmitry Timoshkov <dmitry@sloboda.ru>
23663 Make FindResource and FindResourceEx fully windows compatible.
23666 Damyan Ognyanoff <Damyan@rocketmail.com>
23667 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
23669 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
23670 Added UTF-8 conversion support.
23672 * windows/x11drv/wnd.c:
23673 Stephane Lussier <stephane@macadamian.com>
23674 Instead of not doing the Z ordering when the application asks to place
23675 the window under a zero-sized window, now the window above the
23676 zero-sized window, is used to do the Z ordering.
23678 * dlls/commdlg/filedlg95.c:
23679 Dmitry Timoshkov <dmitry@sloboda.ru>
23680 Initialize lpstrInitialDir to really bogus value to restore original
23683 * include/windef.h:
23684 Ove Kaaven <ovek@transgaming.com>
23685 Added a few more anonymous union definitions.
23687 * include/guiddef.h:
23688 Ove Kaaven <ovek@transgaming.com>
23689 Fixed C++ operators return value.
23691 * dlls/crtdll/crtdll_main.c:
23692 Ove Kaaven <ovek@arcticnet.no>
23693 Implemented fopen() append mode, and a really cheesy fscanf()
23696 * dlls/shell32/shlfileop.c:
23697 Dmitry Timoshkov <dmitry@sloboda.ru>
23698 1. Make buffer for message large enough to hold very long file names.
23699 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
23700 implementation specific behaviour.
23701 3. Show actual message to user, not non-formatted one.
23703 2000-08-10 Alexandre Julliard <julliard@winehq.com>
23705 * 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:
23706 Merged clipboard driver into USER driver.
23707 Moved all ttydrv source files to dlls/ttydrv.
23708 Load functions pointer for the USER driver from the graphics driver
23709 dll with GetProcAddress.
23711 2000-08-09 Alexandre Julliard <julliard@winehq.com>
23713 * 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:
23714 Removed some unnecessary #includes and dll dependencies.
23716 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
23717 Make PDB, ENVDB and STARTUPINFO global variables.
23718 Added 'module' field in PDB, and removed Wine-specific fields.
23720 * misc/version.c, scheduler/services.c:
23721 Removed winver and service_table from the PDB and made them static
23724 * include/file.h, loader/dos/dosvm.c, files/file.c:
23725 Removed the DOS handles table from the PDB and made it a static
23728 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
23729 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
23731 * dlls/oleaut32/typelib.c:
23732 Francois Jacques <francoisj@macadamian.com>
23733 - Avoid null-pointer exceptions by testing listnodes validity before doing
23734 any work with those.
23735 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
23736 the TLB constructor which initializes TLBContext::length to that
23738 - For non-standard pointed types, td[3] is always 0. I observed that
23739 the type is stored at td[2]/8 and not td[3]/8.
23740 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
23741 type with no inherited interfaces. If the implemented types linked list
23742 is empty, set pRefType as 0 and return S_OK.
23744 * include/wine/obj_oleaut.h:
23745 James Hatheway <james@macadamian.com>
23746 Fixed typo in the IDispatch_GetTypeInfo macro.
23748 * dlls/comctl32/tooltips.c:
23749 Huw D M Davies <hdavies@codeweavers.com>
23750 Fix some remaining problems with tooltips.
23752 * configure.in, configure:
23753 Marcus Meissner <marcus@jet.franken.de>
23754 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
23755 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
23757 * 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:
23758 Moved a few non-standard headers into their respective dlls.
23760 * include/Makefile.in:
23761 Install all standard Windows includes, plus some from the wine subdir.
23763 * 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:
23764 Removed all non-standard common control headers from the include
23767 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
23768 Moved struct32.c to windows directory.
23770 2000-08-08 Alexandre Julliard <julliard@winehq.com>
23772 * relay32/builtin32.c:
23773 Make sure builtin dlls are never freed since we don't support dlclose
23776 * 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:
23777 Small dll interfaces cleanups.
23779 * configure, configure.in, include/wine_gl.h:
23780 Marcus Meissner <marcus@jet.franken.de>
23781 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
23782 using mesa-3.2 even without glext.h.
23784 * dlls/comctl32/listview.c, include/listview.h:
23785 Aric Stewart <aric@codeweavers.com>
23786 Reworked how selections are kept track of in the list view. Selections
23787 are now listed as a sorted range of paired integers.
23789 * dlls/comctl32/tooltips.c:
23790 Louis Philippe Gagnon <louisphilippe@macadamian.com>
23791 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
23792 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
23793 valid window handle).
23795 * documentation/HOWTO-winelib:
23796 Wilbur N. Dale <wilbur.dale@lumin.nl>
23797 Added description of using DLLs with WineLib.
23800 John R. Sheets <jsheets@codeweavers.com>
23801 Converted Wine documentation to SGML format.
23803 2000-08-07 Alexandre Julliard <julliard@winehq.com>
23805 * controls/icontitle.c:
23806 Marcus Meissner <marcus@jet.franken.de>
23807 Initialize 'str' in ICONTITLE_GetTitlePos.
23809 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
23810 Fixed resource functions to work with 32-bit modules that don't have a
23811 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
23813 * programs/uninstaller/main.c:
23814 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23815 Add an edit control showing the command line of the currently selected
23818 * windows/winpos.c:
23819 Huw D M Davies <hdavies@codeweavers.com>
23820 WINPOS_WindowFromPoint should respect hrgnWnd.
23822 * loader/pe_image.c:
23823 Peter Ganten <peter@ganten.org>
23824 Set up exe_modref before loading implicitly linked dlls.
23826 * dlls/kernel/format_msg.c:
23827 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23828 Prevent endless looping in linebreak handling.
23830 * dlls/ddraw/ddraw/x11.c:
23831 Marcus Meissner <marcus@jet.franken.de>
23832 If we are looking for an existing pixmap format, we do not need the
23833 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
23835 * include/dinput.h:
23836 Ove Kaaven <ovek@transgaming.com>
23837 Added a few DirectInput 7 definitions and C++ fixes.
23839 * dlls/kernel/wowthunk.c:
23840 Peter Ganten <peter@ganten.org>
23841 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
23843 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
23844 Marcus Meissner <marcus@jet.franken.de>
23845 Removed local variable shadows warnings.
23847 * 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:
23848 - Fixed resource functions to work directly from the HMODULE instead of
23849 requiring a modref.
23850 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
23851 Eric Pouech and Dusan Lacko).
23852 - Simplified modref structure and handling.
23854 * include/wine/obj_base.h:
23855 Ove Kaaven <ovek@transgaming.com>
23856 Protect the prototypes in here from C++ name mangling...
23858 * dlls/version/install.c:
23859 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23860 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
23863 Marcus Meissner <marcus@jet.franken.de>
23864 inline must be first attribute in function definition.
23866 * dlls/user/lstr.c:
23867 Marcus Meissner <marcus@jet.franken.de>
23870 * graphics/x11drv/dib.c:
23871 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23872 X11DRV_DIB_SetImageBits_RLE8: break image lines.
23874 2000-08-06 Alexandre Julliard <julliard@winehq.com>
23876 * 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:
23877 Added imports of kernel32.dll where necessary.
23879 * Makefile.in, dlls/user/Makefile.in:
23880 Link USER resources into libuser.so.
23883 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23884 Fix for calling ctype functions with Unicode characters.
23886 * dlls/comctl32/toolbar.c:
23887 Chris Morgan <cmorgan@wpi.edu>
23888 Converted all calls to RedrawWindow to InvalidateRect. Previously
23889 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
23890 immediate WM_PAINT message. Moving to InvalidateRect should let
23891 WM_PAINTs occur normally.
23893 * controls/listbox.c:
23894 Susan Farley <sfarley@codeweavers.com>
23895 Avoid resetting the background color when clearing out blank areas, as
23896 it may have been set to something other than COLOR_WINDOW by the
23899 * windows/x11drv/wnd.c:
23900 Stephane Lussier <stephane@macadamian.com>
23901 Top level windows with 0 width or height are created with a size of 1x1 in
23902 the X11 driver. I've added some code to make sure those windows are never
23903 mapped while the size <= 0.
23905 * 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:
23906 Moved most USER string functions to dlls/user.
23907 Cleaned up a few more inter-dll dependencies.
23909 * 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:
23910 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
23911 to trap exceptions.
23913 2000-08-04 Alexandre Julliard <julliard@winehq.com>
23915 * 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:
23916 Patrik Stridvall <ps@leissner.se>
23917 - Warn about directories specified in modules.dat that are not used.
23918 - Eliminated the warnings caused by the change above.
23919 - Minor API files update.
23922 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
23923 Patrik Stridvall <ps@leissner.se>
23924 Fixed issues found by winapi_check.
23926 * debugger/stack.c, dlls/comctl32/listview.c:
23927 Patrik Stridvall <ps@leissner.se>
23928 Fixed some warnings.
23930 * 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:
23931 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23932 Added a few missing imports.
23934 * 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:
23935 Moved a bunch of functions out of libwine/kernel/gdi into USER.
23937 * 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:
23938 Removed a few dependencies on GDI internals from USER dll.
23940 * 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:
23941 Added a few missing imports.
23943 2000-08-03 Alexandre Julliard <julliard@winehq.com>
23945 * 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:
23946 Make USER and GDI separate dlls.
23948 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
23949 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23950 Fixed the Win16/Win32 structure size/alignment differences of
23951 ws_hostent, ws_protoent, ws_servent, ws_netent.
23953 * dlls/comctl32/tooltips.c, include/tooltips.h:
23954 Huw D M Davies <h.davies@codeweavers.com>
23955 Redo the show/hide logic and add a comment to explain what's going on.
23956 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
23957 Fix handling of TTDT_AUTOMATIC.
23958 Relayed mouse messages should extract the position from lParam not
23960 SubclassProc now unified with TTM_RELAYEVENT.
23961 Change all lstrcpyxtox to use win32 APIs.
23963 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
23964 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
23965 Changed the AFM metrics structure to use an array instead of a linked
23966 list. This avoids doing two heap allocations for every character, and
23967 reduces the metrics parsing time by approx 25%.
23969 * dlls/wininet/http.c:
23970 John R. Sheets <jsheets@codeweavers.com>
23971 Added "Mime-Version" to standard MIME headers parsed in
23972 HTTP_GetStdHeaderIndex().
23974 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
23975 Juergen Schmied <juergen.schmied@debitel.net>
23976 Implemented the ErrorInfo interfaces.
23978 * dlls/kernel/Makefile.in:
23979 Added explicit dependency on message files for people who don't run
23982 * 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:
23983 Moved GUID definitions to their respective dll.
23985 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
23986 Fixed IShellLinkA/W definitions.
23988 * 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:
23989 Added guiddef.h and moved a few GUID definitions to the correct file.
23991 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
23992 Fixed IsEqualGUID definition.
23994 * include/winnls.h, ole/ole2nls.c:
23995 Dmitry Timoshkov <dmitry@sloboda.ru>
23996 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
23997 the registry. Instead, use system default values.
23999 * dlls/comctl32/listview.c:
24000 Aric Stewart <aric@codeweavers.com>
24001 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
24002 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
24003 if there is only one column.
24004 - Corrected a bug I introduced with an earlier patch which caused
24005 problems with multiple selections.
24007 * dlls/ddraw/convert.c:
24008 Marcus Meissner <marcus@jet.franken.de>
24009 One of the 24/32 convert color masks was wrong.
24011 * dlls/user/user32.spec:
24012 Marcus Meissner <marcus@jet.franken.de>
24013 GetPropA/W have string args.
24015 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
24016 Added imports of user32/gdi32/kernel32 wherever necessary.
24018 2000-08-01 Alexandre Julliard <julliard@winehq.com>
24020 * include/version.h, ANNOUNCE, ChangeLog:
24023 ----------------------------------------------------------------
24024 2000-08-01 Alexandre Julliard <julliard@winehq.com>
24026 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
24027 Jeremy White <jwhite@codeweavers.com>
24028 Added WM_TCARD and DWORDLONG.
24030 * dlls/kernel/format_msg.c, tools/wmc/write.c:
24031 Marcus Meissner <marcus@jet.franken.de>
24032 PE_MESSAGE_HEADER.Length contains the header itself too.
24034 * memory/virtual.c: Peter Ganten <peter@ganten.org>
24035 Committing a page of a shared mapping in one process lets it appear
24036 committed in other processes, too. To fake this, we commit them as
24037 soon as they are mapped.
24039 * include/winnt.h, memory/heap.c:
24040 Peter Ganten <peter@ganten.org>
24041 Moved Wine private heap creation flags to other values.
24042 Return system heap when a shared heap is requested.
24044 * files/directory.c:
24045 Only set COMSPEC if not defined already.
24047 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
24048 Gerard Patel <g.patel@wanadoo.fr>
24049 Changed the win31 style file dialog to 32 bits structures and
24052 * dlls/comctl32/treeview.c: Serge Ivanov
24054 Improved drawing of item text, added SHOWSELALWAYS capability.
24056 * dlls/comctl32/listview.c:
24057 Matthew Lake <MasterR_L@yahoo.com>
24058 Fixed a segfault problem using the standard file open dialog box.
24060 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
24061 Moved MulDiv() and VGA routines out of GDI.
24063 * 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:
24064 Dave Pickles <davep@cyw.uklinux.net>
24065 Added support for ERRORLEVEL.
24066 Most errors reported via FormatMessage().
24067 COPY command now works correctly if output specifier is a directory.
24069 * dlls/comctl32/treeview.c:
24070 Susan Farley <sfarley@codeweavers.com>
24071 More consistent calculation of line height, scrolls a full item on
24074 * dlls/comctl32/listview.c, include/listview.h:
24075 Aric Stewart <aric@codeweavers.com>
24076 Fixed a few bugs including one with setting extended styles and
24078 Implemented the LVS_EX_FULLROWSELECT extended style.
24079 Begin an implementation of virtual list views (LVS_OWNERDATA style
24083 Marcus Meissner <marcus@jet.franken.de>
24084 Removed unnecessary X11 includes from ddraw.h.
24086 * loader/module.c: Peter Ganten <peter@ganten.org>
24087 WinExec16 should not split quoted filenames with spaces.
24089 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
24090 Aric Stewart <aric@codeweavers.com>
24091 Implemented InternetCheckConnectionA.
24093 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
24094 Fixed another non-Linux build failure.
24096 * dlls/crtdll/crtdll.spec:
24097 Marcus Meissner <marcus@jet.franken.de>
24098 Fixed 2 forward entries.
24100 * dlls/comctl32/status.c:
24101 Marcus Meissner <marcus@jet.franken.de>
24102 Removed some flicker by detecting if we set the same value again.
24104 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
24105 Change logic of listbox resizing for 16 bits apps for lists without
24106 LBS_NOINTEGRALHEIGHT style.
24108 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
24109 Fixed CreateDC to work properly when it is called with a device.
24111 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
24112 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
24113 - Support whitespace around commands better, and support the @
24115 - Enhance the set support to unset, display value error correctly
24116 - Enhance the command line support for parms, and env var expansion
24117 - Enhance the echo command to not loose whitespace, and display
24118 output with % signs better
24120 * 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:
24121 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24122 Added an uninstaller for InstallShield, WISE etc.
24124 * windows/x11drv/wnd.c:
24125 Jean-Claude Batista <jcb@macadamian.com>
24126 Provide position hints for window managers.
24128 2000-07-31 Alexandre Julliard <julliard@winehq.com>
24130 * 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:
24131 Cleaned up some more USER dependencies.
24133 * include/wingdi.h, include/winuser.h:
24134 Moved system metrics definitions to winuser.h.
24136 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
24137 Tidyed up stack backtrace code a bit, and added a simple special
24138 case for backtracing from a null EIP.
24140 * files/file.c, server/file.c:
24141 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24142 Fix for 64-bit negative seek value.
24144 * include/module.h, msdos/int2f.c:
24145 Ove Kaaven <ovek@arcticnet.no>
24146 Removed DOS task fields from the NE_MODULE structure.
24149 Skip quoted program name when building command line.
24151 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
24152 DOS binary support has been restored.
24154 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
24155 Moved toolhelp implementation into kernel32 dll.
24157 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
24158 Backed out FindResource language patch.
24160 * loader/dos/dosvm.c, msdos/int09.c:
24161 Ove Kaaven <ovek@arcticnet.no>
24162 Fixed a few problems.
24164 * dlls/kernel/messages/winerr_enu.mc:
24165 Dave Pickles <davep@cyw.uklinux.net>
24166 Added text for all messages included in win95 and winNT.
24168 * dlls/kernel/format_msg.c:
24169 Marcus Meissner <marcus@jet.franken.de>
24170 Added { } around stuff in ADD_TO_T macros.
24172 * include/dosexe.h, loader/dos/module.c:
24173 Ove Kaaven <ovek@arcticnet.no>
24174 Convert DOS (MZ) binary loader to the new DOS process model.
24176 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
24177 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
24178 assembly code a bit, and wrapped it in #ifdef __i386__.
24180 2000-07-30 Alexandre Julliard <julliard@winehq.com>
24182 * 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:
24183 Cleaned up a few USER dependencies.
24185 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
24186 Ove Kaaven <ovek@arcticnet.no>
24187 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
24188 MZ_KillModule() to MZ_KillTask().
24190 * configure, configure.in:
24191 Create dll/kernel/messages directory.
24193 * include/miscemu.h, msdos/dosmem.c:
24194 Ove Kaaven <ovek@arcticnet.no>
24195 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
24196 initialize DOS memory properly in the new process model. Made
24197 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
24199 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
24200 Removed usage of obsolete pModule->lpDosTask.
24202 2000-07-29 Alexandre Julliard <julliard@winehq.com>
24204 * 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:
24205 Removed some unnecessary inclusions of wingdi.h and winuser.h
24207 * 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:
24208 Removed a few external dependencies from ntdll.
24210 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
24211 Marcus Meissner <marcus@jet.franken.de>
24212 Added CreateTypeLib,LHashValOfNameSys stubs.
24213 Check for correct struct magic before reading out of it.
24215 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
24216 Marcus Meissner <marcus@jet.franken.de>
24217 Implemented SmoothScrollWindow.
24219 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
24220 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
24221 of pointers from global heap functions.
24223 * dlls/kernel/format_msg.c:
24224 Marcus Meissner <marcus@jet.franken.de>
24225 Get rid of USER32 functions in KERNEL32.
24227 * include/dosexe.h, loader/dos/dosvm.c:
24228 Ove Kaaven <ovek@arcticnet.no>
24229 Added support for the Win32 Console interface to the main DOSVM event
24230 loop. Cleaned up event dispatching code a bit.
24232 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
24233 Make direct console input routines go through int16, rather than
24234 reading directly from the console driver.
24236 * 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:
24237 Francois Gouget <fgouget@psn.net>
24238 ole32 now requires linking with kernel32
24239 shell32 now requires linking with kernel32 and shlwapi
24241 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
24242 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24243 We always have strerror, so no need to ifdef HAVE_STRERROR.
24246 Huw D M Davies <hdavies@codeweavers.com>
24247 Initialize hrgnWnd.
24249 * configure, configure.in:
24250 Lionel Ulmer <lionel.ulmer@free.fr>
24251 Fix the GLEXT function prototype typedefs detection.
24253 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
24254 Ove Kaaven <ovek@arcticnet.no>
24255 Let Int09 routines remember a keystroke's ASCII code, if available.
24257 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
24258 Added some int33 function stubs.
24260 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
24261 Changed a few core int10 routines to use the BIOS data segment cursor
24262 positions and the VGA routines, instead of directly accessing the
24265 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
24266 Marcus Meissner <marcus@jet.franken.de>
24267 Implemented OleGetAutoConvert.
24269 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
24270 Dmitry Timoshkov <dmitry@sloboda.ru>
24271 FindResourceExA/W should search for the specified language resource only.
24272 FindResourceA/W should search for any language resource.
24274 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
24275 Marcus Meissner <marcus@jet.franken.de>
24276 No longer crash when running with DirectDraw with a DDClipper in
24279 * windows/nonclient.c:
24280 Francois Boisvert <francois@macadamian.com>
24281 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
24282 clicking on a window having a customize non client area.
24284 2000-07-28 Alexandre Julliard <julliard@winehq.com>
24286 * graphics/x11drv/dib.c, include/x11drv.h:
24287 Ove Kaaven <ovek@transgaming.com>
24288 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
24290 * memory/codepage.c:
24291 Wolfgang Schwotzer <woschwot@gmx.net>
24292 Added NULL pointer checks.
24294 * 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:
24295 Francois Jacques <francoisj@macadamian.com>
24296 - implementation of SetWindowsRgn and GetWindowRgn
24297 - X11DRV and TTYDRV updated with new API SetWindowRgn
24299 * 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:
24300 Ove Kaaven <ovek@arcticnet.no>
24301 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
24302 routines now always use the current memory space.
24304 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
24305 Fixed some warnings.
24307 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
24308 Patrik Stridvall <ps@leissner.se>
24309 Minor API files update.
24311 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
24312 Solaris specific fixes.
24314 * windows/x11drv/event.c, windows/defwnd.c:
24315 Stephane Lussier <stephane@macadamian.com>
24316 Now the service thread is no more in charge of erasing the background
24317 of the Window. Service thread is doing the invalidation part, and the
24318 application thread is doing the erasing part. All this has been
24319 implemented using WM_SYNCPAINT message.
24321 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
24322 Dmitry Timoshkov <dmitry@sloboda.ru>
24323 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
24325 * windows/x11drv/event.c:
24326 Dmitry Timoshkov <dmitry@sloboda.ru>
24327 Do not crash if window was not found.
24329 * windows/dialog.c, windows/painting.c:
24330 Stephane Lussier <stephane@macadamian.com>
24331 - UpdateWindow should refresh all children that have an update region.
24332 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
24333 a WM_PAINT eventually for the dialog, no need to force a paint right away.
24334 (based on a patch from James Hatheway in the Corel tree)
24336 * msdos/int21.c, msdos/int2f.c:
24337 Ove Kaaven <ovek@arcticnet.no>
24338 Just get DOS task structure from MZ_Current(), instead of (clumsily)
24339 trying to find and read from the current task's module structures.
24341 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
24342 Make a global asm helper function to handle 32-bit RMCB calls, so we
24343 don't need those complex constraints either.
24345 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
24346 Always get a hardware message from the system queue in PeekMessage,
24347 even if no such wake bits are set, because in a PeekMessage loop,
24348 there's no sleeping, so the necessary wake bits are never set...
24350 * dlls/oleaut32/olefont.c, include/olectl.h:
24351 Huw D M Davies <hdavies@codeweavers.com>
24352 Add Connection Point support to OLE font objects.
24353 Add some more TRACE()s.
24356 Added 'owner' field to 16-bit spec files to specify the name of the
24357 32-bit dll that contains it.
24359 2000-07-26 Alexandre Julliard <julliard@winehq.com>
24361 * 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:
24362 Merged setupx.dll into setupapi.dll.
24363 Merged sound.dll into winmm.dll.
24364 Merged stress.dll into kernel32.dll.
24366 * 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:
24367 Added a few empty source files so that each dll has at least one C
24370 * 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:
24371 Eric Pouech <Eric.Pouech@wanadoo.fr>
24372 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
24373 - upgraded vfw.h content
24375 * msdos/dpmi.c: Avoid clobbering %ebx.
24377 * loader/ne/module.c:
24378 Return the proper error code when a 16-bit task failed to start
24379 (thanks to Peter Ganten).
24381 * documentation/HOWTO-winelib:
24382 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24383 Adapted to the recent winebuild rename.
24386 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24387 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
24388 MODULE_GetBinaryType().
24390 * 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:
24391 Moved shlwapi routines from shell32.dll to shlwapi.dll.
24393 2000-07-25 Alexandre Julliard <julliard@winehq.com>
24395 * 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:
24396 Make unicode.o into a separate ELF library so that we can use it from
24397 the wineserver too.
24399 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
24400 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24401 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
24402 non-existent directory would leave the new drive enabled upon aborting
24403 (fixes CuteFTP install and should fix MANY apps)
24404 This has probably been caused by myself. *brownpaperbag*
24405 - added GetVolumeInformation serial number bug-for-bug compatibility
24406 - corrected Unicode labels (better CD-ROM handling in general)
24407 - moved CD-ROM label detection code to misc/cdrom.c
24408 - possible to use loopback mounted ISO9660 files
24409 - init some uninitialised drive fields
24410 - remove some unnecessary header includes
24412 * windows/winpos.c:
24413 Susan Farley <sfarley@codeweavers.com>
24414 Don't destroy the caret on SWP_HIDEWINDOW.
24416 * 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:
24417 Dave Pickles <davep@cyw.uklinux.net>
24418 Improved FormatMessage:
24419 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
24420 - Implemented language search as documented
24421 - Illegal combinations of options trapped.
24422 - Message table for system messages added.
24424 * include/winbase.h, include/winuser.h:
24425 Moved FORMAT_MESSAGE flags definition to winbase.h.
24428 Added rules for message compiler .mc files.
24430 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
24431 James Hatheway <james@macadamian.com>
24434 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
24435 Patrik Stridvall <ps@leissner.se>
24436 Fixed issues found by winapi_check.
24438 * 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:
24439 Patrik Stridvall <ps@leissner.se>
24440 Minor API files update.
24442 * 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:
24443 Bertho Stultiens <bertho@akhphd.au.dk>
24444 - Implemented a bug-work-around for Berkeley yacc (byacc) which
24445 does not generate proper default transition rules for non-terminals.
24446 See comments in parser.y how the fix works.
24447 - Changed the error-line/char position to make emacs happy parsing
24448 the position of the error.
24449 - Added comments in the documentation in which order the line-numer
24450 and character-position of the error is written.
24452 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
24453 Use lcall opcodes, so all gas-es understand it...
24455 * 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:
24456 Moved thunking functions off to kernel32.dll.
24458 * 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:
24459 Temporarily moved advapi32 registry support back into libwine.so, and
24460 made advapi32 a separate dll.
24462 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
24463 Eric Pouech <Eric.Pouech@wanadoo.fr>
24464 fixed a number of long standing bugs:
24465 - segmented expressions didn't display correctly
24466 - using dynamic size array for nested types parsing
24467 - correct display of source code after a crash
24468 factorized some code
24470 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
24471 Merged wing.dll into gdi32.dll.
24473 * dlls/comctl32/listview.c:
24474 Aric Stewart <aric@codeweavers.com>
24475 Prevent the attempt to draw invalid image indexes.
24476 Provide the two pixel buffer between the image and the label.
24478 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
24479 Huw D M Davies <hdavies@codeweavers.com>
24480 A generic implemention of IConnectionPoint/IEnumConnections.
24482 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
24483 Dmitry Timoshkov <dmitry@sloboda.ru>
24484 Make fnt2bdf produce correct fonts.
24486 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
24487 Make int16 read from the BIOS keyboard buffer, not directly from the
24490 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
24491 Fixed broken assembler. Removed support for old protected-mode hack
24492 for running real-mode code on platforms that don't support vm86; the
24493 current CallRM->RMCB shortcut code should take care of all
24494 Wine-supplied RM APIs (such as DOSASPI) anyway.
24496 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
24497 Perform NE_InitProcess in the context of the new task.
24499 2000-07-24 Alexandre Julliard <julliard@winehq.com>
24501 * 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:
24502 Merged msacm and msacm32 dlls.
24503 Merged win87em and windebug into kernel32.dll.
24505 2000-07-23 Alexandre Julliard <julliard@winehq.com>
24507 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
24508 Francois Gouget <fgouget@psn.net>
24509 Fixed int/HANDLE mismatches revealed by -DSTRICT.
24510 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
24512 * programs/progman/main.c:
24513 Francois Gouget <fgouget@psn.net>
24514 Fixed WinMain's signature.
24515 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
24516 Removed obsolete references to the Languages array.
24518 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
24519 Francois Gouget <fgouget@psn.net>
24520 Removed obsolete references to the Languages array.
24522 * programs/clock/main.c:
24523 Francois Gouget <fgouget@psn.net>
24524 Fixed WinMain's signature.
24525 Fixed parameter order for the call to CreateWindow.
24527 * 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:
24528 Francois Gouget <fgouget@psn.net>
24529 Fixed WinMain's signature.
24531 * 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:
24532 Francois Gouget <fgouget@psn.net>
24534 Added missing libraries comctl32 and rpcrt4.
24536 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
24537 James Hatheway <james@macadamian.com>
24538 Adds an initial WSAIoctl function with support for only the
24539 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
24540 function to support the WSCNTL_TCPIP_QUERY_INFO command.
24542 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
24543 Eric Pouech <Eric.Pouech@wanadoo.fr>
24544 Compilation fixes for OpenGL.
24546 * Make.rules.in: Mike_McCormack@looksmart.com.au
24547 Corrected c2man flags. It still crashes anyhow :-/
24549 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
24550 Lionel Ulmer <lionel.ulmer@free.fr>
24551 Detect broken glext.h headers.
24553 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
24554 Mike_McCormack@looksmart.com.au
24555 Added some basic text display and editing capabilities, cursor
24556 positioning, a bit of scrolling and a text file loader.
24558 * include/tapi.h: Mike_McCormack@looksmart.com.au
24559 Implemented lineGetCountry. (works with HyperTrm.exe)
24561 * 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:
24562 Gerard Patel <g.patel@wanadoo.fr>
24563 Focus handling, visual changes + misc fixes.
24565 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
24566 Implemented lineGetCountry. (works with HyperTrm.exe)
24568 * include/winbase.h: Francois Gouget <fgouget@psn.net>
24569 Removed duplicate declaration of AddAccessAllowedAce.
24571 * dlls/comctl32/listview.c:
24572 Aric Stewart <aric@codeweavers.com>
24573 Handle the case where the function SetItem is called to select an item
24576 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
24577 Ove Kaaven <ovek@transgaming.com>
24578 Added a few C++ operators to Direct3D structures, and made some unions
24581 * dlls/winsock/async.c:
24582 Eric Pouech <Eric.Pouech@wanadoo.fr>
24583 Insured that all parameters of async functions are copied before
24584 returnig from request.
24586 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
24587 Ove Kaaven <ovek@arcticnet.no>
24588 Fix a few typos and such.
24590 * include/d3d.h, include/ddraw.h:
24591 Ove Kaaven <ovek@transgaming.com>
24592 Added some DirectDraw7-related definitions.
24594 * configure, configure.in, include/config.h.in:
24595 Marcus Meissner <marcus@jet.franken.de>
24596 Make non-existence of (f)lex an error.
24598 * 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:
24599 Marcus Meissner <marcus@jet.franken.de>
24600 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
24602 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
24603 Added a few Win32 definitions.
24605 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
24606 Reduce scope of "Status" #ifdef hack.
24608 * if1632/relay.c, relay32/builtin32.c:
24609 Ove Kaaven <ovek@arcticnet.no>
24610 Say that "No handler" messages as fatal.
24612 * winedefault.reg: Fixed SharedDir location.
24614 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
24615 Ove Kaaven <ovek@arcticnet.no>
24616 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
24619 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
24620 Eric Pouech <Eric.Pouech@wanadoo.fr>
24621 Fixed first seek on MEM mmio files.
24623 * dlls/commdlg/fontdlg.c:
24624 Gerard Patel <g.patel@wanadoo.fr>
24625 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
24627 * dlls/wininet/http.c:
24628 John R. Sheets <jsheets@codeweavers.com>
24629 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
24631 * dlls/wininet/internet.c:
24632 John R. Sheets <jsheets@codeweavers.com>
24633 Put the URL parameter list in with the URL path if the ExtraInfo
24634 buffer isn't specified.
24636 * controls/icontitle.c:
24637 Gerard Patel <g.patel@wanadoo.fr>
24638 Fixed calculation of buffer length after switch of window text to
24641 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
24642 Comment out a nonfunctional DOS part of debugger.
24644 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
24645 Ove Kaaven <ovek@arcticnet.no>
24646 Added stub for RasHangUpA().
24648 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
24649 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
24652 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
24653 Fixed a few problems.
24655 * dlls/comctl32/toolbar.c:
24656 David Elliott <dfe@infinite-internet.net>
24657 - Changed the temporary buffer for loading resources from 256 to 512
24658 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
24660 - Use lstrcpynW instead of lstrcpyW
24662 2000-07-16 Alexandre Julliard <julliard@winehq.com>
24664 * ANNOUNCE, ChangeLog, include/version.h:
24667 ----------------------------------------------------------------
24668 2000-07-16 Alexandre Julliard <julliard@winehq.com>
24670 * windows/winproc.c:
24671 Added assembly wrapper for calling window procedures.
24673 * 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:
24674 Get full path of argv[0] before we change directories.
24675 Make sure process names are long path names.
24676 Cleaned up initialisation a bit.
24679 Stephane Lussier <stephane@macadamian.com>
24680 In set_socket_event, the event should be signaled if there's a pending
24681 network event corresponding to the events the application wanted to be
24684 * 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:
24685 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24688 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
24689 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24690 Doc and trace updates.
24692 * include/process.h, loader/module.c, scheduler/process.c:
24693 Marcus Meissner <marcus@jet.franken.de>
24694 Transmit current directory settings to newly created processes.
24696 * documentation/installation-und-konfiguration.german:
24697 Peter Ganten <peter@ganten.org>
24698 Added German installation and configuration manual.
24700 * windows/x11drv/keyboard.c:
24701 Raul Fernandes <rgf@ieg.com.br>
24702 Added Brazilian keyboard.
24704 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
24705 Set clipping region to client window before owner-drawn painting.
24708 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24709 Added the "SharedDir" registry key.
24711 * 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:
24712 Lionel Ulmer <lionel.ulmer@free.fr>
24713 - fix Direct3D support and a lot of warnings
24714 - add support for DDraw in a window (not optimized yet)
24715 - cleans up OpenGL extensions handling for D3D
24717 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
24718 Background of SS_SIMPLE static control is not filled (unless it has
24721 * files/directory.c:
24722 Marcus Meissner <marcus@jet.franken.de>
24723 Drop UNIX cwd to / after calculating WINE current directory (to allow
24726 2000-07-15 Alexandre Julliard <julliard@winehq.com>
24728 * graphics/x11drv/dib.c:
24729 Stephane Lussier <stephane@macadamian.com>
24730 New version of the patch from Francois Jacques with a modification of
24731 my own that makes everybody happy :-)
24733 * misc/comm.c, dlls/kernel/kernel32.spec:
24734 Mike McCormack <mike_mccormack@looksmart.com.au>
24735 Hook serialui dll into existing comm functions.
24737 * 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:
24738 Mike McCormack <mike_mccormack@looksmart.com.au>
24739 Implemented serialui dll containing CommConfigDialog,
24740 GetDefaultCommConfig and SetDefaultCommConfig.
24742 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
24743 Patrik Stridvall <ps@leissner.se>
24744 Fixed some warnings.
24746 * 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:
24747 Patrik Stridvall <ps@leissner.se>
24748 - Minor API files fixes.
24749 - Minor bug fixes and additions.
24751 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
24752 Patrik Stridvall <ps@leissner.se>
24753 Fixed some issues found by winapi_check.
24755 * controls/button.c:
24756 Dave Hawkes <daveh-wine@cadlink.com>
24757 All standard window controls should have CS_PARENTDC, but should still
24758 clip to the control window.
24760 * windows/message.c:
24761 John R . Sheets <jsheets@codeweavers.com>
24762 We also have to validate the frame to avoid an infinite loop when the
24763 app doesn't call BeginPaint.
24765 * scheduler/handle.c:
24766 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24767 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
24769 * dlls/winmm/wineoss/mixer.c:
24770 Ed Snow <ed_snow@ttmengineering.com>
24771 Fixes unmuting when unmuted.
24772 Unifies scale reported with scale used for volume control.
24773 Hack for Bass/Treble until better fix is complete.
24775 * graphics/x11drv/xfont.c:
24776 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24777 Added DBCS/unicode encoding templates.
24779 * controls/combo.c:
24780 Susan Farley <sfarley@codeweavers.com>
24781 Don't clear selection when initial entry is not in the list.
24783 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
24784 Made --language behave the same as setting the LANGUAGE environment
24787 * 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:
24788 Huw D M Davies <hdavies@codeweavers.com>
24790 Implement UuidCreate (using existing code from CoCreateGuid).
24791 CoCreateGuid calls UuidCreate.
24794 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24795 Fix for supporting DBCS.
24797 * dlls/comctl32/toolbar.c:
24798 Rob Farnum <rfarnum@mindspring.com>
24799 Ignore iBitmap width when drawing flat toolbar.
24801 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
24802 Fixed a file descriptor leak in the PE loader.
24804 * windows/winpos.c:
24805 Jean-Claude Batista <jcb@macadamian.com>
24806 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
24808 * graphics/x11drv/xfont.c:
24809 Drew Ronneberg <drew@codon.princeton.edu>
24810 Ignore broken fonts when building cache file.
24812 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
24813 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
24815 * documentation/registry:
24816 Ove Kaaven <ovek@arcticnet.no>D
24817 Text of WWN article "The Registry".
24819 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
24820 David Elliott <dfe@infinite-internet.net>
24821 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
24822 guessing the command length correctly, and if not, tell's it what's up.
24823 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
24824 caller to clear the fields.
24825 - Added a new field to HA_Unique content to fix some applications. Will
24826 fix this for good at a later date.
24827 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
24829 - Added some constants to winescsi.h
24830 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
24832 * dlls/user/user32.spec, windows/user.c:
24833 Peter Ganten <peter@ganten.org>
24834 Stubs for CreateDesktopA and EnumDesktopWindows.
24836 * loader/loadorder.c:
24837 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24838 Added ws2_32 loadorder.
24840 * tools/winebuild/main.c:
24841 Peter Ganten <peter@ganten.org>
24842 Try to unlink output file before opening it.
24845 Marcus Meissner <marcus@jet.franken.de>
24846 Replaced %s by %p in EDIT_WM_SetText.
24848 * dlls/winsock/ws2_32.spec:
24849 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24850 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
24852 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
24853 Add a warning when the normal load address for a win32 program is not
24856 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
24857 Huw D M Davies <hdavies@codeweavers.com>
24858 OLE picture object implementation.
24861 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24862 Fixed an incorrect format string.
24864 * loader/loadorder.c:
24865 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24866 Added loadorder entry for the Linux glide3x library.
24869 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24870 Added "CommonFilesDir"="C:\Program Files\Common Files".
24872 * debugger/db_disasm.c:
24873 Ian Schmidt <ischmidt@cfl.rr.com>
24874 Added Pentium Pro/2/3/4 conditional move instructions.
24876 2000-07-11 Alexandre Julliard <julliard@winehq.com>
24878 * dlls/kernel/kernel_main.c, memory/codepage.c:
24879 Set ansi/oem/mac code pages from current locale.
24881 * scheduler/client.c:
24882 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24883 Better error message for really clueless newbies.
24885 * dlls/msacm32/msacm32_main.c:
24886 James Hatheway <james@macadamian.com>
24887 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
24889 * dlls/ddraw/dsurface/main.c:
24890 Marcus Meissner <marcus@jet.franken.de>
24891 Check for NULL flipchain and just return the current surface if it
24894 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
24895 Marcus Meissner <marcus@jet.franken.de>
24896 Implemented _vsnprintf by calling wvsnprintfA.
24899 Stephane Lussier <stephane@macadamian.com>
24900 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
24901 instead of failing.
24903 * dlls/comctl32/toolbar.c:
24904 Chris Morgan <cmorgan@wpi.edu>
24905 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
24906 is non-zero. Better fix than my previous patch.
24908 2000-07-10 Alexandre Julliard <julliard@winehq.com>
24910 * scheduler/thread.c:
24911 Lazy initialisation of thread locale.
24913 * 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:
24914 Peter Hunnisett <hunnise@nortelnetworks.com>
24915 - Make ref counting a little more efficient
24916 - Correct suspended process resumption
24917 - Don't use sys/queue.h anymore
24918 - Properly initialize the global semaphore across processes
24919 - Create a mapped file for shared data structures
24920 - Change some trace messages
24921 - Allocate dynamic shared data from the mapped file
24922 - Rework setting and retrieving lobby settings from shared memory
24923 - Add infrastructure for syncronization after app launch
24924 - Small documentation update
24925 - Include some stuff missing from header
24926 - Start on dp and dpl message infrastructure
24927 - Unicode versions of player/group commands added
24928 - Combined Connect/ConnectEx and Open/SecureOpen
24929 - More implementation
24931 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
24932 Dmitry Timoshkov <dmitry@sloboda.ru>
24933 Moved all NLS dependent data to the KERNEL resources.
24935 * scheduler/thread.c:
24936 Juergen Schmied <juergen.schmied@debitel.net>
24937 Moved setting the locale value to the right position.
24939 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24940 Fixed FormatMessage[A|16] against some buffer overflow cases.
24942 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24943 Removed extraneous trace message.
24945 * debugger/winedbg.c:
24946 Eric Pouech <Eric.Pouech@wanadoo.fr>
24947 Unconditionnally print messages on DLL load breakpoint.
24949 * debugger/break.c:
24950 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24951 Fixed winedbg watchpoints.
24953 * dlls/oleaut32/ole2disp.c:
24954 Francois Jacques <francoisj@macadamian.com>
24955 Prevent SysAllocString and SysAllocString16 to perform any processing
24959 Stas Sergeev <stas.orel@mailcity.com>
24960 Make it possible to change the encoding of fonts from the command
24961 line, even if autodetected.
24963 * 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:
24964 Dmitry Timoshkov <dmitry@sloboda.ru>
24965 Convert WND.text field to Unicode.
24966 Add new key to wine.ini in the section [x11drv] - TextCP, which means
24967 code page used for texts passed to X.
24968 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
24970 * graphics/x11drv/dib.c: Backed out previous patch.
24972 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
24973 Marcus Meissner <marcus@jet.franken.de>
24974 Stub for RegisterDeviceNotificationA.
24976 * dlls/winsock/socket.c:
24977 Gerard Patel <g.patel@wanadoo.fr>
24978 Fakes a negotiation of the winsock version.
24980 * dlls/oleaut32/typelib.c:
24981 Juergen Schmied <juergen.schmied@debitel.net>
24982 - better loading of *.tlb files
24983 - seperated code for loading tlb resource into memory from code for
24984 parsing the tlb resource.
24986 * dlls/ole32/ole2stubs.c:
24987 Juergen Schmied <juergen.schmied@debitel.net>
24988 Implemented OleCreate.
24990 2000-07-09 Alexandre Julliard <julliard@winehq.com>
24992 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
24993 GetClassInfo should return global classes even if the hInstance
24994 parameter is different from the one passed to the RegisterClass
24997 * misc/comm.c: Stefan Leichter <sle@camline.com>
24998 Fixes the BuildCommDCBA function.
25000 * configure, configure.in, include/config.h.in, misc/port.c:
25001 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25002 Added configure check for libutil.h.
25004 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
25005 Make the focus follow the last selected item for multiselect listboxes.
25007 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
25008 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25009 Stub implementation of LHashValOfNameSysA.
25010 Don't crash if we encounter a BSTR with length <= 0.
25011 Fix typos in ITypeLib::GetDocumentation.
25013 * dlls/shell32/shell.c:
25014 Dave Hawkes <daveh-wine@cadlink.com>
25015 With some apps a fault was possible in ExtractAssociatedIcon.
25017 * windows/cursoricon.c:
25018 Dave Hawkes <daveh-wine@cadlink.com>
25019 GetIconInfo did no correctly identify icons from cursors.
25021 * windows/msgbox.c:
25022 Haithem Hmida <haithem@macadamian.com>
25023 Under Windows 95/98/NT, message boxes do not have a default icon.
25026 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
25029 * 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:
25030 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
25031 wsock32 so that we have at most one Win32 dll in each .so library.
25033 2000-07-08 Alexandre Julliard <julliard@winehq.com>
25035 * graphics/x11drv/dib.c:
25036 Francois Jacques <francoisj@macadamian.com>
25037 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
25039 Corrected XGetSubImage arguments order.
25041 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
25042 Matthew Lake <MLake@sunbelt-plb.com>
25043 Added some missing definitions.
25045 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
25046 Francois Jacques <francoisj@macadamian.com>
25047 Implemented SafeArrayGetVarType.
25048 Added a VT_RECORD variant type definition.
25050 * dlls/kernel/kernel32.spec, misc/comm.c:
25051 Stefan Leichter <sle@camline.com>
25052 Started implementation of the functions GetDefaultCommConfigA/W.
25054 * dlls/ddraw/convert.c:
25055 Marcus Meissner <Marcus.Meissner@caldera.de>
25056 Corrected 24->32 conversion. Still only correct for little endian.
25058 * windows/winpos.c:
25059 Susan Farley <sfarley@codeweavers.com>
25060 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
25063 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25064 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
25066 * dlls/comctl32/toolbar.c:
25067 Chris Morgan <cmorgan@wpi.edu>
25068 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
25069 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
25070 WinZip 8.0 where text is not shifted down by the height of the button
25073 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
25074 Check the value returned by DIALOG_GetCharSize.
25076 * 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:
25077 Francois Jacques <francoisj@macadamian.com>
25078 Added setupapi shared library and SetupIterateCabinet stub.
25080 * 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:
25081 Bradley Baetz <bbaetz@student.usyd.edu.au>
25082 Implemented a large number of the msvideo dll routines.
25084 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
25085 Gerard Patel <g.patel@wanadoo.fr>
25086 Allow the size of bitmaps to be changed after toolbar buttons have
25089 * dlls/comctl32/propsheet.c:
25090 Slava Monich <Slava_Monich@cnt.com>
25091 On Windows property sheet has DWL_USER dword pointing to a structure
25092 that starts with HWND and PROPSHEETHEADER fields.
25094 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
25095 Slava Monich <Slava_Monich@cnt.com>
25096 Implementation of Get/SetThreadPriorityBoost.
25098 * documentation/psdriver:
25099 Stefan Leichter <sle@camline.com>
25100 Added documentation on how to setup wine's Buildin Postscript Driver
25101 working with ghostscript (afmfiles, ppdfile).
25103 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
25104 Peter Hunnisett <hunnise@nortelnetworks.com>
25105 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
25106 expose further bad code
25107 - Print of pointer used as array now works
25109 * dlls/comctl32/listview.c:
25110 James Hatheway <james@macadamian.com>
25111 Only use the column headers to calculate the width of a
25112 LDS_REPORT-type listbox if it actually has column headers.
25113 (ie. LVS_NOCOLUMNHEADER bit is not set.)
25115 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
25116 BeginDeferWindowPos should allow zero count.
25118 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
25119 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25122 * dlls/winmm/mci.c:
25123 Bradley Baetz <bbaetz@student.usyd.edu.au>
25124 Handle mciSendString("open <mcitype>",...)
25126 * 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:
25127 Bertho Stultiens <bertho@panter.soci.aau.dk>
25128 - Bugfix: Macro expansion of strings would assert an internal error
25129 or a segfault due to a lacking '\0' in the expansion.
25130 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
25132 - Bugfix: Wrc's version information was not passed as numerical to the
25133 preprocessor due to an error in the definition of the macro.
25134 - Relaxed the newline constraint in global LANGUAGE statements, which
25135 was introduced in version 1.1.3, so that some fancy preprocessor
25136 constructs can work.
25137 - Removed the gcc-style #line handling from the resource-parser to the
25138 resource-scanner so that it is possible to include files at any stage
25139 of the source, independent of the parser-state.
25140 - Bugfix: Stringtables were not correctly searched for duplicates
25141 because the language comparison disregarded the sublanguage.
25142 - Eliminated a repetitive warning when writing stringtables with zero
25143 length string entries. These are perfectly valid (but make no sense:-).
25144 Warnings are now only generated during parse in pedantic mode.
25146 * dlls/oleaut32/ole2disp.c:
25147 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25148 Fix SysStringByteLen to really return the length in bytes.
25150 * dlls/comctl32/rsrc.rc:
25151 Slava Monich <Slava_Monich@cnt.com>
25152 Changed the size of property sheet template to be the same as the
25153 original one (was 292x159, now 220x140).
25155 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
25156 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25157 Implement IDataAdviseHolder.
25159 * dlls/oleaut32/typelib.c:
25160 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25161 Fix typo in ITypeLib::IsName.
25163 * dlls/ole32/hglobalstream.c:
25164 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25165 CreateStreamOnHGlobal should alloc a shared memory block if supplied
25168 * dlls/commdlg/filedlg95.c:
25169 Dmitry Timoshkov <dmitry@sloboda.ru>
25170 Do not crash if there was no files selected and OK button was pressed.
25172 * dlls/dsound/dsound_main.c:
25173 Ove Kaaven <ovek@transgaming.com>
25174 Fix a couple of problems with underruns and stopping/restarting.
25177 Joerg Mayer <jmayer@telesun2.telemation.de>
25178 Fixed the debugmsg help.
25180 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
25181 David Elliott <dfe@infinite-internet.net>
25182 Map each channel on every host to an ASPI controller number.
25183 Store map in HKEY_DYN_DATA.
25185 * dlls/comctl32/comctl32undoc.c:
25186 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25187 DSA_InsertItem returns nIndex, not nItemCount.
25189 * dlls/comctl32/monthcal.c:
25190 Chris Morgan <cmorgan@wpi.edu>
25191 Fixed background redrawing when control is covered. Fixed a really
25192 dumb mistake I made with border drawing many patches ago. Fixed
25193 offset by 1 alignment issues.
25195 * dlls/ddraw/dsurface/main.c:
25196 Marcus Meissner <Marcus.Meissner@caldera.de>
25197 Removed another bad assert and two no longer needed ones.
25199 2000-06-25 Alexandre Julliard <julliard@winehq.com>
25201 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25202 Fixed bad exception handler chain termination.
25204 * windows/x11drv/wnd.c, windows/win.c:
25205 Lawson Whitney <lawson_whitney@juno.com>
25206 Moved zero-sized window hack to x11drv.
25209 Marcus Meissner <marcus@jet.franken.de>
25210 Return "no debugger attached" in NtQueryInformationProcess to satisfy
25211 some copy protection mechanisms.
25213 * dlls/commdlg/colordlg.c:
25214 Eric Pouech <Eric.Pouech@wanadoo.fr>
25215 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
25217 * dlls/ddraw/dsurface/main.c:
25218 Marcus Meissner <marcus@jet.franken.de>
25219 Fixed two asserts in Blt().
25221 * dlls/ddraw/helper.c:
25222 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25223 Properly cast arguments to printf to match the intended output.
25225 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
25226 Eric Pouech <Eric.Pouech@wanadoo.fr>
25227 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
25228 Seeking from SEEK_END was wrong.
25229 Seeking on empty buffer was wrong.
25230 Some installed ioProcs had uninitialized fields.
25231 A few more bits for rename functions.
25233 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
25234 Eric Pouech <Eric.Pouech@wanadoo.fr>
25235 Added BreakOnDllLoad internal var, cleaned up register validation on
25238 * dlls/comctl32/toolbar.c:
25239 Mike McCormack <Mike_McCormack@looksmart.com.au>
25240 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
25241 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
25244 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
25245 Set the minimum dropped height to the combo list height if any in
25248 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
25249 If whitespace or dots are appended to the end of any component in a
25250 path then it should be ignored.
25252 2000-06-24 Alexandre Julliard <julliard@winehq.com>
25254 * loader/module.c, scheduler/process.c, include/process.h:
25255 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
25256 Peter Ganten <peter@ganten.org>).
25258 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
25259 Eric Pouech <Eric.Pouech@wanadoo.fr>
25260 Cleaned up loading/init code in OSS.
25261 Cleaned up getDevCaps in midi part.
25262 Implemented asynchronous waveIn recording using a thread.
25264 * dlls/kernel/kernel32.spec, win32/console.c:
25265 Eric Pouech <Eric.Pouech@wanadoo.fr>
25266 A few missing console stubs.
25268 * dlls/comctl32/animate.c:
25269 Eric Pouech <Eric.Pouech@wanadoo.fr>
25270 Fixed animation loading for RLE encoding.
25272 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
25273 Juergen Schmied <juergen.schmied@debitel.net>
25274 - removed hack to find the right resource
25275 - updated to use the ICOM macros
25276 - cleaned up use typelib and typelib2 (was mixed up)
25278 * 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:
25279 Juergen Schmied <juergen.schmied@debitel.net>
25280 - fixed reported bugs
25281 - fixed default extensions
25282 - implemented "browse to desktop" button
25284 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
25285 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25286 GetCommandLine should return non-const strings.
25288 * dlls/kernel/kernel.spec:
25289 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25290 CallProcEx32W should be named _CallProcEx32W.
25293 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25294 Added some stuff saying that this is NOT supported.
25297 Juergen Schmied <juergen.schmied@debitel.net>
25298 Avoid calling the exception handler in some cases.
25300 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
25301 Juergen Schmied <juergen.schmied@debitel.net>
25302 - many new Path* stubs
25304 - class functions expanding environments variables now
25306 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
25307 Ove Kaaven <ovek@transgaming.com>
25308 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
25309 driver, and winmm's interface for DirectSound to access it. It
25310 requires the ability to mmap /dev/dsp, to trigger playback, and
25311 sample-accurate position readouts. (If the soundcard's device driver
25312 does not report these capabilities, wineoss will report the HAL as
25313 unavailable and force DirectSound to use its HEL instead.)
25315 * include/mmsystem.h, dlls/dsound/dsound_main.c:
25316 Ove Kaaven <ovek@transgaming.com>
25317 Implemented the DirectSound HAL mode for DMA primary buffers, with a
25318 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
25319 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
25320 DirectSound to use (so drivers like wineoss have some way of knowing
25321 what to prepare itself for).
25323 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
25324 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25325 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
25326 2.0 control.exe and paint.exe.
25328 * include/winuser.h:
25329 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25332 * debugger/winedbg.c:
25333 Eric Pouech <Eric.Pouech@wanadoo.fr>
25334 Don't block endlessly after last debugged process has exited.
25336 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25337 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
25339 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25340 Fixed some OOM conditions in GlobalAlloc.
25342 * dlls/ntdll/misc.c:
25343 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25344 Added missing #include <math.h>.
25346 * include/winresrc.h: Removed MIME garbage.
25348 * dlls/ddraw/ddraw/x11.c:
25349 Marcus Meissner <marcus@jet.franken.de>
25350 Create xlib ddsurfaces with correct reference counts.
25352 * 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:
25353 Split bidi16.c and network.c out of misc/ into their respective dlls.
25355 2000-06-23 Alexandre Julliard <julliard@winehq.com>
25357 * 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:
25358 Split the build program in several files.
25359 Renamed it 'winebuild' to avoid possible conflicts.
25360 Cleaned up command-line parsing.
25361 Make it understand -fPIC instead of -pic.
25362 Merged call16.s and call32.s generated files.
25364 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
25365 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25366 Added more ordinals to KERNEL, GDI, USER and system drivers
25367 (Windows 1.1, 2.0).
25369 * dlls/ddraw/ddraw/dga.c:
25370 Peter Ganten <peter@ganten.org>
25371 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
25374 * dlls/comctl32/toolbar.c:
25375 Dave Hawkes <daveh-wine@cadlink.com>
25376 Avoid gratuitously changing the ZORDER.
25378 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
25379 Marcus Meissner <marcus@jet.franken.de>
25380 Use correct bpp for the X side of the surface XImages.
25381 Cleaned up Xlib_Surface_Release so it is a bit more readable.
25382 use VirtualAlloc for conversion-programside buffer to simplify
25385 * loader/resource.c:
25386 Dave Hawkes <daveh-wine@cadlink.com>
25387 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
25388 should return TRUE on success.
25390 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
25391 Marcus Meissner <marcus@jet.franken.de>
25392 Dump FourCC correctly, print conversion messages, add reference to
25393 ddraw in DDSurface::GetDDInterface.
25395 * dlls/x11drv/x11drv_main.c:
25396 Marcus Meissner <marcus@jet.franken.de>
25397 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
25399 * dlls/ntdll/signal_i386.c:
25400 Dave Hawkes <daveh-wine@cadlink.com>
25401 Exception handling for SIGFPE must always clear the FPU interrupt
25404 * 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:
25405 Moved shared crtdll/ntdll functions into ntdll.
25406 Made crtdll a separate dll.
25408 * 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:
25409 Cleaned up a few inter-dll dependencies.
25411 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
25412 Patrik Stridvall <ps@leissner.se>
25413 Fixed some issues found by winapi_check.
25415 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
25416 Patrik Stridvall <ps@leissner.se>
25417 Fixed some warnings.
25419 * 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:
25420 Patrik Stridvall <ps@leissner.se>
25421 - Minor API files fixes.
25422 - Minor bug fixes and additions.
25424 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
25425 Ove Kaaven <ovek@transgaming.com>
25426 Restructure DirectSound. Remove dsound thread, use MM timers
25427 instead. Implemented the DirectSound HEL, with the ability to
25428 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
25429 the exact playposition (Starcraft cinematics are lip-synched). Some
25430 initial HAL support.
25432 * relay32/builtin32.c:
25433 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25434 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
25436 * include/winresrc.h:
25437 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25438 Added include/winresrc.h for porting with winelib.
25440 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
25441 Francois Gouget <fgouget@psn.net>
25442 Merged DeviceCapabilities and DeviceCapabilitiesA.
25444 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
25445 Francois Gouget <fgouget@psn.net>
25446 Merged MCIWndCreate and MCIWndCreateA.
25448 * dlls/ole32/compobj.c:
25449 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25450 CLSIDFromString apparently also accepts ProgIDs as an input string.
25452 * include/winuser.h:
25453 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25454 Added SC_ICON/SC_ZOOM (obsolete macros).
25456 * include/wininet.h:
25457 Marcus Meissner <marcus@jet.franken.de>
25458 Added prototypes for new InternetCheckConnection*.
25460 2000-06-20 Alexandre Julliard <julliard@winehq.com>
25462 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
25463 Cleaned up a few inter-dll dependencies.
25465 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
25466 Alexander V. Lukyanov <lav@long.yar.ru>
25467 Fixed problems with compilation/install out of source tree.
25469 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
25470 Noomen Hamza <noomen@macadamian.com>
25471 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
25472 the CLSID of the OLE object is not found in the registry. Fixed.
25475 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25476 Make WritePrivateProfileSectionA care for "" and NULL as the
25477 string argument. New function PROFILE_DeleteAllKeys.
25479 * dlls/winmm/wineoss/midi.c:
25480 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25481 Fixed format strings.
25483 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
25484 Rein Klazes <rklazes@casema.net>
25485 Fix a crash in winhelp caused by hmemcpy16 without prototype.
25486 Fix some compiler warnings.
25488 * dlls/*/Makefile.in:
25489 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
25491 * dlls/winmm/wineoss/audio.c:
25492 Ove Kaaven <ovek@transgaming.com>
25493 Fixed WHDR_DONE race condition.
25495 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
25496 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25497 Implemented StrCatBuff.
25499 * include/shlobj.h:
25500 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25501 Added typedef of DROPFILES.
25503 * include/winerror.h:
25504 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25505 Added ResultFromScode/GetScode (obsolete macros).
25507 * graphics/painting.c:
25508 Dave Hawkes <daveh-wine@cadlink.com>
25509 MoveToEx: return TRUE even if there is no driver implementation.
25511 * dlls/comctl32/status.c:
25512 Gerard Patel <g.patel@wanadoo.fr>
25513 Protect against programs creating parts with negative width.
25515 2000-06-18 Alexandre Julliard <julliard@winehq.com>
25517 * loader/resource.c, msdos/int21.c:
25518 Dmitry Timoshkov <dmitry@sloboda.ru>
25519 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
25521 * 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:
25522 Eric Pouech <Eric.Pouech@wanadoo.fr>
25523 - cleaned-up break handling
25524 - better integration of debugger inner loops (parser & events)
25525 - added attach command
25526 - improved parser so that it can be entered without any process loaded
25527 - added BreakOnFirstChance internal variable
25528 - disabled NE module symbol module (which is broken with ASS)
25529 - misc portability cleanups
25531 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
25532 Stephane Lussier <stephane@macadamian.com>
25533 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
25534 function with a SafeArray created with FADF_FIXEDSIZE.
25535 - Added more FADF flags in the .h file.
25536 - FADF flags were defined twice, corrected the situation.
25538 * graphics/x11drv/text.c:
25539 Dmitry Timoshkov <dmitry@sloboda.ru>
25540 Do not assume that double byte font == unicode font.
25542 * 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:
25543 Francois Gouget <fgouget@psn.net>
25544 Added some missing prototypes.
25545 Define the HDRAWDIB handle type.
25547 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
25548 hmemcpy16 is a Win16 API, the macro is hmemcpy.
25550 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
25551 James Hatheway <james@macadamian.com>
25552 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
25553 functions already implemented.
25555 * dlls/winmm/mciseq/mcimidi.c:
25556 Eric Pouech <Eric.Pouech@wanadoo.fr>
25557 Fixed port status query.
25559 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
25560 Added DirectSound device driver header file.
25562 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
25563 Make the base relocation message a WARN, not a FIXME.
25565 * tools/Makefile.in:
25566 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25567 Distinguish between SUBDIRS and INSTALLSUBDIRS.
25569 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
25570 CB_SETCURSEL should not generate another listbox event after updating
25573 * dlls/comctl32/treeview.c:
25574 Noomen Hamza <noomen@macadamian.com>
25575 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
25576 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
25579 James Hatheway <james@macadamian.com>
25580 We must return the atom of the class in GetClassInfoEx instead of just
25583 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
25584 James Hatheway <james@macadamian.com>
25585 Added a stub for CoCreateFreeThreadedMarshaler().
25587 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
25588 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
25589 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
25592 Francois Jacques <francoisj@macadamian.com>
25593 GetSystemMenu called with bRevert argument set to TRUE now returns
25594 NULL as specified in Platform SDK.
25596 * graphics/x11drv/dib.c:
25597 Stephane Lussier <stephane@macadamian.com>
25598 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
25600 2000-06-16 Alexandre Julliard <julliard@winehq.com>
25602 * dlls/ole32/ole32.spec:
25603 Francois Jacques <francoisj@macadamian.com>
25604 Make IIDFromString point to CLSIDFromString.
25606 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
25607 Juergen Schmied <juergen.schmied@debitel.net>
25608 - better error check when importing functions via GetProcAdress
25609 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
25610 - changed call order when browsing to different folder (crash with native shell)
25611 - removed Move call since IShellview_CreateViewWindow creates it already in
25614 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
25615 Juergen Schmied <juergen.schmied@debitel.net>
25616 - fixed null-pidl from _ILCreateControl
25617 - some more no-name functions in shlwapi
25619 * dlls/shell32/systray.c:
25620 Francois Jacques <francoisj@macadamian.com>
25621 Keep an internal copy of the icon.
25623 * include/objbase.h: Francois Gouget <fgouget@psn.net>
25624 Reorder the __attribute__ directive in the legacy macros for
25625 compatibility with old g++ compilers.
25627 * graphics/x11drv/dib.c:
25628 Ken Coleman <ken_coleman@iname.com>
25629 Fixes to CreateDIBSection and other areas where biSizeImage is
25630 incorrectly assumed to be correct if it non-zero. This fixes a
25631 crashing problem in Sid Meier's Alpha Centauri.
25633 ----------------------------------------------------------------
25634 2000-06-15 Alexandre Julliard <julliard@winehq.com>
25636 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
25637 David Lassonde <davidl@macadamian.com>
25638 Implemented the More Windows... menu item for MDI.
25640 * windows/dialog.c:
25641 Sheri Steeves <sheri@macadamian.com>
25642 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
25643 message in dialog creation.
25645 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
25646 Set clipping region to client window in LISTBOX_Paint.
25649 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25650 More verbose error message.
25652 * unicode/mbtowc.c:
25653 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25654 cp_mbstowcs: check functions return zero on success.
25657 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25658 GetFullPathName: get "drive" value too for absolute paths.
25661 Frederic Boulanger <frederic@macadamian.com>
25662 CreateSpoolFile is called with a dos name, we have to make sure that
25663 when we create the spoolfile we use the unix name associated to the
25666 * include/winbase.h, misc/comm.c:
25667 Mike McCormack <mike_mccormack@looksmart.com.au>
25668 - add prototypes for serial API functions
25669 - correct existing serial API prototypes incorrectly using DWORD
25671 - define more structures and values in serial API
25673 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
25674 Added a NULL pointer check within DCE_AddClipRects function.
25676 * loader/resource.c:
25677 Dmitry Timoshkov <dmitry@sloboda.ru>
25678 Optimized implementation of LoadStringA.
25680 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
25681 Text of WWN article "The X11 driver".
25683 * documentation/HOWTO-winelib:
25684 Wilbur N. Dale <wilbur.dale@lumin.nl>
25685 WineLib does not support Win16. Removed references to Win16 and Win
25686 3.x in the introduction. Standardized capitalization of Wine and
25687 WineLib. Added documentation for compiling a simple "Hello World"
25690 * windows/message.c:
25691 Sheri Steeves <sheri@macadamian.com>
25692 Added setting of cursor postition to MSG_PostToQueue.
25694 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
25695 WM_SETREDRAW should repaint the listbox when set to on if something
25698 2000-06-14 Alexandre Julliard <julliard@winehq.com>
25700 * 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:
25701 Removed @PROGEXT@ (it was broken anyway).
25702 Improved 'make install'.
25703 Cleaned up the main Makefile.
25705 * scheduler/handle.c:
25706 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
25707 ConvertToGlobalHandle: fixed handle leak.
25709 * include/options.h:
25710 Fixed options structure definition.
25712 * windows/winpos.c:
25713 Noomen Hamza <noomen@macadamian.com>
25714 Made SetWindowPos handle the case when inserting a window after itself
25715 (don't need to change the Zorder).
25717 * documentation/opengl:
25718 Lionel Ulmer <lionel.ulmer@free.fr>
25719 Updated OpenGL documentation.
25721 * dlls/olepro32/olepro32.spec:
25722 Gerard Patel <g.patel@wanadoo.fr>
25723 Set the base for the ordinals of olepro32 to 248.
25725 * include/commctrl.h:
25726 Matthew J. Francis <mfrancis@plus.net.uk>
25727 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
25730 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
25732 Added difftime function.
25734 2000-06-13 Alexandre Julliard <julliard@winehq.com>
25736 * 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:
25737 Bertho Stultiens <bertho@panter.soci.aau.dk>
25738 Initial release of the message compiler.
25740 * 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:
25741 Juergen Schmied <juergen.schmied@debitel.net>
25742 - new dll shfolder.dll
25745 * 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:
25746 Bertho Stultiens <bertho@akhphd.au.dk>
25747 - Bugfix: Corrected "off by one" error in the linenumber while parsing
25749 - Bugfix: A segfault would occur if messagetables were parsed without
25750 memory options attached. Also added buffer-overflow safeguard while
25751 converting between byteorders.
25752 - Finished remapping usertype resources onto standars types by tricking
25753 the parser into accepting a different token. The remapping can be
25754 disabled with a new commandline option '-m'.
25755 - Resolved some warning about chars used as index on SGI O2 machine
25756 (the ctype isXXX() routines are macros there).
25759 Bertho Stultiens <bertho@panter.soci.aau.dk>
25760 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
25763 * documentation/opengl:
25764 Lionel Ulmer <lionel.ulmer@free.fr>
25765 OpenGL documentation.
25768 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25769 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
25770 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
25771 normally returns the "avail" of the corresponding partition.
25772 Cleaned up GetDiskFreeSpaceA.
25774 * windows/x11drv/wnd.c:
25775 Gerard Patel <g.patel@wanadoo.fr>
25776 Do not change the WS_CHILD style in SetParent.
25778 * 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:
25779 Use the Unicode string functions from wine/unicode.h instead of the
25782 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
25783 Added a couple of Unicode string routines.
25785 * 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:
25786 Marcus Meissner <marcus@jet.franken.de>
25787 Added 24->32 packed pixel mapping support to convert.
25788 Slightly rewrote the conversion initialisation.
25791 Marcus Meissner <marcus@jet.franken.de>
25792 Strip whitespace from front of profile values.
25794 2000-06-12 Alexandre Julliard <julliard@winehq.com>
25796 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
25797 Juergen Schmied <juergen.schmied@debitel.net>
25798 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
25800 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
25801 Juergen Schmied <juergen.schmied@debitel.net>
25802 - implemented Get/SetThreadLocale
25803 - added comment about OleErrorInfo field in TEB
25806 Marcus Meissner <marcus@jet.franken.de>
25807 Added struct offsets so understanding game disassembly is easier.
25809 * dlls/wineps/brush.c:
25810 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25811 If printer only supports level 1 PostScript then complain rather than
25812 trying to use a pattern color space. Thanks to David Goodenough.
25814 * include/wine/obj_base.h:
25815 Marcus Meissner <marcus@jet.franken.de>
25816 Corrected IsEqualGUID prototype.
25818 * dlls/ddraw/dga2.c:
25819 Lionel Ulmer <lionel.ulmer@free.fr>
25820 replaced a DPRINTF by a TRACE
25822 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
25823 Lionel Ulmer <lionel.ulmer@free.fr>
25824 - moved the 'constructor' into a real DLL init function
25825 - make OpenGL32 dependant on the X11 driver
25827 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
25828 hookThunk was not initialized in GetDcState.
25830 * graphics/x11drv/text.c:
25831 Use the font default char for undefined characters when mapping from
25834 * 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:
25835 Lionel Ulmer <lionel.ulmer@free.fr>
25836 New OpenGL thunk generation script.
25838 * dlls/ddraw/dsurface/x11.c:
25839 Lionel Ulmer <lionel.ulmer@free.fr>
25840 Removed the Release in case of error as we do not AddRef anymore.
25843 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25844 Made the DLL version clash error message more verbose.
25846 * 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:
25847 Reimplemented Unicode case mapping in a slightly more efficient way.
25848 Moved case mapping support to the unicode directory.
25849 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
25851 2000-06-11 Alexandre Julliard <julliard@winehq.com>
25853 * dlls/comctl32/header.c:
25854 Aric Stewart <aric@codeweavers.com>
25855 We were not properly masking the item that was sent with the message
25856 and also we where not sending the notification at the proper times.
25858 * controls/listbox.c:
25859 Jason Mawdsley <jason@macadamian.com>
25860 Take focus before setting the caret position and selections.
25862 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
25863 Fix for compiler warning (due to setjmp/longjmp being used for
25864 exception handling).
25866 * controls/button.c:
25867 Sheri Steeves <sheri@macadamian.com>
25868 Added save and reset of SetBKMode values in WM_PAINT.
25869 Added handling of lParam value in BM_SETSTYLE.
25871 * 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:
25872 Francois Gouget <fgouget@psn.net>
25873 Reordered the CALLBACK and WINAPI directives so that it compiles with
25876 * include/vfw.h, include/windef.h:
25877 Francois Gouget <fgouget@psn.net>
25878 - Define HIC in this header rather than in windef.h (this is the
25879 correct thing to do although it is unrelated to the C++ issues).
25880 - WINE_HIC is an internal structure and it won't compile in C++ because
25881 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
25882 - Reordered the CALLBACK and WINAPI directives so that it compiles with
25885 * include/winspool.h: Francois Gouget <fgouget@psn.net>
25886 Fixed a typo in the name of FreePrinterNotifyInfo.
25888 * 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:
25889 Ulrich Czekalla <ulrichc@corel.ca>
25890 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
25893 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
25894 Patrik Stridvall <ps@leissner.se>
25895 Fixed some warnings.
25897 * dlls/oleaut32/oleaut32.spec:
25898 Patrik Stridvall <ps@leissner.se>
25899 Fixed some issues found by winapi_check.
25901 * 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:
25902 Patrik Stridvall <ps@leissner.se>
25903 - Minor API files fixes
25904 - Use output prefix instead of high order functions that, for some
25905 reason, leaks memory. The memory usage of winapi_check is now greatly
25907 - Turned on argument kind checking of doubles by default
25909 * dlls/commdlg/comdlg32.spec:
25910 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25911 Remove second import of winspool.drv.
25913 * controls/static.c:
25914 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25915 Add support for icons set by STM_SETIMAGE.
25917 * dlls/wineps/bitmap.c:
25918 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25919 Terminate image data with a '>' [The PSLRM is rather vague about this].
25920 Thanks to Bernd Herd.
25922 * graphics/x11drv/xfont.c:
25923 John Elliot <jce@seasip.demon.co.uk>
25924 Some fonts may have no characters at all for some reason, avoid crashes.
25926 * dlls/dsound/dsound_main.c:
25927 James Abbatiello <abbeyj@wpi.edu>
25928 Add a few more flags to those recognized when doing trace+dsound.
25930 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
25931 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
25932 variable, not an input variable.
25934 * graphics/x11drv/dib.c:
25935 James Abbatiello <abbeyj@wpi.edu>
25936 Use XCreateImage/XGetSubImage instead of XGetImage for
25937 X11DRV_DIB_GetImageBits.
25939 2000-06-10 Alexandre Julliard <julliard@winehq.com>
25941 * 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:
25942 Added support for symbol codepage.
25943 Improved handling of undefined codepage characters.
25945 * loader/ne/module.c:
25946 Make sure GetModuleFileName16 does not return garbage even if the path
25947 is not valid (thanks to Andreas Mohr).
25949 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
25950 Dmitry Timoshkov <dmitry@sloboda.ru>
25951 Assign codepage for every X11 font suffix, and use it for converting
25954 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
25955 Rewrote codepage support to use the new codepage tables.
25957 * 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:
25958 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
25960 Minor cosmetic fixes.
25962 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
25963 Ove Kaaven <ovek@transgaming.com>
25964 Call TSXFlush after setting DGA palette, so it updates immediately.
25966 2000-06-09 Alexandre Julliard <julliard@winehq.com>
25968 * 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:
25969 Added a bunch of code page tables for multibyte<->wide char
25970 conversions (with the help of Dmitry Timoshkov).
25972 2000-06-08 Alexandre Julliard <julliard@winehq.com>
25974 * 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:
25975 Dmitry Timoshkov <dmitry@sloboda.ru>
25976 Implement NTDLL.towupper and NTDLL.towlower using already existing
25977 case conversion tables. Replace all direct calls to towupper/towlower
25978 either to NTDLL for core or to CRTDLL if latter already used in the
25981 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
25982 The implementation of StretchBlt in WINE does not use the foreground and
25983 background color when a bitmap is copied from mono to mono. This is
25984 not the case in the actual implementation under Windows but MSDN did
25987 * dlls/comctl32/status.c:
25988 Aric Stewart <aric@codeweavers.com>
25989 Windows must update the right edge (-1) of the last panel upon drawing
25990 instead of relying on WM_SIZE.
25992 * dlls/comctl32/treeview.c:
25993 Aric Stewart <aric@codeweavers.com>
25994 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
25995 these like a TVI_LAST.
25997 * windows/x11drv/event.c:
25998 Turchanov Sergei <turchanov@otvprim.ru>
26001 * dlls/Makefile.in: Added missing dependency.
26003 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
26004 Removed the .xcnlnk section hack, and replaced it by another hack in
26005 the debugger CREATE_PROCESS event handling.
26007 * dlls/Makefile.in: Merged mouse dll into USER.
26009 * programs/winhelp/macro.c: Compile fix.
26011 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
26012 Removed a few unnecessary includes.
26014 * 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:
26015 Merged mouse dll into USER.
26017 * 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:
26018 Simplified wrc flags handling.
26021 Yet another attempt at fixing CW_USEDEFAULT handling.
26024 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
26026 * debugger/module.c:
26027 Strip path name from dll when adding symbols.
26029 * loader/pe_image.c:
26030 Send full path name and debug information in load_dll event.
26032 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
26033 Pass the main exe name in the CREATE_PROCESS debug event.
26035 * scheduler/sysdeps.c:
26036 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26037 Make a better guess to find the top of the initial stack.
26038 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
26040 * windows/cursoricon.c:
26041 Louis-Philippe Gagnon (of Macadamian for Corel)
26042 Search for already loaded CursorIcon was done with the wrong handle,
26043 so it was leaking icons. Fixed.
26045 * 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:
26046 Bertho Stultiens <bertho@akhphd.au.dk>
26047 - Implemented MESSAGETABLE resource type.
26048 - Usertype resources that cause a type-clash with defined resources
26049 are now detected and a warning is generated. Some types should be
26050 rerouted through other code so that they will be (re-)interpreted.
26051 - Bugfix: Line-continuation in strings in resources include a newline.
26052 This `feature' got deleted with the builtin preprocessor, but has been
26053 put back into place (see last changes comment from version 1.1.0).
26054 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
26056 - Bugfix: Assemblers on some platforms do not use 16bit quantities
26057 for `.word'. This directive is now changed into `.short'.
26058 - All types that accept inline data definitions (a la RCDATA) now
26059 also accept a file specification. This unifies the structure a bit.
26061 2000-06-07 Alexandre Julliard <julliard@winehq.com>
26063 * documentation/dll-overrides:
26064 Ove Kaaven <ovek@arcticnet.no>
26065 Text of WWN article "DLL overrides".
26067 * documentation/HOWTO-winelib:
26068 Wilbur N. Dale <wilbur.dale@lumin.nl>
26069 Added to project. Currently incomplete but will update weekly.
26071 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
26072 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
26073 has been sent, to avoid deadlocking the debugger.
26075 * controls/combo.c, include/combo.h:
26076 Serge Ivanov <sergei@corel.ca>
26077 - ComboLBox is always created as child of ComboBox. If ComboBox has style
26078 other than CBS_SIMPLE, parent of listbox is set to desktop.
26079 - In CBDropDown. ComboBox uses only first item to calculate height of
26080 dropped listbox. Also if listbox is empty its height is unmodified
26081 (previously it was set to 0).
26082 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
26083 - General clean-up. Message order is now more precise (at least
26084 notifications to client); listbox - combobox interaction has slight
26085 differences comparing to Windows.
26087 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
26088 - Removed dependency of edit control from combobox implementation.
26089 - Edit control uses undocumented window style 0x0200 to detect is it a part
26090 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
26091 window handle (see comments for combo.c below).
26092 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
26093 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
26094 depends on whether listbox is dropped down. This prevents closing of dialog
26095 if listbox is dropped down and allows combobox to process these keyboard
26098 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
26099 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
26100 - When user clicks outside of dropped listbox, original selection must be
26102 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
26103 LB_CARETON message before dropping listbox down (but only for
26104 CBS_DROPDOWNLIST - I don't now why).
26106 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
26107 Well, SetParent doesn't work properly at all, but at least it must preserve
26108 window ID. In fact it also must preserve window styles, destroy X
26109 counterpart if parent of popup or overlapped window is set to someting
26110 different from Desktop, and lot of other stuff that it must and mustn't do.
26111 But preserving ID is good enough for now.
26113 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
26114 Added undocumented window style.
26116 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
26117 Peter Hunnisett <hunnise@nortelnetworks.com>
26118 - Small update to documentation
26119 - More player/group interface implementation (not tested)
26122 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26123 Don't call MessageBoxA before USER is initialized.
26125 * controls/listbox.c: Stephane Lussier
26128 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
26129 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
26130 the size in both cases.
26131 - When the caret index change, items repainting need tp be in this
26133 a) Paint old caret item without the focus
26134 b) Paint old caret item without the selection
26135 c) Paint new caret item with the selection
26136 d) Paint new caret item with the focus.
26137 - When repainting the listbox, we should paint all items regarding if
26138 they are slected or not and then paint after the focus item. So focus
26139 item will end out being painted twice. (That's what Windows does).
26141 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
26142 mmap() fails with ENODEV on NTFS under Linux.
26144 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
26145 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26146 PathFindNextComponent: return pointer to NULL and not NULL.
26148 * dlls/comctl32/toolbar.c:
26149 Aric Stewart <aric@codeweavers.com>
26150 Added handling of TBSTYLE_AUTOSIZE.
26152 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
26153 Patrik Stridvall <ps@leissner.se>
26154 Fixed some warnings.
26156 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
26157 Patrik Stridvall <ps@leissner.se>
26158 Fixed issues found by winapi_check.
26160 * 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:
26161 Patrik Stridvall <ps@leissner.se>
26162 - Minor API files update.
26163 - Turned on calling convention checking for Win32 functions by
26166 * dlls/comctl32/toolbar.c:
26167 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26168 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
26171 Fixed off-by-one error in string allocation.
26174 Alexandre Julliard <julliard@codeweavers.com> for Corel
26175 The window dimensions have to be initialized before sending the
26176 WM_GETMINMAXINFO message.
26178 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
26179 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26180 Removed mis-aligned accesses during BIOS/DOS data initialization.
26183 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26184 Fixed size of pe_header on machines with non-4K pages.
26186 * if1632/snoop.c, relay32/snoop.c:
26187 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26188 Use "CALL" and "RET" in capital letters for distinction.
26190 * dlls/comctl32/propsheet.c:
26191 Noomen Hamza <noomen@macadamian.com>
26192 The active page should be unchanged when removing an active first page
26193 from a property sheets.
26195 2000-06-04 Alexandre Julliard <julliard@winehq.com>
26197 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
26198 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26199 Updated support for Solaris/Sparc architecture.
26201 * dlls/comctl32/toolbar.c:
26202 Michael Cardenas <michael_cardenas@deneba.com>
26203 Corrected a potential crash.
26205 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
26206 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26207 Moved stack switch handling (large stack) to sysdeps.c
26208 Enable exception dispatch while on large stack.
26210 * dlls/comctl32/listview.c:
26211 Chris Morgan <cmorgan@wpi.edu>
26212 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
26213 against windows thoroughly. Fixed bug resulting in unsigned values
26214 being passed into LISTVIEW_SetColumnWidth from the listview window
26215 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
26216 icons if no icons exist.
26218 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
26219 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
26221 * dlls/comctl32/header.c:
26222 Chris Morgan <cmorgan@wpi.edu>
26223 Replaced calls to HEADER_Refresh with InvalidateRect.
26225 * dlls/comctl32/toolbar.c:
26226 Eric Kohl <ekohl@rz-online.de>
26227 Started support for menubar-like toolbars.
26229 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
26230 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26231 Compile fixes for non-i386 archs.
26233 * controls/button.c, controls/uitools.c:
26234 Susan Farley <sfarley@codeweavers.com>
26235 Attempt to paint the checkbox and radio buttons better.
26237 2000-06-03 Alexandre Julliard <julliard@winehq.com>
26239 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
26241 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
26242 Eric Kohl <ekohl@rz-online.de>
26243 Updated to dll version 5.81 (IE 5.01).
26245 * dlls/comctl32/treeview.c:
26246 Eric Kohl <ekohl@rz-online.de>
26247 Implemented TVM_GETITEMW.
26249 * dlls/comctl32/listview.c, include/listview.h:
26250 Jason Mawdsley <jason@macadamian.com>
26251 Added support for typing the filename in the listview control and
26252 having the control select it.
26254 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
26255 Removed MSG_WineStartTicks (does not work for multiple address spaces
26258 * graphics/enhmetafiledrv/init.c:
26259 Replaced GetDC by CreateDC.
26261 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
26262 Moved DIB_FixColorsToLoadflags to cursoricon.c.
26264 * documentation/wine.man.in:
26265 Peter Ganten <peter@ganten.org>
26266 Documented the new wine command line and the environment variable
26269 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
26270 Patrik Stridvall <ps@leissner.se>
26271 Fixed some warnings.
26273 * 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:
26274 Patrik Stridvall <ps@leissner.se>
26277 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
26278 Delay loading of interrupt table functions until they are needed.
26280 * include/miscemu.h, msdos/ioports.c:
26281 Delay initialization of I/O permissions until they are first used.
26283 * 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:
26284 Moved kernel initialization to kernel_main.c
26286 * 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:
26287 Merged display.dll into USER.
26290 Juergen Schmied <juergen.schmied@debitel.net>
26293 * 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:
26294 Dimitrie O. Paun <dimi@cs.toronto.edu>
26295 Start to separate KERNEL out of libwine.
26297 2000-06-02 Alexandre Julliard <julliard@winehq.com>
26299 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
26300 Susan Farley <sfarley@codeweavers.com>
26301 Preserve WM hints that were set during window creation by calling
26302 XGetWMHints prior to XSetWMHints.
26304 * include/commdlg.h:
26305 Michael Cardenas <michael_cardenas@deneba.com>
26306 Added a few message crackers.
26308 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
26309 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
26310 statements, to autogenerated wine.conf.
26312 * 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:
26313 Juergen Schmied <juergen.schmied@debitel.net>
26314 - Rewrite of the shell related parts of the dialog to use the already
26315 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
26317 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
26318 some dlls per *.spec file
26319 - Most OpenFile Flags (OFN_*) should work properly now
26320 - The edit box should work right with all stuff entered in it like
26321 ..\temp\file.txt or just c: to change a drive
26322 - Optimized DataObject handling
26323 - Some bugs fixed, should work with native shell32 again.
26324 - Stubs for PrintDlgEx
26326 2000-06-01 Alexandre Julliard <julliard@winehq.com>
26328 * 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:
26329 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26330 Lots of spelling fixes that accumulated in my tree again, made several
26331 error msgs more verbose, doc updates.
26333 * 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:
26334 Juergen Schmied <juergen.schmied@debitel.net>
26335 - New (some stubs): SHGetFolderLocation, PathAddExtension,
26336 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
26337 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
26338 - Many string functions implemented
26339 - Some stubs for exports by ordinal
26341 * loader/pe_image.c:
26342 Juergen Schmied <juergen.schmied@debitel.net>
26343 Give a error message if a forwarded export is not resolved.
26345 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
26346 Juergen Schmied <juergen.schmied@debitel.net>
26347 Implemented FindFirstFileEx, cleaned old implementation up.
26349 * controls/widgets.c:
26350 Louis-Philippe Gagnon (of Macadamian for Corel)
26351 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
26352 Static window class was registered without the CS_DBLCLKS style (which it
26355 * scheduler/process.c:
26356 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
26358 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
26359 Peter Hunnisett <hunnise@nortelnetworks.com>
26360 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
26361 - Added some SoundCapture stubs
26362 - Changed REFIID to LPCGUID in a few places as per MS header file
26364 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
26365 Juergen Schmied <juergen.schmied@debitel.net>
26366 Stub for RtlConvertSidToUnicodeString.
26368 * controls/static.c: Serge Ivanov <sergei@corel.ca>
26369 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
26370 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
26372 * dlls/winsock/socket.c:
26373 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26376 2000-05-31 Alexandre Julliard <julliard@winehq.com>
26378 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
26379 Set a default size for windows when CW_USEDEFAULT is used.
26381 2000-05-30 Alexandre Julliard <julliard@winehq.com>
26383 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
26384 Zoran Dzelajlija <jelly@srk.fer.hr>
26385 Basic Croatian language support.
26387 * controls/edit.c: Serge Ivanov
26388 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
26389 it breaks navigation in dialogs.
26391 * dlls/dsound/dsound_main.c:
26392 Peter Hunnisett <hunnise@nortelnetworks.com>
26393 - Fixed some initialization/destruction and reference counting
26394 - Added a little more debugging information
26396 * tools/font_convert.sh:
26397 Peter Ganten <peter@ganten.org>
26398 Added a shell-script for easier font-installation.
26400 * 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:
26401 Dimitrie O. Paun <dimi@cs.toronto.edu>
26402 Separate wineps out of Wine's core.
26404 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
26405 Peter Hunnisett <hunnise@nortelnetworks.com>
26406 - Added a little more dll level debugging and small changes
26407 - Start on group and player interfaces
26409 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
26410 Peter Hunnisett <hunnise@nortelnetworks.com>
26411 - Add another way to create a 3d listener interface.
26412 - Fix up some reference counting bugs and interface creation bugs
26413 - Add DirectSoundEnumerateW stub
26414 - Add DirectSoundCaptureEnumerate{A,W} stubs
26416 * dlls/comctl32/datetime.c, include/datetime.h:
26417 Chris Morgan <cmorgan@wpi.edu>
26418 Added 3D border around control. Fixed monthcal control popup. Added
26419 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
26420 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
26421 date is now displayed properly for DTS_SHORTDATEFORMAT.
26423 * dlls/comctl32/monthcal.c:
26424 Chris Morgan <cmorgan@wpi.edu>
26425 Removed all direct calls to MONTHCAL_Refresh() and replaced with
26426 either RedrawWindow or InvalidateRect. Optimized drawing using
26427 RedraWindow and update regions. Fixed "Today" date bug where year was
26428 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
26429 moving to previous or next month by clicking on days belonging to
26430 previous or next months.
26432 * relay32/kernel32.spec, win32/console.c:
26433 Ulrich Czekalla <ulrichc@corel.com>
26434 Add stub for SetConsoleOutputCP.
26437 Marcus Meissner <marcus@jet.franken.de>
26438 Add a ; needed by some YACCs.
26440 * dlls/ddraw/dsurface/x11.c:
26441 Lionel Ulmer <lionel.ulmer@free.fr>
26442 Install the colormap only if it was created.
26445 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26446 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
26448 * dlls/opengl32/wgl.c:
26449 Lionel Ulmer <lionel.ulmer@free.fr>
26450 Implemented wglShareLists and wglGetCurrentDC.
26452 * 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:
26453 Moved idle event handling to the server.
26456 Use GetStartupInfoA() instead of accessing process structure
26460 Make sure initial task is not marked as 32-bit.
26463 Make child processes inherit command-line options through the
26464 WINEOPTIONS environment variable.
26466 * windows/win.c: Serge Ivanov
26467 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
26469 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
26470 Dimitrie O. Paun <dimi@cs.toronto.edu>
26471 Moved DISPDIB out of the kernel into GDI.
26473 * controls/combo.c, include/combo.h:
26474 David Grant <davidgra@corel.ca>
26475 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
26476 - Edit text must be selected only if CB is in focus.
26477 - If CB has edit control we have to call CBUpdateEdit to update its
26478 contents. Invalidating textRect will not force updating of child
26479 edit control, obviously.
26480 - We have to protect ourselves from changing selection in listbox when
26481 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
26482 EN_CHANGE will not reselect item in the lisbox.
26484 * dlls/gdi/gdi_main.c:
26485 Dimitrie O. Paun <dimi@cs.toronto.edu>
26486 Add include for LoadLibrary.
26488 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
26489 Turchanov Sergei <turchanov@otvprim.ru>
26490 Implemented local atoms in the server.
26492 * if1632/builtin.c: Do not load wineps on startup.
26495 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26498 * controls/combo.c: Owen Wang
26499 When you click on an icon to open a combo box, you would expect it to
26500 be enabled so you can choose something in it. In Wine this was not
26501 guaranteed since your default flags could get lost in the process-heap
26502 of the application.
26504 2000-05-29 Alexandre Julliard <julliard@winehq.com>
26506 * 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:
26507 Exec a separate wine binary for every win32 process so that they run
26508 in separate address spaces.
26509 Run 16-bit tasks as Win32 threads, not processes.
26511 2000-05-26 Alexandre Julliard <julliard@winehq.com>
26513 * include/version.h, ANNOUNCE, ChangeLog:
26516 * controls/listbox.c: Serge Ivanov
26517 - Added handling of WM_MOUSEACTIVATE message
26518 - Added in_focus field to internal listbox's structure. This flag is set on
26519 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
26520 GetFocus function were replaced with checks of this flag.
26521 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
26524 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
26525 Peter Hunnisett <hunnise@nortelnetworks.com>
26526 Started local name server framework.
26528 * 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:
26529 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26530 Add PrintSetup dialog and support for hooks and templates.
26531 Move 16 bit api definitions out of commdlg.h to cdlg.h
26533 ----------------------------------------------------------------
26534 2000-05-26 Alexandre Julliard <julliard@winehq.com>
26536 * controls/listbox.c: Serge Ivanov
26537 - Added handling of WM_MOUSEACTIVATE message
26538 - Added in_focus field to internal listbox's structure. This flag is set on
26539 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
26540 GetFocus function were replaced with checks of this flag.
26541 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
26544 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
26545 Peter Hunnisett <hunnise@nortelnetworks.com>
26546 Started local name server framework.
26548 * 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:
26549 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26550 Add PrintSetup dialog and support for hooks and templates.
26551 Move 16 bit api definitions out of commdlg.h to cdlg.h
26553 * controls/edit.c: Henning Hoffmann
26554 Don't send EN_CHANGE after painting the edit.
26555 Send it wherever text is changed.
26557 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
26558 Moved the EN_UPDATE notification out of the paint handler. Instead,
26559 the notification is sent when an InvalidateRect is made after
26560 modifying the text.
26562 * dlls/comctl32/tooltips.c:
26563 Francois Methot (Macadamian)
26564 Fixed the blank color palette tooltip bug by triggering a refresh of
26565 the tooltip with UpdateWindow function instead of calling directly the
26568 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
26569 James Juran <juran@cse.psu.edu>
26570 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
26572 2000-05-25 Alexandre Julliard <julliard@winehq.com>
26575 Do not clear suffixes list (breaks BSD make).
26577 * dlls/winspool/info.c, include/winspool.h:
26578 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26579 Move winspool to unicode.
26582 * dlls/comctl32/trackbar.c:
26583 Aric Stewart <aric@codeweavers.com>
26584 Reworked the thumb drawing code, thumb calculation code, channel
26585 calculation code, and corrected some bugs in how tics are drawn and
26586 how clicks are handled.
26589 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
26590 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
26592 * dlls/comctl32/toolbar.c:
26593 Chris Morgan <cmorgan@wpi.edu>
26594 Use clipping regions to reduce the amount of processing performed when the
26595 toolbar is repainting. Reduces processing by approximately 85-95% in most
26598 * dlls/comctl32/treeview.c:
26599 Gerard Patel <g.patel@wanadoo.fr>
26600 Fixes crash when calling Treeview_EndEditLabelNow and no node is
26603 2000-05-24 Alexandre Julliard <julliard@winehq.com>
26605 * dlls/comctl32/flatsb.c:
26606 Susan Farley <sfarley@codeweavers.com>
26607 Defer to standard scrolling APIs for non-flatSB specific functions so
26608 that flatSBs show up and behave properly, just not with flat properties.
26610 * graphics/x11drv/dib.c:
26611 Rob Farnum <robf@codeweavers.com>
26612 Separate out the 32bit case from the 24bit case, and copy 3bytes of
26613 source for every 4bytes of input, into the destination for the 24bit
26616 * include/winbase.h, include/winnt.h, win32/file.c:
26617 Francois Gouget <fgouget@psn.net>
26618 Sorted out a few misplaced definitions.
26619 Added some missing definitions related to file handling and virtual
26620 memory manipulation.
26621 Added IsTextUnicode.
26623 * dlls/comctl32/treeview.c:
26624 Aric Stewart <aric@codeweavers.com>
26625 Added handling for TVS_SINGLEEXPAND.
26627 * dlls/comctl32/tab.c:
26628 Aric Stewart <aric@codeweavers.com>
26629 Corrected the problem where a tab control marked multiline but has
26630 only one tab was being justified to fill the whole tab space.
26632 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
26633 Commented out broken __asm__, added comments where it is broken.
26635 * dlls/comctl32/listview.c:
26636 Martin Fuchs <martin-fuchs@gmx.net>
26637 Inserted a missing call to SetWindowPos(). With this change the header
26638 control is visible again in list views with report style.
26640 * Make.rules.in, tools/wrc/Makefile.in:
26641 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
26643 2000-05-23 Alexandre Julliard <julliard@winehq.com>
26645 * windows/message.c:
26646 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
26647 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
26648 actual message was a non-client one.
26650 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
26651 Patrik Stridvall <ps@leissner.se>
26652 Fixed issues found by winapi_check.
26654 * 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:
26655 Patrik Stridvall <ps@leissner.se>
26656 - Updated API files
26657 - Better headers and prototype checking
26658 - Prototype checking now called --prototype instead of --headers
26659 - New options --headers-{duplicated,misplaced} for
26660 duplicated/misplaced functions checking of the headers.
26663 * Make.rules.in, configure, configure.in:
26664 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26665 If system doesn't have OpenGL, don't refer to libopengl32.so.
26667 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
26668 Abey George (of Macadamian/Corel)
26669 When you open files with Embedded objects, they were not getting drawn
26670 correctly. When you paste OLE objects with presentation data, they
26671 were not getting drawn correctly.
26673 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
26674 Post a WM_CANCELMODE message to wake up the internal menu handling
26675 code. This fixes the problem of a menu being orphaned when the parent
26676 window disappears, or if the parent loses focus.
26678 * dlls/winsock/socket.c:
26679 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26680 Fix a mismatch between format string and parameter.
26682 * dlls/comctl32/updown.c:
26683 Susan Farley <sfarley@codeweavers.com>
26684 SetBuddy no longer overwrites its superclass' WndProc property when
26685 the buddy has already been subclassed, eliminating the infinite loop
26688 * configure, configure.in:
26689 John R. Sheets <jsheets@codeweavers.com>
26690 Cleaned up X11 extension tests.
26692 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
26693 Capture ^V,^X,^C and translate it to the corresponding message for
26696 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
26697 Lionel Ulmer <lionel.ulmer@free.fr>
26698 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
26699 - prevent HalfLife from crashing when it frees three times the same
26702 * graphics/vga.c, include/vga.h:
26703 Ove Kaaven <ovek@arcticnet.no>
26704 Improved DirectDrawPalette handling (set it on init, not every time it
26705 changes). Added VGA_WriteChars() function.
26707 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
26708 Scale mouse coordinates to default width 640.
26710 * dlls/ddraw/ddraw/main.c:
26711 Ove Kaaven <ovek@arcticnet.no>
26712 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
26713 coordinates previously offset by the invisible decorations.
26716 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26717 #undef DELETE before (re)defining it.
26719 * dlls/comctl32/tooltips.c:
26720 Chris Morgan <cmorgan@wpi.edu>
26723 * dlls/comctl32/toolbar.c:
26724 Chris Morgan <cmorgan@wpi.edu>
26725 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
26726 TOOLBAR_MouseMove() only if hot effect applies to the current hot
26727 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
26728 restore hot effect properly.
26730 * controls/listbox.c: Serge Ivanov
26731 Fixed WM_LBUTTONDBLCLK handling.
26733 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
26734 Susan Farley <sfarley@codeweavers.com>
26735 Set and retrieve the window icon that is drawn under managed mode
26736 (based on the work of Andrew Lewycky for Corel).
26738 * dlls/comctl32/toolbar.c:
26739 Aric Stewart <aric@codeweavers.com>
26740 Corrected a problem of when oldHit is negative and we try to use it as
26741 an index into the buttons array.
26743 * include/windows.h: Francois Gouget <fgouget@psn.net>
26744 Should include commdlg.h.
26746 * include/windef.h: Francois Gouget <fgouget@psn.net>
26747 Define the _X86_ macro on Intel processors.
26750 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26751 Some part of EDIT_EM_LineLength code was commented (broken). Restored
26752 the capability to calculate the remaining non-selected chars of a
26755 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
26756 Lionel Ulmer <lionel.ulmer@free.fr>
26757 Remove the PRIMARYSURFACE attribute from back buffers.
26759 * dlls/comctl32/listview.c:
26760 Aric Stewart <aric@codeweavers.com>
26761 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
26762 header like normal but just sets it not visible. This fix lays out
26763 those supposedly nonexistent headers to size 0,0. So that even if they
26764 become visible they are not drawn.
26766 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
26767 Gerard Patel <g.patel@wanadoo.fr>
26768 Remove the direct call into core (DIALOG_DoDialogBox).
26770 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
26771 Lionel Ulmer <lionel.ulmer@free.fr>
26772 Initialize the back-buffer with the correct VTable.
26774 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
26775 Lionel Ulmer <lionel.ulmer@free.fr>
26776 - added option to get double-buffered desktop
26777 - implemented wglUseFontBitmapsA and wglDeleteContext
26779 * 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:
26780 Bertho Stultiens <bertho@akhphd.au.dk>
26781 - Implemented animated cursors and icons resource types.
26782 - Added partial support for font resources (user supplied fontdir is
26784 - All resources with inline data (a la RCDATA) now support language,
26785 version and characteristics data.
26786 - Implemented resource name duplicate checks. It is now an error if
26787 two resources of the same type have the same name.
26788 - Bugfix: Language propagation was not correct when .res files were
26790 - Bugfix: VERSIONINFO now handles memory options.
26791 - Bugfix: resource names and the resource type may be equal (e.g. MENU
26792 MENU {...}). This support was mistakingly deleted in the upgrade to
26793 the builtin preprocessor.
26794 The standalone LANGUAGE setting became context sensitive as a consequence
26795 of this. Now it *must* end with a newline *after* both expressions and
26796 no newlines are allowed within the line (the statement must fit on one
26797 line). This is no practical problem though.
26799 * tools/winapi_check/output.pm:
26800 Francois Gouget <fgouget@psn.net>
26801 Send regular messages to stdout so that they are separate from
26804 * documentation/bugreports:
26805 Gerard Patel <g.patel@wanadoo.fr>
26806 Regression testing using CVS.
26808 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
26809 Peter Hunnisett <hunnise@nortelnetworks.com>
26810 - Small fixes/updates
26811 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
26813 * documentation/winedbg:
26814 Eric Pouech <Eric.Pouech@wanadoo.fr>
26815 A bit of documentation on new debugging features.
26817 * files/directory.c: James Juran <juran@cse.psu.edu>
26818 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
26819 it does not find the file.
26821 * scheduler/debugger.c:
26822 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26823 Use WARN() instead of TRACE() in DebugOutputA().
26826 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26827 HeapFree on a NULL ptr should return TRUE.
26829 2000-05-19 Alexandre Julliard <julliard@winehq.com>
26831 * dlls/comctl32/listview.c:
26832 Chris Morgan <cmorgan@wpi.edu>
26833 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
26834 mode and item text is wider than the current nItemWidth.
26837 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
26838 Fixed initialization of INSTANCEDATA in InitTask().
26840 * dlls/ole32/storage.c:
26841 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26842 StgOpenStorage16: correct arguments to the CreateFile call.
26845 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26846 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
26848 * dlls/icmp/icmp_main.c:
26849 Francois Gouget <fgouget@psn.net>
26850 Replace the calls to malloc by calls to HeapAlloc and friends.
26852 * dlls/comctl32/toolbar.c:
26853 Aric Stewart <aric@codeweavers.com>
26854 Fixes the line of garbage at the bottom of images and the fact that
26855 the buttons in the open dialog box where too tall.
26857 * 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:
26858 Dimitrie O. Paun <dimi@cs.toronto.edu>
26859 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
26861 2000-05-18 Alexandre Julliard <julliard@winehq.com>
26863 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
26864 Peter Hunnisett <hunnise@nortelnetworks.com>
26865 - Added remaining DirectX 3D3 6&7 3D interfaces.
26866 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
26868 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
26870 * programs/regapi/README:
26871 Juergen Lock <nox@jelal.kn-bremen.de>
26874 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
26875 Fixed issues found by winapi_test.
26877 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
26878 Patrik Stridvall <ps@leissner.se>
26879 GetRelAbs for some reason takes 2 parameters, even though the second
26880 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
26882 * controls/edit.c: Sheri Steeves
26883 The edit is now detected correctly if the parent is a combo box. It
26884 wasn't working when the combobox was superclassed.
26886 * windows/nonclient.c: Francois Boisvert
26887 System icons in the small caption bars are displayed with the right size.
26889 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
26890 Patrik Stridvall <ps@leissner.se>
26891 Fixed issues found by winapi_check.
26893 * 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:
26894 Patrik Stridvall <ps@leissner.se>
26897 * dlls/comctl32/tab.c:
26898 Francois Gouget <fgouget@psn.net>
26899 Convert C++ comments to regular C comments.
26901 * 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:
26902 Ove Kaaven <ovek@arcticnet.no>
26903 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
26904 map to point to the IDirectDrawPalette's own depth conversion color map.
26906 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
26907 Ove Kaaven <ovek@arcticnet.no>
26908 Initialize an identity mapping in CreatePalette if no depth conversion
26909 is necessary. Also fixed a warning.
26911 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
26912 Made X11DRV_DIB_MapColor map back to the original color index if the
26913 XImage pixel's physical color is still the same.
26915 2000-05-15 Alexandre Julliard <julliard@winehq.com>
26917 * graphics/x11drv/xfont.c:
26918 Use the correct display for cached metrics file name.
26919 Store metrics in specified config dir.
26921 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
26922 Make sure all Wine processes share the same X display.
26923 Inherit --managed option across processes.
26924 Add support for specifying display and managed mode in config file.
26926 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
26927 Use unsigned int instead of unsigned short in DirectDraw
26928 depth-conversion color map.
26930 * controls/listbox.c:
26931 Susan Farley <sfarley@codeweavers.com>
26932 Avoid calls to SetFocus when they are unnecessary.
26934 2000-05-14 Alexandre Julliard <julliard@winehq.com>
26936 * dlls/comctl32/treeview.c:
26937 David Black <dblack@btinternet.com>
26938 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
26940 * dlls/winmm/wineoss/midi.c:
26941 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26942 More verbose errors.
26944 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
26945 Fixed borders of windows while dragging or sizing to match
26946 TWEAK_WineLook setting.
26948 * relay32/builtin32.c:
26949 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26950 #include <sys/types.h> before <sys/mman.h>.
26952 * 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:
26953 Dimitrie O. Paun <dimi@cs.toronto.edu>
26954 Moved DDEML into dlls/user.
26956 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
26957 Added support for registry values larger than the server buffer.
26958 When loading a registry file, automatically determine overlap between
26959 key name and file contents based on the first key name.
26960 Removed v1 saving code.
26961 Save USER\.Default separately into ~/.wine/userdef.reg.
26963 * 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:
26964 Ove Kaaven <ovek@arcticnet.no>
26965 Improved DIBSection support for IDirectDrawSurface::GetDC.
26967 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
26968 Lionel Ulmer <lionel.ulmer@free.fr>
26969 - set debug messages after a TRACE_ON test
26970 - prevent crash when making the NULL context current
26972 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
26973 When new menu Id is not found or index > nitems, insert the new menu
26974 at end of current menu.
26976 2000-05-13 Alexandre Julliard <julliard@winehq.com>
26978 * 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:
26979 Peter Hunnisett <hunnise@nortelnetworks.com>
26980 - Added ability to create 3D3 interfaces for Xlib
26981 - Changed DD_OK to D3D_OK in some places for consistency
26982 - Cleaned up some compiler warnings present without DGA2
26983 - Changed order for DirectDrawEnumerateExA to enumerate at least
26984 what abilities are known rather than bailing on unsupported flags
26985 - Added DirectDrawCreateEx stub
26987 2000-05-12 Alexandre Julliard <julliard@winehq.com>
26990 Susan Farley <sfarley@codeweavers.com>
26991 Distinguish RADIOCHECK style menu items from standard checkmark menu
26994 * controls/button.c:
26995 Susan Farley <sfarley@codeweavers.com>
26996 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
26997 should be sent a BN_CLICKED when it receives the focus.
27000 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27001 GetFullPathname: add missing termination to the string.
27003 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
27004 Patrik Stridvall <ps@leissner.se>
27005 Fixed byte order on Solaris and FreeBSD.
27007 * 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:
27008 Lionel Ulmer <lionel.ulmer@free.fr>
27009 Added support for OpenGL.
27011 * dlls/shell32/shlfolder.c:
27012 Eric Pouech <Eric.Pouech@wanadoo.fr>
27013 Fixed absolute path to pidl generation.
27015 2000-05-11 Alexandre Julliard <julliard@winehq.com>
27017 * dlls/shell32/shlfolder.c:
27018 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
27019 Fixed buffer overflow.
27021 * 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:
27022 Patrik Stridvall <ps@leissner.se>
27023 Fixed some debug messages.
27025 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
27026 Patrik Stridvall <ps@leissner.se>
27027 Fixed issues found by winapi_check.
27029 * 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:
27030 Patrik Stridvall <ps@leissner.se>
27031 - Check for missing modules in modules.dat.
27032 - New options --debug-messages for debug message checking (turned off
27034 - Do not discard the argument name (use in debug message checking)
27038 * graphics/x11drv/dib.c:
27039 Marcus Meissner <Marcus.Meissner@caldera.de>
27040 Fixed asm() constraints.
27042 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
27043 Eric Pouech <Eric.Pouech@wanadoo.fr>
27044 Fixed %p in printf (now using wsprintf which doesn't support it).
27045 Added ThreadId and ProcessId internal vars.
27046 Allow at startup to pick up a process to debug.
27048 * dlls/winmm/wineoss/audio.c:
27049 Eric Pouech <Eric.Pouech@wanadoo.fr>
27050 Fixed division by zero.
27052 * dlls/comctl32/trackbar.c:
27053 Eric Pouech <Eric.Pouech@wanadoo.fr>
27054 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
27056 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
27057 Scroll off-screen controls when scroll rectangle is NULL.
27059 * dlls/comctl32/tab.c, include/tab.h:
27060 Ken Thomases <ken@codeweavers.com>
27061 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
27064 * dlls/comctl32/imagelist.c:
27065 Aric Stewart <aric@codeweavers.com>
27066 Remove the background from the new image when it is being replaced
27067 with a ReplaceImage.
27069 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
27070 Bernd Herd <info@herdsoft.com>
27071 Make sure hInstance is a proper global handle and not a selector
27074 * dlls/commdlg/printdlg.c: Jean-Claude Batista
27075 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
27077 * dlls/comctl32/treeview.c:
27078 Aric Stewart <aric@codeweavers.com>
27079 Clean up the drawing code after a label update. There were problems if
27080 the new label is shorter that the old label fragments of the old label
27083 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
27084 Clear menu handle after destroying menu.
27087 Guy Albertelli <galberte@neo.lrun.com>
27088 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
27090 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
27091 Pass CTLDATA as SEGPTR for 16-bit programs.
27093 * dlls/version/ver16.c:
27094 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
27095 Prevent possible NULL pointer access.
27097 2000-05-10 Alexandre Julliard <julliard@winehq.com>
27099 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
27100 - Wine was passing the wrong hwnd as the owner when processing owner
27102 - When doing MENU_CalcItemSize for the menu bar we were not properly
27103 padding the returned rect.
27105 * dlls/comctl32/treeview.c:
27106 Aric Stewart <aric@codeweavers.com>
27107 Allow the user to cancel label editing with esc and confirm with return.
27109 * dlls/comctl32/tab.c:
27110 Ken Thomases <ken@codeweavers.com>
27111 Restore accidentally undone changes.
27113 * dlls/comctl32/treeview.c:
27114 Aric Stewart <aric@codeweavers.com>
27115 - Wine was not properly reporting back the edited label to the
27116 application in a treeview when the label is a callback.
27117 - Because windows applications assume they get a new edit control
27118 every time they often subclass that edit box willy-nilly and do not
27119 clean up. So it is necessary to actually give them a new edit control
27122 * dlls/comctl32/toolbar.c:
27123 Aric Stewart <aric@codeweavers.com>
27124 - Cleaned up some of the drawing code, specifically dealing with
27125 avoiding trying to draw invalid bitmaps.
27126 - Avoid directly calling drawing functions instead invalidating rects
27127 and relying on WM_PAINT.
27128 - For the dropdown event check the button style as opposed to the
27131 * dlls/dsound/dsound_main.c:
27132 Eric Pouech <Eric.Pouech@wanadoo.fr>
27133 Make internal buffers size multiple of 4.
27136 Guy L. Albertelli <galberte@neo.lrun.com>
27137 Verify the menu handle is non-zero prior to use.
27139 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
27140 Fixed to display popup-menu arrow on owner-drawn popup menus.
27141 Fixed positioning of submenus relative to parent menus.
27143 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
27144 Specify the service thread timers in ms instead of us.
27146 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
27147 Reserve space for the PE header at the start of the .so file.
27148 Store the export table inside the data section so that sections can be
27150 Build the relay function table directly in the .spec.c file.
27151 Moved relay debugging functions to relay386.c.
27153 * 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:
27154 Gerard Patel <g.patel@wanadoo.fr>
27155 Protect against use of comctl32 private control memory after it has
27158 * dlls/comctl32/status.c:
27159 Aric Stewart <aric@codeweavers.com>
27160 Some programs switch their status bar back and forth from simple mode
27161 while running. This fix corrects drawing and text setting problems that
27162 result from this behavior.
27164 2000-05-09 Alexandre Julliard <julliard@winehq.com>
27167 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
27168 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
27169 Various optimizations.
27171 * dlls/winmm/wineoss/audio.c:
27172 Eric Pouech <Eric.Pouech@wanadoo.fr>
27173 Changed WAVEHDR notification heuristic.
27174 Added preliminary support for loops in WAVEHDRs.
27175 Fixed issues when mixing open and getCaps calls.
27177 * 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:
27178 Bertho Stultiens <bertho@akhphd.au.dk>
27179 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
27180 address of a pointer instead of its value. This probably slipped in
27181 during the merge of my tree into the winetree.
27182 Lesson learned: always double check.
27183 - Verified most resources so that win16 compile also generates correct
27184 output for reversed endian.
27185 - Implemented byte-ordering for resources. All resources can be forced
27186 to be little-, big- or native endian with command-line option -B.
27187 - Reading resources from .res-files are only accepted in native byte-
27188 ordering so that no additional semantic analysis is required.
27189 - Resource directory is still written in native-only format, including
27191 - Wrc is now installed through the makefile with 'make install' and also
27192 uninstalled with 'make uninstall'.
27193 - Wrote a man-page for better reference. The manpage also gets installed
27195 - Cleaned up the namespace a bit by more agressive use of static.
27197 * dlls/comctl32/tab.c, include/tab.h:
27198 Aric Stewart <aric@codeweavers.com>
27199 Added the ability to use multiline tab controls to wine.
27201 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
27202 Marcus Meissner <marcus@jet.franken.de>
27203 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
27204 reference counting.
27206 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
27207 Update for new Wine features; use ttydrv instead of x11drv when
27208 running regapi, and set correct winedbg path in the registry.
27210 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
27211 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
27212 doesn't work for PIC right now. This fixes current crashing sigaction
27215 * debugger/memory.c:
27216 Eric Pouech <Eric.Pouech@wanadoo.fr>
27217 Fixed x /s command.
27219 * dlls/advapi32/registry.c:
27220 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27221 Added some reg temp file clutter check (more than 100 temp files in
27224 2000-05-07 Alexandre Julliard <julliard@winehq.com>
27226 * graphics/x11drv/dib.c:
27227 Marcus Meissner <marcus@jet.franken.de>
27228 SetImageBits_8: added ->15 conversion in optimized assembler.
27230 * 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:
27231 Jean-Claude Batista
27232 Wraps some RichEdit control functionality on an Edit control. It uses
27233 a free implementation of an RTF parser written by Paul DuBois
27234 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
27235 work with the control.
27237 * windows/winproc.c:
27238 Do not send WM_SIZING to 16-bit windows.
27240 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
27241 Cleaned up local heap initialisation.
27243 * 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:
27244 Moved Load/FreeLibrary16 definition to winbase16.h.
27246 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
27247 Dimitrie O. Paun <dimi@cs.toronto.edu>
27248 Separate OLE2NLS out of KERNEL.
27250 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
27251 Patrik Stridvall <ps@leissner.se>
27252 - Check for missing modules in modules.dat.
27255 * graphics/x11drv/dib.c:
27256 Jean-Claude Batista (Macadamian/Corel)
27257 Top-down images have a negative biHeight, the scanlines of theses
27258 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
27259 simply changed the sign of lines, the scanlines were correctly handled
27262 * debugger/stabs.c:
27263 Marcus Meissner <marcus@jet.franken.de>
27264 Old versions of glibc might not have STN_UNDEF defined.
27266 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
27267 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
27269 * dlls/comctl32/status.c:
27270 Gerard Patel <g.patel@wanadoo.fr>
27271 Set the itemID member of the DRAWITEMSTRUCT to the number of the
27272 status part painted.
27274 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
27275 Always calls SetMenu in MDISetMenu.
27277 * dlls/tapi32/line.c:
27278 Dimitrie O. Paun <dimi@cs.toronto.edu>
27279 Small debug channel cleanup.
27281 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
27282 Fixed scrolling bug.
27284 * dlls/comctl32/listview.c, include/listview.h:
27285 Chris Morgan <cmorgan@wpi.edu>
27286 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
27287 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
27288 in LISTVIEW_SetItemCount().
27290 2000-05-05 Alexandre Julliard <julliard@winehq.com>
27292 * include/winuser.h, windows/nonclient.c:
27293 Aric Stewart <aric@codeweavers.com>
27294 Added WM_SIZING message support.
27296 * graphics/path.c: Rob Farnum <robf@twinux.com>
27297 Removed warnings from freeing path in DeleteDC.
27299 * dlls/comctl32/header.c:
27300 Aric Stewart <aric@codeweavers.com>
27301 Fixed a bug with the processing of HitTest.
27303 * controls/edit.c: Susan Farley <susan@codeweavers.com>
27304 Handle ^C, ^V and ^X in an edit control properly.
27307 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27308 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
27310 * dlls/comctl32/treeview.c:
27311 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27314 * loader/pe_resource.c:
27315 Stephane Lussier <stephane@macadamian.com>
27316 If we do not find a resource for both (primary lang|sub lang), we try
27317 just (primary lang) before using the default.
27319 * dlls/comctl32/tooltips.c:
27320 Sheri Steeves <sheri@macadamian.com>
27321 Worked around some tooltips hide problems by checking the current tooltip.
27323 * documentation/distributors:
27324 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27325 Added a configuration hint for the CD-ROM "unhide" option.
27328 Henning Hoffmann (of Macadamian for Corel)
27329 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
27330 as well, because GetLocaleInfo() has to get any values saved by
27331 SetLocaleInfo() in the registry.
27333 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
27334 Eric Pouech <Eric.Pouech@wanadoo.fr>
27335 Fixed some buffer overflows.
27336 Made stab parsing more robust (now ignores C++ stabs).
27337 Display correct backtrace at first when invoked on unhandled exception.
27338 Loads stabs from .so files when those are loaded.
27340 2000-05-03 Alexandre Julliard <julliard@winehq.com>
27342 * include/debugdefs.h: Generated again.
27344 * include/pe_image.h, loader/pe_image.c:
27345 PE_LoadImage: removed version parameter, set last error correctly.
27347 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
27348 Store process file name in startup info.
27349 Fixed exe_file handling.
27351 * dlls/Makefile.in: Fixed typo.
27353 * 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:
27354 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27355 Added stubs for riched32.dll.
27357 * dlls/x11drv/x11drv_main.c:
27358 Lionel Ulmer <lionel.ulmer@free.fr>
27359 Call XOpenIM on the large stack.
27361 * include/winsock.h:
27362 Bang Jun-Young <bangjy@dreamwiz.com>
27363 FreeBSD 3.4 compile fix.
27365 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
27366 Fixed COORD structure definition.
27367 Fixed GetLargestConsoleWindowSize to not return a structure when
27368 called from the Window binary.
27370 * server/object.c: Small optimization.
27372 * scheduler/thread.c: Fixed default thread stack size.
27374 * objects/text.c: Fixed DrawTextW length handling.
27376 * dlls/ddraw/dsurface/main.c:
27377 Lionel Ulmer <lionel.ulmer@free.fr>
27378 Remove the assertion when there is no source surface.
27380 * include/oleauto.h:
27381 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27382 Add DosDateTimeToVariantTime prototype.
27384 * dlls/shell32/shlwapi.spec:
27385 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27386 Map StrChrA to strchr. Fix StrChrW arg list.
27388 * include/winuser.h:
27389 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27390 Added HWND_MESSAGE.
27392 * dlls/ole32/stg_stream.c:
27393 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27394 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
27397 Bertho Stultiens <bertho@panter.soci.aau.dk>
27398 Mmap does not fail on zero-length files.
27400 2000-05-01 Alexandre Julliard <julliard@winehq.com>
27402 * include/global.h, memory/virtual.c:
27403 Use exception handling to implement the IsBad* functions.
27404 Removed /proc/self/maps parsing as it is not very useful with .so libs.
27406 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
27407 Setup the initial thread %fs from a constructor.
27409 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
27410 Added DECL_GLOBAL_CONSTRUCTOR macro.
27412 * 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:
27413 Bertho Stultiens <bertho@akhphd.au.dk>
27414 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
27415 old parser has been stripped from the old preprocessor-code which
27416 cleaned up both resource-scanner and -parser.
27417 - Standard defines have been introduced (see README.wrc)
27418 - Both preprocessor- and resource-scanner have been optimized slightly
27419 so that no backing up is required (one char lookahead is enough).
27420 - Filename-scanning has been cleaned up, though not perfect yet.
27421 - User-type resources are compatible now.
27422 - Line-continuation in strings is corrected so that it does not
27423 introduce a newline in the output.
27425 * 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:
27426 Rewrote Unix process launching to allow passing startup information to
27427 Winelib apps. Improved handling of execve() failures.
27429 * files/file.c: Added ENOEXEC error code.
27431 * scheduler/pthread.c: Added atfork support.
27433 * 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:
27434 Lionel Ulmer <lionel.ulmer@free.fr>
27435 Added DGA2 driver to DirectDraw.
27437 * dlls/commdlg/cdlg32.c:
27438 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27439 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
27440 allocation of Tls for CommDlgExtendedError until it is needed.
27442 * debugger/winedbg.c:
27443 Eric Pouech <Eric.Pouech@wanadoo.fr>
27444 Fixed segv when debugger registry key doesn't exist.
27446 * dlls/icmp/icmp_main.c:
27447 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27448 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
27450 2000-04-30 Alexandre Julliard <julliard@winehq.com>
27452 * ANNOUNCE, ChangeLog, include/version.h:
27455 * windows/x11drv/wnd.c:
27456 Gerard Patel <g.patel@wanadoo.fr>
27457 X11DRV_SetFocus: really don't mess with focus for managed windows.
27459 * 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:
27460 Dimitrie O. Paun <dimi@cs.toronto.edu>
27461 Removed HEAP_xalloc.
27463 * 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:
27464 Eric Pouech <Eric.Pouech@wanadoo.fr>
27465 - Enhanced internal variables framework (including read/save to
27466 registry and typing)
27467 - Finalized use of Windows' Console I/O interface (instead of Unix std
27469 - Now handling registers as internal variables (they are no longer
27470 seen as a specific type)
27472 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27473 Insure we always try to launch a debugger.
27475 * relay32/wowthunk.c:
27476 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27477 Use Thread pseudo handle and not Thread Id as argument for the call to
27478 GetThreadSelectorEntry.
27480 ----------------------------------------------------------------
27481 2000-04-30 Alexandre Julliard <julliard@winehq.com>
27483 * windows/x11drv/wnd.c:
27484 Gerard Patel <g.patel@wanadoo.fr>
27485 X11DRV_SetFocus: really don't mess with focus for managed windows.
27487 * 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:
27488 Dimitrie O. Paun <dimi@cs.toronto.edu>
27489 Removed HEAP_xalloc.
27491 * 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:
27492 Eric Pouech <Eric.Pouech@wanadoo.fr>
27493 - Enhanced internal variables framework (including read/save to
27494 registry and typing)
27495 - Finalized use of Windows' Console I/O interface (instead of Unix std
27497 - Now handling registers as internal variables (they are no longer
27498 seen as a specific type)
27500 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27501 Insure we always try to launch a debugger.
27503 * relay32/wowthunk.c:
27504 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27505 Use Thread pseudo handle and not Thread Id as argument for the call to
27506 GetThreadSelectorEntry.
27508 2000-04-29 Alexandre Julliard <julliard@winehq.com>
27510 * loader/pe_image.c:
27511 Clear the remainder of the page when mapping a section whose size on
27512 disk is not a full page multiple.
27513 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
27515 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
27516 Lionel Ulmer <lionel.ulmer@free.fr>
27517 - added thread-safety protection to XListPixmapFormats
27518 - moved pixmap / image format matching ERRs to WARNs
27520 * win32/console.c, include/winbase.h:
27521 Eric Pouech <Eric.Pouech@wanadoo.fr>
27522 Fixed GetLargestConsoleWindowSize prototype.
27524 * dlls/wininet/ftp.c:
27525 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27526 FreeBSD compile fix.
27528 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
27529 Ove Kaaven <ovek@arcticnet.no>
27530 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
27531 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
27532 it is a pitch override (specifies bytes per line), and tells to treat
27533 the offset parameter as an already-mapped virtual memory address (if
27534 the section parameter is zero). Fixed a DIB status init bug in
27535 creating DIB sections from file mappings (if created from mapping, the
27536 DIB is *not* really InSync).
27538 * include/winbase.h, memory/virtual.c:
27539 Ove Kaaven <ovek@arcticnet.no>
27540 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
27541 register external mappings (like video frame buffers).
27543 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
27544 Eric Pouech <Eric.Pouech@wanadoo.fr>
27545 Enhanced libc's pthread configuration detection.
27547 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
27548 Eric Pouech <Eric.Pouech@wanadoo.fr>
27549 Fixed a few compilation warnings.
27551 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
27552 Patrik Stridvall <ps@leissner.se>
27553 Fixed some warnings.
27555 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
27556 Patrik Stridvall <ps@leissner.se>
27557 Fixed issues reported by winapi_check.
27559 * 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:
27560 Patrik Stridvall <ps@leissner.se>
27563 - Added new option --cross-call-unicode-ascii for checking illegal
27564 Unicode to ASCII calls.
27566 * configure, configure.in, include/config.h.in:
27567 Lionel Ulmer <lionel.ulmer@free.fr>
27568 Added '--enable-opengl' flag to bypass the thread-safety check.
27570 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
27571 Dimitrie O. Paun <dimi@cs.toronto.edu>
27572 Removed some HEAP_xalloc calls.
27574 * dlls/winmm/mci.c:
27575 Eric Pouech <Eric.Pouech@wanadoo.fr>
27576 Fixed bug when file doesn't exist in MCI_OPEN handling.
27577 Reduced time spent with crit sect locked.
27579 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27580 Fixed argv handling for cuiexe winelib programs.
27582 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
27583 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
27586 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
27587 WinHelp must accept a NULL pointer to the help key string.
27589 2000-04-28 Alexandre Julliard <julliard@winehq.com>
27591 * dlls/commdlg/finddlg32.c:
27592 Guy L. Albertelli <galberte@neo.lrun.com>
27593 - Correct check for minimum buffer length.
27594 - Correct cases where ShowWindow is done/not done.
27596 * dlls/comctl32/commctrl.c:
27597 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
27598 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
27599 TrackMouseEventProc. Added code to allow addition/cancelation of
27600 tracking flags on existing entries rather than create extra entries.
27601 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
27602 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
27603 when hwndTrack isn't the current hwnd.
27606 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27607 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
27609 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
27610 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
27611 Added support for memory mapping of 4k aligned PE binaries. This can
27612 speed up load times significantly for some applications.
27614 * 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:
27615 Juergen Schmied <juergen.schmied@debitel.net>
27616 Complete cleanup, bugfixes.
27617 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
27618 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
27619 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
27620 PathFindNextComponent, PathRemoveFileSpec.
27622 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
27623 Juergen Schmied <juergen.schmied@debitel.net>
27624 Stubs for IQueryAssociations.
27626 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
27627 Juergen Schmied <juergen.schmied@debitel.net>
27628 Moved policy related functions to shpolicy.c
27629 Moved dialog related functions to dialogs.c
27631 * dlls/shell32/shell32.spec:
27632 Juergen Schmied <juergen.schmied@debitel.net>
27633 Explicit import user32.dll.
27634 Many corrections, exported some functions by name.
27636 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
27637 Juergen Schmied <juergen.schmied@debitel.net>
27638 Separated 32 bit functions to shellole.c.
27640 * dlls/shell32/pidl.c:
27641 Juergen Schmied <juergen.schmied@debitel.net>
27644 * dlls/shell32/iconcache.c:
27645 Juergen Schmied <juergen.schmied@debitel.net>
27646 Fixed: extract the icon by resource id.
27648 * dlls/shell32/shlview.c:
27649 Juergen Schmied <juergen.schmied@debitel.net>
27652 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
27653 Juergen Schmied <juergen.schmied@debitel.net>
27655 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
27658 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
27659 Make WineLook=Win95 the default setting.
27661 * dlls/dinput/dinput_main.c:
27662 Lionel Ulmer <lionel.ulmer@free.fr>
27663 Added leaving of critical section on all return cases.
27665 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
27666 Removed init_sect. Use Interlocked* functions instead.
27669 Juergen Schmied <juergen.schmied@debitel.net>
27670 Small fixes, removed asserts.
27672 * 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:
27673 Changed imports of winspool to winspool.drv.
27675 * dlls/Makefile.in, dlls/user/Makefile.in:
27676 Added libkeyboard.so creation.
27678 * dlls/comctl32/header.c, include/header.h:
27679 Martin Fuchs <martin-fuchs@gmx.net>
27680 - Return modified rectangle after layouting header control
27681 - Output text in header control when no other Flag specified
27682 - Delay bounding rectangle calculation for header control items
27684 * dlls/comctl32/toolbar.c:
27685 Chris Morgan <cmorgan@wpi.edu>
27686 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
27687 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
27688 look/behave almost exactly the same as native windows.
27690 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
27691 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
27692 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
27694 * misc/comm.c: Rein Klazes <rklazes@casema.net>
27695 Implement mark and space parity generation. Accept one-and- a-half
27696 stopbits: the most common uarts will generate this automatically when
27697 there are 5 databits.
27699 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
27702 * debugger/debugger.h, include/heap.h, memory/heap.c:
27703 Dimitrie O. Paun <dimi@cs.toronto.edu>
27704 Get rid of HEAP_xrealloc.
27706 2000-04-25 Alexandre Julliard <julliard@winehq.com>
27708 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
27709 Patrik Stridvall <ps@leissner.se>
27710 Compile fix for --without-x.
27712 * loader/main.c, wine.ini:
27713 Patrik Stridvall <ps@leissner.se>
27714 Added new configuration file option for selecting graphics driver.
27716 * dlls/ttydrv/Makefile.in:
27717 Patrik Stridvall <ps@leissner.se>
27718 Link the TTY driver with the standard libs.
27720 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
27721 Eric Pouech <Eric.Pouech@wanadoo.fr>
27722 Fixed winspool(.drv) loading.
27724 * 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:
27725 Patrik Stridvall <ps@leissner.se>
27726 Removed X_DISPLAY_MISSING.
27728 * debugger/types.c, debugger/msc.c:
27729 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27730 Improved CodeView type information loader.
27732 * dlls/commdlg/colordlg.c:
27733 Gerard Patel <g.patel@wanadoo.fr>
27734 Don't use the template member unless the corresponding flag is set.
27736 2000-04-24 Alexandre Julliard <julliard@winehq.com>
27738 * LICENSE, WARRANTY:
27739 Switched to the X11 license.
27741 * server/registry.c, if1632/relay.c, misc/ddeml.c:
27742 Patrik Stridvall <ps@leissner.se>
27743 Fixed some warnings.
27745 * 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:
27746 Patrik Stridvall <ps@leissner.se>
27747 Fixed issues found by winapi_check.
27749 * 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:
27750 Patrik Stridvall <ps@leissner.se>
27751 - Updated API files.
27752 - Improved misplaced function checking.
27753 - Fixed minor bugs.
27755 * include/winnt.h: Francois Gouget <fgouget@psn.net>
27756 Include string.h to make winnt.h self-sufficient.
27758 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
27759 infoPtr sometimes can be NULL.
27761 * 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:
27762 Gerard Patel <g.patel@wanadoo.fr>
27763 32 bits message processing for color dialog.
27765 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
27766 Martin Fuchs <martin-fuchs@gmx.net>
27767 Fixed toolbar bitmap size handling.
27769 * configure.in, configure:
27770 Rein Klazes <rklazes@casema.net>
27771 Correct test for linux 2.2 joystick API, which returned true in every
27774 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
27775 Dimitrie O. Paun <dimi@cs.toronto.edu>
27776 Removed the last xmalloc calls.
27778 * 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:
27779 Implemented on-demand loading of builtin dlls using dlopen().
27781 2000-04-23 Alexandre Julliard <julliard@winehq.com>
27783 * Makefile.in, dlls/x11drv/Makefile.in:
27784 Build wineclipsrv as part of the x11drv dll.
27786 * 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:
27787 Removed a few inter-dll dependencies.
27789 * windows/painting.c: Rein Klazes <rklazes@casema.net>
27790 Make RDW_ValidateParent() modify the update region of all parents, not
27791 just the direct parent.
27794 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27795 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
27797 * configure, configure.in:
27798 Patrik Stridvall <ps@leissner.se>
27799 Added --without-curses compile option.
27801 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
27802 Added some more pthread overrides.
27804 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
27805 Fixed debugger registry key location.
27807 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
27808 Use DECLARE_HANDLE to declare handles.
27810 * include/windef.h: Francois Gouget <fgouget@psn.net>
27811 DECLARE_HANDLE should not be undef'ed after use.
27813 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
27814 Fix edit control's WM_GETTEXT behaviour.
27816 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
27817 Do not initialize dcb in BuildCommDCB[AndTimeouts].
27819 * include/casemap.h, tools/unimap.pl:
27820 Dmitry Timoshkov <dmitry@sloboda.ru>
27821 Adapted unimap.pl script and generated by it casemap.h to the Unicode
27822 Standard, Version 3.0.
27824 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
27825 Check if dialog is visible before setting the focus.
27827 * windows/defwnd.c:
27828 Dmitry Timoshkov <dmitry@sloboda.ru>
27829 Removed the longstanding hack in response to WM_ACTIVATE message.
27831 * include/winuser.h:
27832 Martin Fuchs <martin-fuchs@gmx.net>
27833 Fixed GetNumberFormat declaration.
27835 * dlls/comctl32/toolbar.c:
27836 Chris Morgan <cmorgan@wpi.edu>
27837 James Abbatiello <abbeyj@wpi.edu>
27838 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
27839 of the button changes. Stops flickering in toolbars caused by
27840 excessive redrawing.
27842 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
27843 Gerard Patel <g.patel@wanadoo.fr>
27844 Stub for InternetGetConnectedState.
27846 * include/winbase.h: Francois Gouget <fgouget@psn.net>
27847 Fixed GetProcessHeap() for the STRICT mode.
27849 * dlls/ddraw/main.c:
27850 Marcus Meissner <marcus@jet.franken.de>
27851 Also check for empty GUID in DirectDrawCreate.
27853 2000-04-19 Alexandre Julliard <julliard@winehq.com>
27855 * 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:
27856 Added some missing import directives.
27858 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
27859 Removed winmm from import list.
27861 * dlls/comctl32/animate.c, include/animate.h:
27862 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
27864 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
27865 Fixed resource loading.
27867 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
27868 John R. Sheets <jsheets@codeweavers.com>
27869 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
27870 Added dump for MISC section.
27873 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27874 Added DirectPlay registry keys to winedefault.reg.
27876 * dlls/comctl32/treeview.c:
27877 Stephane Lussier <stephane@macadamian.com>
27878 Mousewheel support.
27880 2000-04-18 Alexandre Julliard <julliard@winehq.com>
27882 * 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:
27883 Moved PE header definitions to winnt.h where they belong.
27885 * 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:
27886 Stephane Lussier <stephane@macadamian.com>
27887 Implemented Mousewheel support.
27889 * dlls/winsock/async.c:
27890 Rein Klazes <rklazes@casema.net>
27891 Convert service and protocol names to lowercase before calling
27892 getservby{name|port} and getprotoby{name|port}.
27894 * objects/region.c:
27895 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27896 Fix return value for OffsetRgn if x and y are 0.
27899 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27900 Implement StrokeAndFillPath.
27901 Call DeleteObject when finished with hrgn in PATH_FillPath.
27903 * include/wininet.h:
27904 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27907 * graphics/enhmetafiledrv/objects.c:
27908 Sheri Steeves <sheri@macadamian.com>
27909 EMR_SELECTOBJECT records stock objects with their id as the object
27910 handle and the high bit set.
27912 * objects/enhmetafile.c:
27913 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27914 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
27916 2000-04-16 Alexandre Julliard <julliard@winehq.com>
27918 * server/registry.c:
27919 Removed permission checks in create_key and delete_key. It seems
27920 Windows doesn't check anything.
27922 * loader/resource.c:
27923 Richard Cohen <richard@jubjub.demon.co.uk>
27924 Wrap an exception handler around FindResource.
27926 * programs/regtest/regtest.c:
27927 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27929 Added test case for RegCreateKeyEx showing win95 behaviour.
27931 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
27932 Implemented 'walk process' and 'walk threads' commands using toolhelp
27935 * 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:
27936 Implemented thread and (partial) module snapshots, based on the work
27937 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
27939 * 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:
27940 Save the registry on server exit without client intervention.
27941 Removed "alt" registry files since we now have symlinks and
27942 WINEPREFIX to replace them.
27944 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
27945 Stephane Lussier <stephane@macadamian.com>
27946 Support switching the keyboard layout with WINE running.
27948 * dlls/crtdll/crtdll_main.c:
27949 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27950 fgets: Don't swallow \n, treat EOF
27951 feof: Crude implementation
27952 signal: Return error
27955 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27956 Add missing backslash in the debugger definition.
27958 * win32/time.c: Rein Klazes <rklazes@casema.net>
27959 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
27960 adjustment of 2 minutes just in case...
27962 * dlls/dsound/dsound_main.c:
27963 Marcus Meissner <marcus@jet.franken.de>
27964 DSOUND_MixerNorm: do not compare unrelated pointers.
27966 2000-04-15 Alexandre Julliard <julliard@winehq.com>
27969 Rewrote command-line parsing of CreateProcessA to be more compatible.
27971 * 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:
27972 Improved Winelib apps initialisation code. No longer need to link
27973 winestub.o with Winelib apps.
27975 * 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:
27976 Patrik Stridvall <ps@leissner.se>
27977 Fixed some issues reported by winapi_check.
27979 * tools/winapi_check/*:
27980 Patrik Stridvall <ps@leissner.se>
27981 - API files update.
27982 - Add new options --all and --none that enable/disables all check
27984 - Fixed and improved stub statistics.
27985 - Fixed bug that prevented checking of the first function in the .spec files.
27986 - Partial implementation of a more advanced misplaced function checking.
27989 * dlls/comctl32/toolbar.c:
27990 Martin Fuchs <martin-fuchs@gmx.net>
27991 Implement CCS_NOMOVEY for tool bars.
27993 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
27994 Symlink root's registry to global registry. Minor cleanups.
27996 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
27997 Added further implementation of WINAPI EnumDateFormats() to support
27998 three more locales: German(standard), French(standard) and French
27999 (canadian). All date formats follow conventions from Windows NT 4.0
28001 * dlls/comctl32/treeview.c:
28002 Serge Ivanov <sergei@corel.ca>
28003 Added proper handling TVIS_OVERLAYMASK flag and allows to display
28004 overlay images. Fixed off by one error with listitem in
28005 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
28007 2000-04-14 Alexandre Julliard <julliard@winehq.com>
28009 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
28010 Ove Kaaven <ovek@arcticnet.no>
28011 POSIX threads emulation, tricks glibc into being threadsafe.
28013 * scheduler/client.c, server/main.c, server/request.c:
28014 Made server launching somewhat cleaner and faster.
28016 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
28017 Marcus Meissner <Marcus.Meissner@caldera.de>
28018 Detypoed X11DRV_EVENT_SetInputMethod.
28020 * windows/x11drv/keyboard.c:
28021 Stephane Lussier <stephane@macadamian.com>
28022 When dealing with XKB extensions, force the AltGr key mask to use the
28023 group index instead of the modifier.
28025 * include/windef.h:
28026 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28029 * include/commctrl.h:
28030 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28031 Added a few toolbar defines.
28033 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
28034 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28035 A few corrections to bounding boxes.
28037 * graphics/x11drv/graphics.c:
28038 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28039 Don't close groups of polylines.
28041 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
28042 Do not dereference a ptr we just checked being NULL.
28044 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
28045 Francois Gouget <fgouget@psn.net>
28046 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
28048 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
28049 Follow symlinks when saving registry.
28051 * debugger/Makefile.in:
28052 Added missing winestub dependency.
28054 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
28055 Load done event now created by the server.
28057 2000-04-13 Alexandre Julliard <julliard@winehq.com>
28059 * 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:
28060 Eric Pouech <Eric.Pouech@wanadoo.fr>
28061 Made the winedbg an external and WineLib program.
28062 Centralized output handling (preparation for console usage).
28063 Fixed a few debug information reading options (stabs and sym).
28064 Started a framework to hold debugger's internal variables.
28066 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
28067 Eric Pouech <Eric.Pouech@wanadoo.fr>
28068 Got rid of -debug wine's option (wine now requires an external debugger).
28070 * win32/except.c, winedefault.reg:
28071 Eric Pouech <Eric.Pouech@wanadoo.fr>
28072 Added launching of a debugger when unhandled exception occurs.
28074 * relay32/builtin32.c:
28075 Eric Pouech <Eric.Pouech@wanadoo.fr>
28076 Added a .xcnlnk section to builtin KERNEL32 PE header.
28078 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28079 Let CreateProcess launch unix executable without a .exe extension.
28080 Fixed arguments passed when creating a unix process.
28082 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
28083 Fixed signal stack handling on Linux when sigaltstack is available.
28084 Added a direct sigaltstack syscall to work-around the glibc bug.
28086 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
28087 Implemented guard pages and stack overflow exceptions.
28089 * include/thread.h, scheduler/process.c, scheduler/thread.c:
28090 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
28091 the various stacks.
28094 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
28096 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
28097 Stephane Lussier <stephane@macadamian.com>
28098 Fixed AltGr key handling.
28100 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
28101 Marcus Meissner <Marcus.Meissner@caldera.de>
28102 Make DirectDraw compile with DGA2 present.
28105 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28106 FILE_CreateFile()'s read/write-check was broken due to checking of
28107 ERROR_xxx instead of STATUS_xxx.
28109 * objects/enhmetafile.c:
28110 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28111 Fixes and cleans up some of the GetEnhMetaFile* functions.
28112 Fixes scaling of EMFs in playback. Will probably be right
28113 when World Transforms work properly...
28116 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28117 GlobalReAlloc returns 0 on failure.
28119 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
28120 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28121 Stub for NtAllocateUuids.
28123 * dlls/comctl32/treeview.c:
28124 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28125 Clear TopRootItem when whole tree is deleted.
28126 Fix off by one lstrcpyn.
28127 Clean up and fix GetNextItem.
28129 2000-04-11 Alexandre Julliard <julliard@winehq.com>
28131 * documentation/.cvsignore: Ignore all output files.
28133 * 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:
28134 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
28135 by Ulrich Czekalla <ulrichc@corel.ca>)
28137 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
28138 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
28139 GetCurrentProcess() inline.
28141 * AUTHORS, include/authors.h:
28142 Marcus Meissner <marcus@jet.franken.de>
28143 Merged in Corel's AUTHORs.
28145 * graphics/x11drv/dib.c:
28146 Marcus Meissner <marcus@jet.franken.de>
28147 Only copy dstwidth*3 bytes in the 24bit case.
28149 * dlls/ddraw/dsurface/x11.c:
28150 Marcus Meissner <marcus@jet.franken.de>
28151 Free private structure in Xlib_DDS_Release.
28153 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
28154 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
28156 * dlls/comctl32/treeview.c:
28157 Serge Ivanov <sergei@corel.ca>
28158 TreeView - minor bugfix and optimization:
28159 - GetDC call moved down to avoid possible resource leak.
28160 - Invariant code is moved out of loop.
28162 * dlls/shell32/pidl.c:
28163 Ulrich Czekalla <ulrichc@corel.ca>
28164 _ILGetFileDate should convert the date to local time before generating
28165 the string (_ILGetFileDateTime does not).
28167 * dlls/winmm/mmio.c:
28168 Noomen Hamza <noomen@macadamian.com>
28169 Fixed other bugs within MMIO implementation. Now, it's possible to
28170 copy/cut from PhotoPaint and paste to CorelDraw.
28172 2000-04-10 Alexandre Julliard <julliard@winehq.com>
28174 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
28175 Marcus Meissner <Marcus.Meissner@caldera.de>
28176 Use d3dexecutebuffer_create only when compiling with MESA.
28178 2000-04-09 Alexandre Julliard <julliard@winehq.com>
28180 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
28181 Dimitrie O. Paun <dimi@cs.toronto.edu>
28182 Replaced xmalloc calls with malloc/HeapAlloc calls.
28184 * console/generic.c, console/ncurses.c, console/xterm.c:
28185 Eric Pouech <Eric.Pouech@wanadoo.fr>
28189 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28190 Implemented HeapWalk().
28192 * dlls/ddraw/dsurface/x11.c:
28193 Marcus Meissner <marcus@jet.franken.de>
28194 Two left over HeapValidate assertions removed.
28196 * server/debugger.c:
28197 Eric Pouech <Eric.Pouech@wanadoo.fr>
28198 Clear status for sending exception event.
28200 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
28201 Added ability to put new-lines in changelog entry.
28202 Added -p to locate destination directory.
28204 * dlls/comctl32/listview.c:
28205 Richard Cohen <richard@jubjub.demon.co.uk>
28206 GetItem was returning the item instead of subitem info.
28208 * programs/winemine/main.c:
28209 Dave Pickles <davep@cyw.uklinux.net>
28210 Registry key used in LoadBoard() was not the same as the one used in
28211 SaveBoard(). Also fixed a typo in the position saving code.
28213 * configure, configure.in:
28214 Create directories that don't contain a Makefile.
28216 * 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:
28217 Improved support for Makefiles that need to recurse in subdirectories.
28219 * 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:
28220 Marcus Meissner <marcus@jet.franken.de>
28221 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
28222 files/dirs for easier maintenance. Cleaned up structs and include
28223 files. Reindented the code. Started the same for Direct3D. Driver
28224 inclusion now done by using configure/Makefile/ELF constructor tricks.
28226 2000-04-08 Alexandre Julliard <julliard@winehq.com>
28228 * 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:
28229 Removed a number of global handle allocations and critical section
28232 * server/process.c, scheduler/process.c:
28233 Temporary hack to share handles between processes sharing the same
28236 * include/winbase.h, scheduler/critsection.c:
28237 Added lazy initialization of critical sections, based on a patch by
28240 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
28242 TabCtrl leftmostVisible is not updated properly. It caused the QP
28243 application bar on the bottom fail to bring back the items when there
28244 is no need to scrolling. Also fixed a bug that when an item is inserted,
28245 setItemBounds should be called first, then it's time to invalidate.
28247 * relay32/kernel32.spec, win32/newfns.c:
28248 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28249 Added PeekNamedPipe stub.
28251 * graphics/x11drv/init.c:
28252 Gerard Patel <g.patel@wanadoo.fr>
28253 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
28255 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
28256 wineinstall now properly configures no-windows installs, and should now
28257 be easier to adapt for binary packages too.
28259 * documentation/samples/system.ini:
28260 Ove Kaaven <ovek@arcticnet.no>
28261 Default system.ini (from documentation/status/multimedia).
28263 2000-04-06 Alexandre Julliard <julliard@winehq.com>
28265 * server/debugger.c, server/thread.c, server/thread.h:
28266 Do not send a debug event for a thread until the previous event for
28267 the same thread has been continued.
28269 * misc/registry.c, wine.ini:
28270 Moved SaveOnlyUpdatedKeys to wine.ini.
28271 Use get_config_dir() instead of hardcoding ~/.wine
28272 Simplified loading and saving routines.
28274 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
28275 Added support for WINEPREFIX environment variable.
28277 * 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:
28278 Patrik Stridvall <ps@leissner.se>
28279 Fixed some issues reported by winapi_check.
28281 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
28282 Owen Wang <owenw@corel.ca>
28283 Implemented API EnumTimeFormatsA(). It supports now all different
28284 English locales, as well as German(standard), French(standard) and
28285 French(Canadian). All time formats follow conventions in Windows NT 4.0
28287 Haithem Hmida (of Macadamian for Corel)
28288 Implemented GetCurrencyFormatA() API:
28289 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
28290 (as a positive one), then formats the number depending on
28291 NegativeOrder/PositiveOrder fields.
28292 - GetNumberFormatA() has been slightly modified.
28295 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
28296 Added conversion from DBCS lpDx to WCHAR lpDx.
28298 * 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:
28299 Patrik Stridvall <ps@leissner.se>
28300 - Implemented stub statistics. Turned off by default. (Requested by Francois
28302 - Implemented missing prototype checking. Turned off by default (Requested
28303 by Dimitry Timoshkov).
28304 - Implemented .spec file name sanity checking. Turned off by default.
28305 - Implemented documentation width checking. Turned off by default.
28308 * dlls/ole32/compobj.c:
28309 Andrew Lewycky <andrewl@corel.ca>
28310 Fix StringFromGUI2 return value as per documentation.
28312 * dlls/dsound/dsound_main.c:
28313 Marcus Meissner <Marcus.Meissner@caldera.de>
28314 Make audiodevice blocking directly after the non-blocking open, since
28315 we use the write(2) also for synchronization.
28317 * dlls/winsock/async.c, dlls/winsock/socket.c:
28318 Rein Klazes <rklazes@casema.net>
28319 Corrected error handling for ws_getprotobyname/number.
28320 Made the Async error returns the same as the normal functions.
28323 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28324 GetShortPathName: always erase characters at the end of the new
28325 string, and return only single backslashes.
28327 2000-04-04 Alexandre Julliard <julliard@winehq.com>
28329 * 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:
28330 Added a per-drive FailReadOnly flag, and removed the global
28331 --failreadonly option.
28333 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
28334 Fixed file descriptor leaks.
28337 Call PROFILE_GetWineIniBool before starting to fill the request
28338 buffer. Made new registry format the default.
28341 Increment suspend count before attempting attach in suspend_for_ptrace.
28343 * 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:
28344 Made request tracing more robust against bogus lengths.
28346 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
28347 Peter Ganten <peter@ganten.org>
28348 Adapted the manual pages to the new long options, updated the
28349 -debugmsg channels and added a small hack to get the @sysconfdir@
28350 stuff in the manual pages right.
28352 * dlls/winmm/mmio.c:
28353 Noomen Hamza <noomen@macadamian.com>
28354 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
28356 * programs/winemine/main.c, programs/winemine/main.h:
28357 Joshua Thielen <fozey@netzero.com>
28358 Added DestroyBoard function to delete bitmap handles.
28359 Moved SelectObject outside of DrawMine.
28360 Selected old object's back into hMemDC.
28362 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
28363 Implemented FAT32 function 7302 (Get Extended DPB).
28365 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
28366 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
28369 * programs/regapi/regapi.c:
28370 Gavriel State <gavriels@corel.ca>
28371 This patch adds the ability for regapi to call the DllRegisterServer or
28372 DllUnregisterServer for a list of DLLs.
28374 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
28375 OleRegGetUserType did return an unterminated ASCII string instead of an
28376 OLESTR (wide characters).
28378 * 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:
28379 Michael Abd-El-Malek (Corel)
28380 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
28381 to be more compatible to Windows.
28382 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
28384 Jeff Tranter <jefft@corel.ca>
28385 The measurement unit for Canadian English should be metric.
28386 LANG_SUB_ENTRY did always return the first language due to missing {}.
28388 2000-03-30 Alexandre Julliard <julliard@winehq.com>
28390 * documentation/distributors:
28391 Marcus Meissner <marcus@jet.franken.de>
28392 Updated documentation/distributors in regards to shared libraries and
28393 some more windows specific dirs.
28395 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
28396 Peter Hunnisett <hunnise@nortelnetworks.com>
28397 - Fix painting bug with middle button down when dragging mouse
28398 - Speed up drawing and hence overall speed
28399 - Fix compiler warnings
28400 - Added some optional debugging information
28401 - Added a new known bug to the list
28403 * misc/comm.c: Rein Klazes <rklazes@casema.net>
28404 Added CTS, DSR and RingIndicator states to Window's semi-documented
28405 modem line status register.
28407 * include/wingdi.h, objects/enhmetafile.c:
28408 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28409 Delete objects after use in EnumEnhMetaFile.
28410 Make PlayEnhMetaFile call EnumEnhMetaFile.
28411 Move EnumEnhMetaFile prototype to wingdi.h.
28413 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
28414 Marcus Meissner <Marcus.Meissner@caldera.de>
28415 open() the OSS sounddevice non-blocking in case another process has it
28418 * scheduler/process.c:
28419 Commented out exit() call on ExitProcess for now.
28421 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
28422 Set thread start address to 0 on events generated by
28423 DebugActiveProcess.
28424 Return a correct address in the simulated exception event.
28426 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
28427 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
28429 2000-03-28 Alexandre Julliard <julliard@winehq.com>
28431 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
28432 Niels Kristian Bech Jensen <nkbj@image.dk>
28433 - Fix some compiler warnings.
28434 - Remove superfluous #include statement.
28436 * include/wine/winnet16.h, misc/network.c:
28437 Ron Gage <rongage@att.net>
28438 Fixed bug reported by winapi_check.
28441 Patrik Stridvall <ps@leissner.se>
28442 Added/fixed some documentation reported by winapi_check.
28444 * graphics/x11drv/palette.c, objects/palette.c:
28445 Fixed memory allocations.
28447 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
28448 Patrik Stridvall <ps@leissner.se>
28449 - Added/fixed some documentation reported by winapi_check
28450 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
28451 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
28453 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
28454 Patrik Stridvall <ps@leissner.se>
28455 Fixed some warnings.
28457 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
28458 Patrik Stridvall <ps@leissner.se>
28459 - Updated the API files.
28462 * dlls/comctl32/animate.c:
28463 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28464 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
28467 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
28468 Minor fix in wrc to support the Solaris preprocessor.
28470 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
28471 Fixed some ANSI C violations.
28473 * documentation/no-windows:
28474 Ove Kaaven <ovek@arcticnet.no>
28475 Add start menu directories.
28477 * scheduler/sysdeps.c, scheduler/thread.c:
28478 Put CLONE_FILES back in, it is still breaking too many things.
28480 * 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:
28481 Merged DDBitmap and physBitmap into the generic bitmap structure
28482 (suggested by Andrew Lewycky).
28485 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
28487 * dlls/winsock/socket.c:
28488 Fixed small bug in WSOCK32_accept
28490 2000-03-26 Alexandre Julliard <julliard@winehq.com>
28492 * include/version.h, ANNOUNCE, ChangeLog:
28495 ----------------------------------------------------------------
28496 2000-03-26 Alexandre Julliard <julliard@winehq.com>
28498 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
28499 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
28501 * 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:
28502 John R. Sheets <jsheets@codeweavers.com>
28503 Added cvdump tool to dump CodeView symbol information.
28505 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
28506 Ove Kaaven <ovek@arcticnet.no>
28507 Handle POLLHUP better (delay FD_CLOSE notification until all data has
28508 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
28509 error codes properly. Made accept()-ed sockets inherit the listening
28510 socket's WSAAsyncSelect().
28512 * dlls/dsound/dsound_main.c:
28513 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28514 Fixed debug formatting.
28516 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
28518 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28519 Use strerror in debug output.
28521 * dlls/shell32/changenotify.c:
28522 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28523 SHChangeNotify[A|W]: free only items we allocated.
28525 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
28526 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28529 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28530 Now read .so list from debuggee's address space.
28532 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
28533 Added missing macros.
28535 * include/winnt.h, include/winreg.h, server/registry.c:
28536 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28537 Moved some registry definitions to winnt.h.
28539 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
28540 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28541 Added import of comdlg32.dll in spec file.
28543 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
28544 Activate a hidden window only when explicitely asked by the
28547 * 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:
28548 Eric Pouech <Eric.Pouech@wanadoo.fr>
28549 improved exception handling
28550 merged all module handling code in new module.c file
28551 reenabled 'walk module' and 'info module' commands
28552 added ability to drive break on thread startup
28554 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
28555 Marcus Meissner <marcus@jet.franken.de>
28556 Stubs for DllRegisterServer/DllUnregisterServer.
28558 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
28559 Fixed return value for SC_GET_DEV_TYPE.
28561 2000-03-25 Alexandre Julliard <julliard@winehq.com>
28563 * 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:
28564 Francois Gouget <fgouget@psn.net>
28565 Use min/max instead of MIN/MAX.
28567 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
28568 Handle socket POLLERR/POLLHUP conditions properly.
28569 Clear error field for OOB notifications.
28571 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28572 Send the correct ODA_ code when deselecting an item.
28574 * 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:
28575 Fixed a couple of file descriptor leaks.
28576 Always call USER signal proc in the right context.
28577 Cleaned up THREAD_Create.
28579 * include/Makefile.in:
28580 Do not erase local files on uninstall if install dir does not exist.
28582 * 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:
28583 Store monitor size and depth in the generic structure.
28584 Merged monitor driver into USER driver.
28586 * 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:
28587 A few simplifications and optimizations in the x11 driver.
28589 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
28590 Link ttydrv and x11drv objects into their respective dll.
28592 * dlls/user/Makefile.in: Added missing keyboard.spec.
28594 2000-03-24 Alexandre Julliard <julliard@winehq.com>
28596 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
28597 Moved FatalAppExit functions to win32/except.c.
28598 Added a few uses of Callout instead of referencing USER functions
28601 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
28602 Moved LoadImage and related functions to cursoricon.c.
28604 * 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:
28605 Moved gdi/user thunking functions into their respective dlls.
28606 Moved keyboard.spec into user dll.
28608 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
28609 Disable OpenGL support if the latter is thread safe.
28611 * 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:
28612 Patrik Stridvall <ps@leissner.se>
28613 Fixed some warnings.
28615 * 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:
28616 Patrik Stridvall <ps@leissner.se>
28617 Made the include files self sufficient.
28619 * 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:
28620 Patrik Stridvall <ps@leissner.se>
28621 Added/fixed some documentation reported by winapi_check.
28623 * 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:
28624 Patrik Stridvall <ps@leissner.se>
28625 Fixed some issues reported by winapi_check.
28627 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
28628 Patrik Stridvall <ps@leissner.se>
28629 Fixed some ANSI C violations.
28631 * 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:
28632 Patrik Stridvall <ps@leissner.se>
28633 Fixed ANSI C related compile problems.
28635 * 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:
28636 Patrik Stridvall <ps@leissner.se>
28637 - Updated API files
28638 - Don't check the *.spec.c files
28639 - Better parsing of strings
28640 - Better documentation checking
28643 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
28644 - added some debug code and cleaned-up the mouse warping code
28645 - be ready once mouse will be reported relatively
28647 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28648 Fixed copying of the MDI 'Windows' menu items if the items are not of
28651 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28652 Set the correct value for the cch element of MENUITEMINFO in
28655 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28656 Fix spec file entries for EnumFontFamiliesEx*.
28658 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28659 Further code simplifications and interface (consistency) improvements.
28660 Fix selection of the Wine binary which was broken by a recent change.
28662 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28663 Added proper termination upon failure.
28665 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28666 Fixed basic type evaluation.
28668 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28669 Ensure that non-NULL terminated stings are saved correctly.
28671 * windows/input.c: Rein Klazes <rklazes@casema.net>
28672 Correct the NotifyCode in the WM_COMMAND message sent by
28673 KBD_translate_accelerator().
28675 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
28676 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
28677 work around EXEC SCSI commands which do not set the host<->target data
28678 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
28680 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
28681 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
28682 PTRACE_POKEUSR for libc5(?) compile.
28684 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28685 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
28686 messages to the parent.
28688 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
28689 Added (correct) prototype for HeapWalk.
28691 * dlls/ole32/ifs.c, include/wine/obj_base.h:
28692 Francois Gouget <fgouget@psn.net>
28693 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
28694 signature. There's no such thing on Windows anyway (it's a shame) so
28695 just remove them altogether.
28696 - HeapMinimize returns a void, not a 'void*'
28698 2000-03-20 Alexandre Julliard <julliard@winehq.com>
28700 * 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:
28701 Moved graphics initialisation to the x11drv/ttydrv dll init code.
28702 Merged event, keyboard and mouse drivers into USER driver.
28704 2000-03-19 Alexandre Julliard <julliard@winehq.com>
28706 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
28707 Improved CompareStringA performance.
28709 * library/winestub.c: Added missing debugtools.h include.
28711 * 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:
28712 Niels Kristian Bech Jensen <nkbj@image.dk>
28713 Fixed some compiler errors and warnings.
28715 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
28716 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
28717 function pending a more complete implementation of locales.
28720 Hack: always try builtin module before elf or elfdll to avoid loading
28721 a builtin dll .so file in the wrong mode.
28723 * graphics/x11drv/xfont.c, objects/font.c:
28724 Moved font resource functions out of the X11 driver.
28727 Added support for source files stored in subdirectories.
28729 * 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:
28730 Added GetDCOrgEx in graphics device interface and removed X11 code
28733 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
28734 Eric Pouech <Eric.Pouech@wanadoo.fr>
28735 Fixed segmented/linear buffers manipulation.
28736 Better IO buffering.
28737 Added some missing prototypes.
28739 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
28740 Francois Gouget <fgouget@psn.net>
28741 Explicitly use the TVN_xxxA version of the macros.
28743 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
28744 - Added the TVN_xxxA macros
28745 - Added missing TBNOTIFY macros and types
28748 * include/winuser.h: Francois Gouget <fgouget@psn.net>
28751 * 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:
28752 Dimitrie O. Paun <dimi@cs.toronto.edu>
28753 Removed most calls to xmalloc/xrealloc.
28755 * include/windef.h: Francois Gouget <fgouget@psn.net>
28756 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
28757 - Fixed the prototype of WNDENUMPROC
28759 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
28760 Added some missing defines.
28762 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
28763 Propagate IsDialogMessage to the parent if the dialog has the
28766 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28767 Added an exception frame for lstrcpy16.
28769 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28770 Now attaching imported DLLs of a winelib executable.
28772 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
28773 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
28775 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
28776 Fixed memory corruption with CoTaskMemRealloc.
28778 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
28779 Made various changes to tools/genpatch including suggestions from Ove
28780 Kaaven (Place added files last in the patch. Add a switch that
28781 specifies modified files.)
28783 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
28784 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
28786 * include/windows.h: Francois Gouget <fgouget@psn.net>
28787 Should include 'winspool.h'.
28789 * tools/wrc/parser.h, tools/wrc/parser.l:
28790 Francois Gouget <fgouget@psn.net>
28791 - An extern statement finishes with the first closing '}' or the first
28793 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
28794 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
28795 co). But still don't issue an error if '#error' is found when in the
28798 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
28799 Make the first comma in the control's definition optional.
28801 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
28802 Support loading any presentation aspect.
28804 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28805 Avoid a link error from another DLL on FreeBSD.
28807 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
28808 Eric Pouech <Eric.Pouech@wanadoo.fr>
28809 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
28811 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
28812 Delete the shm segment as soon as wine and X have attached it.
28814 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
28815 Corrected handling of proto==NULL in WINSOCK_getservbyname and
28816 WINSOCK_getservbyport.
28818 * 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:
28819 Created separate dlls for user,gdi,ttydrv,x11drv.
28820 Fixed Winelib argc handling (thanks to Eric Pouech).
28822 2000-03-18 Alexandre Julliard <julliard@winehq.com>
28824 * 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:
28825 Misc small cleanups.
28827 * 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:
28828 Avoid calling the *Rect USER functions from inside GDI.
28829 Moved a few USER functions to a more appropriate location.
28831 * 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:
28832 Moved command-line option handling out of the X11 driver.
28833 Added support for "--" prefix on options.
28834 Replaced a few X11 command-line options by wine.conf parameters.
28836 2000-03-17 Alexandre Julliard <julliard@winehq.com>
28838 * 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:
28839 Made ddraw and dinput separate dlls.
28841 * 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:
28842 Have threads and processes exit more cleanly whenever possible.
28844 * relay32/builtin32.c:
28845 Include space for resources in the module header instead of doing a
28846 separate allocation.
28848 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
28849 Made MPR a separate dll.
28851 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
28852 Andrew Lewycky <andrewl@corel.com>
28853 Rewrite the BIGBLOCKFILE implementation for better performance.
28855 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28856 Further simplify the code and remove some redundant code.
28857 Make the user interface more consistent and appealing.
28859 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
28860 Avoid a refcount leak in QueryInterface when delegating.
28861 And a couple of minor bugs.
28863 2000-03-15 Alexandre Julliard <julliard@winehq.com>
28865 * 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:
28866 Eric Pouech <Eric.Pouech@wanadoo.fr>
28867 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
28868 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
28869 Fixed some issues in local vars handling (stabs parsing & registers optimization).
28871 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
28872 Karl Lessard <karll@corel.ca>
28873 Update DIB sections in text output and for graphics primitives.
28875 * windows/dce.c, windows/x11drv/event.c:
28876 Michael Abd-El-Malek (on behalf of Corel)
28877 When we were switching to another desktop, the popup windows lost
28878 their WS_VISIBLE flag.
28880 * server/context_i386.c:
28881 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
28882 Fixed context flags handling (thanks to Eric Pouech).
28884 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
28885 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
28887 * server/debugger.c: Fixed bug in generate_startup_debug_events().
28889 * 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:
28890 Joshua Thielen <fozey@netzero.com>
28891 Added winemine app.
28893 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28894 Improved the visual appearence of the user interface. Made the code
28897 2000-03-12 Alexandre Julliard <julliard@winehq.com>
28899 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
28900 Waldek Hebisch <hebisch@math.uni.wroc.pl>
28901 Implemented _read and _lseek.
28903 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
28904 Correct conversion of level parameter if WINSOCK_setsockopt is called
28905 for option WS_SO_DONTLINGER.
28907 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
28908 Correct rounding of the result in MulDiv16().
28910 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
28911 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28912 Fixed FreeBSD compilation.
28914 * 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:
28915 Peter Hunnisett <hunnise@nortelnetworks.com>
28916 - Make registry usage a little more correct and modern
28917 - Create home for all dplay name server functionality
28918 - Add the framework for EnumSessions
28919 - Documentation update
28921 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
28922 Dimitrie Paun <dimi@bigfoot.com>
28923 Cleaned up debug channels a bit.
28925 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
28926 Implemented stretched blts for depth 24 (unoptimized).
28928 2000-03-10 Alexandre Julliard <julliard@winehq.com>
28930 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
28932 * include/process.h, memory/virtual.c, scheduler/process.c:
28933 Removed PROCESS_IsCurrent().
28935 * 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:
28936 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
28937 Generate a breakpoint event on process attach.
28938 Misc cleanups in request handling.
28940 2000-03-09 Alexandre Julliard <julliard@winehq.com>
28942 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
28943 Eric Pouech <Eric.Pouech@wanadoo.fr>
28944 Now relying on exception codes to know when debugger is entered for a
28947 * debugger/winedbg.c, miscemu/main.c:
28948 Eric Pouech <Eric.Pouech@wanadoo.fr>
28949 Added proc to start debugging process from its command line (by launching it).
28951 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28954 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28955 Add Black as a valid font weight.
28956 Cope with afm files that do not contain {Family|Full}Name entries.
28958 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
28959 - Got rid of PROFILE functions.
28960 - Use functionality of aspi.c.
28961 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
28964 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
28965 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
28967 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
28968 Added resource.h include.
28970 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
28971 IsRectEmpty also returns true for negative width/heights (verified
28972 against Windows), found by Brad Oliver <bradman@pobox.com>.
28974 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
28975 Take type from referenced variant for VT_BYREF && VT_VARIANT.
28977 * 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:
28978 Store the list of loaded dlls in the server, and generate debug events
28981 2000-03-08 Alexandre Julliard <julliard@winehq.com>
28983 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
28984 Added server protocol version check.
28986 * 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:
28987 David Elliott <dfe@netnitco.net>
28988 - Slightly reworked include files (less messy, more straightforward).
28989 - Moved DOS ASPI functionality to msdos/dosaspi.c.
28990 - Got rid using PROFILE to get SCSI info from wine.conf.
28991 - Read scsi info from /proc/scsi/scsi.
28992 - Added setting of a reasonable timeout when opening a SCSI device (5
28993 minutes, defined in winescsi.h).
28994 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
28997 * 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:
28998 Simen Zamecnik <simen@nextra.sk>
28999 Added Slovak language support.
29001 * 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:
29002 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
29003 Added some Japanese resources.
29005 * 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:
29006 Abey George <abey@macadamian.com>
29007 Implemented OLE clipboard functionality for Embed Source format.
29008 It helps you cut and paste data with Embed Source format between
29009 applications. It also implements OleCreateFromData and
29010 OleQueryCreateFromData and fixes some bugs in datacache.c.
29012 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
29013 wm->modname might be invalid at the end of FreeLibrary.
29015 * 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:
29016 Patrik Stridvall <ps@leissner.se>
29017 Removed a lot of unnecessary includes and fixed the compile errors.
29019 * 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:
29020 Patrik Stridvall <ps@leissner.se>
29021 Fixed some warnings.
29023 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
29024 Corrected value for DAYS_IN_ONE_YEAR.
29026 * dlls/crtdll/crtdll_main.c:
29027 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
29028 Cleaned up CRTDLL__unlink.
29030 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
29031 The static control only needs to invalidate its rect when we SetText.
29033 * include/winuser.h, misc/spy.c:
29034 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29035 Added a few messages for IME.
29037 * 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:
29038 Eric Pouech <Eric.Pouech@wanadoo.fr>
29039 No longer directly accessing debuggee memory.
29040 Execution context (mode, steps...) are now linked to a thread.
29041 Removed some X11 crst hacks.
29042 Rewrote info/walk commands.
29043 Removed direct debugger invocation code (and moved the rest to the new
29046 * 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:
29047 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
29048 Implemented IsDebuggerPresent().
29050 * 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:
29051 Generate CREATE_PROCESS/THREAD debug events internally in the server.
29053 2000-03-07 Alexandre Julliard <julliard@winehq.com>
29055 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
29056 Better implementation of inline functions SetLastError and
29057 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
29059 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
29060 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
29062 * loader/ne/module.c, loader/ne/segment.c:
29063 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29064 Fixed second instance DGROUP loading.
29066 * include/winuser.h, misc/main.c:
29067 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29068 Implement SPI_GETICONMETRICS.
29069 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
29071 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
29072 Actual write the cached struct in GlobalMemoryStatus.
29074 * documentation/fonts, graphics/x11drv/xfont.c:
29075 Rein Klazes <rklazes@casema.net>
29076 Include in the AddFontResourceA/W fixme message a pointer to the fonts
29077 document. In this document tell the user how to find the needed tools.
29079 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
29080 Add a message and fix error code if __ws_getservbyname() and
29081 __ws_getservbyport() cannot find the requested service.
29082 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
29084 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
29085 Check for existence if MMIO_EXIST is passed to MMIO_Open.
29087 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
29088 The pathname was stored in a string of size 100, which was not always
29089 large enough. It should be set to MAX_PATH (255).
29091 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29092 Several fixes to MakeProcInstance.
29094 2000-03-05 Alexandre Julliard <julliard@winehq.com>
29096 * 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:
29097 Added support for creating extra symlinks for .so files that contain
29100 2000-03-04 Alexandre Julliard <julliard@winehq.com>
29102 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
29103 Moved dll-specific make rules to a separate Makedll.rules file.
29105 * misc/registry.c: Fixed error checking in registry saving.
29107 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
29108 WSACleanup should set last error to WSANOTINITIALISED if failing
29109 because Winsock was not initialized...
29111 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
29112 Marcus Meissner <marcus@jet.franken.de>
29113 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
29114 Whitney), removed the dllName component of the openDlls. Added some
29117 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
29118 Fixed typos in _alldiv() and _allmul().
29120 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
29121 Added message for missing xpm devel libs for debian/corel.
29123 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
29124 OleRegGetUserType did query wrong registry key.
29126 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
29127 Some applications call GlobalMemoryStatus() very often. Cache the
29128 results of the call for 1 second (spotted by Corel).
29130 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
29131 GetClipboardData16 might return an invalid global handle (spotted by
29134 * objects/enhmetafile.c: Lilia Roumiantseva
29135 cbCountSizeOfEnhMetafile callback function instead of increasing a
29136 contents of the pointer to the size increased the pointer itself.
29138 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29139 Fix docs to reflect change to .winerc processing.
29141 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
29142 Fixed a couple of config.cache problems.
29144 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
29145 Trackbar contol did not have proper position value in case of
29146 SB_THUMBTRACK notification message: it was always sending 0.
29148 Jim Aston <jima@corel.ca>
29149 Made the slider control a rect. It had been trying to draw a notched
29150 slider, but the result didn't look right.
29152 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
29153 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
29155 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
29156 CURSORICON_IconToCursor: inconsistent Lock/Unlock
29158 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29159 PROFILE_GetString: only accept NULL for keyname to return the list of
29160 keys as Win95 does.
29162 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
29163 Fix a sign bug where memcpy was called with negative length.
29165 2000-02-29 Alexandre Julliard <julliard@winehq.com>
29167 * files/profile.c: Make profile key a global handle.
29169 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
29170 Renamed libwin32s to use the proper dll name (libw32skrnl).
29172 * 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:
29173 Niels Kristian Bech Jensen <nkbj@image.dk>
29174 Removed superfluous #include statements for header files included twice.
29176 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
29177 Make updown control work. UpDown control always sends WM_*SCROLL
29178 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
29180 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
29181 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
29184 * dlls/ole32/storage32.c: Murali Pattathe
29186 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
29187 This API calls another function called OLECONVERT_LoadOLE10 which
29188 basically read the OLE stream from the file through the callback
29189 function (this is passed by the application).
29191 The reading format was wrong. Still I am not very sure this is 100 %
29192 correct format. I did some reverse engineering and found the format. I
29193 have tried with different OLE object and its worked in paradox. I
29194 haven't tested with any other apps.
29196 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
29197 Patrik Stridvall <ps@leissner.se>
29198 Moved some stubs and added forwards in order to make both winapi_check
29199 and checklink happy.
29201 * tools/winapi_check/*:
29202 Patrik Stridvall <ps@leissner.se>
29203 Moved the rest of the API specification from the global file to the
29206 2000-02-27 Alexandre Julliard <julliard@winehq.com>
29208 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
29210 ----------------------------------------------------------------
29211 2000-02-27 Alexandre Julliard <julliard@winehq.com>
29213 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29214 GetComputerNameA(): added parameter check like Win95 does.
29216 * tools/build.c: Patrik Stridvall <ps@leissner.se>
29217 - Fixed some Solaris specific assembler problems
29218 - Fixed some missing .type @function (helps debugging with dbx)
29219 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
29220 - Fixed use of zero width arrays (ANSI C violation)
29221 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
29223 * memory/selector.c, include/selectors.h:
29224 Patrik Stridvall <ps@leissner.se>
29225 Fixed some Solaris specific assembler problems.
29227 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
29228 Patrik Stridvall <ps@leissner.se>
29229 Fixed some issues found by winapi_check.
29231 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
29232 Patrik Stridvall <ps@leissner.se>
29233 Updated winapi_check.
29235 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
29236 Added utility that generates patches for submission to
29237 wine-patches@winehq.com.
29239 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
29240 oleaut32 should not import functions from olepro32.
29242 * dlls/comctl32/listview.c, include/listview.h:
29243 Pierre Mageau <pierre@macadamian.com>
29244 Don't display the context menu on a double click.
29246 Ulrich Czekalla <ulrichc@corel.ca>
29247 Set the font on the edit label control to that used by the listview
29248 control. It also uses text metrics to set a more reasonable initial
29251 Pierre Mageau <pierre@macadamian.com>
29252 Handle M_SETREDRAW in ListView.
29253 Fix to EnsureVisible to handle small and large icon correctly.
29254 Add edit label functionnality to the listview and the file open dialog.
29256 Ulrich Czekalla <ulrichc@corel.ca>
29257 RelaseDC in CreateEditLabel.
29259 Pierre Mageau <pierre@macadamian.com>
29260 Add functionnality to create new folder in the open dialog.
29261 Add support for right click menu in common file dialog.
29262 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
29264 Serge Ivanov <sergei@corel.ca>
29265 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
29267 Luc Tourangeau <luc@macadamian.com>
29268 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
29271 -Implemented the sorting on insert of items into a ListView control
29272 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
29273 -(helping evil applications): sometimes not so well structured apps
29274 (PFPI90, in this case) will not fully initialize structs. In the case
29275 of the LVM_GETITEM message the app may have only initialized the mask
29276 and iItem members of the struct. Added processing of the LVIF_PARAM
29277 mask in the case that iSubItem was set but is invalid/uninitialized.
29279 Pierre Mageau <pierre@macadamian.com>
29280 Fix for handling correctly the cancelling mode of the Edit label.
29281 Fix width calculation of the edit label.
29283 Pascal Lessard <pascal@macadamian.com>
29284 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
29287 Ulrich Czekalla <ulrichc@corel.ca>
29288 Fixed a painting problem with listview when the view changes and an
29289 edit label is active.
29291 Ulrich Czekalla <ulrichc@corel.ca>
29292 Fixed a notification problem with listview. On creation if the user
29293 specifies an item with focus and/or selection we should send the
29294 proper notification. Insert was preventing LISTVIEW_SetItem from
29295 seeing the changes and sending the notification.
29297 Make the draw item rectangle consistent with the selection
29298 rectangle. This allows us to click on the folders and icons in the
29299 file open dialog box and the item actually gets selected.
29301 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
29302 - Write serial numbers to the device (FAT)
29303 - DRIVE_ReadSuperblock: better checking for the FAT fs.
29305 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29306 GetFullPathName fixes.
29308 2000-02-26 Alexandre Julliard <julliard@winehq.com>
29310 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
29311 Juergen Schmied <juergen.schmied@debitel.net>
29312 Fixed definition of the RtlMemory functions. Use macros internally and
29313 for Winelib, use real functions for exports from ntdll.
29315 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
29316 Prototypes OleInitialize, OleUninitialize.
29318 * dlls/commdlg/filedlg95.c:
29319 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29320 ArrangeCtrlPositions: fix for user-defined template with no stc32.
29322 * controls/menu.c, include/menu.h, windows/message.c:
29323 Ulrich Czekalla <ulrichc@corel.com>
29324 Send WM_HELP message when F1 is pressed.
29326 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
29327 In the listbox, when the last item is selected and deleted, it still
29328 appeared in the window.
29330 Sheri Steeves <sheri@macadamian.com>
29331 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
29332 style it would just return. This left the horizontal scroll bar
29333 uninitialized and it was appearing at the bottom of the listbox when
29334 it did not have to.
29336 Serge Ivanov <sergei@corel.com>
29337 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
29338 (it says it is for column margins). Obviously it is wrong, because
29339 margins must be internal.
29341 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
29342 ErrorInfo functions need to be in ole32, not oleaut32.
29344 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
29346 * 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:
29347 Juergen Schmied <juergen.schmied@debitel.net>
29348 Moved file functions to shlfileop.c
29349 New SHELL_DeleteDirectoryA
29350 Use shell notifications.
29351 Enabled file manipulation functions.
29353 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
29354 Juergen Schmied <juergen.schmied@debitel.net>
29357 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
29358 Juergen Schmied <juergen.schmied@debitel.net>
29359 Stub PathIsDirectory.
29361 * dlls/shell32/shellord.c:
29362 Juergen Schmied <juergen.schmied@debitel.net>
29363 Fixes for ShellExecuteEx.
29365 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
29366 Juergen Schmied <juergen.schmied@debitel.net>
29367 Basic implementation of shell notifications.
29369 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
29372 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
29373 Juergen Schmied <juergen.schmied@debitel.net>
29374 Added Winelib types.
29376 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
29377 Added icon no 4 (open folder).
29379 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
29380 Patrik Stridvall <ps@leissner.se>
29381 Added stubs for {Create,Get,Set}ErrorInfo.
29383 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
29384 Return an error instead of a success code in OleCreate stub function.
29386 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
29387 In Windows Property Sheet can have any mix of icon-less tabs and tabs
29388 with icons. Adds a check to see if the icon we're adding is non-NULL
29389 (otherwise random junk from memory can be rendered) when the application
29390 has specified the PSP_USEICONID flag is set. Changes to the Tab control
29391 to only render icons for tabs that have the TCIF_IMAGE flag set
29392 (previously, if the flag was set the entire image list of icons was
29395 Stephane Lussier <stephane@macadamian.com>
29396 Fixes for some tab control bugs
29399 Fixed some width problem with OWNERDRAW tab.
29401 Luc Tourangeau <luc@macadamian.com>
29402 TCM_ADJUSTRECT is now returning consistant compare to Windows.
29404 Serge Ivanov <sergei@corel.ca>
29405 Fixed problem with tab selection. When you select tab it becames first
29406 visible tab. Now leftmost visible tab is calculated properly.
29407 - Added code for correct handling of updown control.
29408 - Forced recalculation of tabs' coordinates when:
29409 a) all items are deleted,
29410 b) window style is canged
29412 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
29413 Added necessary defines and structures to compile WineLib apps using
29415 Fixed typo in TCM_SETMINTABWIDTH constant.
29417 * controls/button.c: Bill Jin <billj@corel.ca>
29418 Bitmap buttons were not refreshed correctly.
29420 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
29421 This reverts Matts patch. The messaging needs double checking.
29423 * 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:
29424 Improved the selector get/set functions.
29425 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
29427 * 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:
29428 Made winmm a separate shared library.
29430 * 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:
29431 Patrik Stridvall <ps@leissner.se>
29432 Fixed ANSI C violations.
29434 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
29435 Fixed Solaris specific compiler issue.
29437 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
29438 Fixed some debug message crashes.
29440 * include/dinput.h, windows/dinput.c:
29441 Lionel Ulmer <lionel.ulmer@free.fr>
29442 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
29443 - implement SetDataFormat for the Mouse driver
29445 * 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:
29446 Eric Pouech <Eric.Pouech@wanadoo.fr>
29447 Moved hardware related handling to dlls/winmm/joystick driver.
29448 Got rid of joySendMessages() hack (now implementation with a timer).
29450 2000-02-25 Alexandre Julliard <julliard@winehq.com>
29453 Release unused space in debug strings to avoid too frequent
29454 wrap-arounds in the circular buffer.
29456 * dlls/oleaut32/Makefile.in: Added import of olepro32.
29458 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29459 Added OLE entries and comments.
29461 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29462 Japanese support implemented.
29464 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
29465 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
29466 order to allow Windows 9x Perl to start.
29468 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
29469 This patch initializes the return buffer used in GetPrinterDriverA to
29470 zeros. This prevents buffer overruns caused by accessing garbage data.
29471 Some improvements to the NULL check patch.
29474 EnumPrinters is not returning the number of printers found in case the
29475 parameter dwLevel is 1.
29477 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
29478 Do not overwrite the valid ObjectAttributes->RootDirectory.
29479 Perform case insensitive comparison for the registry paths.
29481 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
29482 Added prototypes for registry functions.
29484 * include/winbase.h, include/winnls.h:
29485 Dmitry Timoshkov <dmitry@sloboda.ru>
29486 Move definition of CPINFO structure from winbase.h to winnls.h
29487 Add definition of CPINFOEX structure to winnls.h
29489 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
29490 Add prototype for CRTDLL_wcstol.
29492 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29493 Fix for toolbar button size.
29495 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29496 Fixed CharNextA/CharNextExA for DBCS.
29498 * 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:
29499 James Abbatiello <abbeyj@WPI.EDU>
29500 Misc. fixes for compiler warnings.
29502 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
29503 Pierre Mageau <pierre@macadamian.com>
29504 Implementation of OleConvert routines.
29506 Thuy Nguyen <thuy@macadamian.com>
29507 Don't allow to resize stream open in read only mode
29508 Allow write access for stream/storage open with STGM_READWRITE.
29509 StgOpenStorage return values are now more detailed.
29510 Don't rely on STGM_CREATE flag in the Storage constructor.
29511 Preventing to write out of date property.
29513 Owen Wang <owenw@corel.ca>
29514 Allow both positive & negative 32-bit integers as with MFC assumption.
29515 This patch improves the 32bit limit on IStream::*_Seek operations.
29517 John Li <johnl@corel.ca>
29518 When WP opens a linked file, the malloc function in
29519 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
29520 crash. The actual problem is the function reading a large data length.
29522 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
29523 Made some local functions static.
29525 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
29526 Patrik Stridvall <ps@leissner.se>
29527 Fixed some issues found by winapi_check.
29529 * tools/winapi_check/*:
29530 Patrik Stridvall <ps@leissner.se>
29531 Moved some of the API specification from the global file to the local
29534 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
29535 James Abbatiello <abbeyj@WPI.EDU>
29536 Better thread safety for WarpPointer hack.
29538 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
29539 Juergen Schmied <juergen.schmied@debitel.net>
29540 Added AddAccessAllowedAce.
29542 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
29543 Some more ListView_ macros, winelib fixes.
29545 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
29546 Fixed allocation of 16x16 icons.
29548 * dlls/commdlg/filedlg95.c:
29549 Juergen Schmied <juergen.schmied@debitel.net>
29550 For unicode: give the selected filename back.
29552 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
29553 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
29556 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
29557 We don't need to call LPtoDP in here as far as PatBlt does it internally.
29559 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
29560 In Windows, if PropertySheet can't create some page it just skips it. This
29561 patch adds similar behaviour to Wine. It also adds some NULL checks.
29564 Fix property sheet initialization bugs.
29567 The template was calling GetActiveIndex which was not being set in the
29568 propsheet code, and the call was moved before we call SetActive -
29569 because that's where we query for the Active Index.
29572 Resize property sheet to the largest dialog size.
29575 In the WM_INITDIALOG handler for the prop sheet, there is a call to
29576 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
29577 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
29578 aligns the sizes of the "largest" prop. sheet dialog template and the tab
29579 control. The IsTooSmall() call doesn't properly catch this mismatch.
29580 Modified the function to return TRUE if the sizes mismatch and renamed it to
29581 PROPSHEET_SizeMismatch() to reflect its proper use.
29583 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
29584 We define PathISURLA, so use it.
29586 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
29587 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
29588 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
29589 to improper display of overlay images.
29592 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
29593 ATOMs are considered unique, so we don't need to check class
29594 pointers in FindWindow.
29596 * objects/region.c: Serge Ivanov <sergei@corel.com>
29597 Not all region functions updated 'type' field to reflect current
29600 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
29601 Eric Williams <ewill@ncal.verio.com>
29602 Minor fixups and tweaking, and a dummy hook.
29604 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
29605 Fixed handling of filedlg flags.
29607 2000-02-20 Alexandre Julliard <julliard@winehq.com>
29609 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29610 Added FIXME comment for entry point parameter.
29612 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
29613 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29614 - stub for OLE32.MkParseDisplayName
29617 * windows/dialog.c, windows/win.c:
29618 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29619 - fixed my slightly incorrect EndDialog patch
29622 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
29623 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29626 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
29627 Made the buffer list in the directsound object thread-safe.
29629 * loader/module.c, loader/ne/module.c:
29630 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29631 It seems to be GetModuleFileName16 that checks exe version on whether
29632 to return long or short paths, not GetModuleFileNameA.
29634 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
29635 Avoid too much refreshing when changing the drive in the 16 bits file
29638 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
29639 GetLongPathName rewrite.
29641 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
29645 Don't update the combo box selection when closing the dialog only when
29646 clicking on OK button. Adjust file dialog size when help button isn't
29650 Fixes problems with open dialog box filters.
29653 Prevents the help button from displaying on OpenFile dialogs unless
29654 the proper flag is set in the OPENFILENAME struct.
29659 Jean-Claude Batista
29660 Add tooltips to the file Dialog toolbar.
29662 Sylvain Bouchard, Bill Jin
29663 Three new functions
29664 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
29665 Instead of passing in a copy of ofn, passing in the pointer of ofn.
29668 A "!" was missing in a check against lpstrInitialDir.
29671 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
29673 Matt Robertson, Ulrich Czekalla
29674 Fixed problems occurring with selection of files inside openfiledlg.
29676 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
29677 - activated use of templates
29678 - moved the creating of new folders to the shellview
29680 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
29681 Juergen Schmied <juergen.schmied@debitel.net>
29682 Started with shell-clipboard handling (context menu cut&paste,
29685 * dlls/shell32/dataobject.c:
29686 Juergen Schmied <juergen.schmied@debitel.net>
29687 Removed ItemIDListList, reorganisation, more formats.
29689 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
29690 - implemented rename, copy and delete file
29691 - "new file" is activating label edit for rename
29692 - implemented IShellView_SelectItem
29694 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
29695 Juergen Schmied <juergen.schmied@debitel.net>
29696 Better context menus.
29698 * 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:
29699 Juergen Schmied <juergen.schmied@debitel.net>
29700 - new files related to context menu and drag drop file operations
29701 - render functions for clipboardformats
29703 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
29704 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
29706 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
29707 Juergen Schmied <juergen.schmied@debitel.net>
29708 Started implementation of shell notifications.
29710 * dlls/shell32/shlfileop.c:
29711 Juergen Schmied <juergen.schmied@debitel.net>
29712 New file (SHFileOperation).
29714 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
29717 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
29718 Juergen Schmied <juergen.schmied@debitel.net>
29719 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
29720 - implemented IPersistFolder2 interface
29722 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
29723 Juergen Schmied <juergen.schmied@debitel.net>
29724 New aPidl handling functions.
29726 * misc/main.c: Avoid crash on usage message.
29728 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
29730 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
29731 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29732 Added stub for RtlAssert().
29734 * windows/x11drv/keyboard.c:
29735 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29736 Added Japanese jp106 and pc98x1 keyboard layout.
29738 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29739 Got rid of PROFILE_ functions, now accessing Wine config options
29740 through the registry.
29742 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29743 While creating the wine config key, make sure that only Wine's subkeys
29746 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
29747 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
29749 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
29750 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
29751 from function key escape sequences.
29753 2000-02-19 Alexandre Julliard <julliard@winehq.com>
29755 * memory/atom.c: Bug fix for native USER.
29757 * loader/loadorder.c, wine.ini:
29758 Hard-coded DllPairs configuration; there is no need for the user to
29761 * 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:
29762 Store config file contents in the registry so we only have to load it
29764 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
29765 Removed a few unnecessary/unused command-line options.
29767 2000-02-18 Alexandre Julliard <julliard@winehq.com>
29769 * 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:
29770 Store the handle of the process exe file in the server.
29771 Removed PROCESS_Initial().
29773 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
29774 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
29776 Ulrich Czekalla <ulrichc@corel.ca>
29777 Fixed the problem with the date being off by one.
29780 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
29782 Coerce function doesn't implement coercion for VT_DISPATCH type.
29784 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
29785 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29786 Added/corrected ordinals of kernel, gdi, user.
29788 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
29789 Popup windows will be hidden when minimizing the main frame.
29791 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
29792 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
29793 Changed the loading of typelib files to use a memory mapping instead
29794 of reading the file bit by bit.
29796 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29797 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
29798 path component even if a match already occurred.
29800 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29801 Fixed prototype for OleTranslateColor.
29803 * files/file.c: Matthew Cline <matt@nightrealms.com>
29804 Added WARN messages on open errors.
29806 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29807 The maximum size of the buffer is 1024 bytes in Win32.
29809 2000-02-16 Alexandre Julliard <julliard@winehq.com>
29811 * 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:
29812 Moved SystemHeap allocations to the process heap.
29814 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
29815 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
29817 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
29818 Send WM_HELP message when F1 is pressed.
29820 * 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:
29821 Alastair McKinstry <Alastair.McKinstry@digital.com>
29822 Added support for the following celtic languages: Irish Gaelic, Scots
29823 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
29825 2000-02-14 Alexandre Julliard <julliard@winehq.com>
29827 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
29828 Juergen Schmied <juergen.schmied@debitel.net>
29829 Added stub for CoResumeClassObjects.
29831 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
29832 - added argument printing to stubs
29833 - replaced memcmp by IsEqualGUID
29834 - implemented GetCapabilities for Mouse and Keyboard
29836 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
29837 ioctlsocket() now returns success if the app sets nonblocking mode for
29838 WSAAsyncSelect()-ed sockets.
29840 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29841 Fixed FreeBSD compile.
29843 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29844 - fixed crash on mci channel tracing
29845 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
29847 2000-02-13 Alexandre Julliard <julliard@winehq.com>
29849 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
29850 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
29852 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
29853 Dave Pickles <davep@nugate.demon.co.uk>
29854 Added definition for STILL_ACTIVE.
29856 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
29857 Juergen Lock <nox@jelal.kn-bremen.de>
29858 Added configure check for the unix domain sockaddr length.
29860 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
29861 Fixed CDROM_Audio_Seek for non-linux systems.
29863 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
29864 GetObjectA() now rejects GDI handles which are invalid.
29866 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
29867 VERSION_GetSystemDLLVersion crashed when being called on a .so.
29869 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
29870 Display the system popup menu when clicking with the right mouse
29871 button in the window caption.
29873 * dlls/ole32/clipboard.c: Removed check for class existence.
29875 * 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:
29876 Alexandre Julliard <julliard@codeweavers.com>
29877 Removed superfluous GlobalFindAtom calls.
29879 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
29880 Reading of ri blocks.
29881 Better error handling.
29883 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
29884 Check that ci->hWindowMenu is not zero before using it.
29886 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
29887 David Howells <David.Howells@nexor.co.uk>
29888 Implemented isw*() wctype.h functions.
29890 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29891 Better error messages.
29893 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
29894 Fixed off-by-one error.
29896 * 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:
29897 Moved global atoms to the server (based on the work of Sergei
29898 Turchanov <turchanov@otvprim.ru>).
29900 2000-02-12 Alexandre Julliard <julliard@winehq.com>
29902 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
29903 Added a PTEXTMETRIC[A|W] definition.
29905 * include/windef.h: Matthew Cline <matt@nightrealms.com>
29906 Added typedefs for PSHORT and PUSHORT.
29908 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29909 Protect EndDialog() from invalid window handles.
29911 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
29912 Lionel Ulmer <lionel.ulmer@free.fr>
29913 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
29915 2000-02-10 Alexandre Julliard <julliard@winehq.com>
29917 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
29918 Added GUIDs, defines, and structures for DirectX7.
29920 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
29921 Oleg Korda <oleg@isp.nsc.ru>
29922 Added Russian translation.
29924 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
29925 Added missing goto in switch statement.
29927 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
29928 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
29930 * 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:
29931 Optimized debugging API to reduce code size.
29933 * 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:
29934 Removed extra includes from ole.h and wingdi.h.
29937 Jeremy White <jwhite@codeweavers.com>
29938 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
29939 the resulting compilation failures).
29941 2000-02-07 Alexandre Julliard <julliard@winehq.com>
29943 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
29944 Make CLSIDFromString return a CLSID of zeros instead of crashing when
29945 passed a null pointer.
29947 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29948 Fixed unconditional use of JOYDEV.
29950 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
29951 Michael Cardenas <michael_cardenas@deneba.com>
29952 Added a bunch of macros needed for compiling Winelib apps.
29954 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
29955 Added ListView_EditLabel macros.
29957 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
29958 Changed import to ordinal.
29960 * include/wine/obj_shellfolder.h:
29961 Juergen Schmied <juergen.schmied@debitel.net>
29962 Added IPersistFolder2 interface.
29964 * 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:
29965 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29966 - implemented serial numbers for audio CDs and data CDs
29967 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
29969 - split debug channel cdaudio into cdrom and mcicda
29972 * dlls/oleaut32/olefont.c, include/olectl.h:
29973 Sean Langley <seanl@corel.ca>
29974 Made OleCreateFontIndirect have the same signature (exactly) as the
29975 header file. Added olepro32 dll stubs.
29977 * 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:
29978 Sean Langley <seanl@corel.ca>
29981 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
29984 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
29985 Extended the winmm joystick API calls to support the new Linux
29988 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
29989 Added context functions for FreeBSD.
29991 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
29992 Fix for the system tray, Icon and popup menu's now work.
29994 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
29995 Use window properties instead of window long, also use them to
29996 determine if we really own a window and can destroy it.
29997 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
29998 Set paintable flag for application passed cooperative/drawing window.
29999 GetDisplayMode: We might have and do support 2 backbuffers.
30001 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
30002 Running object table are not using 0 as a valid index anymore.
30004 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
30005 Implementation of Static OwnerDraw.
30007 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
30008 Height calculation was 1 off in ImageList_Read.
30010 2000-02-03 Alexandre Julliard <julliard@winehq.com>
30012 * 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:
30013 Removed resource.h.
30015 * 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:
30016 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30017 Added .spec files for all libtest/ and programs/ WineLib apps.
30018 Updated all Makefiles to use .spec files and new resource handling.
30020 * 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:
30021 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30022 Added .spec keyword 'mode' to allow creating built-in EXE modules.
30023 Use built-in EXE modules for WineLib apps (instead of ELF modules).
30024 Removed dummy ELF module creation.
30025 Removed LIBRES handling.
30027 * programs/notepad/main.c:
30028 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30029 Fixed memory overwrite bug.
30031 * include/windef.h, include/wine/windef16.h:
30032 Jeremy White <jwhite@codeweavers.com>
30033 Moved definitions such as BOOL16 and INT16 from windef.h into
30036 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
30037 GetNumberFormatA implementation added.
30039 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
30040 Save and restore cursor in WriteConsoleOutputA.
30042 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
30043 Alex Priem <alexp@sci.kun.nl>
30044 - Implementation of WM_SETFORMAT
30045 - Reworked drawing/selection
30046 - Implementation of WM_KEYDOWN
30048 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
30049 Ove Kaaven <ovek@arcticnet.no>
30050 Added INT_Int16ReadChar and made int09 handle special keys.
30052 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
30053 Added alphanumeric mode to the VGA emulation.
30054 Use service thread for the periodic refresh.
30056 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
30057 Cleanup VGA refresh when terminating.
30059 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
30060 Handle backspace correctly.
30062 2000-01-31 Alexandre Julliard <julliard@winehq.com>
30064 * configure, Make.rules.in, */Makefile.in:
30065 Build most dlls as separate shared libraries.
30067 2000-01-30 Alexandre Julliard <julliard@winehq.com>
30069 * configure.in, include/config.h.in, server/context_i386.c, configure:
30070 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30071 Added configure check for sys/reg.h.
30073 * dlls/comctl32/imagelist.c, include/imagelist.h:
30074 Marcus Meissner <marcus@jet.franken.de>
30075 Overlay indices are signed shorts (-1 means no overlay)
30076 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
30077 (ImageList_Read) We can read a NxM bitmap from the stream and have
30078 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
30080 (others) removed some potential operator precendence problems.
30082 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
30083 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
30085 * 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:
30086 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30087 Moved debugger to libwine to make it available to WineLib apps.
30088 Try to invoke external debugger if internal debugger crashes.
30089 Try to handle early invocation of debugger more gracefully.
30091 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
30092 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30093 Mark initial process as 32-bit for WineLib apps.
30094 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
30095 Removed unused thread event.
30097 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30098 - Windows skips the '\t' and ' ' at the beginning and end of section
30099 key names of .INI files.
30100 - Fixed Get/WritePrivateProfileStructA():
30101 - (re-)translate the binary data into ASCII hex chars
30102 - add checksum / checking of it
30104 ----------------------------------------------------------------
30105 2000-01-30 Alexandre Julliard <julliard@winehq.com>
30107 * configure.in, include/config.h.in, server/context_i386.c, configure:
30108 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30109 Added configure check for sys/reg.h.
30111 * dlls/comctl32/imagelist.c, include/imagelist.h:
30112 Marcus Meissner <marcus@jet.franken.de>
30113 Overlay indices are signed shorts (-1 means no overlay)
30114 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
30115 (ImageList_Read) We can read a NxM bitmap from the stream and have
30116 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
30118 (others) removed some potential operator precendence problems.
30120 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
30121 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
30123 * 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:
30124 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30125 Moved debugger to libwine to make it available to WineLib apps.
30126 Try to invoke external debugger if internal debugger crashes.
30127 Try to handle early invocation of debugger more gracefully.
30129 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
30130 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30131 Mark initial process as 32-bit for WineLib apps.
30132 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
30133 Removed unused thread event.
30135 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30136 - Windows skips the '\t' and ' ' at the beginning and end of section
30137 key names of .INI files.
30138 - Fixed Get/WritePrivateProfileStructA():
30139 - (re-)translate the binary data into ASCII hex chars
30140 - add checksum / checking of it
30142 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
30143 Juergen Schmied <juergen.schmied@debitel.net>
30144 - fixes, loading of settings per user
30145 - autodetecting of windows registry version
30147 * 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:
30148 Francois Gouget <fgouget@psn.net>
30149 The COM virtual tables must use the
30150 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
30152 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
30153 Made int9 handler add keystroke to BIOS keyboard buffer.
30155 * loader/dos/dosmod.c, loader/dos/dosmod.h:
30156 Ove Kaaven <ovek@arcticnet.no>
30157 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
30159 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
30160 Added a couple of prototypes.
30162 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
30163 Add information about code pages to default registry.
30165 * configure.in, Make.rules.in, configure:
30166 Patrik Stridvall <ps@leissner.se>
30167 - Unixware (Solaris) linker typo fixed
30168 - Solaris (and possibly Unixware) specific linker support for the
30169 GNU:ism --[no-]whole-archive
30170 - Solaris make specific makefile fix
30172 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
30173 Solaris support for {set,get}_thread_context added.
30175 2000-01-29 Alexandre Julliard <julliard@winehq.com>
30177 * server/context_i386.c:
30178 Added our own user_regs_struct definition for better compatibility.
30180 * controls/button.c, windows/dialog.c:
30181 Dmitry Timoshkov <dmitry@sloboda.ru>
30182 Correct the behaviour of the accelerator keys in dialogs according to
30185 * 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:
30186 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30187 Link only a single .rc file with application.
30189 * 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:
30190 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30191 - add some documentation items
30192 - fix some spelling
30193 - fix some warnings
30195 * 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:
30196 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30197 - support for reading labels and serial nums from device
30198 - "reasonable" misc/cdrom.c device handling
30199 - much improved audio CD support
30200 - serial number overwrite bug fix
30203 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
30204 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30207 * dlls/ole32/ole2.spec, server/process.c:
30208 Patrik Stridvall <ps@leissner.se>
30209 Fixed minor issues found by winapi_check.
30211 * tools/winapi_check/*:
30212 Patrik Stridvall <ps@leissner.se>
30214 - Moved some of the API specifications from the global file to the
30217 * include/imagelist.h, dlls/comctl32/imagelist.c:
30218 Marcus Meissner <marcus@jet.franken.de>
30219 Implemented ImageList_Read (not 100% correct in regarding to setting
30221 Filled out unknown members of ILHEAD.
30222 Started reordering IMAGELIST to make it Windows binary compatible.
30224 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
30225 nIconIndex == -1 should return nr of available icons, not 0.
30227 * Makefile.in: Fixed building of dosmod and wineclipsrv.
30230 Bug fix: added temp structure to cope with debug traces during thread
30233 * 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:
30234 Removed debugstr.h.
30236 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
30237 Use a per-thread buffer and write(2) for debug traces.
30238 Removed debug_dumpstr.
30240 2000-01-27 Alexandre Julliard <julliard@winehq.com>
30242 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
30245 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
30246 Get HCU name from unix user name.
30248 * 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:
30249 Implemented GetThreadSelectorEntry through the server.
30251 2000-01-26 Alexandre Julliard <julliard@winehq.com>
30253 * dlls/winmm/lolvldrv.c:
30254 Dynamically load version.dll in MMDRV_GetDescription32.
30256 * dlls/ole32/ole2.c:
30257 Use a linked list instead of a DPA for the hook list.
30259 * windows/x11drv/clipboard.c:
30260 Use a linked list instead of a DPA to manage pixmaps.
30262 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
30263 Gerard Patel <g.patel@wanadoo.fr>
30264 Returns an error if trying to write to a stream opened for read.
30266 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30267 Add a newbie warning for slashes in the search Path= of wine.conf.
30269 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
30270 Wait for ShmCompletion during Flip.
30272 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
30273 Made --enable-dll the default.
30274 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
30275 Cleaned up install targets in main Makefile.
30277 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
30279 2000-01-25 Alexandre Julliard <julliard@winehq.com>
30281 * 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:
30282 Use argv[0] to locate the server executable.
30284 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
30285 Alexandre Julliard <julliard@codeweavers.com>
30286 Share the system heap between different address spaces. Made process
30287 heap per-address space instead of per-process.
30289 * 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:
30290 Alexandre Julliard <julliard@codeweavers.com>
30291 Made the server listen for new clients on a Unix socket in
30292 $HOME/.wine. Newly started wine processes now attach to an existing
30293 server if one is running.
30295 * files/profile.c, include/options.h:
30296 Added PROFILE_GetConfigDir function.
30298 2000-01-24 Alexandre Julliard <julliard@winehq.com>
30300 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
30301 Changed the server to return STATUS_* error codes.
30303 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
30304 Built a complete translation table for RtlNtStatusToDosError.
30306 * include/winerror.h, include/winnt.h: Added some error codes.
30308 * windows/nonclient.c:
30309 Use GetProcAddress instead of calling ShellAboutA directly.
30311 2000-01-23 Alexandre Julliard <julliard@winehq.com>
30313 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
30314 Merged dlls/ver into dlls/version.
30316 * 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:
30317 Juergen Schmied <juergen.schmied@debitel.net>
30318 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
30319 NtAllocateLocallyUniqueId
30320 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
30321 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
30322 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
30323 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
30324 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
30325 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
30326 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
30327 RtlValidSid, RtlxUnicodeStringToOemSize
30328 - corrected most RtlString* functions, added documentation
30329 - more fixes and partial implementations
30331 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
30332 Ove Kaaven <ovek@arcticnet.no>
30333 Added -dxgrab command line option, which confines cursor motion to the
30334 DirectX primary surface.
30336 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
30337 Replaced some weird C constructs (char[]="" ) with more compatible ones.
30338 Added another NULL ptr check in _OnOpen.
30340 * 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:
30341 Moved winsock implementation to dlls/winsock.
30343 * dlls/*/.cvsignore:
30344 Marcus Meissner <marcus@jet.franken.de>
30345 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
30347 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
30348 Corrected arguments to VirtualFree().
30350 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
30351 Dmitry Timoshkov <dmitry@sloboda.ru>
30352 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
30355 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
30356 Map WM_MENUSELECT 32->16 bits for closing menu.
30358 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
30359 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
30361 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
30362 Implemented (Register|Get|Revoke)ActiveObject from the docs.
30364 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
30365 Ove Kaaven <ovek@arcticnet.no>
30366 Supercharged XShm implementation for DirectDraw.
30368 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30369 Bugfix: missing NULL pointer checks.
30371 * loader/pe_image.c:
30372 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30373 Check for MZ header before trying to decipher the PE header.
30375 * relay32/kernel32.spec:
30376 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30377 Export GetLongPathName[A|W].
30379 * memory/global.c, memory/heap.c:
30380 Guy Albertelli <galberte@neo.lrun.com>
30381 Fix problems with GlobalHandle and GlobalFree so results match Win98.
30382 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
30383 HEAP_IsRealArena to eliminate *bogus* error messages.
30385 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30386 Actually print return value of message.
30388 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
30389 Corrected arguments in DIB_DeleteDIBSection.
30391 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
30392 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
30393 help of James Feeney <james@nurealm.net>.
30395 2000-01-20 Alexandre Julliard <julliard@winehq.com>
30397 * 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:
30398 Alexandre Julliard <julliard@codeweavers.com>
30399 Added Get/SetThreadContext support through the server.
30401 2000-01-18 Alexandre Julliard <julliard@winehq.com>
30403 * 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:
30404 Added debugstr_guid function and used it to replace
30405 WINE_StringFromCLSID in all debugging messages.
30407 * dlls/winmm/wineoss/audio.c:
30408 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30409 Always initialize lpWaveHdr->lpNext to NULL.
30410 Don't fail on strange fragment sizes.
30412 2000-01-17 Alexandre Julliard <julliard@winehq.com>
30414 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
30415 Add some defines needed for Unicode to Ascii conversions.
30417 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
30418 Better error handling, less keys held open.
30420 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
30421 EnumDisplayModes must pass lPitch.
30423 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
30424 Validate the menu handles.
30426 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
30427 Rounds to the lowest integer, not the nearest.
30429 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30430 Fixed race between Win16 parent and child for first rescheduling
30431 of child process. This fixes WinExec returning too early.
30433 2000-01-16 Alexandre Julliard <julliard@winehq.com>
30435 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
30436 Use --whole-archive to force linking all of libwine.a. into wine.
30438 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
30439 Added automatic registration of built-in DLLs.
30441 2000-01-15 Alexandre Julliard <julliard@winehq.com>
30443 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
30444 Fixed IPX detection.
30446 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
30447 New implementation of the win95 registry loader.
30449 * dlls/advapi32/registry.c:
30450 Juergen Schmied <juergen.schmied@debitel.net>
30451 If there is enough space in the buffer and the type is REG_SZ and the
30452 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
30454 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
30455 Display the external modules after the internal modules in crash report.
30457 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
30458 Made SetVolumeLabel report failure on CD-ROM drives.
30460 * documentation/status/directplay:
30461 Peter Hunnisett <hunnise@nortelnetworks.com>
30462 Updated documentation.
30464 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
30465 Eric Pouech <Eric.Pouech@wanadoo.fr>
30466 Replaced Wine specific DRIVER_GetType by a correct implementation of
30469 * configure, configure.in, include/wine_gl.h:
30470 Lionel Ulmer <lionel.ulmer@free.fr>
30471 - (ugly) fix for the 'Xmd.h' problem
30472 - fix the detection of DGA 2 in configure script
30474 * include/thread.h, scheduler/thread.c:
30475 Juergen Schmied <juergen.schmied@debitel.net>
30476 - added NT fields to TEB
30477 - moved tls-fields and some wine specific fields to a higher offset
30478 - added some documentation
30479 - initialisation of the UnicodeString
30481 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
30482 Add HAVE_SOUNDCARD_H to support OpenBSD.
30484 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
30485 Peter Hunnisett <hunnise@nortelnetworks.com>
30486 - Added some missing EMR record types and updated and fixed others
30487 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
30488 - Added header for SetICMMode
30489 - Added ability to play more enhanced metafile records
30491 * graphics/enhmetafiledrv/init.c:
30492 Peter Hunnisett <hunnise@nortelnetworks.com>
30493 Store reference hdc size into enhanced metafile header when creating.
30495 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
30496 Marcus Meissner <marcus@jet.franken.de>
30497 Implemented OleRun.
30499 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
30500 Removed DeleteObject call left over from previous patch.
30502 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
30503 Fixed bad register constraint in InterlockedCompareExchange.
30505 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
30506 Added prototypes for the NT synchronization functions
30507 InterlockedCompareExchange and InterlockedExchangeAdd.
30509 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30510 Don't access 'wm->modname' after the modref has been flushed.
30512 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
30513 Added null check in GlobalHandle.
30515 2000-01-12 Alexandre Julliard <julliard@winehq.com>
30517 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
30518 Removed a dependency between oleaut32 and comctl32.
30520 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
30521 More STATUS_ codes.
30523 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
30524 Fixed macro definition of IDirectDrawSurface_Restore.
30525 Added defines for Ddraw's WaitForVerticalDisplay().
30527 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
30528 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
30529 IDirectSoundBuffer_Unlock.
30531 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
30532 Missing Winelib declarations for AUXCAPS.
30534 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30535 Fix (harmless) assembler warnings.
30537 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
30538 Fix problem with initialization (reported by Andreas Mohr).
30540 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
30541 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
30543 ----------------------------------------------------------------
30544 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
30546 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
30547 Non-Linux compile fix.
30549 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
30550 DOSFS_DoGetFullPathName would underflow (p would get past the
30551 beginning of buffer) if given the name "//..".
30552 Regrouped the handling of the directory separators.
30553 Directory separators in the returned path are now alway a single "\"
30554 which simplifies the handling of ".." in the name.
30556 * dlls/advapi32/registry.c:
30557 Juergen Schmied <juergen.schmied@debitel.net>
30558 Corrected behaviour of RegOpenKey in case of failure.
30560 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
30561 Juergen Schmied <juergen.schmied@debitel.net>
30562 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
30563 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
30564 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
30565 - the rootkeys (MACHINE and USER) do have names
30567 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
30568 Gerard Patel <g.patel@wanadoo.fr>
30569 Avoid deleting of the default 1x1 bitmap for memory DCs.
30571 * 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:
30572 Built-in DLLs resources are now specified in spec file.
30573 Removed unnecessary flags in built-in DLLs tables.
30575 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
30576 Erez Volk <erez@gmx.net>
30577 Added stubs for some BiDi API functions.
30579 * dlls/winmm/mciwave/mciwave.c:
30580 Bradley Baetz <bbaetz@student.usyd.edu.au>
30581 Fixed race condition between app and wine in WAVE_mciPlay.
30583 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
30584 Stop menu tracking when clicking on the menu bar where there is no
30587 * win32/newfns.c: Erez Volk <erez@gmx.net>
30588 Better error reporting.
30590 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
30592 * graphics/x11drv/xfont.c:
30593 Backed out scalable bitmap change (gives ugly results).
30595 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
30596 GetMenuString should return itemlength on 0 nMax or NULL str
30597 InsertItem pos=-1, flags = 0 should append item
30598 (thanks to Sander van Leeuwen)
30600 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
30601 David Elliott <dfe@netnitco.net>
30602 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
30603 Added critical section around code dealing with global variables.
30604 Added a few comments about how ASPI is supposed to work.
30605 Copy sense info into the correct place (right after the fixed 16-byte CDB).
30606 Now returns target status (many Windows apps won't even look at the
30607 sense are unless they get an error code).
30608 Added SC_ABORT_SRB FIXME.
30609 Added SC_GET_DISK_INFO place holder for clarity.
30610 Updated Linux SG interface structure to include new kernel 2.2
30613 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
30614 Look for our header files first, then for systems headers.
30616 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
30617 The new filedialog stuff does not handle template. So do not call if
30620 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
30621 Avoid problems during changing the Z-order if the window and the
30622 window to insert after are the same.
30624 * libtest/expand.c, libtest/hello5.c:
30625 Marcus Meissner <Marcus.Meissner@caldera.de>
30626 Removed GUI junk from expand.c, so you can use it in commandline mode.
30629 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
30630 Patrik Stridvall <ps@leissner.se>
30631 Fixed some issues found by winapi_check.
30633 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
30634 Patrik Stridvall <ps@leissner.se>
30635 - Added support for auto allocated ordinals
30636 - Fixed varargs (16 bit) bug
30639 * dlls/version/info.c:
30640 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30641 Fixed alignment problem with VERSION_INFO members.
30643 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
30645 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
30646 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
30647 of the $X_EXTRA_LIBS are required.
30649 * windows/defwnd.c, windows/painting.c:
30650 Patrik Stridvall <ps@leissner.se>
30651 - Made FillRect behave like it does on Windows
30652 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
30653 - Added some comments on how Windows behaves
30655 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
30656 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
30657 depending on the emulated version, relase win16lock before calling
30660 * AUTHORS, include/authors.h:
30661 Updated authors list from the Changelog. Please let me know if you
30662 have been left out.
30664 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
30665 TrueType clarification.
30667 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
30668 Lionel Ulmer <lionel.ulmer@free.fr>
30669 - detect if the OpenGL implementation defines the paletted texture and
30670 color table extensions
30671 - small warning fixes
30672 - fix the double '-lXxf86dga' when having DGA 2.0
30674 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
30675 Some comm clean up, much more error messages, only use TIOCOUTQ if
30676 defined [wine-bugs/104], tried implementing SetCommTimeouts.
30678 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
30679 - When processing WM_PAINT messages, the treeview might sometimes use
30680 the wrong hdc. Fixed.
30681 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
30682 Similar to code in toolbar.c
30683 - Other small fixes (subclassed edit control).
30685 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30686 Bugfix: uninitialized pointer caused crashes.
30688 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
30689 Made virus warning a bit more drastic, since some people don't believe us.
30691 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
30692 Some comm clean up, much more error messages, only use TIOCOUTQ if
30693 defined [wine-bugs/104], tried implementing SetCommTimeouts.
30695 * files/profile.c: Rein Klazes <rklazes@casema.net>
30696 Implement WritePrivateProfileSectionA().
30698 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
30699 Fix for compilers that don't support 'long long' (From Ove Kaaven).
30701 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
30703 * scheduler/thread.c, server/thread.c:
30704 Moved allocation of the socket pair for a new thread to the server.
30706 * server/debugger.c: Made debug events and contexts standard objects.
30707 Use sleep_on to wait on debug events.
30709 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
30710 Made sleep_on usable from all requests.
30712 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
30713 Eric Pouech <Eric.Pouech@wanadoo.fr>
30714 Added more MIDI messages 16<=>32 mapping.
30715 Fixes some bugs in buffers handling and index for MAPPER.
30717 * include/callback.h, if1632/thunk.c:
30718 Eric Pouech <Eric.Pouech@wanadoo.fr>
30719 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
30720 CallDriverCallback.
30722 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
30723 Eric Pouech <Eric.Pouech@wanadoo.fr>
30724 Put back visible minimum timer resolution to 1 ms.
30725 Decorrelate the service thread resolution from the user required timer
30726 & visible minimum resolutions.
30727 Removed the Callback.TimeFuncProc entry.
30729 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
30730 Give +0+0 as a default position for the desktop window.
30732 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
30733 Convert mmio to allow the use of 32 bit mmio procedures.
30735 * 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:
30736 Juergen Schmied <juergen.schmied@debitel.net>
30739 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
30740 Patrik Stridvall <ps@leissner.se>
30741 Fixed some issues found by winapi_check.
30743 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
30744 Patrik Stridvall <ps@leissner.se>
30745 Updated winapi_check to handle the new additions.
30747 * dlls/comctl32/monthcal.c, include/monthcal.h:
30748 Chris Morgan <cmorgan@wpi.edu>
30749 James Abbatiello <abbeyj@wpi.edu>
30750 Implemented WM_SIZE message support. Optimized drawing to use
30751 precalculated size values rather than recalculating during each call
30752 of MONTHCAL_Refresh.
30754 * relay32/user32.spec, windows/dialog.c:
30755 Juergen Schmied <juergen.schmied@debitel.net>
30756 Corrected parameter count for DialogBoxIndirectParamAorW.
30758 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
30759 Don't show the scrollbar if SetScrollinfo() is called with only the
30760 SIF_DISABLENOSCROLL flag.
30762 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
30763 Added extra US keymap with the infamous phantom key.
30765 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
30766 Eric Pouech <Eric.Pouech@wanadoo.fr>
30767 Use a uniform naming scheme for driver modules.
30769 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
30770 Encapsulated Wine internal data into an ifdef __WINE__.
30772 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
30773 Eric Pouech <Eric.Pouech@wanadoo.fr>
30774 Moved the 16 bit driver functions callout into the dir.
30776 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30777 Added support for WODM_BREAKLOOP message.
30779 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30780 Removed extraneous ERR message.
30782 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30783 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
30785 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30786 Use case insensitive comparison while searching for new modules.
30788 * dlls/ntdll/ntdll.spec:
30789 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30790 Added spec entry for _itoa.
30792 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
30793 Bertho Stultiens <bertho@panter.soci.aau.dk>
30794 Generated labels of resource names must be unique throughout the
30797 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30798 "resultp" can be NULL in SendMessageTimeout*().
30800 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
30801 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30802 - prevent mem leak of CRTDLL_acmdln_dll
30803 - better argument parsing
30804 - last xargv entry has to be NULL
30805 - return value is environment pointer instead of NULL
30806 - added a spec entry for bsearch()
30808 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
30810 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
30811 Peter Ganten <peter@ganten.org>
30812 Implemented WaitForInputIdle.
30814 * misc/ddeml.c, windows/win.c:
30815 Fixed potential buffer overflows (spotted by Francois Gouget).
30817 * 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:
30818 Make use of automatic ordinal allocation.
30820 * 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:
30821 Moved poll handling to the generic part of the server objects.
30822 Fixed busy waiting on POLLERR events.
30823 Merged struct client into struct thread.
30825 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
30827 * 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:
30830 * 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:
30831 Francois Gouget <fgouget@psn.net>
30832 Buffer overflows and strncpy fixes.
30834 * loader/pe_image.c:
30835 PE_FindExportedFunction: use a binary search for function names.
30837 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
30839 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
30840 Fixed/commented out duplicate entry point names.
30842 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
30843 Added support for automatic ordinal allocation.
30844 Output list of function names in sorted order.
30845 Added support for nameless (ordinal-only) entry points.
30846 Cleaned up error handling.
30848 * 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:
30849 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30850 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
30851 Map a few Unicode chars to the first 0xff in psdrv.
30852 Don't expect x11drv to display Unicode chars yet.
30854 * 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:
30855 Francois Gouget <fgouget@psn.net>
30856 Wrapped some strings in a debugstr_* call.
30857 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
30858 Removed redundant 'L's for Unicode strings.
30859 Tried to harmonize the traces a little bit.
30861 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
30862 debugstr_w now returns something looking like 'L"xxxx"...'
30864 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
30865 FILEDLG95_HandleCustomDialogMessages:
30866 - for the three handled messages we must return the required buffer size
30867 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
30868 - fixed multiple potential buffer overflows.
30869 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
30870 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
30871 leading to a buffer overflow.
30873 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
30875 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
30876 Added support for playing more record types (still more to come).
30878 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
30879 Better support very long strings by avoiding to copy them in a fixed
30880 size buffer (one exception partly remains: callback strings).
30881 Raise the buffer size to 512 characters.
30882 Merge the handling of item 0 and other items together in GetItemA to
30883 reduce code duplication.
30885 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30886 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
30888 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
30889 Cast the unsigned int to signed, or NEAR_MATCH will not work.
30891 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
30892 Eric Pouech <Eric.Pouech@wanadoo.fr>
30893 Fixed first/last playable frame referencing.
30895 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
30896 Eric Pouech <Eric.Pouech@wanadoo.fr>
30897 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
30898 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
30900 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
30901 Test pointers passed to copyrect for NULL.
30903 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
30904 Restore erroneously deleted lines.
30906 * dlls/comctl32/comctl32undoc.c:
30907 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30908 DPA_DeletePtr was resizing the array to a too small size.
30910 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30911 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
30912 client area is less than the icon spacing.
30914 * documentation/linux-fat-permissions:
30915 Steven Elliott <elliotsl@mindspring.com>
30916 Added a document that describes configuring FAT filesystem permissions
30919 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
30920 NT allocates one page as TEB. Some native NT-dlls are using this.
30922 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
30923 Don't skip usable X fonts. Add support for koi8 fonts.
30925 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
30926 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
30927 crash if the handle is INVALID_HANDLE_VALUE.
30929 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
30930 Changed the "this_is_a_syntax_error" error message to a more specific
30933 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
30935 * 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:
30936 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30937 Move Bezier code out of x11drv into commmon GDI code; if any driver
30938 does not implement PolyBezier[To] the curve is approximated to lines
30939 and drawn with Polyline.
30940 Implement many GDI-Path recording functions (at least the win9x subset).
30941 Implement FlattenPath and FillPath.
30943 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
30944 Fixed ordinal numbering and added new spec stub.
30946 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
30947 Readded Xpm autoconf checks.
30949 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
30950 EnumSystemLocalesA should look for registry values, not subkeys.
30952 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
30953 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
30955 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
30956 Corrected background color and fixed leaking GDI brush.
30958 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
30959 NT loader: don't stop loading a hive when an error occurs.
30961 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30962 PlayMetaFile and EnumMetaFile should work if the hdc is a
30965 * README: Juergen Lock <nox@jelal.kn-bremen.de>
30966 Updated the FreeBSD notes, the LDT patch finally made it into -current.
30968 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
30969 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
30972 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
30973 Shaun Morris <shaun@blueneptune.com>
30974 Implemented _TrackMouseEvent for the TME_LEAVE flag.
30976 * graphics/ddraw.c, graphics/ddraw_private.h:
30977 Lionel Ulmer <lionel.ulmer@free.fr>
30978 Adds resolution / depth switching with DGA 2.0.
30980 ----------------------------------------------------------------
30981 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
30983 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
30984 Fixed handling of DGA2.0 keyboard events.
30986 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
30987 Eric Pouech <Eric.Pouech@wanadoo.fr>
30988 Added the ability to open several streams on the same driver.
30989 Added a few acmMetrics options.
30991 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30992 SysStringLen can get a NULL pointer (and shall return 0).
30994 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30995 Now using notification for detecting when a WAVEHDR has been played
30997 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30998 Enhanced synchronization between playback thread and stop/close commands
30999 Now using notification for detecting when a WAVEHDR has been played
31001 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
31002 ComboBox should not send bogus messages to edit buddy and to itself.
31004 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
31005 Fixed GetShortPathNameA.
31007 * Makefile.in, configure, configure.in:
31008 Moses DeJong <dejong@cs.umn.edu>
31009 Fixed missing libwine.so symlink during install. Set the runtime
31012 * windows/dialog.c: Murali Pattathe
31013 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
31014 GetNextTabItem: make sure this control is visible and not disabled.
31017 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31018 Fixed cmd line length calculation.
31020 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
31021 Lionel Ulmer <lionel.ulmer@free.fr>
31022 - added support of DGA-2.0 events
31023 - fixed the leaving of DGA-2.0 mode
31025 * controls/menu.c, include/menu.h, windows/winproc.c:
31026 Rein Klazes <rklazes@casema.net>
31027 In win32 a WM_MENUSELECT message should contain the position when the
31028 item refers to a submenu, not the submenu's handle as in win16.
31030 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
31031 Fixed arg types of FIXMEs.
31033 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
31034 Check for passed invalid window handle in DefMDIChildProc*.
31036 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
31037 Fix no. of arguments in a WARN statement.
31039 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31040 Allows DrawText(16|A|W) to get a NULL string as parameter.
31042 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
31043 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31044 Fixed compiler warnings.
31046 * controls/listbox.c, misc/registry.c, misc/version.c:
31047 Marcus Meissner <marcus@jet.franken.de>
31048 Removed 2 useless include winversion.h
31049 Do not make autodetected version fix on first calls if it is Win31.
31051 * dlls/shell32/shell32.spec:
31052 Juergen Schmied <juergen.schmied@debitel.net>
31053 Added StrNCpyA, StrNCpyW.
31055 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
31056 Message translation WM_CREATE fixed.
31058 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
31060 * 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:
31062 Implementation of a proxy ODBC32 dll.
31064 * 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:
31065 Kai Morich <kai.morich@bigfoot.de>
31066 Marcus Meissner <marcus@jet.franken.de>
31067 Added systray support.
31068 Swallow the windows systray icons into kpanel systray if KDE/KWM is
31071 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
31072 Juergen Schmied <juergen.schmied@debitel.net>
31073 Added loader for NT registry files.
31075 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
31076 Juergen Schmied <juergen.schmied@debitel.net>
31077 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
31080 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
31081 Peter Hunnisett <hunnise@nortelnetworks.com>
31082 - Implemented GetEnhMetaFilePaletteEntries
31083 - Added fixme stubs for SetMetaRgn and GetMetaRgn
31084 - Added support for playing several enhanced metafile records
31085 - Added beginnings of implementation for playing the rest of the
31086 enhanced metafile records
31088 * 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:
31089 Patrik Stridvall <ps@leissner.se>
31090 Improved the TTY driver.
31092 * files/file.c: Peter Ganten <peter@ganten.org>
31093 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
31095 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
31096 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
31098 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
31099 Bradley Baetz <bbaetz@student.usyd.edu.au>
31100 The wavemap driver wasn't passing the callback type to the
31101 DriverCallback routine correctly.
31103 * files/tape.c: Added missing WINAPIs.
31105 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
31106 If we have registry entries, use them. Never mind which version we
31109 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
31110 Patrik Stridvall <ps@leissner.se>
31111 Fixed some issues found by winapi_check.
31113 * 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:
31114 Patrik Stridvall <ps@leissner.se>
31115 Minor fixes and additions.
31117 * loader/ne/resource.c:
31118 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31119 Bugfix: Added missing 'return' statement.
31121 * dlls/commdlg/filedlg95.c:
31122 Juergen Schmied <juergen.schmied@debitel.net>
31125 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
31127 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
31128 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31129 Perform 16/32A/32W message mapping for posted messages.
31131 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
31132 Chris Morgan <cmorgan@wpi.edu>
31133 James Abbatiello <abbeyj@wpi.edu>
31134 Added stubs for the WinNT tape backup functions.
31136 * debugger/msc.c, debugger/source.c:
31137 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31138 Parse CodeView type/symbol info with 32-bit type indices.
31139 Added (partial) support for VC 5/6 .PDB files.
31140 Fixed treatment of source file names containing path.
31142 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
31143 Fixed off-by-one error.
31145 * scheduler/process.c:
31146 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31147 Bugfix: Show main window if CreateProcess was called without the
31148 STARTF_USESHOWWINDOW flag.
31150 * loader/pe_image.c:
31151 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31152 Implemented PE_UnloadLibrary().
31154 * include/dinput.h, windows/dinput.c:
31155 Lionel Ulmer <lionel.ulmer@free.fr>
31156 - do not loose initial auto-repeat status when acquiring the keyboard more
31158 - support of DirectX 7's DIMOUSESTATE2 structure
31160 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
31161 Marcus Meissner <Marcus.Meissner@lst.de>
31162 Added NtPowerInformation stub.
31164 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
31165 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
31167 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
31169 * 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:
31170 Dimitrie O. Paun <dimi@cs.toronto.edu>
31171 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
31172 Use the default version of FIXME, ERR, WARN, TRACE for the default
31175 * include/module.h, loader/module.c, scheduler/process.c:
31176 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31177 Delay sending debug events until process initialization is complete.
31179 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
31180 Updated, added chapter on configuration and architecture.
31182 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
31183 - Fix MMIO_{Open,Rename} to check the filename (of the form
31184 file.ext+ABC) for the correct mmio procedure to use.
31185 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
31186 strings of length < 4.
31188 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
31189 Fix problem with EN_UPDATE notification sent by edit control.
31191 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
31193 * 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:
31194 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31195 Added .rc file support for Win16 NE modules.
31196 Moved display.c and mouse.c to separate dll directories.
31198 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
31199 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
31201 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
31203 * 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:
31204 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31205 Fixes several bugs in gdi path handling.
31206 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
31207 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
31208 funcs table to enable proper enhmetafile recording.
31209 The current position update in *To functions is now handled by the
31210 main function and not in the drivers.
31211 Move USER functions from graphics/painting.c -> windows/painting.c
31213 * 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:
31214 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31215 - the OLE version returned was too low
31216 - renamed OABuildVersion16 to OaBuildVersion16
31219 * files/drive.c: Peter Ganten <peter@ganten.org>
31220 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
31221 if the buffer size is not large enough.
31223 * controls/button.c, windows/dialog.c:
31224 Dmitry Timoshkov <dmitry@sloboda.ru>
31225 Remove hack for keyboard messages in dialogs.
31227 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
31228 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
31229 Implementation for VWin32 Int31/DPMI dispatch call.
31230 Fixed "dangling else" compiler warning.
31232 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
31233 Whenever we do an strncpy we should make sure we put a '\0' at the end
31236 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
31237 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31238 Added Thread32First/Next stubs.
31240 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
31241 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
31242 doesn't overwrite them.
31244 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31247 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31248 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
31250 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31251 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
31253 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31254 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
31256 * graphics/ddraw_private.h, graphics/ddraw.c:
31257 Marcus Meissner <marcus@jet.franken.de>
31258 Merged _all_ lpClipper into common_surface.
31259 Add NULL ptr check to SetClipper.
31260 Some more debug output.
31262 * include/config.h.in, misc/port.c, configure, configure.in:
31263 Marcus Meissner <marcus@jet.franken.de>
31264 Use the real glibc openpty if present.
31266 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31267 Added typedef to insure compilation on all gcc&egcs versions.
31269 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
31270 Fixed _copy_registry().
31272 * 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:
31273 Juergen Schmied <juergen.schmied@debitel.net>
31274 Added some constants for Spanish.
31276 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
31277 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31278 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
31279 just for the first one.
31280 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
31282 * if1632/user.spec, windows/user.c:
31283 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31284 Added USER.DllEntryPoint().
31286 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
31287 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31288 Call 16-bit instead of 32-bit UserSignalProc entry point.
31289 Don't load USER32.DLL unless requested by the program.
31290 Bugfix: Pass the correct thread ID to UserSignalProc.
31292 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31293 Fixed crash when map fails.
31295 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
31296 Show use of undocumented messages.
31298 * 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:
31299 Lionel Ulmer <lionel.ulmer@free.fr>
31300 - removed keyboard auto-repeat when DInput acquires it
31301 - removed some (now) obsolete fixme's
31303 * graphics/ddraw_private.h, graphics/ddraw.c:
31304 Marcus Meissner <marcus@jet.franken.de>
31305 Moved lpClipper into common_directdrawsurface struct
31306 Release old clipper on new set
31308 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
31309 Eric Pouech <Eric.Pouech@wanadoo.fr>
31310 Fake MIDI_IO_STATUS support in midi in open
31311 Fixed bug in midi in while reading data
31313 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31314 Fixed infinite loop for 0-length wavehdrs.
31316 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31317 Fixed buggy playback for non PCM files
31318 Added support for from & to indexes for playback
31319 Now using double wavehdr for better output
31320 Cleaned-up internal structs and removed last 16 bit API adherence
31322 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31323 Tried to reduce echo in playSound API (using two wavehdr instead of
31326 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31327 Added callback mechanisms for MIDI IN.
31329 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
31330 Eric Pouech <Eric.Pouech@wanadoo.fr>
31331 Fixed improper acm streams closing.
31333 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31334 Debug traces cosmetic fixes.
31336 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
31337 Fixed some errors (thanks to F Gouget for reporting them).
31338 Added some bits on thunking and resources for DLLs.
31340 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
31342 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
31343 Lionel Ulmer <lionel.ulmer@free.fr>
31344 First support of DGA 2.0 for DirectDraw.
31346 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
31347 Erez Volk <erez@gmx.net>
31348 Stubs for Get/SetProcessDefaultLayout.
31350 * files/profile.c, relay32/kernel32.spec:
31351 Marcus Meissner <marcus@jet.franken.de>
31352 Stub for CloseProfileUserMapping.
31354 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
31355 Use DInput's internal mouse event handler to handle the GetDeviceState
31358 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
31359 waveHdr.lpData was eventually HeapFree()ed uninitialized.
31361 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
31362 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
31365 * 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:
31366 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31367 Fixed 32-bit module name handling to conform better to Win9x.
31368 Removed OFSTRUCT passing during process creation sequence.
31369 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
31371 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
31372 Michael McCormack <mccormac@aals27.alcatel.com.au>
31373 Added code to some service functions (some untested), fixed
31374 declaration of service main function.
31376 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
31384 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
31385 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31386 Added stubs for several MRU list functions and documented some others.
31388 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
31389 Flush handle in any access mode.
31391 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
31392 Fixes off by one error in item insertion.
31394 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
31395 Allow 1% deviation from specified sampling rate for some soundcards.
31397 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
31398 Suppressed the inclusion of OpenGL headers.
31400 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
31401 - Added stub for conversion from meta to enhance meta files.
31402 - Implemented GetEnhMetaFileBits for enhanced meta files.
31404 * graphics/ddraw.c, graphics/ddraw_private.h:
31405 Peter Hunnisett <hunnise@nortelnetworks.com>
31406 Improved stubs for the ddraw clipper routines.
31408 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
31410 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
31412 * server/event.c, server/file.c:
31413 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
31416 * server/process.h, scheduler/process.c, server/process.c:
31417 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
31419 * 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:
31420 Implemented waitable timers.
31422 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
31424 * tools/bin2res.c: Bug fixes.
31426 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
31432 Lots of bug fixes and new features in property sheets.
31434 * 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:
31435 Niels Kristian Bech Jensen <nkbj@image.dk>
31436 Compiler warnings fixed.
31438 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
31439 Give the app back the exact font name it asked for.
31441 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
31442 Prevent a crash if messages are sent to a toolbar window before
31443 WM_NCCREATE or after WM_DESTROY.
31445 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
31446 Updated Spanish MM error string translation.
31448 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
31449 Alex Priem <alexp@sci.kun.nl>
31450 - (final?) update of TreeView_* macro's.
31451 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
31452 - fixed some typo's
31453 - custom draw enhancements
31454 - implementation of state images
31455 - implementation of TVS_CHECKBOXES
31457 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
31458 Fixed some visual toolbar bugs.
31460 * README: Juergen Lock <nox@jelal.kn-bremen.de>
31461 Added notes about Wine-related FreeBSD kernel patches.
31463 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
31464 Use RegQueryInfoKey to count number of printers.
31466 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
31467 Don't try to call towupper() when there's no wctype.h.
31469 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
31470 When combobox selection changes, update its edit box accordingly.
31472 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
31473 Notify parent of listbox if requested.
31475 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
31477 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
31479 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
31480 Set/use fs/gs from the sigcontext struct, the corresponding kernel
31481 change now finally has been MFC'd to -stable.
31483 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
31484 Mention free Truetype font servers (Xfstt and xfsft).
31486 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
31487 Note what to do with the winedefault.reg in the file.
31489 * win32/device.c: Peter Ganten <peter@ganten.org>
31490 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
31491 _PageChangePermissions() and _PageFree() using the
31492 Virtual*()-Functions (with the great help of Ulrich Weigand).
31494 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
31497 * misc/registry.c: Several bug fixes in save_key().
31499 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31500 Fixed some bogus error detection for RegEnumValue[AW] and
31501 RegQueryValueEx[AW].
31503 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
31504 Peter Hunnisett <hunnise@nortelnetworks.com>
31505 - Added global data mutual exclusion
31506 - Removed hack for creating processes suspended now that it's implemented
31507 - Fixed ordinal numbering and added spec stubs
31508 - Fixed EnumConnections callback to fill in all parameters with valid data
31509 - Made direct play allocation/deallocation follow the same pattern as
31512 * dlls/win87em/emulate.c:
31513 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31514 Several improvements.
31516 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31517 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
31519 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
31520 Made win16 serial comms less of a CPU hog.
31522 * 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:
31523 Store all object names as Unicode in the server.
31525 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
31527 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
31528 Added wine.conf option for new format registry files.
31529 Added optional periodic saving of the registry.
31531 * misc/registry.c, server/registry.c:
31532 Added support to the server for loading new format (version 2) files.
31534 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
31536 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
31537 Added current context to the exception debug event sent to the server.
31539 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
31540 Fixed handling of debug events on thread/process exit.
31542 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
31543 Raise an exception when a critical section wait failed.
31545 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
31547 * 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:
31548 Patrik Stridvall <ps@leissner.se>
31549 Improved the stubs.
31551 * dlls/comctl32/imagelist.c, include/imagelist.h:
31552 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31553 - first 'dummy' implementation of ImageList_Read
31555 * include/rebar.h, dlls/comctl32/rebar.c:
31556 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31557 - added version messages
31559 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
31560 - implemented LBItemFromPt
31562 * include/commctrl.h, dlls/comctl32/listview.c:
31563 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31564 - implemented simple column order array functionality
31565 - implemented some virtual listview notifications
31567 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
31568 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31569 - minor update to mru list functions
31570 - stubs for COMCTL32_411 to COMCTL32_413
31572 * dlls/comctl32/toolbar.c, include/toolbar.h:
31573 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31574 - added version messages and some simple get/set messages.
31575 - added unicode messages
31577 * 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:
31578 Juergen Schmied <juergen.schmied@debitel.net>
31579 - made IShellFolder a aggregable object
31580 - SHCoCreateInstance can create CSIDL_FSFolder now
31581 - browsing into folders on the desktop implemented
31582 - corrected returnvalue of Ico_ExtractIconEx
31583 - fixed SHGetDataFromIDList to return data of simple pidls
31585 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
31586 Moses DeJong <dejong@cs.umn.edu>
31587 Added implementation for WSARecvEx function. This is a Microsoft
31588 specific extension to the winsock API.
31590 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
31591 Juergen Schmied <juergen.schmied@debitel.net>
31592 Corrected wrong parameter counts for WNetCachePassword and
31593 WNetEnumCachedPasswords.
31595 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
31596 Ian Schmidt <ischmidt@cfl.rr.com>
31597 Added stub for DllInstall().
31599 * 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:
31600 Changed to use new server-side registry support.
31602 * 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:
31603 Added registry support to the server.
31605 * tools/make_requests:
31606 Differentiate tracing functions between request and reply.
31607 Added possibility to have dumping functions for specific types.
31609 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
31611 * include/server.h, scheduler/client.c:
31612 Added server_call_noerr function that avoids touching the last error.
31614 * include/winerror.h: Added a few registry error codes.
31616 * graphics/x11drv/xfont.c, objects/font.c:
31617 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31618 Removed some unaligned accesses.
31620 * dlls/commdlg/filedlg95.c:
31621 Juergen Schmied <juergen.schmied@debitel.net>
31622 - the fodInfos were used before initialized
31623 - lpTemplateName can be a resource id
31624 - if lpTemplateName is a string don't free the original one
31626 * 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:
31627 Niels Kristian Bech Jensen <nkbj@image.dk>
31628 Removed extra #include statements.
31631 Fixed MoveFileExA behavior when target file does not exist.
31633 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
31634 Gustavo Junior Alves <twinfo@bestway.com.br>
31635 Added Portuguese language support.
31637 * dlls/comctl32/monthcal.c, include/monthcal.h:
31638 Chris Morgan <cmorgan@wpi.edu>
31639 James Abbatiello <abbeyj@wpi.edu>
31640 Implemented current day circling. Fixed many bugs in the month
31641 calender control including control spacing and alignment. Fixed
31642 defines monthcal.h. Optimized control drawing and removed many
31643 extranious redraws. Improved control behavior. Fixed inconsistent
31644 formatting in both .c and .h files.
31647 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31648 Flush current profile before using a newly opened one.
31650 * memory/selector.c:
31651 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31652 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
31654 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
31655 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31656 Stub for GetFontData16.
31658 * windows/display.c, if1632/display.spec:
31659 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31660 Added some ordinals and GetDriverResourceID().
31662 * server/process.c, server/ptrace.c: Portability fixes.
31664 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
31666 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
31667 Fixed compile error.
31669 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
31670 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
31672 * Makefile.in: Make sure we clean dlls/ too.
31674 * dlls/advapi32/service.c:
31675 Michael McCormack <mccormac@aals27.alcatel.com.au>
31676 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
31677 of QueryServiceStatus.
31679 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
31682 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
31683 Error reporting fix.
31685 * tools/bug_report.pl:
31686 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31687 Changed default relay line number from 100 to 200.
31689 * dlls/comctl32/toolbar.c, include/commctrl.h:
31690 Eric Pouech <Eric.Pouech@wanadoo.fr>
31691 Added undocumented feature to InsertButtonA.
31692 Added dropdown button support.
31694 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31695 Fixed play back of uncompressed AVI file.
31696 Fixed exiting conditions.
31698 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31699 Fixed a crash in IDirectDrawSurface:BltFast.
31701 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
31702 Eric Pouech <Eric.Pouech@wanadoo.fr>
31703 Fixed forwarding and handling messages directed to the mappers.
31705 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
31706 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31707 Simplified hInstance creation/handling.
31708 Fixes problems with self-loaders creating DGROUP themselves.
31710 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
31711 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31712 Add stubs for Get/SetLayout().
31714 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
31715 Jim Aston <jima@corel.ca>
31716 Added stub for StgSetTimes.
31718 * dlls/shell32/shlmenu.c:
31719 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31720 SHFind_InitMenuPopup is supposed to return a pointer.
31722 * dlls/icmp/icmp_main.c:
31723 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31724 u_int[16|32]_t might not be defined.
31726 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
31727 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
31728 set to LPSTR_TEXTCALLBACK.
31729 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
31731 ----------------------------------------------------------------
31732 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
31734 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
31736 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31737 Fixed hash function.
31739 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
31741 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31742 The adwInfo[0] field was no longer used on mmioOpen (may contain file
31745 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
31746 Eric Pouech <Eric.Pouech@wanadoo.fr>
31747 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
31748 FreePropVariantArray.
31750 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31751 Removed suicide code when playback thread's father dies.
31753 * 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:
31754 Juergen Schmied <juergen.schmied@metronet.de>
31755 - the colums in the shellview are now created depending on the
31756 attributes of the folder object shown
31757 - get all attributes from the shellfolder instead directly from the idlist
31758 - header fields localized (only engl. and german till now)
31761 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
31762 Juergen Schmied <juergen.schmied@metronet.de>
31763 - corrected control positions
31764 - use the icons from comctl32 for the buttons
31766 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
31767 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31768 Bugfix: relay/snoop debugging was broken by last patch ...
31770 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
31771 Moved ptrace support to ptrace.c. Tried to improve portability.
31773 * server/debugger.c: Bug fixes.
31775 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31776 Fixed some unresolved externals on non-Intel archs.
31778 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
31779 Added missing WINAPI attribute to two forward declarations.
31781 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
31782 Removed leftover #undefs.
31784 * dlls/winmm/mcicda/mcicda.c:
31785 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31786 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
31788 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
31789 Work around glibc bug, that does not handle latin-1 umlauts.
31791 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
31793 * 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:
31794 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31795 Adapted to new register function handling.
31797 * tools/build.c, include/stackframe.h, include/winnt.h:
31798 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31799 Modified Win32 register function handling.
31801 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
31802 Francois Gouget <fgouget@psn.net>
31803 Use BSD headers for ICMP portability.
31805 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
31806 Juergen Schmied <juergen.schmied@debitel.net>
31807 - inserted markers for the bin2res tool
31808 - reformated hexdump in shres.rc
31810 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
31811 Juergen Schmied <juergen.schmied@debitel.net>
31812 New tool to convert the binary resources in *.rc files (hexdumps) from
31815 * 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:
31816 Patrik Stridvall <ps@leissner.se>
31817 Added better missing function emulation.
31819 * 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:
31820 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31821 Made debugger compile and marginally work on non-Intel archs.
31823 * dlls/ntdll/exception.c, include/winnt.h:
31824 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31825 Moved GET_IP macro to winnt.h
31827 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
31828 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31829 Move PostScript driver docs to documentation/ . Add instructions on
31830 how to use regapi to get information into the registry. Supply sample
31833 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
31834 Klaas van Gend <klaas@vangend.demon.nl>
31835 Implemented the PrintSetup dialog box for the PrintDlgA.
31837 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
31838 Added validations for page index before using it.
31840 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
31841 - fixed the index of the item chosen in the filter combo box
31842 - added support for the OFN_OVERWRITEPROMPT flag
31843 - fixed positioning of controls in the user-defined templates
31845 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
31846 Added support for WriteProcessMemory through the server.
31848 * server/mapping.c, server/object.h: Added get_page_size function.
31850 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
31852 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
31853 Added support for ReadProcessMemory through the server.
31855 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
31856 Added support for CREATE_SUSPENDED flag in CreateProcess.
31858 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
31859 Implemented VWin32 VxDCall mechanism and 2 calls.
31861 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
31862 Fixed joystick scaling.
31864 * 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:
31865 Gustavo Junior Alves <twinfo@bestway.com.br>
31866 Use constants IDOK and IDCANCEL in .rc files.
31868 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31869 Portability fix: renamed PTRACE_* into PT_*.
31871 * relay32/kernel32.spec, win32/device.c:
31872 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31873 Allow for buggy apps that call the wrong VxDCall routine.
31875 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
31876 Complete stub for RasEnumEntries by saying we have 0 entries.
31878 * include/debugstr.h, misc/debugstr.c:
31879 Jeremy White <jwhite@codeweavers.com>
31880 Add debugstr_hex_dump to allow display hex dumps of data in any
31884 Added use_ptrace flag to disable ptrace usage. Should eventually be
31885 made into an option.
31887 * 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:
31888 Juergen Schmied <juergen.schmied@debitel.net>
31889 Made the buttons in the filedlg change when selecting a different
31890 view type by the context menu, cleanup.
31892 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
31893 Julio Cesar Gazquez <jgazquez@dld.net>
31894 Added Spanish (pure Castillan) MM error string translation.
31896 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
31897 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31898 Added signal handling for SPARC / Solaris.
31900 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
31901 Comment out explicit call to SHELL_SaveRegistry since winelib programs
31902 now exit properly. Change several NULLs to '\0's. Fix some spelling.
31904 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
31905 Fixed XShm completion event leak.
31907 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31908 Fixed recursion count while calling midiStream(Pause|Restart).
31910 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
31911 Fix save_check_tainted to properly scan the tree so that all tainted
31912 branches get saved.
31914 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
31915 Bernd Paysan <bernd.paysan@gmx.de>
31916 Added a stub for setjmp.
31918 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
31921 Don't crash when we get a SIGCHLD for a removed thread.
31923 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
31924 Solaris compile fixes.
31926 * dlls/ntdll/exception.c, include/winnt.h:
31927 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31928 (Preliminary) CONTEXT structure for SPARC added.
31930 * include/process.h, loader/module.c, scheduler/debugger.c:
31931 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31932 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
31934 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31935 When decommitting, remap zero pages using MAP_FIXED.
31937 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
31938 CoGetClassObject should complain about not being able to do
31939 out-of-process servers *only* if the application doesn't include the
31940 in-process options.
31942 * misc/version.c, controls/edit.c, include/winversion.h:
31943 Rein Klazes <rklazes@casema.net>
31944 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
31945 disabled edit control if the application expects a windows version
31946 before WIN95 and NT40.
31948 * include/winbase.h, relay32/kernel32.spec, files/file.c:
31949 Moshe Vainer <moshev@easybase.com>
31950 Stub for GetOverlappedResult.
31952 * 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:
31953 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31954 Determine expected_version of PE buddies from the SubsystemVersion.
31956 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
31957 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31958 Bugfix: Exception handlers are *not* WINAPI.
31960 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
31962 * server/process.c, server/select.c, server/thread.c, server/thread.h:
31963 Preliminary ptrace support.
31965 * memory/virtual.c:
31966 Remap zero-pages when decomitting a page range (based on a patch by
31969 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
31970 Install the wine server in $(bindir) and exec it from there.
31972 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
31974 * server/debugger.c:
31975 Do not free the handles once they have been sent to the client (thanks
31978 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31979 Fixed crash when asked to use strings identified by resource id
31980 instead of pointer.
31982 * windows/dce.c: Jim Aston <jima@corel.ca>
31983 When window class has CS_CLASSDC style we should not remove the DC
31984 when destroying the window.
31986 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
31987 Patrik Stridvall <ps@leissner.se>
31990 * 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:
31991 Patrik Stridvall <ps@leissner.se>
31992 Minor fixes and reorganizations.
31994 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
31995 Patrik Stridvall <ps@leissner.se>
31996 Removed obsolete files no longer in use.
31998 * 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:
31999 Ove Kaaven <ovek@arcticnet.no>
32000 DirectX-XShm now waits for the X server to finish the previous frame
32001 before sending another frame down its pipe, avoiding the X server
32002 overload and resulting slowness that used to be.
32004 * 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:
32005 Juergen Schmied <juergen.schmied@debitel.net>
32006 - unified templates for the open and the save dlg
32007 - replaced buttons with a toolbar
32009 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
32010 Juergen Schmied <juergen.schmied@debitel.net>
32011 - new interface declaration for IShellfolder2
32012 - added this interface to all shell folders
32013 - small fixes to shellview (crash with native comdlg32)
32015 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
32016 Fixed the relocation hack in PE_InitTls. Added some more for the other
32017 pointerfields in the TLS entry. (With testing help from Jussi
32018 Jumppanen <jussij@zeusedit.com>).
32020 * relay32/user32.spec, windows/user.c, include/winuser.h:
32021 Marcus Meissner <marcus@jet.franken.de>
32022 Added ChangeDisplaySettingsExA stub and some flag defines.
32024 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
32025 Added the hex triplets to the console color definitions.
32027 * 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:
32028 Lionel Ulmer <lionel.ulmer@free.fr>
32029 Added the possibility to have mouse movements reported relative to
32030 Wine's mouse driver.
32032 * 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:
32033 Francois Gouget <fgouget@psn.net>
32034 Added ICMP DLL implementation.
32036 * 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:
32037 Juergen.Schmied@debitel.net
32038 - Bugfix: Styles were evaluated as expressions. The NOT in combination
32039 with style flags was not overwriting the default styles like WS_VISIBLE.
32040 Solved by introducing own rules for parsing styles.
32042 * controls/combo.c: Jim Aston <jima@corel.ca>
32043 Fixed the height of the ComboBox drop list.
32045 * windows/dialog.c: David Grant <davidgra@corel.ca>
32046 Windows sends WM_GETDLGCODE only in response to keyboard messages
32047 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
32049 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
32050 - Added missing __attribute__ ((com_interface)) for IUnknown with.
32051 ICOM_USE_COM_INTERFACE_ATTRIBUTE
32052 - Small addition to comments surrounding
32053 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
32055 * ole/ole2nls.c, if1632/ole2nls.spec:
32056 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32057 Implementation of RegisterNLSInfoChanged.
32059 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
32060 James Abbatiello <abbeyj@wpi.edu>
32061 Addresses issues with multiple processes accessing non-global critical
32064 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
32065 Fixed bug in WINSOCK_accept when no event is present.
32067 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
32068 Rein Klazes <rklazes@casema.net>
32069 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
32071 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
32072 Ulrich Czekalla <ulrichc@corel.ca>
32073 Implementation of custom dialog messages and notifications.
32075 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
32076 - Proper initialization of cchTextMax field was added for
32077 TVN_GETDISPINFO notification message.
32078 - TVM_SETITEM should update 'mask' field to synchronize it with
32079 current item state.
32081 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32082 If PageSize/InputSlot entry doesn't contain an options translation
32083 string use the option name instead.
32085 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32086 Fixed SetTitleA when string resources were to be loaded.
32088 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
32089 - Fixed an error for scrolling in Listview (sometimes a column would
32090 not be visible) due to my last checkin.
32091 - Fixed an error for the header control when the Listview is resized with WM_SIZE
32092 - Fixed the scrolling for small and large icon (this broke because of
32093 the use of SB_PAGE in scrollInfo)
32094 - Added a patch made by Noomen Hamza to update the item width when
32097 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
32098 Handle socket creation errors.
32100 * controls/menu.c: Karl Lessard <karll@corel.com>
32101 When a popupmenu is currently active on the screen, it shouldn't
32102 remove mouse click messages that don't belong to it from the queue.
32104 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
32105 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
32106 sockets to it (otherwise windows stay around when wine hangs).
32108 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
32110 * loader/main.c: Fixed -debugmsg +server.
32112 * scheduler/handle.c:
32113 Added special handling for the stdio handles in CloseHandle.
32116 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
32118 * server/debugger.c:
32119 Free the handles of the event structure in the right process (thanks
32122 * 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:
32123 Peter Hunnisett <hunnise@nortelnetworks.com>
32124 - Added dplayx LibMain for initialization of all dplayx 'global' data
32125 - Added start for global data manipulation
32126 - TODO list updated
32127 - Added some missing header file definitions
32128 - Added the ansi versions of dplay and dplobby
32129 - Fixed invalid macro for IDirectPlay4
32130 - Cleaned up compiler warnings
32131 - More implementation, bug fixes and critical region protection
32133 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
32134 Never send a WM_CLOSE message to a popup window.
32136 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
32137 Check if the window is managed before trying to give it focus.
32139 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
32140 Enhanced linux joystick api detection slightly.
32142 * windows/x11drv/keyboard.c:
32143 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
32144 Added Polish keyboard support.
32146 * graphics/win16drv/prtdrv.c:
32147 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32148 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
32150 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32151 Add `Cassette' to PPD -> windows printer-bin mapping.
32153 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
32154 Modified lstrcpynWtoA to put terminating null at end of string, not
32157 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
32158 Removed duplicate macro definitions for the IStorage and IStream COM
32161 * windows/defwnd.c: Karl Lessard <karll@corel.com>
32162 Fixed COLOR_MAX definition for new Win32 values.
32164 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
32165 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
32167 * dlls/comctl32/listview.c, include/listview.h:
32168 Ulrich Czekalla <ulrichc@corel.ca>
32169 Set proper item focus on DeleteItem.
32170 Clean up edit label implementation.
32172 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
32173 Fixed a long standing (and annoying) typo, that prevented
32174 GetDiskFreeSpaceA from working...
32176 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32177 Enable safe reading of registry file, even if file is broken.
32179 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
32180 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
32182 ----------------------------------------------------------------
32183 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
32185 * scheduler/client.c: Set close-on-exec flag on server socket.
32187 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
32188 Added explanation on creating a new DLL.
32190 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
32191 Better version autodetection.
32193 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
32194 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
32196 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
32197 Fail when LPRECT contains negative values.
32199 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
32200 On ConfigureNotify, find the first visible window above the current one.
32202 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
32203 Corrected operand sizes for the "enter" instruction.
32205 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
32206 PSM_ADDPAGE returns TRUE or FALSE.
32208 * 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:
32209 Eric Pouech <Eric.Pouech@wanadoo.fr>
32210 Made msacm32 really load ACM drivers.
32212 * graphics/painting.c: Jim Aston <jima@corel.ca>
32213 Prevent FillRgn from using a NULL pointer.
32215 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32216 Fixed a few problems with RegEnumKey*.
32218 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
32219 Implementation of user defined templates.
32221 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
32222 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
32224 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
32225 Do not clear the drawing area for etched static controls.
32226 Replaced our own drawing stuff in etched static controls by DrawEdge.
32228 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
32229 In report view mode of the listview control, implemented the
32230 horizontal scrollbar functionality.
32232 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
32233 Fixed a small bug in the behavior of maximized MDI children.
32235 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32236 Rewrite of EnumPrinters.
32238 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
32239 Fill in the hwndFrom field of the NMHDR structure when sending
32242 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32243 When reading a profile entry remove trailing quote when there's an
32246 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
32247 Return correct height and width for stock fonts in GetObject.
32249 * programs/avitools/aviplay.c: Compile fix.
32251 * programs/wcmd/.cvsignore: Added wmcdrc.h
32253 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
32254 Added support for the addition and removal of custom I/O preocedures.
32256 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
32257 Abey George<abey@macadamian.com>
32258 Implemented ProgIDFromCLSID.
32260 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
32261 Thuy Nguyen <thuy@macadamian.com>
32262 Wizard mode property sheets have a tab control.
32264 * 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:
32265 Eric Pouech <Eric.Pouech@wanadoo.fr>
32266 Added built-in msacm.drv and midimap.drv drivers.
32268 * 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:
32269 Patrik Stridvall <ps@leissner.se>
32270 - Minor fixes and reorganizations.
32271 - Added checks for documentation inconsistencies.
32273 * 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:
32274 Patrik Stridvall <ps@leissner.se>
32275 Added missing configuration #if:s and #includes:s.
32277 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
32278 Patrik Stridvall <ps@leissner.se>
32279 Fixed documentation.
32281 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
32282 Solaris make doesn't like unnecessary \.
32284 * 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:
32285 Francois Gouget <fgouget@psn.net>
32286 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
32288 * windows/win.c, windows/x11drv/wineclipsrv.c:
32289 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32290 Fixed a couple of compiler warnings.
32292 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
32293 A crash would occur if the file type in report mode was empty.
32295 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
32296 Changed the initialisation of the KeyState array.
32298 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32299 Better handling of newlines in FormatMessage*.
32301 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32302 Fix (some) bad behavior with buffer underrun.
32304 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32305 Fixed PlaySound proc for non PCM content.
32307 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
32308 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
32309 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
32311 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
32312 Clicking the combo box would cause a crash if it was empty.
32314 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
32315 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32316 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
32317 structure pointed to with the output data parameter.
32319 * graphics/fontengine.c, if1632/gdi.spec:
32320 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32321 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
32323 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
32324 Selected button within tab control will be painted with the right
32327 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
32328 Do not send two PSN_KILLACTIVE messages.
32330 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
32331 ini variables do not like ; comments after them (they are not shell
32332 scripts). Fixed a typo in one of the names.
32334 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
32336 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
32337 Francois Gouget <fgouget@psn.net>
32338 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
32339 a COM interface one never has to name the lpVtbl field explicitly.
32341 * dlls/oleaut32/ole2disp.c:
32342 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32343 SysAllocStringLen16 needs to handle NULL pointers, too.
32346 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32349 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
32350 Fixed small typos and slightly outdated comments.
32352 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
32353 Ian Schmidt <ischmidt@cfl.rr.com>
32354 Partial implementation of the Shell32 call Win32DeleteFile(), required
32357 * 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:
32358 Added dependency on winestub.o
32360 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
32362 * 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:
32363 Patrik Stridvall <ps@leissner.se>
32364 - Added missing configuration #if:s and #includes:s.
32365 - Minor configuration related changes.
32367 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
32368 Made LoadHomeRegistryFiles default to TRUE.
32370 * 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:
32371 Patrik Stridvall <ps@leissner.se>
32372 Made the include files self-sufficient.
32374 * tools/winapi_check/*:
32375 Patrik Stridvall <ps@leissner.se>
32376 - Fixed the long long problem.
32377 - Added configure include consistancy checking.
32378 - Added progress indicator.
32379 - Began splitting up the win16api.dat and win32api.dat files.
32380 - Added various minor checks.
32383 * 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:
32384 Patrik Stridvall <ps@leissner.se>
32385 Added spec file declarations for already implemented functions.
32387 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
32388 Patrik Stridvall <ps@leissner.se>
32389 Added Win16 variants of existing Win32 functions.
32391 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
32392 Solaris compile fix.
32394 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
32395 Remove prefixing by a tilde for GetTempFileName 32bits.
32397 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
32398 Added missing include.
32400 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32401 Warn users to use -the -desktop option together with the native user DLLs.
32403 * loader/resource.c:
32404 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32405 Return the size of the needed resource when buffer is NULL for LoadString().
32407 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
32408 Francis Beaudet <francis@macadamian.com>
32409 Enabled the persistent clipboard server.
32411 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
32412 Improved registry isolation possibilities.
32415 Eric Pouech <Eric.Pouech@wanadoo.fr>
32416 Split the multimedia/ directory into dlls/ subdirectories.
32418 * 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:
32419 Gustavo Junior Alves <alves@correionet.com.br>
32420 More Portuguese language support.
32422 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
32423 Fixed top-down DIB handling in StretchDIBits32().
32425 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
32426 Added macro definitions for memory allocation.
32428 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
32429 Ulrich Czekalla <ulrichc@corel.ca>
32430 Make sure that all calls use the extended structures which are a
32431 superset of the regular structures.
32433 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
32434 Added the functionality of the thumb track.
32436 * windows/focus.c: Adrian Thurston <adriant@corel.com>
32437 Do not set focus to a disabled window.
32439 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
32440 Fixed an entry in the keyboard translation table for Ctrl-Break.
32442 * include/debugdefs.h, scheduler/debugger.c:
32443 Ulrich Czekalla <ulrichc@corel.ca>
32444 New channel 'debugstr' used to print OutputDebugString API calls.
32446 * windows/nonclient.c, windows/x11drv/event.c:
32447 Noomen Hamza <noomen@macadamian.com>
32448 Popup windows will be hidden when we minimize a main frame or shown
32449 when we maximize or restore a minimized main frame.
32451 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
32453 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
32454 PropertySheet didn't destroy page dialog's window while removing page.
32456 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
32457 Update the item width upon a new column in the header control.
32459 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
32460 Reorder parameters to fix position of base reg relative to exception
32463 * documentation/Makefile.in: Fixed typo.
32466 Francois Gouget <fgouget@psn.net>
32467 Define the COM macros even in C++.
32469 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
32470 Fixed loop with WM_SYSCHAR.
32472 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
32473 Fixed tooltips positioning.
32475 * graphics/x11drv/dib.c: Re-applied lost change.
32477 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32478 Ignore wrong hInstance.
32480 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
32481 Robert 'Admiral' Coeyman <admiral@corner.net>
32482 Report non-hercules video. Turned on int 2a.
32484 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
32485 Jim Aston <jima@corel.ca>
32486 Fixed compiling with STRICT.
32488 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
32489 Proper resource support for dialog title.
32491 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
32492 Fixed some wrong defines.
32494 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
32495 Copy bitmaps properly.
32497 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
32498 Eric Pouech <Eric.Pouech@wanadoo.fr>
32499 Allow loading of modules debug information after first invocation of
32502 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
32503 Jim Aston <jima@corel.ca>
32506 * include/listview.h, dlls/comctl32/listview.c:
32507 Ulrich Czekalla <ulrichc@corel.ca>
32508 Implementation of edit labels.
32510 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
32511 Ove Kaaven <ovek@arcticnet.no>
32512 Fixed some anonymous union accesses.
32514 * controls/listbox.c: Abey George <abey@macadamian.com>
32515 Draw the item text from the top of the item rect.
32517 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
32518 Pierre Mageau <pierre@macadamian.com>
32519 Fixed the ascending and descending sort order for the File Dialog.
32521 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
32522 - adds calling application defined callback function once PropertSheet
32523 Dialogbox has been initialized just after creating the tab control
32524 - handle the case when pszCaption specifies a resource instead of a string
32526 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
32527 Juergen Schmied <juergen.schmied@metronet.de>
32528 - removed all unnecessary "winapi" from internal _IL* functions
32529 - better parameter checking for shellfolder
32530 - removed dead code from shv_bg_contextmenu
32532 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
32533 Jim Aston <jima@corel.ca>
32534 Added another anonymous union using the DUMMYUNIONNAME style.
32536 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
32537 Properly copy text into user supplied buffer.
32539 * 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:
32540 Ove Kaaven <ovek@arcticnet.no>
32541 Winsock rewrite. Sockets are now proper win32 handles.
32542 Internal structures are now really internal.
32544 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
32545 Tab control doesn't refresh tab area on TCM_SETCURSEL.
32547 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
32548 Ulrich Czekalla <ulrichc@corel.ca>
32549 Implemented StrRChrA.
32551 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
32552 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32553 Bugfix: Perform proper process shutdown on 'quit' and error.
32555 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
32556 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
32558 * include/winuser.h: Jim Aston <jima@corel.ca>
32559 Fixed a small typo.
32561 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
32562 Protect against wrong return value from WM_INITDIALOG.
32564 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
32565 Removed an illegal character.
32567 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
32568 Now inits the policy cache when shell32 is first instantiated.
32569 Matches Windoze behavior.
32571 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
32572 Ian Schmidt <ischmidt@cfl.rr.com>
32573 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
32574 role a little, added policy data table.
32576 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
32577 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
32579 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
32580 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
32582 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
32583 The property sheet dialog needs flag WS_VISIBLE.
32585 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
32586 Set the default view button to List in the FileDialog.
32588 * loader/ne/module.c:
32589 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32590 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
32592 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32593 Fixed potential crash in string variable printing.
32595 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32596 Added WM_GETFONT support.
32598 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
32599 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32600 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
32602 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32603 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
32604 mmioDescend offset and alignment issues).
32606 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
32607 We are supposed to delete the palette object with the DeleteObject
32610 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
32611 Listview items will be drawn with the right item dimensions.
32613 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
32614 Some small corrections to the ExtTextOut function.
32616 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
32617 Make sure that the drop effect of a DnD operation is set to
32618 DROPEFFECT_NONE if the user cancelled the operation.
32620 * dlls/comctl32/animate.c, include/animate.h:
32621 Eric Pouech <Eric.Pouech@wanadoo.fr>
32622 First working version.
32624 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32625 Added the mute capability to most control lines.
32627 * windows/win.c: Rein Klazes <rklazes@casema.net>
32628 Use the module handle, if CreateWindowEx is called with
32631 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
32632 Added missing prototypes for StrRetToBuf(A|W).
32634 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
32636 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
32639 * objects/dib.c: Backed out previous change (breaks with metafiles).
32641 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
32642 Ove Kaaven <ovek@arcticnet.no>
32643 Added socket interface to wineserver.
32645 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
32646 Eric Pouech <Eric.Pouech@wanadoo.fr>
32647 Correct filename for kernel module is KRNL386.EXE.
32649 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
32650 Eric Pouech <Eric.Pouech@wanadoo.fr>
32651 Added missing (and now required) filename directive.
32653 * tools/build.c, include/builtin32.h:
32654 Eric Pouech <Eric.Pouech@wanadoo.fr>
32655 Added filename to 32 bit builtin module descriptors.
32657 * if1632/builtin.c, relay32/builtin32.c:
32658 Eric Pouech <Eric.Pouech@wanadoo.fr>
32659 Fix loading of modules: now search key is module's filename, not
32662 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
32663 Pierre Mageau <pierre@macadamian.com>
32664 When an error occurred in a property sheet because of invalid data,
32665 clicking on another tab, would activate the new tab but keep the
32666 original property sheet.
32668 * 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:
32669 Juergen Schmied <juergen.schmied@metronet.de>
32670 - implemented sorting the listview by clicking on the column header
32671 - implemented the context menu entrys for sorting
32672 - some more functions to gather data form pidls
32674 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
32675 Juergen Schmied <juergen.schmied@metronet.de>
32676 Removed linking by GetProcAddress for StrRetToBuf sinc not all
32677 versions of shlwapi exporting this function.
32679 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
32680 James Abbatiello <abbeyj@wpi.edu>
32681 Removes extraneous comparison of data pointed to by the relocation
32682 offset when no relocation entries exist.
32684 * if1632/wprocs.spec, loader/ne/module.c:
32685 Marcus Meissner <Marcus.Meissner@lst.de>
32686 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
32687 BLINKER selfextracting executables).
32689 * windows/dialog.c: Abey George <abey@macadamian.com>
32690 Changed EndDialog to behave like as in Windows.
32691 Call SetWindowPos instead of ShowWindow in EndDialog.
32693 * windows/winpos.c: Abey George <abey@macadamian.com>
32694 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
32695 Code for activating and setting focus to other windows when a window
32696 is hidden, is moved to ShowWindow from SetWindowPos.
32697 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
32699 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32700 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
32702 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32703 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
32704 dimensions are equal).
32706 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
32707 Gustavo Junior Alves <alves@correionet.com.br>
32708 Added Portuguese language support.
32710 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
32711 Francois Gouget <fgouget@psn.net>
32712 Use the COM macros rather than directly accessing the lpvtbl field.
32714 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
32715 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32716 Use LoadString16 for FormatMessage16 and handle
32717 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
32719 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
32720 Some adjustments to ExtTextOut.
32722 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
32723 Stephane Lussier <stephane@macadamian.com>
32724 Fixed the clipping for the postscript driver and turned it on (by setting
32725 PSDRV_SetDeviceClipping in the function table).
32727 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32728 Account for the trailing NULL in GetLogicalDriveStringsA.
32730 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
32731 Fixed a typo in a function declaration.
32733 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
32734 Added Hungarian keyboard support.
32736 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
32737 We have to activate MDI child windows.
32739 * dlls/commdlg/filedlg.c:
32740 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32741 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
32744 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
32745 Correct usage of a scratch array in X11DRV_PolyBezier.
32747 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
32748 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
32750 * controls/button.c: Francois Boisvert <francois@macadamian.com>
32751 Removed FillRect in the ownerdrawn button procedure.
32753 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
32754 Make sure the Focus Out window is still the Foreground window before
32755 doing SetForegroundWindow(0) in Event_FocusOut.
32757 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
32758 James Abbatiello <abbeyj@wpi.edu>
32759 Fixes problems with color drift when switching to/from
32760 logical/physical colors.
32762 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
32763 Mouse position is signed.
32765 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
32766 Set the COLOR_3DLIGHT system color to the right window default value.
32768 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
32769 Small hack to check if we need to relocate the TLS directory or not
32770 (some seem to need this pointer relocateable, some already do relocate
32773 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
32774 Relink subdirectory objects on Makefile.in/Make.rules.in change.
32776 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
32777 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
32779 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
32780 Don't ref NULL ptrs in debug.
32782 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
32783 If the joydevice is not present, do not create a DirectInputDevice.
32785 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
32786 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32787 Map PrintDlg16 to PrintDlgA.
32789 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
32792 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
32793 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
32796 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
32797 Prevent self referencing next pointer during insert.
32799 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
32800 Added some missing definitions.
32802 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
32803 Klaas van Gend <klaas@vangend.demon.nl>
32804 Added Dutch to the languages supported by MCI.
32806 * documentation/status/internationalisation:
32807 Klaas van Gend <klaas@vangend.demon.nl>
32808 Updated status of internationalisation.
32810 * loader/pe_image.c:
32811 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32812 Bugfix: *Don't* resolve PE imports if asked not to ...
32814 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32815 Bugfix: DdeNameService was broken.
32817 * loader/ne/module.c:
32818 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32819 Bugfix: When loading an executable module fails, don't perform module
32820 cleanup before the corresponding task is destroyed.
32822 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
32823 Klaas van Gend <klaas@vangend.demon.nl>
32824 Moved bitmap resource to language-independent resource file.
32826 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32827 Added warning for future VERSION_GetVersion() (mis-)users and made
32828 OSVERSIONINFO warning more detailed.
32830 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
32831 Marcus Meissner <Marcus.Meissner@caldera.de>
32832 Added stubs for RevokeActiveObject, GetActiveObject, fixed
32833 RegisterActiveObject stub argtypes.
32835 * windows/x11drv/keyboard.c:
32836 Marcus Meissner <Marcus.Meissner@caldera.de>
32837 Added german keyboard layout with "nodeadkeys" option enabled (just to
32838 apostrophes are switched).
32840 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
32841 Marcus Meissner <Marcus.Meissner@caldera.de>
32842 Stub for VideoCapDriverDescAndVer.
32844 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
32845 Replicate CreateDirectory() LastError workaround for the LFN part.
32847 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
32848 Also escape characters >=0x80 within the wineregistry savefile.
32850 * dlls/wnaspi32/winaspi32.c:
32851 Marcus Meissner <Marcus.Meissner@caldera.de>
32852 Don't use malloc/free in winaspi32.
32854 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
32855 Use 1 macro for rgbbitdepth -> byte determination.
32856 xshm/image creation now uses 1/8 of the space for every image.
32858 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
32859 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
32861 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
32863 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
32864 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32865 Bugfix: Don't call GetVersionExA too early, to avoid breaking
32866 automatic emulated Windows version detection.
32868 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
32869 Rein Klazes <rklazes@casema.net>
32870 First implementation of LoadTypeLibEx().
32872 * if1632/mmsystem.spec, multimedia/mmsystem.c:
32873 Marcus Meissner <marcus@jet.franken.de>
32874 Added stub for WMMMIDIRUNONCE called by midimap.drv.
32876 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
32877 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
32878 following WSACleanup will already free the structures.
32880 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
32881 Create DirectSound object even without sounddevice. Games can be
32882 played without sound, but not without DirectSound object (tested with
32885 * 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:
32886 Patrik Stridvall <ps@leissner.se>
32887 Fixed some of the issues reported by winapi-check, by adding arguments
32890 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
32891 Added ability to call winapi_check from the Makefiles.
32893 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
32894 Modification due to problems with winapi-check.
32896 * 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:
32897 Patrik Stridvall <ps@leissner.se>
32898 - Adapted to changes in Wine.
32899 - Minor improvements.
32901 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
32903 * server/event.c, server/object.h:
32904 Made event manipulation routines public.
32906 * 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:
32907 Peter Hunnisett <hunnise@nortelnetworks.com>
32908 - Moved dplay and dplayx to a proper home in the dlls directory.
32909 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
32910 - Implemented a class factory for dplay and dplobby. COM interfaces
32911 now work for dp and dpl.
32912 - Added a few more entries to dplayx.spec files. How do you find the
32913 ordinals? I just guessed :(
32914 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
32915 - Included some missing header file definitions.
32916 - Implemented the dplay dll in terms of the dplayx dll. I haven't
32917 tested it so it may not work...
32918 - A few bug fixes and a little new implementatioe.n
32919 - Updated document with a more detailed implementation plan.
32921 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
32922 Rewrite the ShowOwnedPopups function with a safety algorithm.
32924 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
32925 Make ExecFocusedItem return -1 on failure.
32927 * graphics/ddraw.c, multimedia/dsound.c:
32928 Peter Hunnisett <hunnise@nortelnetworks.com>
32929 - Changed return code for failure on *_DllGetClassObject to
32930 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
32931 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
32932 - Changed "return 0;" with S_OK or DS_OK as appropriate.
32934 * dlls/ntdll/signal_i386.c:
32935 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
32937 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32938 Remember the allocated string to free it.
32940 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
32941 Force recalculation of menu when calling InsertMenuItem.
32943 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
32944 Ian Schmidt <ischmidt@cfl.rr.com>
32945 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
32946 Explorer work better.
32948 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32949 Fixed typo in hDrv for sending message.
32951 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
32953 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
32954 Eric Pouech <Eric.Pouech@wanadoo.fr>
32955 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
32958 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32959 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
32961 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
32963 * multimedia/mixer.c, multimedia/mmaux.c:
32964 Eric Pouech <Eric.Pouech@wanadoo.fr>
32965 Check for OSS driver presence and return error accordingly.
32967 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32968 Got rid of hack on MIDHDR's reserved field for 16/32 bit
32971 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32972 Fixed crash with mapper loading.
32973 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
32976 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32977 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
32980 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
32983 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
32984 Fix integer based resource id assumption.
32985 Add support for string based type ids.
32987 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
32988 Added some basic Winsock2 definitions.
32990 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
32991 Added EXCEPT_EVENT to wineserver select loop.
32993 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
32994 Fix for VFAT_IOCTL_READDIR_BOTH.
32996 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
32997 Small wing enhancement.
32999 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
33000 Return key should not be ignored in multiline edit even if
33001 ES_WANTRETURN flag isn't set.
33003 * include/gdi.h, objects/gdiobj.c:
33004 Francis Beaudet <francis@macadamian.com>
33005 DPtoLP needs to round the result.
33006 Fixed MulDiv to deal better with negative numbers.
33008 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
33009 rcPaint has to be returned in logical coordinates but was intersected
33010 with a client rectangle in device coordinates.
33012 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
33013 Fixed GetRandomRgn.
33015 * files/drive.c: Abey George <abey@macadamian.com>
33016 Made GetCurrentDirectory return long name of the current directory.
33018 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
33019 Use an extra bit in the button status byte to flag whether the
33020 DefButtonWndProc should process the WM_LBUTTONUP message.
33022 * 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:
33023 Moved all signal support to a new platform-specific file.
33024 Make use of the per-thread signal stack (Juergen Lock).
33025 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
33027 ----------------------------------------------------------------
33028 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
33030 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
33031 Noel Borthwick <noel@macadamian.com>
33032 Added clipboard server.
33034 * 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:
33035 Patrik Stridvall <ps@leissner.se>
33036 Made a new improved version of winapi-check in perl.
33039 Implemented uppercasing functions (based on a patch by Robert
33040 'Admiral' Coeyman).
33042 * 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:
33043 Patrik Stridvall <ps@leissner.se>
33044 Fixed some of the issues reported by winapi-check.
33046 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
33047 Modification due to problems with winapi-check.
33049 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
33050 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
33051 closed after loosing the focus.
33053 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
33054 CreateDIBitmap creates a monochrome bitmap only when the first color of the
33055 colormap is black followed by white. Otherwise it creates a color bitmap.
33057 * windows/defwnd.c, windows/nonclient.c:
33058 Noomen Hamza <noomen@macadamian.com>
33059 Non active window should be activated when it gets any
33060 client/non-client double/single left/medium/right mouse click(s).
33062 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
33064 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33065 Added WINEOSS descriptor.
33067 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33068 MMSYSTEM_GetIData() now dies when no iData is present
33069 Better error recovery when the process attachment fails
33070 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
33071 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
33072 Makes use of new lolvldrv.c interfaces
33074 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
33075 Eric Pouech <Eric.Pouech@wanadoo.fr>
33076 Added lolvldrv.c and oss.c.
33077 Thunks to 16 bit are now generated for the MMSYSTEM module.
33079 * 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:
33080 Eric Pouech <Eric.Pouech@wanadoo.fr>
33081 Added dlls/winmm and dlls/winmm/wineoss directories.
33083 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33084 No longer checking for correct iData in code.
33086 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
33087 Added missing DriverCallBack function.
33089 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
33090 All headers (wave and midi functions) are now seen as segptr.
33091 Added stub for joyGetPosEx16().
33093 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
33094 Added some missing defines.
33096 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
33097 Now using the same structs for low-level drivers as Windows do.
33099 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
33100 Eric Pouech <Eric.Pouech@wanadoo.fr>
33101 Make it (almost) 32 bit only.
33102 Reflected creation of WINEOSS module.
33104 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33105 Make it (almost) 32 bit only.
33106 Reflected creation of WINEOSS module.
33107 No longer using ERR when no MIDI card is present.
33109 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33110 Added stub for joyGetPosEx16().
33112 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33113 No longer checking for correct iData in code.
33114 Added look-up tables to command tables (speeds up queries).
33116 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33117 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
33119 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33120 Now using modReset() instead of tweaking MIDI controls.
33122 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33123 Fixed returned type upon open.
33124 Fixed some bogus error checking.
33126 * multimedia/mcianim.c, multimedia/mciavi.c:
33127 Eric Pouech <Eric.Pouech@wanadoo.fr>
33128 Fixed returned type upon open.
33130 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
33131 Do not set EH_NONCONTINUABLE.
33133 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
33134 Morten Eriksen <mortene@sim.no>
33135 Added simple console mode example program which lists information
33136 about the version of Windows we're currently running on.
33138 * loader/module.c: Fixed memory allocation bug.
33140 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
33141 Fix infinite loop with glastXFocusWindow.
33143 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
33144 Allow creation of empty imagelist.
33146 * objects/palette.c, relay32/gdi32.spec:
33147 Ian Schmidt <ischmidt@cfl.rr.com>
33148 Added partial implementation of GetICMProfileA, required by Paint Shop
33151 * controls/menu.c: Abey George <abey@macadamian.com>
33152 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
33153 when TPM_NONOTIFY flag is set in TrackPopupMenu.
33155 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
33156 getpeername() and getsockname() return errors in errno not h_errno.
33158 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
33160 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
33161 Patrik Stridvall <ps@leissner.se>
33162 Fixed ANSI C violations.
33164 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
33165 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33166 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
33168 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
33169 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33170 Don't create thunk for task signal proc, call it directly.
33172 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
33173 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33174 DC hook proc thunk management simplified.
33176 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33177 System timer proc thunk creation moved out of if1632/thunk.c.
33179 * scheduler/thread.c:
33180 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33181 Don't create thunk for CreateThread16 proc, call it directly.
33183 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
33184 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33185 Windows hook proc thunk management simplified.
33187 * include/callback.h, if1632/thunk.c:
33188 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33189 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
33190 Removed persistent thunk creation routines.
33192 * 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:
33193 Lionel Ulmer <lionel.ulmer@free.fr>
33194 Added the possibility to use DGA 2.0.
33196 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33197 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
33199 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
33200 It's no error to send a WM_COMMAND to MenuHelp.
33202 * files/file.c: Francois Boisvert<francois@macadamian.com>
33203 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
33205 * controls/static.c: Francis Beaudet <francis@macadamian.com>
33206 Fixed display bug in the static control.
33208 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
33209 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
33211 * 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:
33212 Noel Borthwick <noel@macadamian.com>
33213 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
33214 and native Linux applications.
33215 - Respond to the MULTIPLE selection request target when Wine is the
33217 - Relax type checking for TARGETS selection.
33219 * if1632/builtin.c, loader/module.c:
33220 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33221 Set 'expected_version' of built-in and dummy modules according to
33222 emulated Windows version.
33224 * if1632/relay.c, loader/main.c:
33225 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33226 Make CallTo16 return stub segment owned by KERNEL.
33228 * include/wine/winbase16.h, loader/task.c:
33229 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33230 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
33232 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
33233 Added some values that were missing in the Swedish nls file.
33235 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
33237 * graphics/x11drv/dib.c:
33238 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33239 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
33241 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
33242 Added missing export.
33244 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
33245 Fixed crash when loading *.ani files.
33247 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
33248 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33249 Moved bulk of OLE implementation to dlls/ subdirectories.
33251 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
33252 Send correct WM_MENUSELECT when menu closes.
33254 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
33255 Francois Boisvert <francois@macadamian.com>
33256 Added small feature in the file dialog.
33258 * 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:
33259 Patrik Stridvall <ps@leissner.se>
33260 Added support for anonymous structs/unions on compilers that implement it.
33262 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
33263 Peter Ganten <ganten@uni-bremen.de>
33264 Stubs for PolyTextOutA/W.
33266 * graphics/x11drv/dib.c, objects/dib.c:
33267 Karl Lessard <ybicubuk@umail.corel.com>
33268 Some more minor GDI fixes.
33270 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
33271 In ImageList_Draw when drawing the bitmap with the transparent flag
33272 set, background color/foreground color should be set to white/black,
33273 when doing bitblt operation with the bitmap mask.
33275 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
33276 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33277 Extend DRAWMODE struct to win95 spec.
33278 Add some more Escape -> Escape16 conversions.
33280 * graphics/win16drv/prtdrv.c:
33281 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33282 Stop trashing devmode if in and out devmodes are the same.
33284 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
33285 The MDIClient class must be registered with the IDC_ARROW cursor.
33287 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
33288 Implemented the disabled state of the combobox.
33290 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
33291 Protect SetMenu from rogue menu handle.
33292 GetMenu16 can just call GetMenu.
33294 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
33295 Protect MDISetMenu from rogue menu handles.
33297 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
33298 Tidy up TRACE etc to use default channel.
33300 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
33301 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33302 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
33304 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
33305 Thuy Nguyen <thuy@macadamian.com>
33306 Added support for wizard property sheets.
33308 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
33309 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
33311 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
33312 - iSelected should be -1 if no item selected (Gerard Patel)
33313 - some of the checks for invalid items where > when they should have been >=
33315 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
33316 after where the item is inserted, increment the selected item (David Luyer)
33318 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33319 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
33321 * debugger/db_disasm.c:
33322 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33323 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
33325 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
33326 Marcus Meissner <marcus@jet.franken.de>
33327 Added stub implementation for EnumDisplayDevices*.
33329 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
33330 Added SC_GET_DEVTYPE.
33332 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
33333 Added stub for OLE32.DllGetClassObject.
33335 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
33336 Juergen Schmied <juergen.schmied@metronet.de>
33337 More support for special pidls in SHGetSpecialFolderLocation.
33339 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
33340 Luc Tourangeau <luc@macadamian.com>
33341 Implemented invisible pens.
33343 * objects/dib.c, graphics/x11drv/dib.c:
33344 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33347 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
33348 Added a case for menu handling in win31.
33350 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
33352 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
33353 Karl Lessard <karll@corel.com>
33354 Fixed GetDIBits problems.
33356 * 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:
33357 Patrik Stridvall <ps@leissner.se>
33358 Add support for anonymous struct/unions on compilers that implement it.
33360 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
33362 * controls/button.c, controls/uitools.c:
33363 Dennis Bj|rklund <dennisb@cs.chalmers.se>
33364 Fixed win9x look on checkboxes and radiobuttons.
33366 * 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:
33367 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33368 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
33369 Remove relays for win16drv from CallBack table, instead use build to
33370 generate them directly in graphics/win16drv/prtdrv.c.
33371 If Printer AbortProc is 16bit then allocate thunk and store that as a
33372 32bit proc in DC. Setting of abortprocs now done in the correct place
33373 (i.e. not in the driver).
33375 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
33376 Relaxed parameter checking for GetDIBits.
33378 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33379 Fixed last error code when trying to load unknown VxD with CreateFile.
33381 * dlls/shell32/shell32_main.c:
33382 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33383 Pretend successful execution of SHELL_NotifyIcon*().
33385 * controls/menu.c, relay32/user32.spec:
33386 Eric Pouech <Eric.Pouech@wanadoo.fr>
33387 Added MenuItemFromPoint stub.
33389 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33390 Fixed off by one allocation error (DPA and DSA).
33392 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33393 Fixed crash in PlaySound thread.
33395 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
33397 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
33398 For Win 3.x applications, if they have either horizontal or vertical
33399 scrollbars, enable both.
33401 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
33402 Patrik Stridvall <ps@leissner.se>
33403 Eliminated warnings.
33405 * controls/combo.c, controls/listbox.c:
33406 Pierre Mageau <pierre@macadamian.com>
33407 Set the mouse capture on the combo listbox.
33409 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
33410 - fixed the creation of back-buffers in DGA mode
33411 - added a check on the validity of the Locking rectangle
33412 - fixed the enumeration for DX-6.0
33414 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
33415 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
33417 * controls/button.c: Abey George <abey@macadamian.com>
33418 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
33419 BS_CHECKBOX, BS_AUTO* styles.
33421 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
33423 * 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:
33424 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33425 Winspool DocumentProperties and DeviceCapabilities should now work on
33426 native 16 bit drivers.
33428 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
33429 Fixes DeviceCapabilities for DC_PAPERSIZE.
33430 Various fixes for OpenPrinter and EnumPrinters.
33431 Separation of GetPrinter in preparation for unification with EnumPrinters.
33433 * graphics/psdrv/ppd.c, include/wingdi.h:
33434 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33435 Add support for a large number of different paper sizes to PostScript
33438 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
33439 Added definitions of COM objects for D3D 6.x support.
33441 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
33442 If there is not an exact match found for the requested font name,
33443 instead of using the first font defined for the printer, map some
33444 common font families (e.g. Arial -> Helvetica), and search again.
33446 * if1632/kernel.spec, if1632/thunk.c:
33447 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33448 Fixed bug in CBClient routines by storing the SEGPTR in the global
33449 table and translating it on every use.
33451 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
33452 Changed the pixmap to look like the windows default application icon.
33454 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
33455 Stop crash in GetDiskFreeSpaceEx.
33457 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
33458 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
33459 handled by the window manager.
33461 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
33462 Implemented the behavior around the ES_WANTRETURN style in the edit
33465 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
33466 Pressing the delete key using an extended keyboard with numlock on is
33467 not generating anymore a WM_CHAR message.
33469 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
33470 Fixed pattern matching in PathMatchSpecA/W
33472 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
33473 Tabbing in the listview of the shellview.
33475 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
33476 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
33477 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
33479 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
33481 * dlls/shell32/shell32_main.c:
33482 Juergen Schmied <juergen.schmied@metronet.de>
33483 Fixed crash in detach sequence.
33485 * dlls/shell32/shlfolder.c:
33486 Juergen Schmied <juergen.schmied@metronet.de>
33487 Fixed wrong return value.
33489 * dlls/crtdll/crtdll_main.c:
33490 Juergen Schmied <juergen.schmied@metronet.de>
33491 Prevent endless loop in except2.
33493 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
33494 Now works around wine never exiting the debugger.
33495 Should put bug reports in the right place now.
33497 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
33498 Marcus Meissner <Marcus.Meissner@caldera.de>
33499 Added stub for RegisterActiveObject().
33501 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
33502 Marcus Meissner <marcus@jet.franken.de>
33503 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
33505 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
33507 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
33508 Removed __winelib flag.
33510 * 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:
33511 Eric Pouech <Eric.Pouech@wanadoo.fr>
33512 Updated to new MM header organization.
33514 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
33515 Eric Pouech <Eric.Pouech@wanadoo.fr>
33516 Moved DDK level material to new include/mmddk.h file.
33517 Copied some SDK level material from include/multimedia.h file.
33519 * multimedia/mciwave.c, multimedia/mcimidi.c:
33520 Eric Pouech <Eric.Pouech@wanadoo.fr>
33521 Updated to new MM header organization.
33522 Cleaned-up internal structures (now 32 bit only).
33523 Now using the MMSYSTEM entry points rather than the low level driver
33526 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
33527 Fix %fs for signal handlers in the FS_sig undefined case (this patch
33528 actually from Ulrich Weigand, I only tested it).
33530 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
33531 Ron Record <rr@sco.com>
33532 Added support of __thr_errno for reentrance on UnixWare.
33534 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
33535 No longer needs to calculate its own character size.
33537 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
33538 Consequential changes to default system font sizes
33540 * graphics/x11drv/xfont.c, include/x11font.h:
33541 Richard Cohen <richard@jubjub.demon.co.uk>
33542 Various fixes for the X11 font mapper, particularly:
33543 - size fonts with negative heights correctly
33544 - calculate average width correctly.
33546 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
33547 Use a special value in the hotspot coordinate to identify which HICON
33548 are cursors and which are icons.
33550 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
33551 Modified CBDropDown to find the best height of the listbox.
33553 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
33555 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
33556 Added configure check for str[n]casecmp.
33558 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33559 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
33561 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
33564 * dlls/winspool/info.c, include/winspool.h:
33565 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33566 Added loads of types, defines and declarations to winspool.h.
33568 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
33569 Francois Boisvert<francois@macadamian.com>
33570 Fixed the height of items in the lookin combobox of the filedlg95.
33572 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
33573 Initialize the enabling state variable in the edit.
33575 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
33576 The fast window frame size should be the same as the frame size used
33577 by NC_DrawFrame function.
33579 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
33580 Fixed compiler warnings.
33582 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
33583 lstrncmpi isn't a windows API, use strncasecmp instead.
33586 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
33588 * windows/msgbox.c: Added missing HFONT type.
33590 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
33591 Pierre Mageau <pierre@macadamian.com>
33592 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
33593 CURSORICON_FindBestIcon changed to find the correct icon.
33594 ImageList_ReplaceIcon now calls CopyImage internally.
33595 Assign a value for the hIconSm CLASS member (using CopyImage).
33597 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
33598 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
33600 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
33601 Give applications a copy of the property sheet dialog template as they
33604 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
33605 Relay exclude lists were not working due to some CharUpperA()
33608 * loader/loadorder.c, wine.ini:
33609 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33610 winspool -> winspool.drv
33612 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
33613 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33614 Implemented StrCmpNIA like the other StrCmpXX functions.
33616 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
33617 Resolve environment variable when enumerating values.
33619 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
33620 The format rect is recalculated for each font change. MoveEnd &
33623 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
33625 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
33626 Karl Lessard <karll@corel.com>
33629 Speed up conversion between XImages and DIBSections.
33631 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
33632 Francois Boisvert <francois@macadamian.com>
33633 Some <open> features in the file dialog 95.
33635 * include/winnt.h, scheduler/sysdeps.c:
33636 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33637 Removed global variable pCurrentTeb.
33639 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33640 HEAP_Commit/Decommit were assuming a page size of 4KB
33643 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
33644 A few more DC_ defines from Win2000.
33646 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
33647 Check that lpCreate->lpszName is non-NULL.
33649 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
33650 More restrictive checks, so DIALOG_IsAccelerator don't loop
33653 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
33654 Menu hides when clicked for a second time.
33656 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
33657 - select the font into the dc before calculating the extent
33658 - make buttonheight correspond to text height + width to caption
33659 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
33660 - #defines for DlgItemIds
33661 - implement MB_RETRYCANCEL
33663 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
33664 Keep the enable state in the edit structure instead of calling
33667 * 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:
33668 Noel Borthwick <noel@macadamian.com>
33669 - Implement interprocess clipboard communication.
33670 - Support for the PRIMARY and CLIPBOARD selection atoms.
33671 - Support for the TARGETS selection format.
33672 - Expose native Windows clipboard formats through X selection targets.
33674 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
33675 Make stock fonts independent of mapping mode.
33676 System font should only be bold for Win31.
33678 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
33679 Removed truncating errors that happen when converting fom dialog units
33682 * windows/winpos.c: Abey George<abey@macadamian.com>
33683 Check new coordinates received in WM_NCCALCSIZE message.
33685 * controls/button.c: Francis Beaudet <francis@macadamian.com>
33686 Slight 1 pixel adjustment on the position of the radio button bitmap.
33688 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33689 Fixed off by one allocation errors.
33691 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
33692 The backspace is now handled in the WM_CHAR message.
33694 * windows/mdi.c, windows/nonclient.c:
33695 Francis Beaudet <francis@macadamian.com>
33696 Make sure that all MDI children have the WS_EX_MDICHILD style set.
33698 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
33699 Fixed prototype order.
33701 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
33702 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
33704 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33707 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
33708 Fixed the support for the close button in the ShellAbout dialogs.
33710 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
33711 Added Dutch resources for PrintDlg32.
33713 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
33714 Klaas van Gend <klaas@vangend.demon.nl>
33715 Completed PrintDlg32 resource stringtable.
33717 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
33718 Added sanity checks in the cleanup code.
33720 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
33721 Completed GetKeyNameText for non-character keys.
33723 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
33724 Make directories name appear in the BrowseForFolder dialog.
33726 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33727 Do not remove .drv from filenames.
33729 * controls/button.c: Francis Beaudet <francis@macadamian.com>
33730 Fixed a little positioning bug with the checkbox.
33732 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
33733 Abey George <abey@macadamian.com>
33734 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
33737 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
33738 Changed snprintf to wsnprintfA to remove unresolved external when
33739 compiling on Solaris/Sun.
33741 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
33742 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
33743 equivalents. (WinWord 97, File Open dialog)
33745 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
33746 Use in GetClassInfoW the same hack for systemclasses as in
33747 GetClassInfoA (winword 97 with native comctl32).
33749 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
33750 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
33752 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
33753 Implemented wParam of WM_PAINT msg for edit control.
33755 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
33756 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
33758 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
33759 subkey_found did not search for _all_ sub keys.
33761 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
33763 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
33764 Francois Boisvert <francois@macadamian.com>
33765 Implemented basic browsing in the file name edit of the filedlg 95.
33767 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
33768 Avoid changing the activation state in EnableMenuItem.
33770 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
33772 * ole/parsedt.c, ole/parsedt.h:
33773 Eric Pouech <Eric.Pouech@wanadoo.fr>
33774 Only declare DateStyle in a single compilation unit.
33776 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
33777 Added the case of a user defined icon for the sysbutton hittest.
33779 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
33780 Fixed typelib reading to correctly use the offset of the typelib that
33781 is embedded in for example a dll file.
33783 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
33784 Fixed CreateDIBSection() called with negative height to set the height
33785 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
33787 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
33788 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
33789 never be bigger than the client area of the window.
33791 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
33792 Make sure that an empty string never matches a listbox entry in
33793 LISTBOX_FindString().
33795 * dlls/version/info.c:
33796 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33799 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33800 Fixed crash when accessing sysmenu.
33802 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33803 Really do a silent backtrace when requested.
33805 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33806 Do not set the address if the symbol is still tagged INVALID.
33808 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33809 Added support for N_BINCL and N_EINCL instructions.
33810 Fixed type parsing (as generated by egcs).
33812 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
33814 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33815 Use typedef to work around egcs problem.
33817 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
33818 Removed unnecessary includes from ole related files.
33820 * ole/compobj.c, multimedia/mmsystem.c:
33821 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33822 Adapted to WOW changes.
33824 * 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:
33825 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33826 Moved implementation of WOW routines to single file.
33827 Added all missing WOW routines, fixed WOWCallback16Ex.
33829 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33830 Fixed internal buffer for 16 bit mmio MEM files.
33832 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33833 - some errors in cleaning up values returned by MCI drivers: this
33834 should solve the issues reported with the CD player/writer
33835 - crash when command was requested with automatic open (note, this
33836 will now gracefully report an error, not do the correct thing).
33838 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
33839 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
33842 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33843 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
33845 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33846 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
33848 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
33849 Bertho Stultiens <bertho@panter.soci.aau.dk>
33850 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
33851 IDs larger and that caused problems. This is now solved (I hope).
33853 ----------------------------------------------------------------
33854 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
33856 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
33857 Fixed cursor stretch code.
33859 * memory/selector.c:
33860 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33861 Inhibit wraparound in comparison.
33863 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
33864 Juergen Schmied <juergen.schmied@metronet.de>
33865 New internal dll, exporting already existing path functions.
33867 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
33868 Francis Beaudet <francis@macadamian.com>
33869 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
33870 for the MSG_InternalGetMessage() call is a WM_TIMER.
33872 * rc/winerc.c, include/resource.h, include/windef.h:
33873 Patrik Stridvall <ps@leissner.se>
33874 GCC 3.0 has not been released yet, but it is good to be prepared.
33876 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
33877 Added resolution of LVM messages.
33879 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
33880 Added protection against possible memory corruption.
33882 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
33883 Fixed cursor selection to find the correct cursor when more than one
33886 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
33887 Thuy Nguyen <thuy@macadamian.com>
33888 Replaced a static ten element array with a dynamic pointer array.
33890 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
33891 Fix special case when no printer installed.
33893 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
33894 James Juran <jrj120@psu.edu>
33895 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
33896 since most shell.dll functions call their 32-bit counterparts.
33898 * dlls/version/info.c:
33899 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33902 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
33903 EM_SETSEL scrolls if outside of the visible range.
33904 "shift+home" selection improved in the edit control.
33906 * ole/parsedt.c: Removed RCS keyword.
33908 * 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:
33909 Juergen Schmied <juergen.schmied@metronet.de>
33910 More use of rc files for strings and menus, fixes. First internal
33913 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
33914 New interface: DropSource.
33916 * dlls/shell32/shlfolder.c:
33917 Juergen Schmied <juergen.schmied@metronet.de>
33920 * dlls/shell32/shell32_main.c:
33921 Juergen Schmied <juergen.schmied@metronet.de>
33922 Implemented SHGetFileInfo better.
33924 * dlls/shell32/iconcache.c:
33925 Juergen Schmied <juergen.schmied@metronet.de>
33926 Protect cache with critical section.
33927 Removed hack to load icons from external shell32.dll.
33929 * dlls/shell32/dataobject.c:
33930 Juergen Schmied <juergen.schmied@metronet.de>
33931 QueryGetData, EnumFormatEtc implemented.
33933 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
33934 Fixed mapping of file extensions to text.
33936 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
33937 Fixed ascii/unicode issue for naming of the mutexes.
33938 Made mutex handles global.
33939 Fixed incorrect interpretation of return values of WaitForSingleObject.
33941 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
33942 First implementation of GetCharacterPlacementA.
33944 * windows/defwnd.c, include/winuser.h:
33945 Thuy Nguyen <thuy@macadamian.com>
33946 Implemented the WM_SETICON and WM_GETICON messages.
33948 * files/drive.c: Morten Eriksen <mortene@sim.no>
33949 FIXME on unimplemented feature made less obtrusive.
33951 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
33952 Now the conversion in the blt functions round up the result.
33954 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
33955 Document use of "init" in build-spec.txt, and make build.c print a
33956 warning if someone tries to use "init" in a Win16 spec file.
33958 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
33959 Make sure we have a dgroup before patching prologs.
33961 * */Makefile.in, */.cvsignore:
33962 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33963 Adapted to glue code generation changes.
33965 * 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:
33966 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33967 Adapted to new-style Wine thunks.
33968 Removed some now unnecessary function pointers.
33970 * include/builtin16.h, include/stackframe.h, tools/build.c:
33971 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33972 CallTo16... / CallFrom16... Wine thunks reorganized:
33973 - Cleaner separation between core and glue code.
33974 - Argument conversion glue code now in C.
33975 - Glue code needed for 16-bit .spec files inlined.
33977 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
33979 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33980 - implemented GetCommModemStatus
33981 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
33982 - added more verbose TRACEing
33984 * misc/version.c: Morten Eriksen <mortene@sim.no>
33985 Made GetVersionEx() behave in accordance with the specification with
33986 regard to error handling.
33988 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
33989 Mark G. Adams <madams@livepage.com>
33990 Added stub for DrawDibClose.
33992 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
33993 Fixed the look of the combobox's drop down button when in Win95 look.
33995 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
33996 Added support for icons in property sheet tabs.
33998 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
33999 Bertho Stultiens <bertho@panter.soci.aau.dk>
34000 Version 1.0.14 of wrc.
34002 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
34004 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
34006 * 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:
34007 Replaced a few calls to lstr* functions by their CRTDLL or libc
34011 Added an exception handler around a few lstr* functions.
34013 * 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:
34014 Reimplemented multi-byte and wide-chars functions to not depend on
34015 lstr* functions; added a few missing ones; fixed a couple of bugs.
34017 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
34019 * 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:
34020 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34021 Separated Win16 (USER) and Win32 (MPR) network routines.
34022 Moved implementation of MPR to dlls/mpr/.
34023 Added proper headers and stubs for missing MPR routines.
34026 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34027 Improved (sort of) RegFlushKey.
34029 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
34030 If the window is already the topmost window in ShowWindow(SW_SHOW), it
34031 must not be activated.
34033 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
34034 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
34036 * windows/dce.c, windows/x11drv/wnd.c:
34037 Stephane Lussier <stephane@macadamian.com>
34038 X11drv SetDrawable function modifies the DC origin, this translation
34039 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
34041 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
34042 Set focus to the dialog in EndDialog.
34044 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
34045 Make sure we compile winestub.o before trying to build a Winelib test
34048 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34049 Fixed case sensitivity flag.
34051 * include/commdlg.h, dlls/commdlg/printdlg.c:
34052 Klaas van Gend <klaas@vangend.demon.nl>
34053 Implemented the return of hDevModes and hDevNames in the PRINTDLG
34054 structure of PrintDlgA().
34056 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
34057 Made hardware_event use win32-conformant parameters.
34059 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
34060 Explicitly load shell32.dll.
34062 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
34063 Take into account icons when determining tab size.
34065 * files/drive.c: Morten Eriksen <mortene@sim.no>
34066 Improved GetDiskFreeSpaceEx() implementation a little bit.
34068 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34069 - added some more Baudrates
34070 - fixed a hang in tcsetattr when the input buffer isn't empty
34071 - added more verbosity for debugging
34073 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
34074 Handle the case when the button is really small.
34076 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
34077 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
34078 specify WS_CAPTION.
34080 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
34082 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
34083 Marcus Meissner <marcus@jet.franken.de>
34084 Implemented DirectInput Joystick support (tested with WC:Prophecy).
34086 * relay32/kernel32.spec, win32/time.c:
34087 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34088 Implemented SetLocalTime.
34090 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
34091 Minor fix to the French Canadian keyboard.
34093 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
34094 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
34095 copy XImage, since the palette might only be defined in the frontbuffer.
34097 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
34098 Create sysconfdir on install.
34100 * dlls/stress/.cvsignore: Fixed typo.
34102 * 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:
34103 Got rid of dsprintf and related macros.
34106 Remove the mutex from the thread list when destroying it.
34109 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34110 Moved various DLLs to dlls/
34112 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
34114 * 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:
34115 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
34116 aliasing optimization problems.
34118 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
34119 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
34121 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
34122 Removed async I/O support.
34124 * include/comm.h, misc/comm.c:
34125 Use the service thread for comm notifications.
34127 * 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:
34128 Made stack manipulation macros into inline functions.
34129 Changed a few accesses to context registers to avoid potential
34130 aliasing optimization problems.
34132 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
34133 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
34136 * Makefile.in: Remove wine.conf.man on distclean
34138 ----------------------------------------------------------------
34139 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
34141 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
34142 Close the right window when clicking on a non active window close
34145 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
34146 Removed the dependency on "dummy" for wine and wine.sym.
34149 Remove file from cache when flushing it (based on a patch by Ian
34152 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
34153 Added CONTEXT for ALPHA and MIPS.
34155 * configure.in, Make.rules.in, Makefile.in, configure:
34156 Patrik Stridvall <ps@leissner.se>
34157 Added support for Solaris Lint.
34159 * 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:
34160 Patrik Stridvall <ps@leissner.se>
34161 Fixed some of the issues reported by Solaris Lint.
34163 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
34164 Solaris C/C++ compile fix.
34166 * 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:
34167 Patrik Stridvall <ps@leissner.se>
34168 Various ANSI C compability fixes.
34170 * 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:
34171 Patrik Stridvall <ps@leissner.se>
34172 Fixed some of the issues reported by winapi-check.
34174 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
34175 Actually create the man/ subdirectories before installing.
34177 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
34178 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34179 Implemented KERNEL.447 (WIN32_OldYield16).
34181 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34182 Suspend WND lock before EVENT_Synchronize.
34184 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34185 Create VxD handle only for known VxDs.
34187 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
34188 Made compilation of *.spec.c files use -fno-builtin regardless of
34191 * 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:
34192 Patrik Stridvall <ps@leissner.se>
34193 Fixed/added missing/wrong function prototypes and made internal
34196 * 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:
34197 Patrik Stridvall <ps@leissner.se>
34198 Fixed missing prototypes and made it work with Solaris X11.
34200 * 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:
34201 Patrik Stridvall <ps@leissner.se>
34202 Eliminated warnings.
34204 * loader/ne/segment.c:
34205 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34206 Fixed the DSEG value in the SEGTABLEENTRY struct.
34208 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
34209 Eric Kohl <ekohl@abo.rhein-zeitung.de>
34210 Added builtin toolbar bitmaps.
34212 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
34213 Eric Kohl <ekohl@abo.rhein-zeitung.de>
34214 Some more messages.
34216 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
34217 Eric Kohl <ekohl@abo.rhein-zeitung.de>
34218 Added stub for CryptSetKeyParams().
34220 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
34221 Eric Kohl <ekohl@abo.rhein-zeitung.de>
34222 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
34224 * misc/crtdll.c, relay32/crtdll.spec:
34225 Eric Kohl <ekohl@abo.rhein-zeitung.de>
34226 Added stub for _except_handler2().
34228 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
34229 Improved GetRandomRegion().
34231 * controls/menu.c, windows/nonclient.c:
34232 Pascal Lessard <pascal@macadamian.com>
34233 Implemented the system button behavior and associated it to the system
34234 menu in win95. Also permit the SC_CLOSE item to be disabled.
34236 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
34237 Bugfixes and a fake GETBASEIRQ.
34239 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
34240 Made async fds nonblocking.
34242 * windows/mdi.c: Dan Langlois <daniell@corel.com>
34243 Removed an inappropriate if statement from MDI_ChildActivate that
34244 prevented the activation code from executing.
34246 * dlls/comctl32/monthcal.c, include/monthcal.h:
34247 Alex Priem <alexp@sci.kun.nl>
34248 Bugfixes & further updates for the month calendar common control.
34250 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
34251 Alex Priem <alexp@sci.kun.nl>
34252 Started implementing date/time common control.
34254 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
34255 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34256 PSDRV_WriteArc shouldn't write a newpath.
34258 * controls/button.c: Rein Klazes <rklazes@casema.net>
34259 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
34262 * windows/dce.c: Abey George <abey@macadamian.com>
34263 Bug fix for updating the clipping region in nested GetDCEx calls.
34265 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
34266 Tried to fix the code for SetWindowPos to erase the background
34269 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
34271 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
34272 Klaas van Gend <klaas@vangend.demon.nl>
34273 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
34274 don't display yet).
34275 - added status strings.
34276 - added string table for internationalisation of several internal
34279 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
34280 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
34281 a typo for SW_MAX value.
34283 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
34284 Francis Beaudet <francis@macadamian.com>
34285 Fixed a memory leak in the file dialog.
34287 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34288 Strip .drv extensions to MODULE_GetLoadOrder.
34290 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
34291 Fixed a memory leak.
34293 * scheduler/process.c, loader/task.c:
34294 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34295 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
34297 * graphics/psdrv/ps.c, include/psdrv.h:
34298 Luc Tourangeau <luc@macadamian.com>
34299 Added a call to the newpath operator immediately before the arc
34302 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
34303 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
34304 icon needed to be centered when the button is smaller than the bitmap.
34306 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
34307 Fixed a memory leak that occurs when we maximize/minimize an MDI
34310 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
34311 Added more support for buddy windows in the updown control.
34313 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
34314 Implemented proper win95 support for the WS_BORDER style.
34316 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
34317 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
34320 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
34321 Fixed the border for the listbox created by the simple combobox.
34323 * ole/compobj.c, if1632/compobj.spec:
34324 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34325 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
34327 * loader/ne/module.c:
34328 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34329 GetModuleHandle16: treat Win32 modules correctly.
34331 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
34333 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
34334 Juergen Schmied <juergen.schmied@metronet.de>
34335 Fixed use of StrRetToStrN.
34337 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
34338 Juergen Schmied <juergen.schmied@metronet.de>
34339 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
34341 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
34342 Added explanation of the current DLL support.
34344 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34345 Bugfix: fixed freshly introduced bug in GlobalLock16.
34347 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
34348 Ian Schmidt <ischmidt@cfl.rr.com>
34349 Added stubs for InitMUILanguage and COMCTL32.410.
34350 Fixed some compiler warnings.
34352 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
34354 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
34355 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34356 Added FinalUserInit16/FinalGdiInit16 stubs.
34357 Call out to FinalUserInit in MAIN_EmulatorRun.
34359 * if1632/kernel.spec, memory/selector.c:
34360 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34361 Added IsBadFlatReadWritePtr16().
34363 * controls/edit.c: Abey George <abey@macadamian.com>
34364 Fixed incorrect edit control behaviour in mouse message handling.
34366 * windows/message.c: Abey George <abey@macadamian.com>
34367 Send normal mouse messages to WM_SETCURSOR when non-client mouse
34370 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
34371 Check if the window has the WS_CLIPSIBLINGS style before using the
34372 DCX_CLIPSIBLINGS flag.
34374 * 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:
34375 Francois Boisvert <francois@macadamian.com>
34376 Implemented the Win95 file open/save dialogs.
34378 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
34379 Do tools/ before any of the other subdirectories, even when doing
34382 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34383 Bugfix: Return selector also in CX from GlobalLock16().
34385 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34386 More gcc bug workarounds.
34388 * graphics/psdrv/ppd.c, include/wingdi.h:
34389 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34390 Added more paper sizes and bin names to PPD parser.
34392 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
34393 Actually return the number of events in Mouse_GetDeviceData (fixes
34394 Wing Commander Prophecy). Added timestamp and sequence generation,
34395 critical section for mousedata. Disabled mouse warping in
34396 GetDeviceData for now (generates excess mouse events).
34398 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
34401 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34402 Moved .spec files to corresponding dlls/ directory.
34404 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
34405 Several focus and selection problems in listboxes.
34407 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
34408 Retrieve the clipping region before setting the drawable and reset the
34409 clipping region after.
34411 * 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:
34412 Juergen Schmied <juergen.schmied@metronet.de>
34413 Many fixes/reimplementations.
34415 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
34416 Removed experimental/unused code.
34417 Use ShellFolder to get ViewObjects.
34418 Started cleanup of the contextmenu code.
34420 * dlls/shell32/shlfolder.c:
34421 Juergen Schmied <juergen.schmied@metronet.de>
34422 Complete redesign, split into 3 implementations (Desktop, MyComputer
34423 and filesystem folders). All parsing and binding is done recursive.
34425 * dlls/shell32/shellpath.c:
34426 Juergen Schmied <juergen.schmied@metronet.de>
34427 Implemented SHGetSpecialFolderPathA.
34429 * dlls/shell32/shellord.c:
34430 Juergen Schmied <juergen.schmied@metronet.de>
34431 Implemented SHCreateShellFolderViewEx.
34433 * dlls/shell32/shellole.c:
34434 Juergen Schmied <juergen.schmied@metronet.de>
34435 Removed special CoCreateClassObject and use ole functions instead.
34436 SHCreateDefClassObject implemented.
34438 * dlls/shell32/shelllink.c:
34439 Juergen Schmied <juergen.schmied@metronet.de>
34440 Implemented access to lnk's to a IStream interface.
34442 * dlls/shell32/iconcache.c:
34443 Juergen Schmied <juergen.schmied@metronet.de>
34444 Fixed icon background (was black).
34446 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
34447 Fixed getting icons from filetypes.
34449 * dlls/shell32/enumidlist.c:
34450 Juergen Schmied <juergen.schmied@metronet.de>
34451 Implemented enumeration of shell extensions, seperated enum stuff for
34452 the 3 seperate shellfolder implementations.
34454 * dlls/shell32/dataobject.c:
34455 Juergen Schmied <juergen.schmied@metronet.de>
34456 Rewrote GetData so support multiple selections.
34458 * dlls/shell32/contmenu.c:
34459 Juergen Schmied <juergen.schmied@metronet.de>
34460 Separated stuff for shv background contextmenu to separate file.
34462 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
34463 New functions to access attributes in HCR.
34465 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
34466 Juergen Schmied <juergen.schmied@metronet.de>
34467 New file. Seperate implementation of the shellview background
34470 * include/wine/undocshell.h:
34471 Juergen Schmied <juergen.schmied@metronet.de>
34472 New file. Contains functions not in the official headers but widely
34473 used from other dlls.
34475 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
34476 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
34478 * Makefile.in: Make sure we build tools first.
34480 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
34481 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34482 Relay code for Win16 register functions converts arguments.
34483 New 'interrupt' keyword added (for Win16 interrupt handlers).
34484 Adapted .spec files and implementations of register routines.
34486 * 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:
34487 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34488 {Start|End}{Doc|Page} go through DCfuncs.
34489 Implement these in the PostScript driver.
34490 Change PSDRV_Escape to use them.
34492 * loader/dos/dosvm.c:
34493 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34494 Work around 'local extern declaration with attribute' gcc bug.
34496 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
34497 Implementation of SetEventNotification for the mouse driver.
34499 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
34500 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
34502 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
34503 Fixed incomplete proto.
34505 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
34506 New keys nessesary for running the new shell32.
34508 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34509 Use GDI APIs to access bitmap info.
34511 * graphics/psdrv/clipping.c:
34512 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34513 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
34515 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
34517 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
34518 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34519 Unify startup sequence for Wine and WineLib.
34521 * windows/clipboard.c, include/clipboard.h, memory/global.c:
34522 Noel Borthwick <noel@macadamian.com>
34523 Fix bug with pasting Wine clipboard content to external applications,
34524 by storing clipboard data on the shared system heap.
34526 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
34527 Draw an additional white bit for each invert bit of a cursor.
34529 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
34530 While handling the X FocusIn message in managed mode, if the window
34531 has been disabled revert the X focus back to the last focus window.
34533 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
34534 Francois Boisvert<francois@macadamian.com>
34535 Implemented TREEVIEW_InsertItemW.
34537 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34538 Implemented ExtEscape.
34540 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
34541 Trying to fix parallel make by doing direct subdir/subdir.o rules.
34543 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
34544 Sylvain St-Germain <sylvain@macadamian.com>
34545 Fixed inconsistency in conditions that determines if a window requires
34548 * graphics/x11drv/xfont.c, include/x11font.h:
34549 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34550 For large font sizes call XLoadQueryFont with a 100 pixel high font
34551 and rescale the metrics.
34553 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
34554 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34555 Implement handling of 32 bit AbortProc.
34557 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
34558 Lionel Ulmer <lionel.ulmer@free.fr>
34559 Suppressed compiler warning by using the 'unused' attribute.
34561 * debugger/Makefile.in, debugger/external.c:
34562 Kevin Holbrook <kwh@neosoft.com>
34563 Added utility function to invoke external debugger.
34565 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
34566 Eric Pouech <Eric.Pouech@wanadoo.fr>
34567 Added WINMM resources.
34569 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
34570 Eric Pouech <Eric.Pouech@wanadoo.fr>
34571 Removed obsoleted mcistring.c.
34572 Added support for resources.
34574 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
34575 Eric Pouech <Eric.Pouech@wanadoo.fr>
34576 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
34577 MCI_STATUS) for mciSendString.
34579 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34580 Spread the use of MM crit sect.
34582 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34583 Moved some MCI functions to mci.c.
34584 Now loads error messages from string table.
34585 Spread the use of MM crit sect.
34587 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34588 Added parsing & storing of command tables.
34589 Merged some MCI functions from mmsystem.c.
34591 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
34592 Removed some no longer used prototypes.
34593 Added command tables to MCI structure.
34595 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
34596 Fixed buggy prototype.
34598 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
34599 Avoid crashing on a bad symbol address of 0x0000.
34601 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
34603 * 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:
34604 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34605 Removed MODULE_GetWndProcEntry16().
34606 Use 32-bit window procedures in COMMDLG instead.
34608 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
34609 Fixed cut&paste bug.
34611 * 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:
34612 Paul Quinn <paulq@corel.ca>
34613 Add a few stubs, some C++ compatibility, and fix a few types.
34615 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
34616 Declare only one instance of GUID_NULL.
34618 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
34619 Fixed various problem with ImageList_Draw.
34621 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
34622 Re-enable the owner window in the EndDialog().
34624 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
34625 Fixed notifications.
34627 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34628 Always retrieve Callout routines using GetProcAddress().
34630 * windows/defwnd.c: Abey George <abey@macadamian.com>
34631 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
34633 * windows/x11drv/keyboard.c:
34634 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34635 Fixed compiler warning.
34637 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34638 Let through more flags to EnumPrinters.
34639 Fixes for GetPrinter/GetPrinterDriver.
34641 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
34642 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34643 Fix stupid `rubbish at end of %%Title' bug.
34644 Don't complain about palette relative RGBs.
34645 If output param to CreateDC is NULL default to `LPT1:' - Hack.
34647 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
34649 * configure, configure.in, include/config.h.in, include/wine_gl.h:
34650 Lionel Ulmer <lionel.ulmer@free.fr>
34651 Better detection of OpenGL.
34653 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
34654 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34655 Bugfix: Reverted CallTo16 routines to STDCALL convention.
34657 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34658 String to GetTextExtentPoint is not necessarily 0 terminated.
34659 Fix function name `32's in comments - API naming madness makes this
34662 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
34663 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34665 Update graphics/psdrv/README.
34666 Add warnings to DRIVER_GetDriverName.
34668 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34669 Fixed some bad ptr occurrence in this class WndProc.
34671 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
34672 Lionel Ulmer <lionel.ulmer@free.fr>
34673 - Added a new option 'noxshm'
34674 - Added a 16bpp -> 32 bpp conversion function
34676 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
34677 Change color gray text to 128 128 128 for win9x look.
34679 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
34681 * scheduler/debugger.c:
34682 Do not output text in OutputDebugStrAW when not being debugged
34684 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
34685 MDIDestroyChild: MDI window menu item was deleted only if the current
34686 destroyed child was active.
34688 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
34689 Reset disabled style for the dialog boxes set on property pages.
34691 * 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:
34692 Bertho Stultiens <bertho@akhphd.au.dk>
34693 - Generalized the distinction between 2 and 4 byte integers slightly through
34694 a new parser state. The is now a warning when a 2 byte integer is larger
34695 than 16 bit (and is truncated).
34696 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
34697 this type will work as expected.
34698 - Added generalized language/version/characteristics support to the DLGINIT
34701 Ulrich Czekalla <ulrichc@corel.ca>
34702 - Added support for DLGINIT resource-type.
34703 - Added string continuation and embedded quoting.
34704 - Added numeric IDs for icons in controls.
34706 Eric Pouech <Eric.Pouech@wanadoo.fr>
34707 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
34709 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
34711 * misc/Attic/string.c, misc/Makefile.in:
34712 Albert den Haan <albertd@corel.ca>
34713 Remove string.c because all of its functions were moved to crtdll.c
34714 where they belonged.
34716 * 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:
34717 Patrik Stridvall <ps@leissner.se>
34718 Make it possible to compile with GNU C's -I- option.
34720 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34721 Work around gcc sig11 fault.
34723 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
34724 Fixed rounding in MulDiv.
34726 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
34727 Luc Tourangeau <luc@macadamian.com>
34728 - implementation of SetDeviceClipping
34729 - coordinate system origin fix
34731 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34732 Work-around for compiler bug.
34734 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
34735 Alex Priem <alexp@sci.kun.nl>
34736 - Implementation of simple comctl32 v5.0 changes.
34737 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
34739 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
34740 Added pointer validation and additional sanity check to IsValidSid().
34742 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
34743 Small fix in UITOOLS95_DrawRectEdge().
34744 Also a fix to draw scrollbar-buttons more like in win9x.
34746 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34747 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
34748 afterwards, but a copy of it.
34750 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34751 Check better that handles are actual handles to a region.
34753 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
34754 Stop DCE_GetVisRect dereferencing a null wndPtr.
34756 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
34757 James Juran <jrj120@psu.edu>
34758 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
34759 Updated README and man page.
34760 Split documentation for wine.conf into new wine.conf(5) manpage.
34762 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
34763 Noel Borthwick <noel@macadamian.com>
34764 Implemented the OLE Clipboard API.
34766 * windows/winpos.c: Abey George <abey@macadamian.com>
34767 Validate the parent with the child window client rectangle when the
34768 parent's update region is not empty.
34770 * include/win.h, windows/painting.c:
34771 Francis Beaudet <francis@macadamian.com>
34772 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
34774 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
34775 Fixed fake WM_LBUTTONUP message.
34777 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
34778 Added version information for Win98.
34780 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
34781 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
34783 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34784 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
34785 are now stored uppercase.
34787 * controls/button.c: Francis Beaudet <francis@macadamian.com>
34788 Implemented the BS_ICON style.
34790 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
34791 CreateDialogParamA should not call CreateDialogParamW, because
34792 that'd create a dialog box with a Unicode dialog procedure...
34794 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
34795 Win9x look & feel on scrollbars.
34797 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
34798 Thuy Nguyen <thuy@macadamian.com>
34799 Introduced a [psdrv] section in wine.conf with a ppdfile value
34800 specifying the path and name of the PPD file.
34802 * dlls/comctl32/updown.c, include/updown.h:
34803 Sylvain St-Germain <sylvain@macadamian.com>
34804 Implementation of the updown buddy windproc subclassing for the
34805 handling of keyboard up and down arrow.
34807 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
34808 Updated documentation to reflect renamed header.
34810 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
34811 Added missing include netinet/tcp.h, for TCP_NODELAY.
34813 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
34816 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
34818 * include/module.h, loader/ne/module.c:
34819 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34820 Add WINAPI for EntryAddrProc.
34822 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
34823 Minor bug fixes in DdeNameService, also changes to move towards
34826 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
34827 Win9x look & feel on buttons and a fix for ownerdrawn buttons
34828 (background set to COLOR_BTNFACE).
34830 * if1632/kernel.spec:
34831 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34832 GlobalSmartPageUnlock() stub added.
34834 * 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:
34835 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34836 Use position-independent code in assembly glue when building .so.
34837 Include if1632/ and graphics/win16drv/ into WineLib.
34838 Move miscemu/emulate.c into dlls/win87em/.
34840 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
34841 Changed way of allocation open mci drivers (array => list); this list
34842 is now stored on a per process basis.
34844 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
34845 Eric Pouech <Eric.Pouech@wanadoo.fr>
34846 Removed fixed size array to store specific data (now using
34847 mci(Set|Get)DriverData to store specific data).
34848 Make use of default debugtools.h channel.
34849 Added CALLBACK attribute to DriverProc.
34851 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34852 Changed way of allocation open mci drivers (array => list).
34853 First valid ID for mci devices is now 1 (some progs were testing this
34855 Started implementing mci command table resources.
34856 Handled closing on MCI_ALL.
34858 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34859 Removed fixed size array to store specific data (now using
34860 mci(Set|Get)DriverData to store specific data).
34861 Deferred opening of low-level device until play is requested.
34863 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34864 Fixed return value for 'open' command.
34865 Changed way of allocation open mci drivers (array => list).
34867 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34868 Removed fixed size array to store specific data (now using
34869 mci(Set|Get)DriverData to store specific data).
34870 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
34872 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34873 Uniformized use of fd to midi device.
34874 Now allocating memory on system heap.
34875 Fixed bug when stopping all notes.
34877 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34879 Changed way of allocation open mci drivers (array => list).
34880 Started implementing mci command table resources.
34882 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34883 No longer calling mm timers callbacks with mm timer crit sect locked.
34885 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
34886 ERROR_MORE_DATA requires to write the needed number of bytes into the
34887 lpcchX value (verified against NT3.51 advapi32.dll).
34889 * include/winnt.h, win32/device.c:
34890 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34891 Fixed some CONTEXT86 vs. CONTEXT mismatches.
34893 * include/neexe.h, loader/ne/segment.c:
34894 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34895 Added support for 32-bit NE code segments.
34897 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
34898 Fix a hang when we process WM_STYLECHANGED.
34899 Small optimization in TREEVIEW_DrawItem.
34900 Fix debugging crash in TREEVIEW_Expand.
34902 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
34904 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
34905 Added missing prototype for ILFindChild().
34907 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
34908 Eric Pouech <Eric.Pouech@wanadoo.fr>
34909 Compiler warnings fix.
34911 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34914 * if1632/kernel.spec, loader/task.c:
34915 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34916 Fixed bugs introduced by 'register' and 'return' function changes.
34918 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
34919 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
34920 level physical surfaces (verified for XLIB with WC Prophecy).
34922 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
34924 * 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:
34925 Take advantage of the new registers saved in the STACK16FRAME to turn
34926 some 'register' functions into normal functions.
34927 Removed the few remaining 'return' functions to simplify relay
34930 * 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:
34931 Marcus Meissner <marcus@jet.franken.de>
34932 Removed the old, historical and no longer working IPC support.
34934 * 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:
34935 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34936 Modularized CallFrom/To16 routines. Adapted dependent routines,
34937 16-bit snoop/relay debugging, and make rules.
34939 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
34940 Revert last change in window activation on mouse click.
34942 * memory/global.c: Rein Klazes <rklazes@casema.net>
34943 Fixed a case when GlobalSize did not return zero after an error.
34945 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
34947 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
34948 Renamed static global variable 'iovec' to 'myiovec'.
34950 * 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:
34951 Howard Abrams <howard@cs.nps.navy.mil>
34952 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
34954 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34955 Create dialog window using CreateWindowEx16/W depending on template
34956 type, not dialog procedure type.
34958 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
34959 Made IShellFolder::fnParseDisplayName return a relative pidl.
34961 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
34962 Alex Priem <alexp@sci.kun.nl>
34963 First try at the month calendar common control. Main features
34966 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
34967 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34968 Implemented GetPrinterA and GetPrinterDriverA.
34970 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
34971 Added BN_CLICKED notification in WM_SETFOCUS.
34973 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
34974 Juergen Schmied <juergen.schmied@metronet.de>
34977 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
34978 Juergen Schmied <juergen.schmied@metronet.de>
34979 Implemented StrToOleStrN.
34980 Fixed crash in ShellExecuteEx.
34981 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
34982 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
34984 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
34985 Juergen Schmied <juergen.schmied@metronet.de>
34986 IStream interface for file access.
34988 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
34989 Juergen Schmied <juergen.schmied@metronet.de>
34990 Fixed crash during second DLL_PROCESS_DETACH if the dll
34991 refcount reached zero after the second one (memory freed twice).
34993 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
34994 Juergen Schmied <juergen.schmied@metronet.de>
34995 Some more pidl-types.
34996 Implementation of ILIsParent.
34998 * dlls/shell32/shelllink.c:
34999 Juergen Schmied <juergen.schmied@metronet.de>
35000 Completely rewritten. IPersistStream interface implemented.
35002 * dlls/shell32/shellole.c:
35003 Juergen Schmied <juergen.schmied@metronet.de>
35004 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
35006 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35007 Bugfix: exit() replaced by ExitProcess().
35009 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35010 Bugfix: correctly cope with end > 0xfffe.
35012 * library/winestub.c:
35013 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35014 Call ExitProcess() after WinMain() returns.
35016 * loader/ne/module.c:
35017 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35018 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
35019 Don't try to call WEP of dummy modules in FreeLibrary16().
35021 * include/winreg.h, misc/registry.c:
35022 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35023 Added `const's to some registry API functions.
35025 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
35026 Added a couple of DirectX CLSID entries. This makes Unreal completely
35027 independent of a windows installation.
35029 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
35030 GetTimeFormat() should return LocalTime not SystemTime.
35032 * 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:
35033 Dave Pickles <davep@nugate.demon.co.uk>
35034 FOR and IF commands added.
35035 MOVE command added, but no wildcard support.
35037 Fixed TIME (was reporting in GMT).
35040 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
35041 Sometimes the text on a tab control got truncated.
35043 * controls/combo.c: Abey George <abey@macadamian.com>
35044 Fixed the height of the dropped list when there are few items in the
35047 * 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:
35048 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35049 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
35050 calling XFlush() instead.
35052 * 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:
35053 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35054 Added patterned brushes (level 2 PostScript only).
35055 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
35057 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
35058 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
35059 to use the same code path.
35061 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35062 Fix InitTask() to work if DGROUP was manually resized.
35064 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
35065 Ian Schmidt <irsman@iag.net>
35066 Added stub for SetThreadToken(), required by Office 2000.
35068 * include/commdlg.h:
35069 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35070 Bugfix: COMMDLG hook procedures were not CALLBACK.
35072 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
35073 It is possible for a stream to have both small block and big block
35076 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
35077 Made string compare case insensitive in GetModuleHandle16() as a
35078 quick fix for WinWord 6.
35080 * misc/network.c, relay32/mpr.spec:
35081 Juergen Schmied <juergen.schmied@metronet.de>
35082 Added stub for WNetGetUniversalName[A|W].
35084 * graphics/x11drv/palette.c:
35085 Juergen Schmied <juergen.schmied@metronet.de>
35086 Fixed crash due to invalid GDI_Obj.
35088 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
35089 Fixed crash due to invalid pointer.
35091 ----------------------------------------------------------------
35092 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
35094 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
35095 Converted to the new debug interface, using script written by Patrik
35098 * 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:
35099 Patrik Stridvall <ps@leissner.se>
35100 Started on an implementation of Win64 for use on 64 bit platforms.
35102 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
35103 Windows should be activated in these cases:
35104 1- when we click on non active window.
35105 2- when we cancel a moving or resizing of a non active window.
35107 * documentation/distributors:
35108 Marcus Meissner <Marcus.Meissner@caldera.de>
35109 Added sample wine.conf.
35111 * 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:
35112 Patrik Stridvall <ps@leissner.se>
35113 Moved code to the X11 driver.
35115 * include/winuser.h, loader/resource.c, relay32/user32.spec:
35116 Joshua Thielen <thielen@netperson.net>
35117 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
35119 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35120 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
35122 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
35123 Fixed check for whether to call SetWindowPos when showing a window
35126 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
35127 Check for complete lcid or just the primary language id in the
35128 registry lookups (fixes one FirstClassClient 32 problem).
35130 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
35131 Fixed a problem with apps that override the default behaviour on
35132 WM_MOUSEACTIVATE message (main window was not activated).
35134 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
35135 When enumerating resource, only use the lower 31 bit of the name as
35136 the offset (for the highest bit is '1'). Should fix wine-net/257.
35138 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
35139 Patrik Stridvall <ps@leissner.se>
35140 Fixes for compile on non-Intel platforms.
35142 * 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:
35143 Patrik Stridvall <ps@leissner.se>
35144 Fixed/moved/added missing/wrong function prototypes.
35146 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
35147 Henrik Olsen <henrik@iaeste.dk>
35148 Cleanup of the Danish support.
35150 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
35151 Fix a bug in SetWindowPos to prevent parent from erasing its child
35152 painting area when parent window and child window don't have
35153 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
35155 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
35156 Make defwndproc erase the correct location.
35158 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
35160 * 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:
35161 Marcus Meissner <marcus@jet.franken.de>
35162 some small include fixes, some checks for NULL ptrs,
35163 loader/elf.c: fixed the "lib" insertion
35164 crtdll: added fsopen()
35165 dinput: return that we are attached.
35167 * controls/button.c: Reverted previous change.
35169 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
35170 Cancel pending notifications when EM_SETMODIFY is called.
35172 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
35173 Fix a crash when doing sorted inserts at top level.
35175 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
35176 Reworked nonclient drawing code. Win31 look now works more like real
35177 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
35178 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
35179 (e.g. WS_EX_WINDOWEDGE is still not handled).
35181 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
35182 SM_C[XY]FRAME is BorderWidth + 1.
35184 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35185 Bugfix: LocalInit with start == 0 always places heap at end of segment.
35187 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35188 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
35190 * 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:
35191 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35192 On NE process creation, move major part of NE EXE module loading and
35193 NE instance creation into the child process.
35195 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
35196 Window style updates.
35198 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
35199 Some enhancements, and removal of C++ constructs.
35201 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
35202 Marcus Meissner <marcus@jet.franken.de>
35203 Implemented chains of surfaces. This allows an unlimited number
35204 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
35207 * files/file.c, relay32/kernel32.spec:
35208 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35209 Added UnlockFileEx stub.
35211 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
35212 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
35213 Added missing 61762 entry on system resources in Spanish and
35214 Catalonian languages.
35216 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
35217 Make GetScrollInfo return scroll pos when program requests thumb pos
35218 outside drag operation.
35220 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
35222 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
35223 Converted to the new debug interface.
35225 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
35226 ReadConsoleA: use ir as pointer to (req+1).
35228 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
35229 Remove the validated child area from the update region of parent for
35230 windows without WS_CLIPCHILDREN style.
35232 * debugger/db_disasm.c:
35233 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35234 Bugfix: Grp8 instructions have *byte* BitOffset operand.
35236 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35237 Bugfix: missing WINAPIs added.
35239 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
35240 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
35242 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
35243 Return ERROR_DISK_FULL for WriteFile.
35245 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
35246 Fixed missing return after about dialog.
35248 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
35250 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
35251 Converted to the new debug interface, using script written by Patrik
35254 * 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:
35255 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
35257 Added #ifdef __i386__ around accesses to 386 registers in the generic
35260 * include/winnt.h: Added CONTEXT86 definition.
35261 Added PowerPC context as an example (not tested).
35263 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
35264 Fixes for non-i386 compiling.
35267 Patrik Stridvall <ps@leissner.se>
35270 Made the include files self-sufficient.
35271 Some Solaris fixes.
35273 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
35274 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35275 Fixed DPA_LoadStream and improved DPA_Merge.
35277 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35278 Added check for invalid parent item.
35280 * dlls/shell32/shellord.c, relay32/shell32.spec:
35281 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35282 Added SHDoDragDrop() stub.
35284 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35285 Improved GetRandomRegion().
35287 * misc/network.c, relay32/mpr.spec:
35288 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35289 Added WNetRemoveCachedPassword() stub.
35291 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35292 Store buddy window.
35294 * include/tooltips.h, dlls/comctl32/tooltips.c:
35295 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35296 Started WM_NOTIFYFORMAT support.
35298 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35299 Better ComboBoxEx placement.
35301 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
35302 Ensure that the command-line passed to the various *CreateProcess
35303 functions contains the path to the program being invoked.
35305 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
35306 Prevent bad window X error.
35308 * windows/mdi.c, windows/sysmetrics.c:
35309 Abey George <abey@macadamian.com>
35310 The system menu icon on a MDI child window was corrupted when the
35311 child frame window is maximized within the main frame when the wine
35312 look is Windows 95.
35314 * controls/scroll.c, windows/defwnd.c:
35315 Slava Monich <Slava.Monich@netmanage.com>
35316 In case if scrollbar has the same background color as the window
35317 it belongs to, it needs to be filled with 0x55aa bitmap brush.
35319 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
35320 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
35322 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
35323 Fix (well kludge around) FreeBSD's `Invalid address' errors.
35325 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
35326 James Abbatiello <abbeyj@wpi.edu>
35327 Draw a 3D border around edit controls when not in WIN31_LOOK.
35329 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
35330 James Abbatiello <abbeyj@wpi.edu>
35331 Only draw a black border around normal buttons when in WIN31_LOOK.
35333 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35334 Fixed alignment and position when looking for mmio chunks.
35336 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35337 No longer using global vars (shared data) for mm timers, but a
35338 specific structure for each attached process.
35339 Fixed alignment and position when looking for mmio chunks.
35340 Fixed WAVE mapper handling in waveGetCaps.
35342 * include/multimedia.h, multimedia/time.c:
35343 Eric Pouech <Eric.Pouech@wanadoo.fr>
35344 No longer using global vars (shared data) for mm timers, but a
35345 specific structure for each attached process.
35347 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
35348 Wrote a small document on how to package WINE for distributors.
35350 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
35351 SetCursorPos() function was called with a window coordinates
35354 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35355 Fixed null ptr deref introduced in last patch.
35357 * if1632/ole2.spec, ole/ole2.c:
35358 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35359 Kind of implemented OleMetaFilePictFromIconAndLabel.
35361 * include/toolbar.h, dlls/comctl32/toolbar.c:
35362 Chris Morgan <cmorgan@wpi.edu>
35363 James Abbatiello <abbeyj@wpi.edu>
35364 Fixed various problems related to bitmaps and flat toolbars.
35366 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
35367 James Abbatiello <abbeyj@wpi.edu>
35368 Fixed problems with disappearing text.
35370 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
35371 James Abbatiello <abbeyj@wpi.edu>
35372 Complete rewrite of messaging code to implement/fix all input behaviors.
35373 Fixed a few fixmes.
35375 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
35376 Dave Pickles <davep@nugate.demon.co.uk>
35377 Added more batch functionality, including the CALL GOTO and SHIFT
35378 commands plus batch command arguments.
35380 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
35381 Updated to reflect current status.
35383 * loader/ne/module.c:
35384 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35385 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
35387 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
35388 Thuy Nguyen <thuy@macadamian.com>
35389 Implemented the underline and strikeout text attributes for the Wine
35392 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
35393 EnableWindow doesn't release the capture of a child window.
35395 * Makefile.in: James Juran <jrj120@psu.edu>
35396 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
35399 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
35400 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
35403 * 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:
35404 Further server optimizations:
35405 - merged request and reply structures
35406 - build requests directly into the buffer to avoid a copy
35408 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
35410 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
35411 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
35412 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
35413 Font mapper does not anymore use fonts in -koi8-r encoding
35414 Font mapper now recognises fonts in -windows-* encodings (these are
35415 provided by xfstt TrueType server)
35416 Font mapper now sees max 16384 fonts (was 2048)
35418 * relay32/builtin32.c:
35419 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35420 Share the HMODULE of built-in modules over all processes.
35421 Use the cached HMODULE to speed up relay debugging.
35422 Display the multi-instantiation warning only for 'dangerous' DLLs.
35424 * scheduler/process.c:
35425 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35426 Load USER32.DLL before calling UserSignalProc.
35428 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35429 Use separate service for each windows timer.
35431 * if1632/compobj.spec, ole/compobj.c:
35432 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35433 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
35435 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
35436 Eric Pouech <Eric.Pouech@wanadoo.fr>
35437 Thou shalt not use C++ comments.
35439 * include/driver.h, windows/driver.c:
35440 Eric Pouech <Eric.Pouech@wanadoo.fr>
35441 Moved to new trace interface.
35442 Fixed driver closing.
35444 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35445 Better handling of double quotes in MCI string commands.
35447 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35448 Fixed memory leak in mci structures.
35450 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35451 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
35453 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35454 Added missing GDI heap unlock.
35455 Moved to new debug interface.
35457 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35458 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
35459 OFN_EXPLORER bits set.
35461 * dlls/comctl32/imagelist.c:
35462 Francois Boisvert <francois@macadamian.com>
35463 Modified ImageList_LoadImageA to check the case where cx is set to zero.
35465 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
35466 Added Swiss french keyboard layout.
35468 * server/select.c: Dump server objects on SIGHUP.
35470 * 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:
35471 Made server communication faster by using a shared memory block.
35472 A few other optimizations in request processing in the server.
35473 Moved automatically generated request definitions to server.h and
35474 removed include/server/request.h.
35476 * 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:
35477 Merged THDB and TEB structures.
35478 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
35480 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
35483 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
35485 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
35486 Fixed Winelib compilation.
35488 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
35490 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
35491 Include instruction emulation in Winelib.
35493 * include/wine/exception.h, win32/except.c: A few optimizations.
35495 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
35497 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
35500 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
35501 Debugger is now called by exception handling.
35502 Added 'pass' command to pass exceptions to the app.
35504 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
35505 Moved signal handling to exception.c, generate exceptions on signals.
35506 Added hook for debugger in exception handling (temporary).
35508 * 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:
35509 Pablo Saratxaga <srtxg@ping.be>
35510 Walloon language update.
35512 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
35513 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35514 - Do not call XConfigureWindow if SetWindowPos was called due to a
35515 received ConfigureNotify event (to avoid recursion).
35516 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
35518 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
35521 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35524 * loader/pe_image.c:
35525 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35526 Fix compiler warning.
35528 * documentation/Makefile.in, Makefile.in:
35529 Alexander V. Lukyanov <lav@long.yar.ru>
35530 Install wine.man from current directory.
35531 Remove wine.man on distclean, not on clean.
35533 ----------------------------------------------------------------
35534 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
35536 * dlls/comctl32/listview.c, include/listview.h:
35537 Chris Morgan <cmorgan@wpi.edu>
35538 James Abbatiello <abbeyj@wpi.edu>
35539 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
35541 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
35542 James Abbatiello <abbeyj@wpi.edu>
35543 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
35545 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
35546 James Abbatiello <abbeyj@wpi.edu>
35547 Adds some undocumented behavior to TREEVIEW_GetItemA().
35549 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
35550 Fixed ambigous else/brace problem, moved "name" computation in
35551 CreateProcess _before_ outputting it in the FIXME_()s.
35553 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
35554 Do not reuse a passed CONST RECT * pointer.
35556 * windows/x11drv/mouse.c:
35557 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35558 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
35559 used with native USER ...
35561 * loader/pe_image.c, scheduler/process.c:
35562 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35563 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
35564 replaced it by a somewhat less broken hack :-/
35566 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
35567 Fixed small memory corruption.
35569 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
35572 Patrik Stridvall <ps@leissner.se>
35573 Mad the include files idempotent using a consistent macro naming
35576 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
35577 Avoid painting destroyed windows.
35579 * dlls/*.c, if1632/*.c, loader/*.c:
35580 Converted to the new debug interface, using script written by Patrik
35583 * 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:
35584 Patrik Stridvall <ps@leissner.se>
35585 Added missing/wrong includes.
35587 * 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:
35588 Patrik Stridvall <ps@leissner.se>
35589 Removed direct references to CLASS internals.
35591 * include/process.h, misc/version.c, scheduler/process.c:
35592 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35593 Rearrange winver detection code and cache the winver value we
35594 determined in the PDB to speed up.
35596 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
35597 Draws a border around windows with old win31 style (only ws_border) in
35600 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
35601 Patrik Stridvall <ps@leissner.se>
35602 Added CINTERFACE and NONAMELESSUNION support.
35605 Patrik Stridvall <ps@leissner.se>
35606 Added extern "C" if __cplusplus is defined.
35608 * include/combo.h, controls/combo.c, controls/listbox.c:
35609 Francis Beaudet <francis@macadamian.com>
35610 Fixed a few behaviors of the combobox that were broken.
35612 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
35613 Guy Albertelli <galberte@neo.lrun.com>
35614 Add new "walk" command options to list processes and modref's.
35616 * graphics/x11drv/dib.c:
35617 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35618 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
35619 and negative lines.
35621 * 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:
35622 Patrik Stridvall <ps@leissner.se>
35623 Changed xxx(VOID) to xxx(void).
35625 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35626 - simplified internal data
35627 - thread safe access to internal structures
35628 - fixed bug on ONE_SHOT timers
35629 - deferred service thread call until really needed (no longer on WINMM
35630 or MMSYSTEM attachement)
35632 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
35633 Eric Pouech <Eric.Pouech@wanadoo.fr>
35634 Made the service thread instanciable in every process.
35636 * Make.rules.in, Makefile.in, configure, configure.in:
35637 James Juran <jrj120@psu.edu>
35638 Use Autoconf to find path to ldconfig.
35640 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
35641 Fixed a problem with the LoadTypeLib method.
35643 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
35644 Use @sysconfdir@ for the default registries in misc/registry.c too.
35646 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
35647 Added generic pixel converter for 8->24.
35649 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
35650 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
35651 were expanded to WORD incorrectly.
35653 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
35654 Ove Kaaven <ovek@arcticnet.no>
35655 Various DPMI fixes and preliminary DPMI raw mode switch handler.
35657 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
35658 Fixed imprecision in the MDI tiling functionality.
35660 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35661 Open files with more appropriate sharing mode.
35663 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35664 Small fixes for EnhMetaFile playback.
35666 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
35667 Fixed an error and an off-by-one bug in DSA_SetItem(). This
35668 eliminates some crashes with Win98 native SHELL32.
35670 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
35671 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
35674 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
35675 dwDataSize needs to be reset before each RegQueryValueEx() call.
35677 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
35678 Don't ignore application-requested primary buffer flags.
35680 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
35681 Clear high word of %esp when returning from CallFrom16.
35683 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
35684 Implementation of EV_RXFLAG.
35686 * windows/winpos.c, windows/x11drv/event.c:
35687 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35688 Better implementation of [GS]etForegroundWindow.
35689 Fixed focus handling on inter-thread activation.
35690 Adapted FocusIn/Out event handling to per-queue focus.
35692 * loader/ne/module.c:
35693 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35694 Release Win16Lock during PROCESS_Create.
35696 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
35697 ImageList_GetIcon bug fix.
35699 * win32/time.c: Rein Klazes <rklazes@casema.net>
35700 Corrected a problem in GetTimeZoneInformation() due a change to
35701 mktime() in glibc-2.1.1 when daylight saving time is in effect.
35703 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
35704 Changed K&R C function definition to ANSI C.
35706 * graphics/psdrv/bitmap.c, include/psdrv.h:
35707 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35708 PSDRV_StretchDIBits should use logical co-ords.
35709 Some versions of ghostscript seem to eat one too many characters of
35710 image data. Add a '%' to the output file to work around this.
35712 * relay32/wnaspi32.spec:
35713 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35714 Fixed WNASPI32 ordinals.
35716 * include/winbase.h:
35717 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35718 Added the function definitions of GetStartupInfo*().
35720 * documentation/status/dde, misc/ddeml.c:
35721 Keith Matthews <keith_m@sweeney.demon.co.uk>
35722 1st cut implementation of DdeNameService (omits monitor callback)
35723 1st cut implementation of DdeKeepStringHandle (probably complete)
35724 DdeInitializeW - minor changes to initialise service names structure
35725 DdeGetLastError - start of proper last error retrieval
35726 DdeCreateStringHandle16 - added code for default codepage where not
35728 Various documentary/comment corrections.
35730 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
35732 * include/process.h, memory/environ.c, scheduler/process.c:
35733 Use the normal environment routines to build the env db of the initial
35736 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
35737 Return console handles in alloc_console request.
35738 Fixed read_console_input parameters to conform to the reply structure
35741 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
35743 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35744 Fixed CreateCompatibleBitmap when called with 0 width or height.
35746 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35747 Fixed mmioDescend when called with a parent chunk.
35749 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
35750 Trying to fix sigaltstack() problem reported by Debian users.
35751 SIGTRAP might be undefined (beos).
35753 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
35754 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
35755 Fixed TLB_FindTlb (strstr on binary data will not work).
35757 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
35758 Fixed >> and * operator precedence problem.
35760 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35761 Fixed order for entering critical sections (X11 vs. WndLock) when
35762 calling X11DRV_MOUSE_SetCursor.
35764 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35765 Consult ne.operating_system field for NE files in GetBinaryType().
35767 * server/process.c: Fixed initial process refcount.
35769 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
35771 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
35772 Forced commit to get rid of the vendor branch
35774 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
35776 * programs/regapi/regapi.c:
35777 Avoid use of strncmpi (reported by Ron Cemer).
35779 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
35780 Moved inclusion of winestring.h to winebase.h.
35781 Added Winelib macros for lstrncmp functions.
35783 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
35784 Fixes for several bugs in which portions of the scrollbar were not
35785 being redrawn correctly, the focus rectangle was not being correctly
35786 removed from the thumb before redrawing, etc.; added complete Win9x
35787 and WinNT look and feel support.
35789 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
35790 Fixes for Win9x and WinNT look and feel.
35792 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
35793 James Abbatiello <abbeyj@wpi.edu>
35794 Fixed response of GetFullPathNameA when buffer==NULL.
35796 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35797 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
35799 * 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:
35800 Dave Pickles <davep@nugate.demon.co.uk>
35801 Added Wine command-line interpreter.
35803 * if1632/thunk.c, include/callback.h, misc/callback.c:
35804 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35805 Removed Callback.CallTaskRescheduleProc().
35807 * include/main.h, miscemu/main.c, tools/build.c:
35808 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35809 Switch stacks in CALL32_Init().
35811 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
35812 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35813 16-bit scheduler reorganized: run all tasks in their own thread.
35814 Process creation sequence adapted to new scheduler.
35816 * include/services.h, loader/main.c, scheduler/services.c:
35817 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35818 Removed SERVICE_Exit().
35820 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35821 Release WND lock before calling PostEvent16().
35823 * include/wnaspi32.h:
35824 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35827 * dlls/wnaspi32/winaspi32.c:
35828 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35829 ASPI_ExecScsiCmd: better return value and verbose error when no device
35832 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
35833 Use SearchPath to test for existance of programs in lpCmdLine
35834 processing. For lpApplName do not append ".exe" and use
35835 DOSFS_GetFullName to locate the program. Move module find process
35836 after flag testing and provide quick exit if not found.
35838 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
35839 Implemented dialog units -> pixels conversion very close to how it's
35840 actually done by Windows.
35842 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
35844 * 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:
35845 Paul Quinn <paulq@corel.ca>
35846 Some non-threatening fixes to some headers, as well as some casting
35847 changes that make winelib more win32 code compatible.
35849 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
35850 <davep@nugate.demon.co.uk>
35851 Stub for SetVolumeLabel().
35853 * windows/message.c:
35854 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35855 Add back lost treatment of HWND_TOPMOST.
35857 * windows/x11drv/event.c:
35858 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35859 Try to improve ConfigureNotify event processing.
35861 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
35862 Allow pens with styles greater than PS_INSIDEFRAME to be created with
35865 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
35866 Rein Klazes <rklazes@casema.net>
35867 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
35868 ITypeLib2 and ITypeInfo2 methods.
35870 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
35871 Allow NULL as argument to SysFreeString in accordance with SDK.
35873 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
35874 - more up-to-date description of source tree
35875 - better example of required comments for an API implementation
35876 - replacement of WINE_PACKED by "pshpack1.h", etc.
35877 - naming conventions for non-api calls and types
35878 - location conventions for non-api header files and prototypes
35880 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
35881 Robert W Hall <bobh@n-cantrell.demon.co.uk>
35884 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35885 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
35887 * windows/x11drv/event.c, windows/x11drv/wnd.c:
35888 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35889 Fixed potential memory corruption in EVENT_QueryZOrder.
35890 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
35892 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
35893 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
35895 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
35896 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
35897 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
35898 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
35899 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
35900 is one of them) use this undocumented feature to create
35901 hidden window with WS_VISIBLE style set.
35903 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
35904 Ian Schmidt <irsman@iag.net>
35905 Added partial implementation for DPA_LoadStream and stub for
35906 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
35907 the partial implementation and parameter information.
35909 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
35910 Make it possible to link Wine statically (at least on RedHat 6.0).
35912 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35913 When looking into sys menu, check if items are present before
35916 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
35917 Autoconfigure the directories in the manpage.
35919 * 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:
35920 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35921 Removed DummyMotionNotify EVENT driver routine.
35923 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
35924 Marcus Meissner <marcus@jet.franken.de>
35925 Autoconfigure the directories in the manpage.
35927 * files/file.c, include/winbase.h, relay32/kernel32.spec:
35928 James Juran <jrj120@psu.edu>
35929 Add stub for LockFileEx (KERNEL32.513).
35931 * documentation/status/internationalisation:
35932 Klaas van Gend <klaas@vangend.demon.nl>
35933 Current status of Wine on internationalisation.
35935 * controls/button.c: Rein Klazes <rklazes@casema.net>
35936 Do not process WM_LBUTTONUP message in ButtonWndProc()
35937 when the mouse is not captured.
35939 * graphics/psdrv/init.c, objects/dc.c:
35940 Noel Borthwick <noel@macadamian.com>
35941 From CreateCompatibleDC, pass the device name associated with the
35942 source DC in order to allow PSDRV_CreateDC to locate the printer info
35945 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35946 Added some digital video interface
35947 Fixed a few bugs (device names are no longer converted to upper case,
35948 added call back window, all structures moved to 32 bit...).
35950 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35951 Workaroung gcc 2.7.2.x sig 11 issue.
35953 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
35954 Eric Pouech <Eric.Pouech@wanadoo.fr>
35955 Added (still incomplete) handling of MCI_BREAK command.
35957 * documentation/no-windows: James Juran <jrj120@psu.edu>
35958 Updated documentation/no-windows.
35960 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
35961 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
35962 using a faster generic routine and some inline assembly for i386
35965 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
35967 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
35968 Made handle table a separate object.
35969 Global handle table is no longer bound to a process.
35970 Removed special handling of the initial process.
35972 * server/main.c, server/object.c, server/object.h:
35973 Added optional debugging code in object management.
35975 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
35977 * 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:
35978 Got rid of THREAD_InitDone.
35979 Made THREAD_Current() inline.
35980 Moved server tid into TEB.
35982 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
35983 Reimplemented the CheckRadioButton function.
35985 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
35986 James Abbatiello <abbeyj@wpi.edu>
35987 Fixed incorrect lookup of background color.
35989 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
35990 Chris Morgan <cmorgan@wpi.edu>
35991 James Abbatiello <abbeyj@wpi.edu>
35992 Fixed problems when using multiple style flags together.
35994 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
35995 James Abbatiello <abbeyj@wpi.edu>
35996 Fixed a problem when using string resources as tooltext.
35998 * windows/win.c: Francis Beaudet <francis@macadamian.com>
35999 Fixed a behavior of the focus when a parent window is disabled.
36001 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
36002 Fixed a bug which causes the PolyBezier to not be updated on redraw
36003 (when you want them to be).
36005 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
36006 Remove unnecessary warning in TranslateAccelator.
36009 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
36012 * 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:
36013 Paul Quinn <paulq@corel.ca>
36014 ver.h is a legacy header. winver.h should be used instead.
36016 * dlls/tapi32/phone.c, misc/crtdll.c:
36017 Marcus Meissner <marcus@jet.franken.de>
36018 Fixed some warnings.
36020 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
36021 Luc Tourangeau <luc@macadamian.com>
36022 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
36023 - Implemented LVM_FINDITEM message.
36024 - Added some new window styles.
36025 - Fixed some bugs and extended a number of existing functions.
36026 - Modified selection functions to support area selection (for group
36027 selection in LVS_ICON and LVS_SMALLICON).
36029 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
36030 Fixed a couple of missing event notifications. Some more debugging
36033 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
36034 Icelandic keyboard support.
36036 * graphics/ddraw_private.h, graphics/ddraw.c:
36037 Lionel Ulmer <ulmer@directprovider.net>
36038 - better debug output for surface creation
36039 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
36041 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
36044 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
36045 Support TPM_RETURNCMD in TrackPopupMenu.
36047 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
36048 Fix <return> key (somehow we get a control keystate).
36050 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36051 Fixed compilation erros on non-Linux systems.
36053 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
36054 Added missing TRACE define when NO_DEBUG_MSGS was defined.
36056 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
36057 Added missing WINAPI for SHValidateUNC.
36059 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
36060 Adapted to the new dll resource handling by Bertho Stultiens.
36062 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
36064 * misc/shell.c: Release the Win16Lock before calling WinExec.
36066 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
36067 Removed process argument to PROCESS_CallUserSignalProc.
36069 * scheduler/process.c:
36070 Moved remaining initialisations to the new process context.
36071 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
36072 Changed PROCESS_CallUserSignalProc to avoid accessing another process
36075 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
36076 Added support for dumping variable-size data of server replies.
36077 Added cmd_line and cmd_show in new_process request.
36079 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
36080 fixed builtin mmsystem.dll init sequence
36082 * multimedia/Attic/init.c, multimedia/Makefile.in:
36083 Eric Pouech <Eric.Pouech@wanadoo.fr>
36084 removed obsoleted init.c source file
36086 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
36087 removed unnecessary MCI drivers entry point
36088 added undocumented mmsystem functions
36090 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36091 moved to new trace interface
36092 now calling time init function from mmsystem and/or winmm entry point
36094 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36095 included DLL init sequence (from obsoleted init.c)
36096 fixed builtin mmsystem.dll init sequence
36097 fixed PlaySound when used with an asynchronous audio driver
36098 fixed midiStream functions for Stop/Pause/Restart functions
36099 fixed error handling in waveOutOpen with QUERY_FORMAT flag
36101 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36102 included midi init sequence (from obsoleted init.c)
36103 moved to new trace interface
36104 simplified code with using new configuration constant (HAVE_OSS_MIDI)
36105 fixed erroneous warnings
36107 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36108 included mci init sequence (from obsoleted init.c)
36109 moved to new trace interface
36111 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36112 output: better internal thread interface (orthogonalization of states and events)
36113 output: removed use of DSP_IOCTL_GETOSPACE
36114 output: fixed latency in reset messages handling
36115 output: replaced some polling mechanisms with blocking ones
36116 output: fixed get/set volume functions
36118 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36119 moved to the new debug interface
36120 fixed bugs in pause/play/stop functions
36121 fixed signature of driver entry point
36123 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36124 moved to the new debug interface
36125 fixed bugs in pause/play functions
36126 fixed signature of driver entry point
36128 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36131 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36132 Remove extraneous winuser16.h.
36134 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36135 Changed printf into TRACE.
36137 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36140 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36141 Check when backtracking the stack if frames are correct (readable).
36143 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
36144 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36145 Moved WINSOCK network IO event handling to special thread.
36146 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
36148 * miscemu/main.c, scheduler/process.c:
36149 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36150 Wait until child initialized before returning from PROCESS_Create.
36152 * relay32/kernel32.spec, win32/kernel32.c:
36153 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36154 Use register functions with arguments for LogApiThk...
36156 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
36157 James Abbatiello <abbeyj@wpi.edu>
36158 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
36159 variable in LISTVIEW_GetNextItem.
36161 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
36163 * 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:
36164 Use the new debug functions to send debug events at appropriate places.
36165 Pass the process creation flags to PROCESS_Create.
36167 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
36168 Implemented the Win32 debug API functions.
36170 * 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:
36171 Added debug events support.
36173 ----------------------------------------------------------------
36174 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
36176 * 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:
36177 Converted to the new debug interface, using script written by Patrik
36180 * scheduler/process.c:
36181 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36182 Bugfix: dwFlags must describe target process in UserSignalProc.
36184 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
36185 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
36188 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
36189 James Abbatiello <abbeyj@wpi.edu>
36190 LISTVIEW_KeyDown: Invalidate the listview window only when the
36191 selected item changes.
36193 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
36194 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36195 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
36196 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
36197 and SSConfirmSmallStack (KERNEL.704).
36199 * if1632/display.spec, windows/display.c:
36200 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36201 Fix typo (wrong DISPLAY.CheckCursor ordinal).
36202 Superfluous FIXME converted to TRACE in CheckCursor.
36204 * relay32/relay386.c:
36205 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36206 Bugfix: syslevel relay check was too strict.
36208 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
36209 Do not use pagesize aligned size_low to grow mapped file, but original
36210 size_low. (fixes Heises Index Register)
36212 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
36214 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
36215 - added some more debug output
36216 - corrected a slight bug in DGA DirectDraw creation
36218 * windows/win.c: Francis Beaudet <francis@macadamian.com>
36219 Fixed a major memory leak in the window management code.
36221 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36222 In SetWindowPos if changing Z order and child window not yet in its
36223 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
36226 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
36227 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
36230 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36231 Don't freeze other thread while it may hold the X critical section.
36233 * include/display.h, loader/main.c, windows/display.c:
36234 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36235 Added UserRepaintDisable16().
36237 * windows/dinput.c, windows/message.c:
36238 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36239 Removed EVENT_WaitNetEvent() calls.
36241 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36242 Added IsUserIdle16().
36244 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
36245 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36246 Adapted to EVENT_ driver changes.
36248 * loader/task.c, scheduler/synchro.c:
36249 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36250 Adapted to event synchronization changes.
36252 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
36253 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36254 Moved X input event handling out of EVENT_WaitNetEvent and into
36255 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
36256 driver. Changed winContext to hold HWND instead of WND *.
36258 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36259 Don't change Z-order of child windows when activating.
36261 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
36262 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36263 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
36264 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
36266 * configure, configure.in, include/acconfig.h, include/config.h.in:
36267 Eric Pouech <Eric.Pouech@wanadoo.fr>
36268 Create a new configuration manifest constant HAVE_OSS_MIDI.
36270 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
36271 Fixed silly EINTR bug with starting dosmod.
36273 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
36274 Should compare to X11 constant "None" since a colormap is an X
36275 Resource ID and not a pointer.
36277 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
36278 Stop a listbox bug that causes a div by zero when the item height
36279 is zero. Doesn't solve the root of the problem though.
36281 * dlls/shell32/shell32_Pt.rc:
36282 Andre Malafaya Baptista <Malafaya@milenio3.pt>
36283 About dialog translated to Portuguese.
36285 * if1632/thunk.c: James Juran <jrj120@psu.edu>
36286 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
36288 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36289 Check if dc has been created before using it.
36291 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
36292 Add a few more 32->16 Escape conversions.
36294 * relay32/relay386.c, if1632/relay.c:
36295 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36296 Check for syslevel violations while relay debugging.
36298 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
36299 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36300 Improved syslevel handling, store currently held syslevels in thread
36301 database, WIN_CritSection converted to syslevel.
36303 * include/windows.h: Joshua Thielen <thielen@netperson.net>
36304 Added mmsystem.h include.
36306 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
36307 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36308 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
36309 MapProcessHandle; stub for BUNNY_351.
36311 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36312 Handle proc == NULL in THUNK_SetDCHook correctly.
36315 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36316 Added support for the undocumented combination
36317 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
36319 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
36320 James Abbatiello <abbeyj@wpi.edu>
36321 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
36323 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
36324 James Abbatiello <abbeyj@wpi.edu>
36325 Implemented GetNextItem for the Listview control.
36327 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
36328 Expire timers on expiry time too, not just after.
36330 * 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:
36331 Paul Quinn <paulq@corel.ca>
36332 Microsoft com vtable compatibility workaround for g++. Basically adds
36333 an optional 8 bytes padding to COM objects where the RTTI would be.
36335 * 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:
36336 Marcus Meissner <marcus@jet.franken.de>
36337 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
36338 GetSystemMetrics(SM_xx), removed no longer needed includes of
36341 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
36342 Added INT_Int16AddChar.
36344 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
36345 Bugfix: Prevent null-pointer dereference in TRACE argument list in
36348 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
36349 Fixed wrong NE module registration so that resources work.
36351 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
36352 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36353 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
36354 Pass %esi back-and-forth in CBClientThunkSL(Ex).
36355 Copy modified buffers back after return from FT_Thunk.
36356 Fix broken recognition of LS thunklets.
36358 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
36359 Marcus Meissner <marcus@jet.franken.de>
36360 Removed use of win.h, sysmetrics.h and associated WINE USER internal
36361 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
36363 * 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:
36364 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36365 Toolbar customization dialog (take one).
36367 * windows/win.c: Francis Beaudet <francis@macadamian.com>
36368 Fixed GetTopWindow so it will correctly handle the NULL parameter.
36370 * include/process.h, loader/module.c:
36371 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36372 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
36373 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
36376 * if1632/mmsystem.spec, multimedia/mmsystem.c:
36377 Marcus Meissner <marcus@jet.franken.de>
36378 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
36380 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
36381 Ove Kaaven <ovek@arcticnet.no>
36382 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
36383 on the correct address space. Added DOSMEM_MovePointers() that
36384 relocates selectors when the DOS address space changes (i.e. when
36385 dosmod is spawned, particularly from Win16 apps that uses DPMI to
36386 execute real-mode code). More complete DOS device implementation.
36388 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
36389 Ove Kaaven <ovek@arcticnet.no>
36390 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
36391 (DOSVM idle message loop), and fields hConInput and hConOutput.
36393 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
36394 Add some null checking in the Get/SetBitmapBits functions.
36396 * misc/crtdll.c, relay32/crtdll.spec:
36397 Marcus Meissner <marcus@jet.franken.de>
36398 Added init function for CRTDLL, allocate stdio/stderr/stdout on
36399 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
36402 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
36403 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
36405 * misc/winsock.c: James Juran <jrj120@psu.edu>
36406 Print a more effective (and visible) error message when an application
36407 can't create a socket with type == SOCK_RAW.
36409 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
36410 Some more defines for multimedia.
36412 * msdos/vxd.c, win32/device.c:
36413 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
36414 Some stubs for pccard vxd to debug the native shell32.
36416 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
36417 Use service thread for "true" multimedia timers.
36418 Removed implementation of fake multimedia timers.
36419 Set minimum resolution to 10 ms (the timing resolution of the Linux
36420 kernel). Fixed a couple of flaws.
36422 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
36423 Implemented printing out of some structures.
36425 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
36427 * server/select.c, server/socket.c:
36428 Set only the client socket in non-blocking mode instead of all fds;
36429 should avoid problems with stdio handles.
36431 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
36433 * 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:
36434 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36435 Implement DocumentProperties, DeviceCapabilities, beginnings of
36436 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
36437 Split off WINSPOOL into its own directory.
36438 Several functions added to DC_Funcs.
36439 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
36441 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
36442 glide2x loadorder is "so,native".
36444 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
36445 Improved shortcuts - follows jumps in trying to avoid switching to
36446 real mode unnecessarily.
36448 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
36449 Updated and improved instructions.
36451 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
36452 Made "Wine-dbg>set *seg:off = val" work (previously only
36453 "Wine-dbg>set *off = val" worked).
36455 * multimedia/mcimidi.c, multimedia/mciwave.c:
36456 Jukka Kangas <jtkangas@nic.fi>
36457 When opening the file we don't need MMIO_EXCLUSIVE
36458 rights. MMIO_DENYWRITE should be sufficient.
36460 * dlls/shell32/shellpath.c:
36461 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
36462 Prevent crash in stub of SheGetDirW.
36464 * dlls/shell32/shlmenu.c:
36465 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
36466 Further implementation of the FileMenu.
36468 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
36469 Set the default menu item of the window menu
36471 * wine.ini: James Juran <jrj120@psu.edu>
36472 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
36473 accordance with Linux 2.2 Changes file.
36475 * if1632/kernel.spec, loader/module.c:
36476 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36477 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
36479 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36480 Fixed THUNK_SetDCHook when using native USER.
36482 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36483 Bugfix: FT_PrologPrime was broken due to relay changes.
36485 * misc/network.c, relay32/mpr.spec:
36486 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36489 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36490 Suspend window locks before calling hook procedure.
36492 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36493 Fixed window refcount handling in GetNextDlgGroupItem.
36495 * controls/button.c:
36496 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36497 Removed superfluous WIN_ReleaseWndPtr.
36499 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
36500 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
36501 previous one. (reported by Ove)
36503 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
36505 * include/winbase.h, include/winnt.h:
36506 Added a few missing debug event definitions.
36508 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
36509 Adapted to new select interface.
36510 Fixed bug in *_signaled routines that could cause busy-waiting in the
36513 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
36514 Changed select interface, separated timeouts from file descriptors.
36516 * server/handle.c, server/handle.h, server/process.c, server/process.h:
36517 Moved process structure definition to process.h.
36518 Added suspend/resume_process.
36519 Moved handle table back into the process structure.
36521 * scheduler/client.c, server/trace.c, include/server.h:
36522 Added TEB in init_thread request.
36524 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
36527 Tried to add an error message when crashing on a selector load because
36528 of missing LDT sharing between threads (untested).
36530 * 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:
36531 Server reorganization:
36532 - moved request handlers to the specific C files
36533 - moved handle management to handle.c
36534 - moved server private includes to server/ instead of include/server/
36536 * Make.rules.in: Get include files from the current directory first.
36538 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
36540 * 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:
36541 Marcus Meissner <marcus@jet.franken.de>
36542 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
36543 removed unnecessary win.h includes, added syslevel.h to queue.c.
36545 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
36546 Changed CBGetDroppedControlRect to be compliant with Windows API.
36548 * include/wine/exception.h, win32/except.c:
36549 Fixed a few bugs, and improved the exception macros (based on
36550 suggestions by Sergei Turchanov).
36552 * 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:
36553 Converted to the new debug interface, using script written by Patrik
36556 * 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:
36557 Converted to the new debug interface.
36559 * windows/painting.c:
36560 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36561 Fixed invalid window refcount handling in RDW_Paint().
36563 * windows/message.c: Noel Borthwick <noel@macadamian.com>
36564 Fix a deadlock with the system message queue by ensuring the system message
36565 queue is unlocked while the actual message is being processed.
36567 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
36568 Check if in depth-conversion mode before returning an error message
36569 in IDirectDrawPaletteImpl_GetEntries.
36571 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
36573 * 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:
36574 Lionel Ulmer <ulmer@directprovider.net>
36575 Replaced all the Mesa specific code by GLX code. Should work now on
36576 any OpenGL implementation.
36578 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
36579 Added Italian keyboard support.
36581 * graphics/enhmetafiledrv/graphics.c:
36582 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36583 Fixed a couple of memcpy errors.
36585 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
36586 Small fix to help native win95 PrintDlg on the way.
36588 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
36589 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36590 Implemented InsertInASPIChain and fixed minor things.
36592 * windows/x11drv/mouse.c:
36593 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36594 Fixed quite ill window locking code.
36596 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
36597 Fixed an infinite loop in ChildWindowFromPointEx.
36600 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
36601 - prevent crash when GetMenuDefaultItem is called on empty menu
36602 - set default item on system menu
36604 * 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:
36605 Adapted for new register functions support (ESP_reg in register
36606 functions now points after the arguments).
36608 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
36609 Win32 register functions can now have arguments.
36610 Simplified relay debugging for register functions.
36612 * relay32/kernel32.spec, win32/device.c:
36613 VxDCall functions do not need to be 'register'.
36615 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
36617 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
36619 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
36620 Added macros and definitions for using exception inside Wine or
36623 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
36624 Moved some exception definitions to winnt.h and ntddk.h.
36626 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
36627 Added missing WINAPI for the callback procs.
36629 * include/sig_context.h: Added ERROR_sig.
36631 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
36634 * misc/winsock.c, include/winsock.h:
36635 Marcus Meissner <marcus@jet.franken.de>
36636 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
36637 replaced all pwsi->err references.
36639 * loader/pe_image.c: Changed some error handling a bit.
36641 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
36642 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
36644 * relay32/kernel32.spec, relay32/ntdll.spec:
36645 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
36648 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
36649 Added import declaration for Win32 built-ins.
36651 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
36653 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
36654 Added support for forwarded ordinals in built-in dlls.
36656 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
36659 Fixed request size for alloc_console and free_console.
36661 * 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:
36662 Improved exception handling.
36663 Based on the work of Sergey Turchanov <turchanov@usa.net>.
36666 Use OpenFile() to test for file existence, so that the path gets
36669 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
36670 Restart interrupted select() (happens with -pg).
36672 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
36673 Fixed off-by-one bug in memory access check.
36675 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
36676 More debug output for RegQueryInfoKey.
36678 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
36679 Fixed a couple of bugs (silent backtrace not totally silent, crashes
36680 when the stack is corrupted or similar).
36682 ----------------------------------------------------------------
36683 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
36685 * 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:
36686 Jean-Louis Thirot <thirot@univ-brest.fr>
36687 Added graphical configuration tool wineconf.tcl.
36689 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
36690 Ignore ESC[%dc reports generated by 8bit control codes.
36691 Open console even if we already have one in the process.
36693 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
36694 Fixed off by 1 error in section code (did not return len-2 on buffer
36695 overflow in some cases, but len-1).
36697 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
36700 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
36701 Fixed palette handling for true/high-color X11.
36703 * loader/ne/module.c:
36704 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36705 Fixed extension handling in LoadLibrary16.
36707 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
36708 Alex Korobka <alex@aikea.ams.sunysb.edu>
36709 Rearranged PAINT_RedrawWindow() so that it first recursively updates
36710 invalid regions and only then starts sending out messages. This should
36711 help with reentrancy during message processing and now it needs just
36712 one (or none) scratch region for all there is to do. Also, small fixes
36713 for SetWindowPos().
36715 * configure, configure.in: Added check for missing __i386__ definition.
36717 * 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:
36718 Patrik Stridvall <ps@leissner.se>
36721 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
36722 Pass PROPSHEETPAGE to propertypage dialog as lParam.
36724 * 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:
36725 Patrik Stridvall <ps@leissner.se>
36728 * 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:
36729 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36730 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
36731 to bring wingdi.h almost upto a complete NT4.0 interface.
36732 Fix return value of SetRectRgn().
36734 * 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:
36735 Michael Veksler <mveksler@techunix.technion.ac.il>
36736 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
36738 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
36739 Improved Wine debugger backtrace. New features:
36740 - Displays ebp, in case you want to check stackframes manually
36741 - Detects far calls even when windows apps don't mark them
36742 - Tracks CallFrom16/CallTo16 relaying (thunking)
36744 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
36745 Bugfix: get_sobasename was off by one pointer increment.
36747 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
36748 Fixed implicit type warning.
36750 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
36751 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
36753 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
36754 Francis Beaudet <francis@macadamian.com>
36755 Second part of the OLE datacache implementation.
36757 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
36758 Ove Kaaven <ovek@arcticnet.no>
36759 Moved DOS List of Lists initialization, and added the beginnings of
36760 the DOS device structures.
36762 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
36763 Noomen Hamza <noomen@macadamian.com>
36766 * ole/hglobalstream.c, relay32/ole32.spec:
36767 Thuy Nguyen <thuy@macadamian.com>
36768 Implemented GetHGlobalFromStream.
36770 * include/thread.h, scheduler/thread.c:
36771 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36772 Call THREAD_FreeTHDB as service thread callback.
36774 * include/message.h, loader/task.c, windows/timer.c:
36775 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36776 Removed TIMER_SwitchQueue.
36778 * debugger/memory.c:
36779 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36780 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
36783 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
36784 Stop winelib programs on fault instead of endless faultlooping.
36786 * Makefile.in: James Juran <jrj120@psu.edu>
36787 Run ldconfig in make install if using --enable-dll.
36788 Cleaned up uninstall_lib as well.
36790 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
36791 Thuy Nguyen <thuy@macadamian.com>
36792 Implementation of IStorage supported by an implementation of
36793 ILockBytes on top of an HGLOBAL.
36795 * files/profile.c, relay32/kernel32.spec:
36796 Marcus Meissner <marcus@jet.franken.de>
36797 Return the correct value from GetPrivateProfileSectionA.
36798 Copy/convert back the buffer in GetPrivateProfileSectionW.
36799 Replace some output pointers str/wstr->ptr in kernel32.spec.
36801 * loader/task.c, scheduler/process.c:
36802 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36803 Some initialization sequence bugfixes:
36804 - Initialize process crst for 16-bit processes.
36805 - Don't crash due to uninitialized stack frames in WineLib.
36806 - Map system DLLs before calling UserSignalProc.
36807 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
36809 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36810 Call Callout routines directly when using builtin USER.
36812 * loader/pe_image.c:
36813 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36814 Bugfix: all PE modules were marked 'internal'.
36816 * include/dce.h, objects/dc.c, windows/dce.c:
36817 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36818 Check for busy DCE moved to DCHook16().
36820 * include/win.h, loader/main.c, windows/win.c:
36821 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36822 Initialize WIN_CritSection earlier.
36824 * dlls/comctl32/trackbar.c, include/trackbar.h:
36825 Luc Tourangeau <luc@macadamian.com>
36826 Removed the timer that was used to queue TRACKBAR_Refresh calls.
36827 Removed all direct calls to TRACKBAR_Refresh (except from within the
36828 WM_PAINT handling section) and replaced them by calls to
36830 Fixed a bug in the TRACKBAR_SetPos function.
36831 Fixed the behavior for different types of mouse input.
36833 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
36834 Implemented toolbar multirow button layout.
36836 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
36837 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
36839 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
36840 Implemented OleTranslateColor.
36842 * include/winuser.h, windows/input.c:
36843 Francis Beaudet <francis@macadamian.com>
36844 Changed the return value of GetKeyboardState and SetKeyboardState from
36847 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
36848 Prevented LISTBOX_RepaintItem from repainting a non visible item.
36850 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36853 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
36854 Bugfix for TRACE in UnregisterClass.
36856 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
36858 * include/Attic/propsheet.h: No longer necessary.
36860 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
36862 * objects/dc.c, windows/dce.c, include/dce.h:
36863 Francis Beaudet <francis@macadamian.com>
36864 Check if DC is busy before deleting it.
36867 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36868 GetMailslotInfo is supposed to check for pointer validity.
36870 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36871 Possible crash in select_loop() fixed.
36873 * include/services.h, loader/task.c, scheduler/services.c:
36874 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36875 Fixed various stupid bugs in services thread routines.
36876 Added SERVICE_Exit routine to kill the services thread.
36878 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36879 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
36881 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36882 Correct implementation of GetWindowThreadProcessId().
36884 * if1632/mmsystem.spec, multimedia/mmsystem.c:
36885 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36886 Added PlaySound16, sndPlaySound16.
36888 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
36889 Fixes winproc deadlock for win16.
36891 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
36893 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36894 Fixed some deadlock(s) in message sending.
36896 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36897 cleaned up debug channels to use default one (mmsys)
36898 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
36899 fixed callback bug in midiStream functions
36900 fixed compilation bug with egcs
36901 changed to the new debug channel interface
36903 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36904 small range fixes for OSS driver
36905 changed to the new debug channel interface
36907 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36908 first (working) shot at OSS mixer low level interface
36909 changed to the new debug channel interface
36911 * misc/network.c, relay32/mpr.spec:
36912 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36913 Fixed off-by-one ordinals in MPR.
36914 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
36916 * loader/module.c, if1632/relay.c:
36917 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36918 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
36920 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36921 Load system DLLs into WineLib applications.
36923 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
36924 Small update to the PostScript encoding vector.
36926 * loader/module.c, loader/task.c: Bug fixes.
36928 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
36930 * scheduler/process.c:
36931 Moved a few more initialisations to the new process context.
36933 * loader/task.c: Don't initialise the stacks for 32-bit processes.
36935 * miscemu/main.c: Only check number of tasks after first message.
36936 Use a 16-bit module for creating the initial task.
36938 * include/authors.h, AUTHORS:
36939 Updated authors list from the Changelog. Please let me know if you
36940 have been left out.
36942 * loader/task.c, scheduler/process.c:
36943 Converted to the new debugging interface (done with the help of the
36944 script written by Patrik Stridvall).
36945 Some changes to the initialisation sequence for 32-bit processes.
36948 Converted to the new debugging interface (done with the help of the
36949 script written by Patrik Stridvall).
36951 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
36952 Misc fixes and improvements.
36954 * include/config.h.in, configure, configure.in:
36955 Added check for -lmmap for OS/2.
36957 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
36958 Francis Beaudet <francis@macadamian.com>
36959 Fixed a few bugs in the OLE storage implementation, added a new set of
36960 trace statements for the OLE storage related methods and introduced a
36961 new debug channel for the storage subsystem.
36963 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
36964 Michael Veksler <mveksler@techunix.technion.ac.il>
36965 Removed redundant include of winbase.h from winuser16.h.
36966 Moved types from winbase.h to winuser16.h .
36968 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
36969 - default item handling
36970 - small drawing fixes
36972 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
36973 Klaas van Gend <klaas@vangend.demon.nl>
36974 More implementation of PrintDlgA.
36975 Conversion of resource identifiers of Print32 window to comply to the
36978 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36979 Don't crash if queuing an APC on a thread that doesn't wait.
36981 * windows/timer.c, windows/x11drv/event.c, include/message.h:
36982 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36983 Use SERVICES callback to implement Windows timers.
36984 Timer expiration handling removed from EVENT_WaitNetEvent loop.
36986 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
36987 Call SetLastError in HeapCompact().
36989 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
36990 Added prototype for TryEnterCriticalSection.
36992 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
36993 Make all structures packed and removal of some WINE_PACKED.
36995 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
36996 Pushbuttons should only be rounded in Win31 look.
36998 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
36999 - default item handling
37000 - small drawing fixes
37002 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
37003 Fixed an unbalanced windows lock/unlock sequence in
37004 WINPOS_ActivateOtherWindow.
37006 * include/debugdefs.h: enhmetafile added
37008 * 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:
37009 Eric Pouech <Eric.Pouech@wanadoo.fr>
37010 - got rid of all the internal MM tweaks to load builtin MCI
37011 drivers. They are all seen as drivers, loaded as DLLs and standard
37012 module loadorder is used to know which type to use (builtin vs
37014 - first full working implementation of mmThread??? functions (to
37015 support gracefully native MCI drivers).
37016 - support of mmShowMMCPLPropertySheet.
37017 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
37019 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
37020 Fix CreateProcessA to implement correct actions on ambiguous command
37021 line names (try longer and longer strings).
37023 * 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:
37024 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37025 Started implementing Enhanced MetaFile driver.
37027 * 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:
37028 Francis Beaudet <francis@macadamian.com>
37029 Implemented the OLE object default handler and data cache.
37031 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
37032 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37033 Several improvements to Enhanced MetaFile playback.
37035 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
37036 Only try to append ".dll" if a library is loaded implicitely.
37038 * dlls/shell32/shellord.c:
37039 Michael Veksler <mveksler@techunix.technion.ac.il>
37040 Fix TRACE formatting warnings.
37042 * dlls/shell32/shlfolder.c:
37043 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37044 Fixed a small syntax problem.
37046 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
37047 - better stubs for Get/Set special (Progman/Taskman) window functions
37049 * relay32/user32.spec, windows/message.c:
37050 Juergen Schmied <juergen.schmied@metronet.de>
37051 - new SendMessageCallbackW
37052 - some fixme's for missing A<->W conversion
37054 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
37055 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
37057 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
37058 Bugfix for EnumPrinters level 2.
37060 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
37061 Correct logic in GetKeyNameText.
37063 * documentation/bugreports:
37064 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37065 Removed +snoop from documentation/bugreports.
37067 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
37069 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
37070 LoadImageW fixed for hicolor displays.
37072 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
37073 Marcus Meissner <marcus@jet.franken.de>
37074 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
37076 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
37077 James Abbatiello <abbeyj@wpi.edu>
37078 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
37079 to handle wide character strings properly. Fix of our previous patch
37080 for null pointer checking.
37082 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
37083 Thuy Nguyen <thuy@macadamian.com>
37084 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
37085 the ILockBytes interface based on an HGLOBAL.
37087 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
37088 Fixed a bug in CoRegisterClassObject.
37090 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
37091 Removed some flickering when inserting or deleting buttons.
37093 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
37094 James Abbatiello <abbeyj@wpi.edu>
37095 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
37096 between lpItem and lpLVItem. Now compares the pszText string of the
37097 lpItem and lpLVItem structs. Fixes a bug where the old and new item
37098 have the same attributes but their text differs and GetItemChanges()
37099 compares them as equal.
37101 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
37102 Thuy Nguyen <thuy@macadamian.com>
37103 Added support for adding and removing pages dynamically from a
37106 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
37107 Marcus Meissner <marcus@jet.franken.de>
37108 Removed the gotos from the WndProcs, always use a small wrapper that
37109 locks the window, calls the real wndproc, unlocks the window.
37111 * dlls/shell32/contmenu.c:
37112 Juergen Schmied <juergen.schmied@metronet.de>
37113 Fixed default menu item.
37115 * win32/code_page.c, misc/ddeml.c:
37116 Juergen Schmied <juergen.schmied@metronet.de>
37120 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37121 Added a missing LeaveCriticalSection.
37123 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
37124 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
37125 TranslateMDISysAccel16.
37127 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
37128 Fixed off-by-one bug in async output buffers.
37130 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
37131 Fixed a little Drag and Drop bug.
37133 ----------------------------------------------------------------
37134 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
37136 * include/config.h.in, configure, configure.in:
37137 Marcus Meissner <marcus@jet.franken.de>
37138 Added autoconf check for "inline". You can now use it, it will be
37139 defined to (empty) for compilers that do not have it.
37141 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37142 Don't include alloca.h.
37144 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
37145 Update to reflect recent changes and discussions.
37147 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
37148 The load order parser should not always complain about extensions.
37150 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
37151 - align magic buttons right
37152 - shortcuts alignment working again
37154 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37155 Fixed loading of native NE dlls.
37157 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
37159 * memory/heap.c: Fixed __builtin_return_address arg.
37162 Patrik Stridvall <ps@leissner.se>
37163 Fixed ANSI compabillity.
37166 Bertho Stultiens <bertho@panter.soci.aau.dk>
37167 Built-in dlls now have resources attached via the PE-header like
37168 normal dlls. This enables the use of the resource API.
37171 Use $HOME instead of getpwuid for user's home directory.
37172 Fixed messed up indentation.
37174 * graphics/x11drv/xfont.c:
37175 Use $HOME instead of getpwuid for user's home directory.
37178 Patrik Stridvall <ps@leissner.se>
37179 #pragma pack(?) changed to #include "*pack*.h"
37181 * 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:
37182 Jim Aston <jima@corel.ca>
37183 Added some missing #defines I've run across.
37185 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
37186 Ignore trailing dots on file names.
37188 * 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:
37189 Ove Kaaven <ovek@arcticnet.no>
37190 Added a possibility to let the internal debugger use a separate
37191 heap. Not enabled by default, change #if in include/debugger.h to use
37192 this (the heap allocator is very slow).
37194 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37195 wine.conf should not overrule content of burned in data in
37198 * graphics/mapping.c: Karl Lessard <karll@corel.com>
37199 SetMapMode should not reset the window and viewport origins to 0.
37201 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
37202 Allow to automatically copy part of wine.ini into generated file.
37203 Small perl enhancement (work in strict mode).
37204 Small updates in heuristics.
37206 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
37207 Upgraded to have a decent multimedia DLLs configuration.
37209 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
37210 Bertho Stultiens <bertho@akhphd.au.dk>
37211 - Fixed a counting bug in the win32 count and sort routine.
37212 - Fixed sort order of resources (must be name before ordinal).
37213 - Shuffled a couple of global variables so that built-in dlls now can
37214 load resources through the proper PE interface.
37216 * include/windef.h, include/winreg.h:
37217 Adrian Thurston <adriant@corel.ca>
37218 Added support for strict handles. Only works on machines where
37219 sizeof(UINT) == sizeof(void*).
37221 * scheduler/process.c:
37222 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37223 Initialize process critical section in the correct process context.
37225 * scheduler/critsection.c:
37226 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37227 Warn if wrong process tries to enter critical section.
37228 Better implementation of Reinitialize/UninitializeCriticalSection
37229 (still not quite correct).
37231 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
37232 debug.h must be last in list of includes.
37234 * loader/ne/module.c:
37235 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37236 Return 32-bit module in GetModuleHandle16() if appropriate.
37238 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37239 Fixed crash when status was read with cd-rom tray open.
37241 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37242 Fixed a bug in msg conversion.
37244 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37245 Prevent crash when nMinRange > nMaxRange.
37247 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
37248 Added some missing manifest constants for Queue Status functions (QS_????).
37250 * controls/button.c, controls/edit.c, windows/mdi.c:
37251 Eric Pouech <Eric.Pouech@wanadoo.fr>
37252 Added missing WIN_ReleaseWndPtr.
37254 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
37255 James Abbatiello <abbeyj@wpi.edu>
37256 More appropriate default size for fonts with invalid sizes.
37258 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
37259 James Abbatiello <abbeyj@wpi.edu>
37260 Implemented SetColumnWidth for ListView control.
37262 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
37263 Added new documentation for the configuration file.
37266 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37267 Improved VERSION_GetVersion.
37269 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
37270 Added Swedish keyboard layout.
37272 * 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:
37273 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37274 General tidy up of the MetaFile driver - make sure that everything
37275 goes through the DCFuncs table.
37277 * misc/toolhelp.c, if1632/kernel.spec:
37278 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37279 Add a stub for GlobalMasterHandle.
37281 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
37282 Much nicer way to select wine's location.
37283 Option to disable creation of debugging output.
37284 Debugging output is now created in directory script was started in.
37286 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
37287 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
37288 style were appearing with a title bar. According to the docs for
37289 WS_DLGFRAME a window with this style cannot have a title bar.
37291 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
37292 Use DllOverrides from wine.ini as defaults also in
37293 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
37295 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37296 Fixed some bogus infinite expiration time.
37298 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
37299 - consolidate both cases of !pending in WaitNetEvent
37300 - select() returns -1 not 0 on error in WaitNetEvent
37302 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
37303 Made HeapValidate threadsafe, and added some macros to track callerEIP
37305 Added HEAP_xrealloc.
37307 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
37309 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
37310 Marcus Meissner <marcus@jet.franken.de>
37311 autoconf fixes and cleanups (check for dlopen() in libc too).
37313 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
37314 Francis Beaudet <francis@macadamian.com>
37315 Implemented CreateStreamOnHGLOBAL.
37318 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37319 Let CoSetState() accept state == NULL.
37321 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
37322 Juergen Schmied <juergen.schmied@metronet.de>
37323 Made internal format more compatible.
37325 * dlls/shell32/shlfolder.c:
37326 Juergen Schmied <juergen.schmied@metronet.de>
37329 * windows/class.c, windows/dce.c, controls/combo.c:
37330 Guy Albertelli <galberte@neo.lrun.com>
37331 Fix locking with proper calls to WIN_ReleaseWndPtr.
37333 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
37334 Don't malloc/free for every mixing operation, use the same buffer over
37337 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
37338 James Abbatiello <abbejy@wpi.edu>
37339 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
37340 text strings as null strings, as Windows does. Fixes wine crash on
37341 startup of CuteFTP.
37343 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
37344 Set (when registry loaded) data to "\0" and length to 2 in empty
37345 string value case, in place of setting data to NULL and length to 0,
37346 and this is without initializing output buffer parameter of
37349 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37350 Added Panose defines and EXTLOGFONT[A|W].
37352 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
37355 Patrik Stridvall <ps@leissner.se>
37356 Fixed ANSI compabillity.
37358 * 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:
37359 Michael Veksler <mveksler@techunix.technion.ac.il>
37360 Removed some includes of 16 bit API.
37362 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
37363 Adrian Thurston <adriant@corel.ca>
37364 ICOMization of remaining interfaces.
37366 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
37367 Fixed bug with tooltips stealing focus whenever a tooltip was created,
37368 shown, hidden or tracked. The SetWindowPos calls needed to have the
37369 SWP_NOACTIVATE flag set additionally.
37371 * objects/clipping.c: Karl Lessard <karll@corel.com>
37372 Fixed coordinates conversion in OffsetClipRgn.
37374 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
37375 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
37377 * relay32/kernel32.spec, scheduler/handle.c:
37378 Marcus Meissner <marcus@jet.franken.de>
37379 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
37381 * 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:
37382 Juergen Schmied <juergen.schmied@metronet.de>
37383 Moved stuff to the right place.
37385 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
37386 Fixed syscolors for win 3.1.
37388 * files/profile.c, if1632/kernel.spec:
37389 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37390 Added missing profile KERNEL routines (call 32-bit versions).
37392 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37393 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
37394 entry table layout.
37396 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37397 Add Enhanced MetaFile record structures.
37399 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
37400 Thuy Nguyen <thuy@macadamian.com>
37401 First patch implementing property sheets.
37403 * relay32/gdi32.spec:
37404 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37405 Bugfix: GDI32.100-104 are ordinal-only routines.
37406 Added stubs for some Win98 GDI32 routine.
37407 Re-numbered all named exports (lexicographically).
37409 * graphics/driver.c:
37410 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37411 Added prototypes (stubs) for GDI32.100-104.
37413 * 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:
37414 Juergen Schmied <juergen.schmied@metronet.de>
37415 - more checks for valid pidl formats
37417 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
37418 Juergen Schmied <juergen.schmied@metronet.de>
37419 - corrected parameter count for SHGetSettings
37420 - stub SHValidateUNC
37422 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37423 #else branch compile fix.
37425 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
37426 Bertho Stultiens <bertho@panter.soci.aau.dk>
37427 Change wine's dlopen search-patch strategy not using the environment
37428 and added #if:s to seperate the code out if libdl isn't availble.
37430 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
37431 Added a check for a NULL pointer in CoFreeUnusedLibraries.
37433 * relay32/builtin32.c:
37434 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
37435 Include debug.h last (ERR() macro problem on Solaris).
37437 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
37438 Fixed a sizing bug in the combobox control.
37440 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37441 Bugfix: Internal NE entry point tables were bad (one huge bundle).
37443 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
37444 Initialize the output buffer parameters to 0 in RegQueryValue*
37445 functions. This is important specially when there's no data to return.
37447 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
37448 Do not increment module refCount if self is loaded from within
37449 DllEntryPoint during the attach notification.
37451 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
37453 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
37454 - protect TRACE against NULL-ptr
37455 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
37457 * dlls/comctl32/toolbar.c:
37458 Juergen Schmied <juergen.schmied@metronet.de>
37461 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
37462 Reimplementation of GetModuleHandle16 according to how win95 handles
37463 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
37465 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
37466 Corrected wrong return values of built-in loader to work with the
37469 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
37471 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
37472 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37473 Implemented recording of StretchDIBits and SetDIBitsToDevice and
37474 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
37476 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
37477 Bertho Stultiens <bertho@panter.soci.aau.dk>
37478 Removed non-portable hacks and replaced them with more general
37481 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
37482 Code added to re-evaluate stale DC information in DCE cache.
37484 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
37485 Attach notifications must be send after all recursive dependencies are
37486 loaded and not before.
37488 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
37491 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37492 Fixed playing position when required by track number.
37494 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
37495 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
37497 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
37498 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
37500 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
37503 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
37504 Test for static was reversed.
37507 Patrik Stridvall <ps@leissner.se>
37508 New debug scheme with explicit debug channels declaration.
37510 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
37512 * loader/ne/module.c: Removed extra call to TASK_StartTask.
37514 * include/acconfig.h, include/config.h.in, configure, configure.in:
37515 Removed check for union semun; cleaned up a bit.
37517 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
37518 Added env ptr to new_process request
37520 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
37521 Juergen Schmied <juergen.schmied@metronet.de>
37522 - use fonts/fontsizes given by SystemParametersInfo
37523 - drawing/alignment fixes, win98 style for menubar
37524 - ownerdrawn menus are working now for the first time
37525 - complete constants magic items
37526 - use right owner for popupmenus
37527 - new: Get/SetMenuInfo
37528 - implemented: Get/SetMenuContextHelpId
37529 - more flags for Get/SetMenuItemInfo
37531 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
37532 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
37533 extension file name, allowing Mathcad to run.
37535 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37536 Fixed memory freeing.
37538 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
37539 Renamed cmdlgr.h to cmdlgtst.h.
37541 * scheduler/critsection.c: Added timeout to critical section waiting.
37543 * include/thread.h, scheduler/sysdeps.c:
37544 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37545 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
37546 Preliminary support for Solaris low-level threads (LWPs) added.
37548 * configure, configure.in, include/acconfig.h, include/config.h.in:
37549 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37550 Reentrant libc check for Solaris added.
37551 Fixed reentrant X11 check for FreeBSD and Solaris.
37552 Added check for Solaris low-level thread routines.
37554 * loader/ne/module.c:
37555 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
37558 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
37559 Automatic install script, which automatically configures and compiles
37560 wine and regapi, runs tools/wineconf to generate a configuration file
37561 if one does not already exist, and uses regapi to install the default
37564 * documentation/gui, windows/win.c, windows/winpos.c:
37565 Eric Pouech <Eric.Pouech@wanadoo.fr>
37566 Properly handling cases like calling SetWindowPos while processing
37569 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37570 Fixed a few bugs (typos from cut & paste & invalid heap block
37573 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37576 * 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:
37577 Bertho Stultiens <bertho@panter.soci.aau.dk>
37578 Reorganization of the loader to correctly load and free libraries and
37579 implementation of load order to load different types of libraries.
37581 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
37582 Updated commandline changes of -dll option and wine.conf entries.
37584 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
37585 Updated the example with the new configuration entries.
37587 * dlls/shell32/shell32_main.c:
37588 Bertho Stultiens <bertho@panter.soci.aau.dk>
37589 Bugfix: free loaded library not before exit.
37591 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
37592 Bertho Stultiens <bertho@panter.soci.aau.dk>
37593 New files to support load order and partial stubs for elfdlls.
37595 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
37596 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37597 Fixes for upside-down DIBs.
37599 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
37600 Changed 'GetDisplayMode' to return the mode previously set by
37601 'SetDisplayMode' (and not the current monitor mode).
37603 * include/tab.h, dlls/comctl32/tab.c:
37604 Luc Tourangeau <luc@macadamian.com>
37605 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
37606 TCM_SETITEMSIZE and TCM_DELETEITEM.
37608 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
37609 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
37610 returns 0, it is interpreted as if it were 256.
37612 * loader/module.c, scheduler/process.c:
37613 Kevin Holbrook <kwh@neosoft.com>
37614 Fix ambiguous else warning.
37616 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
37617 Loading color values from the registry fixed.
37619 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
37620 - Removed all floating point math.
37621 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
37622 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
37623 - Implemented some trivial raster operations.
37624 - Minimized inner loops for maximum speed.
37625 - Use memcpy whenever possible.
37627 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37628 Reduced fragment size.
37629 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
37630 Fixed buffer underrun recovery.
37631 Fixed bug in wodReset()/wodClose().
37633 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
37634 Simplify propertyNameCmp() and fix a warning in the way by removing
37635 CRTDLL__wcsupr() calls.
37637 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
37638 DdeNameService: expansion of stub to trap unused instanceids at start of run.
37639 DdeGetLastError: catch 'not initialized' situation and return correct response.
37640 DdeFreeStringHandle: complete test for error set by previous call of
37641 something and ignore it, also release handle table mutex on normal exit.
37642 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
37643 handle table mutex on normal exit.
37645 * include/wnet.h, misc/network.c:
37646 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37647 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
37648 Change the return value for local files.
37650 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
37651 Add "win.h" to fix implicit function declaration warnings.
37653 * console/interface.c, include/console.h:
37654 Marcus Meissner <marcus@jet.franken.de>
37655 Only declare console "driver" once, use external refs elsewhere.
37657 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
37658 When the vertical scrollbar is removed, the background was not
37659 properly repainted.
37661 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
37662 Disable AC bit on receiving alignment exceptions.
37664 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
37665 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
37667 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
37668 While handling the WM_DELETEWINDOW client message check if a window
37669 has been disabled and if so prevent an SC_CLOSE message from being
37672 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
37673 Make access to the DCE list thread safe by ensuring we have acquired
37674 the Windows lock before using it.
37676 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
37678 * resources/.cvsignore: Changed for renamed files
37680 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
37681 Michael Veksler <mveksler@techunix.technion.ac.il>
37684 * 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:
37685 Pablo Saratxaga <pablo.sarachaga@ping.be>
37686 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
37687 -> Pt; to conform to standard names for those languages).
37689 * configure, configure.in, relay32/Makefile.in:
37690 Marcus Meissner <marcus@jet.franken.de>
37691 Add -fno-builtin when compiling with gcc in relay32/ subdir.
37693 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
37694 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
37695 - Implemented proper ("real", compressed) Win16 entry tables.
37696 - Fixed MyAlloc (AKA NE_AllocateSegment).
37697 - Implemented PatchCodeHandle16.
37699 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
37700 Robert Pouliot <krynos@clic.net>
37701 A few patches to help Wine to compile on OS/2.
37703 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
37705 * 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:
37706 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37707 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
37708 global memory handles). Fixed disk-based MetaFiles. Better
37709 separation between MetaFile playback and the metafiledrv.
37711 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
37712 _CIpow argument order was confirmed with Starcraft v1.05.
37714 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
37715 Clarified a few points.
37717 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
37718 Added IOCTL function 0x440d/0x72.
37720 * relay32/kernel32.spec, scheduler/critsection.c:
37721 Bertho Stultiens <bertho@panter.soci.aau.dk>
37722 UnitializeCriticalSection partial stub implementation.
37724 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
37725 Added missing proto for GetExitCodeThread.
37727 * include/driver.h, include/wine/keyboard16.h:
37728 Michael Veksler <mveksler@techunix.technion.ac.il>
37729 Added missing windef.h includes.
37731 * windows/input.c, include/winuser.h:
37732 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
37733 ReleaseCapture() is supposed to return a BOOL value.
37735 * configure, configure.in, include/config.h.in, loader/signal.c:
37736 Marcus Meissner <marcus@jet.franken.de>
37737 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
37738 reentrant concerning errno. Revert unneeded FreeBSD hack to
37739 loader/signal.c from last patch.
37741 * windows/x11drv/keyboard.c:
37742 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37743 index == 3 corresponds to Alt-Gr + Shift.
37745 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
37746 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
37747 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
37748 DdeCreateStringHandleA.
37750 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
37751 Pavel Roskin <pavel_roskin@geocities.com>
37752 Fixed ugly disabled controls and black background in Write and Lotus
37755 * controls/button.c, include/button.h, include/winuser.h:
37756 Pascal Lessard <pascal@macadamian.com>
37757 Implement the button with bitmaps.
37759 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
37760 Stephane Lussier <stephane@macadamian.com>
37761 Implementation of IStorage::CopyTo and IStream::CopyTo.
37763 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37764 Bugfix: Always release the Win16Lock in TASK_Reschedule.
37766 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
37767 Solved a deadlock between global lock and wnd lock in event.c.
37769 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
37770 Typo that broke Solaris compile fixed.
37772 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
37773 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
37775 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
37776 Fix scancodes for NumLock and Num-/.
37777 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
37778 Reworked GetKeyNameText() again.
37780 * graphics/psdrv/font.c:
37781 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37782 Limit lastChar to 0xff in PSDRV_GetCharWidth.
37784 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
37785 Missing WINAPI for RegisterSystemThread.
37787 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
37789 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
37790 Fixed "Display Combination" call.
37792 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
37793 Fixed a crash due to invalid OpenComm return value for busy comm port.
37794 Cleaned up/fixed several things.
37796 * windows/win.c: Francois Boisvert<francois@macadamian.com>
37797 Enabled thread safeness for wnd structure code.
37799 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37800 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
37802 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
37803 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37804 Added new CLIENT_DebuggerRequest routine, implemented support for
37805 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
37806 Run wine server in the main wine process.
37807 Bugfix: never free initial thread!
37809 * scheduler/process.c, include/process.h:
37810 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37811 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
37813 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
37814 Teached TIMER_GetNextExpiration that a timer that has already expired
37815 (but not processed yet) HAS already expired...
37817 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
37818 Default values for registry.
37820 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
37821 Optimized code for SetImageBits_X, making bitmap creation faster.
37823 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
37824 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
37826 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
37827 Marcus Meissner <marcus@jet.franken.de>
37828 - Started multithreading for FreeBSD (incomplete, but some
37829 applications now at least start up again).
37830 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
37831 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
37832 FreeBSD owns fault handling we can use)
37834 * include/selectors.h, memory/global.c, memory/selector.c:
37835 Made SELECTOR_ReallocBlock preserve the current selector access rights
37836 (problem reported by Andreas Mohr).
37838 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37839 Use services thread instead of timer signals.
37841 * server/thread.c, scheduler/synchro.c:
37842 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37843 Allow user APCs with NULL 'func' (just wake up the thread).
37845 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
37846 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37847 Implemented 'kernel services thread'.
37849 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
37850 Klaas van Gend <klaas@vangend.demon.nl>
37851 Added stub for PrinterProperties.
37853 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
37854 Juergen Schmied <juergen.schmied@metronet.de>
37855 Implemented NtTerminateProcess and NtDisplayString.
37857 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
37858 FreeLibrary partial implementation.
37860 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
37861 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
37862 Wars) now works perfectly with Wine's crtdll. Wrote a test
37863 implementation of _CIpow too, which those who do have Brood Wars can
37864 report on, so it can be implemented correctly.
37866 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
37867 Partial implementation for GetKeyNameText for new keyboard structure.
37869 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
37872 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
37873 Added missing ReadClassStg prototype.
37875 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
37876 - Fix comments after the big renaming (xxxx32y --> xxxxy).
37877 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
37878 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
37880 * documentation/status/dde:
37881 Keith Matthews <keith_m@sweeney.demon.co.uk>
37882 Status document for DDE/Ddeml.
37884 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37885 Added event callback mechanism.
37886 Introduction of MCI yield procs.
37887 Updated (prepare|unprepare)header functions (wave, midi) to allow
37888 correct callback mechanisms.
37889 Made midiStreamXXX functions working.
37890 First try at mmThreadXXX functions.
37892 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37893 Updated (prepare|unprepare)header functions to allow correct callback
37896 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37899 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37900 New method for structure conversion (16 <-> 32).
37901 More MCI structures correctly mapped.
37902 Introduction of MCI yield proc and break facility.
37904 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37905 Updated (prepare|unprepare)header functions to allow correct callback
37906 mechanisms. Implemented waveOut playback as asynchronous.
37908 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
37909 Started implementation of mmThreadXXX functions.
37911 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
37912 Added a few missing defines (MIDI, WAVE, callbacks).
37913 Structures for midiStreamXXX functions.
37915 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
37916 Updated (prepare|unprepare)header functions (wave, midi) to allow
37917 correct callback mechanisms. Added wine specific entry for mmThreadXXX
37918 functions thread starting point.
37920 * include/wine/obj_storage.h:
37921 Michael Veksler <mveksler@techunix.technion.ac.il>
37922 Introduce STATSTG16 - a 16 bit variant of STATSTG.
37924 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
37925 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
37927 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
37928 Fixed menu type setting in SetMenuItemInfo32_common().
37930 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
37931 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37932 Send USIG_PROCESS_CREATE signal.
37933 Bugfix: GetProcessDword offset -8 should return parent process ID.
37935 * relay32/user32.spec, windows/user.c:
37936 Bertho Stultiens <bertho@panter.soci.aau.dk>
37937 Added RegisterSystemThread stub.
37939 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
37940 Francis Beaudet <francis@macadamian.com>
37941 Implemented the CoCreateInstanceEx method.
37943 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
37944 Fixed crash due to a value of name length 0, value length 0 at the end
37947 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
37948 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
37951 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
37952 - updated because of the splitting of interface/implementation
37953 - updated to use ICOM_THIS
37955 * include/dplay.h, include/dplobby.h, ole/guid.c:
37956 Francois Gouget <fgouget@psn.net>
37957 - use the latest ICOM macros
37958 - moved the IDirectPlayLobby interface to dplobby.h
37959 - removed all the implementation aspects since they need to be
37962 * include/dsound.h, multimedia/dsound.c:
37963 Francois Gouget <fgouget@psn.net>
37964 ICOMisation of the DirectSound API.
37966 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
37967 Juergen Schmied <juergen.schmied@metronet.de>
37968 - reorganised icon extracing from files
37969 - made extracting from ne and ico files working
37970 - IPersistFile interface for IExtractIcon
37972 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
37973 Fixed buffer overrun.
37975 * include/cursoricon.h, objects/cursoricon.c:
37976 Juergen Schmied <juergen.schmied@metronet.de>
37977 Changed ressource dir structures.
37978 Adapted FindBestIccon/FindBestCursor.
37980 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
37981 Loading the color schema for registry.
37983 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
37985 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
37986 Marcus Meissner <marcus@jet.franken.de>
37987 Reimplemented winsock asynchronous DNS services. No longer use a
37988 fork()ed process, but either a service thread or inline blocking calls
37989 for non-threading architectures. (Makes Free Agent16 work again.)
37991 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
37992 <ewill@ncal.verio.com>
37993 - color and font dialogs now actually do something interesting,
37994 and force a redraw when successful. Background color is adjustable.
37995 Text color is also adjustable, but the user has to set the CF_EFFECTS
37997 - text is output left-right centered, baseline, at the middle
37998 of the window, and moves with the window. Text font is adjustable.
37999 - Success and failure MessageBox calls for Color, Font, Open,
38000 and Save have been removed or suppressed. They annoyed me after
38001 awhile, and I suspect they annoyed others, too. Use my tool! :-)
38002 - cmdlgtst now has the full pathname in the upper left corner; which may
38003 assist in debugging certain problems -- or it may not. :-)
38004 - usage dialog added
38006 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
38007 Corrected debug output.
38009 * windows/driver.c, relay32/winmm.spec:
38010 Eric Pouech <Eric.Pouech@wanadoo.fr>
38011 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
38013 Added stub for GetDriverFlags.
38015 * windows/user.c, relay32/user32.spec:
38016 Sergey Turchanov <turchanov@usa.net>
38017 Stubs for CloseDesktop and CloseWindowStation.
38019 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
38020 GetModuleFromPath now checks for loaded modules via filenames which
38021 were specified without a path.
38023 * misc/registry.c, include/winreg.h:
38024 Sylvain St.Germain <sylvain@macadamian.com>
38025 Implementation of HKU key saving and loading. Add new supported data
38026 type in debug_print_value.
38028 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
38029 Juergen Schmied <juergen.schmied@metronet.de>
38030 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
38031 Small change how to get icons for listview.
38033 * include/shlobj.h, relay32/shell32.spec:
38034 Juergen Schmied <juergen.schmied@metronet.de>
38035 ILLoadFromString and SHGetSettings implemented.
38037 * dlls/shell32/shellord.c:
38038 Juergen Schmied <juergen.schmied@metronet.de>
38039 SHGetSettings implemented.
38040 ExitWindowsDialog() simulated by Messagebox.
38042 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
38043 ILLoadFromString implemented.
38045 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
38046 Richard Mortimer <remitrom@my-dejanews.com>
38047 Added missing *IsDark entries into PALETTE_Driver instance
38050 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
38051 Fixed X11DRV_MOUSE_WarpPointer initial value.
38053 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
38054 Ensure that the bitmap is properly initialized when created with the
38055 LR_CREATEDIBSECTION flag.
38057 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
38058 Fixed the messaging problem of the edit box for node label edition.
38059 Substituted WM_PAINT for InvalidateRect.
38060 Some graphical fixes.
38062 * misc/main.c: James Juran <jrj120@psu.edu>
38063 Check for drivers==NULL before trying to delete them at exit. This
38064 could happen if the emulator initialization failed for some reason and
38065 the drivers hadn't been initialized yet.
38067 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
38068 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38069 Call InitApp16 (using Callout) for initial process.
38071 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38072 Clear invalid selectors also in CallTo16 relay code.
38074 * programs/notepad/Es.rc:
38075 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
38076 Revised Spanish resources.
38078 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
38079 Fixed window locking bug in CalcChildScroll.
38081 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
38082 Fixed fake multimedia timers. Grim Fandango is now able to start up
38083 when under favorable conditions. The preview movie on the Brood Wars
38084 disc now plays, too.
38086 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
38087 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
38088 instead of returning the right buffersize.
38090 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
38092 * files/directory.c: galberte <galberte@neo.rr.com>
38093 Fixed SearchPathA return value.
38095 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
38096 Lionel Ulmer <ulmer@directprovider.net>
38097 - clean-up of texture 'loading'
38098 - added SetColorKey callback for already loaded textures
38100 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
38101 Fixed a problem pointed out by Kevin Holbrook.
38103 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
38104 commctrl.h must include prsht.h.
38106 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
38109 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
38110 Added a new implementation of the ICOM macros that use Microsoft style
38111 virtual methods to implement the COM interfaces in C++.
38113 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
38114 Correction of Mutex handling in DdeInitializeW for cases other than
38115 1st call. Addition of instance handling to DdeCreateStringHandleA,
38116 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
38117 cut implementation of DdeUnitialize, move of internal structure defs
38118 in from ddeml.h. Removed non-ANSI comment.
38120 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
38121 Moved internal structures to ddeml.c, also removed non-ANSI comments,
38122 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
38124 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
38125 James Abbatiello <abbeyj@wpi.edu>
38126 Fixed memory leaks in mixerOpen16/mixerClose,
38127 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
38128 midiInOpen16/midiInClose16.
38130 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
38131 Added sanity check for whitespace in file names, various other fixups.
38133 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
38135 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
38136 WM_MOUSEMOVE implementation bug fix.
38138 * windows/x11drv/keyboard.c:
38139 José Marcos López <jose.lopez@upcnet.upc.es>
38140 Added Spanish keyboard layout.
38142 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
38143 Fixed the modem control part of EscapeCommFunction16.
38145 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
38146 Added missing goto.
38148 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
38149 Marcus Meissner <marcus@jet.franken.de>
38150 EnumCalendarInfoA stub.
38152 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
38154 * windows/mouse.c, windows/keyboard.c:
38155 Francois Boisvert <francois@macadamian.com>
38156 Suspend the window locks before DefKeybEventProc and
38159 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
38160 Joerg Mayer <jmayer@telesun2.telemation.de>
38161 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
38163 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38164 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
38165 WM_CREATE messages.
38167 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
38168 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
38170 * misc/crtdll.c, relay32/crtdll.spec:
38171 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
38172 Implemented makepath, rand() returns correct range, fixed fputc.
38174 * files/file.c, include/file.h, msdos/int21.c:
38175 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
38176 Moved _lcreat16_uniq to int21.c
38178 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
38179 Pavel Roskin <pavel_roskin@geocities.com>
38180 Casts to (SEGPTR) removed. They did nothing anyway.
38181 Includes added or removed where necessary.
38182 Win16 functions replaced with their Win32 counterparts. Comments added
38183 where it was impossible.
38184 CALLBACK added where necessary. Some declarations fixed.
38185 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
38186 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
38187 Listbox enabled in hello3.
38189 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38190 Updated French keyboard.
38192 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
38193 Fancier version of hello.c courtesy of Huw Davies.
38195 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
38196 Fixed compilation of the Control panel.
38198 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
38199 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
38200 the dead key mapping stuff to the actual mapping code too. Prettied
38201 up the fixme message. Added a check where if the keys of two layouts
38202 match exactly, the one with the best-matching keycode order is chosen,
38203 so that the QWERTY and Dvorak layouts can be distinguished.
38205 * win32/device.c, relay32/kernel32.spec:
38206 Eric Pouech <Eric.Pouech@wanadoo.fr>
38207 Added (empty) stub for OpenVxDHandle.
38209 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38210 mmioOpen() now handles correctly MMIO_PARSE flag.
38212 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
38213 Background color fix when disabled or read only.
38215 * windows/win.c: Francois Boisvert <francois@macadamian.com>
38216 Transfered the window struct memory release from WIN_DestroyWindow to
38219 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
38220 DLGITEMTEMPLATE structure had one too many member.
38222 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38223 Prevent crash in debugger.
38225 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
38227 * controls/combo.c, controls/listbox.c, include/combo.h:
38228 Francis Beaudet <francis@macadamian.com>
38229 Implemented the Win95 look and feel.
38231 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
38232 Wrote a basic implementation of the WM_PRINT message.
38234 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
38235 Francois Boisvert <francois@macadamian.com>
38236 Suspend all windows locks before the control is passed to the
38238 Also fixed some bugs in dce.c
38240 * Make.rules.in, Makefile.in:
38241 Joerg Mayer <jmayer@telesun2.telemation.de>
38242 - Remove some old rc make stuff
38243 - "make clean" omitted some include subdirs
38245 * relay32/ddraw.spec, graphics/ddraw.c:
38246 Lionel Ulmer <ulmer@directprovider.net>
38247 Added DllClassFactory to DirectDraw.
38249 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
38251 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
38252 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
38254 * 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:
38255 Alex Korobka <alex@aikea.ams.sunysb.edu>
38256 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
38257 mode go through window manager, small bugfixes for menu and window
38258 code, extended clipboard driver model to handle formats other than
38261 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
38262 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
38263 true for multiline controls too, as my tests show.
38265 * dlls/comctl32/listview.c, include/listview.h:
38266 Luc Tourangeau <luc@macadamian.com>
38267 Added support for icon and smallicon views.
38269 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
38270 Made DOSVM_GetTimer survive EAGAIN errors...
38272 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
38273 Implemented async comm buffers (but probably not bugfree), and along
38274 with them, the functionality of async event notifications, mong them
38275 EnableCommNotification. Removed a previous hack that was faking the
38276 buffers, since we now have real buffers...
38278 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
38279 Added CN_* flags used in WM_COMMNOTIFY.
38281 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
38282 Implement the EnumAttachedSurface method.
38284 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
38285 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
38286 OleDestroyMenuDescriptor along with a bunch of internally used methods
38287 and data structures.
38289 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
38290 Adrian Thurston <adriant@corel.ca>
38291 initguid.h should only contain the macro that defines the guids.
38292 Added olectl.h to guid.c so some needed guids get defined.
38293 Made GUID_NULL an actual guid set to 0,0,0...
38295 * if1632/gdi.spec, objects/gdiobj.c:
38296 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38297 Added GdiSignalProc() stub.
38299 * 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:
38300 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38301 Added USER32.UserSignalProc to Callout table.
38302 Implemented built-in UserSignalProc().
38303 Don't announce Win3.1-style USER handler any more.
38305 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
38306 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38307 Implemented PROCESS_CallUserSignalProc().
38308 Send USER signals at various appropriate places.
38309 Moved [GS]etProcessDword() to scheduler/process.c.
38311 * 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:
38312 Juergen Schmied <juergen.schmied@metronet.de>
38313 All 19 FileMenu_* functions, some as stubs, some implemented.
38315 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
38316 Juergen Schmied <juergen.schmied@metronet.de>
38317 SHCLSIDFromString, StrToOleStr implemented.
38318 RLBuildListOfPaths stub.
38320 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
38321 Juergen Schmied <juergen.schmied@metronet.de>
38322 DllGetVersion (not yet exported).
38323 Small change to SHAppBarMessage.
38325 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
38326 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
38328 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
38329 Added StackEnter() and StackLeave() stubs
38331 * multimedia/mci.c, multimedia/mmsystem.c:
38332 Eric Pouech <Eric.Pouech@wanadoo.fr>
38333 Starting implementation of MCI creator tasks
38334 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
38335 Better implementation of mmTaskCreate16
38337 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
38338 Added creator task to MCI struct.
38340 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
38341 Replaced 0xC000 by symbolic constants.
38343 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
38344 Fixed small ==, != mixup.
38346 * windows/defdlg.c, windows/defwnd.c:
38347 Luc Tourangeau <luc@macadamian.com>
38348 Implemented WM_NOTIFYFORMAT.
38350 * loader/elf.c: Marcus Meissner <marcus@mud.de>
38351 "foo" was not translated to "foo.so" in elf loader.
38353 * include/bitmap.h, objects/bitmap.c:
38354 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38355 LoadBitmap16()/LoadImage16() calling sequence simplified.
38357 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
38358 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38359 Allow NULL NE resource handler; call the default handler directly.
38360 Removed WPROCS / Callbacks support for WineLib resource handlers.
38362 * include/process.h, relay32/utthunk.c:
38363 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38364 Made Universal Thunk list per-process, not system global.
38366 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
38367 Additional macro definitions.
38369 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
38370 Implemented TCM_ADJUSTRECT.
38372 * msdos/int09.c, msdos/ioports.c:
38373 Michael Veksler <mveksler@techunix.technion.ac.il>
38374 Removed "implicit declaration" warnings.
38376 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
38377 Fixed OpenGL devices implementation.
38379 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38380 In UserYield16, when current thread is a 32 bit one which hold the
38381 Win16Lock, must take care of a LockCount > 1.
38384 Patrik Stridvall <ps@leissner.se>
38385 More code moved to the X11 driver (bitmap and palette and misc).
38387 ----------------------------------------------------------------
38388 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
38390 * include/winbase.h, include/wingdi.h:
38391 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38392 Move DM* defines from winbase.h -> wingdi.h.
38394 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
38395 Fixed QueryInterface functions for IDirect3D 1 and 2.
38397 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
38399 * 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:
38400 Dimitrie O. Paun <dimi@cs.toronto.edu>
38401 Changed some debug messages from one channel to another, to clean up a
38402 bit the debug channel usage.
38404 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
38405 Fixed CreateProcessA so it can handle commandlines with arguments and
38408 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
38409 Fixed GetModuleHandle16.
38411 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
38412 Added Russian keyboard support.
38414 * include/winuser.h, relay32/user32.spec, windows/user.c:
38415 Lionel Ulmer <ulmer@directprovider.net>
38416 Added stub for SetSystemCursor.
38418 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
38419 SetFileAttributesA: "implemented" setting of directory flag as test of
38422 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
38423 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
38426 * 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:
38427 Paul Quinn <paulq@corel.ca>
38428 Aaron Barnes <aaronb@corel.ca>
38429 Adrian Thurston <adriant@corel.ca>
38430 Bundle of new stubs.
38432 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
38433 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
38434 Added missing WINAPIs.
38436 * relay32/kernel32.spec, win32/newfns.c:
38437 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
38438 Added CreateIoCompletionPort stub.
38440 * windows/queue.c, windows/message.c:
38441 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38442 Call EVENT_Pending() to flush X11 output queue before blocking in
38443 MsgWaitForMultipleObjects().
38444 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
38445 Protect system queue access in hardware_event().
38447 * 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:
38448 Francois Boisvert<francois@macadamian.com>
38449 Fixed some bugs in thread safeness for wnd struct.
38451 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
38452 Pavel Roskin <pavel_roskin@geocities.com>
38453 Made libtest/hello3 work again, now with Windows-compatible resource
38456 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
38457 Jiuming Luo <jiuming_luo@yahoo.com>
38458 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
38459 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
38461 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
38462 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
38463 implemented PRINTER_INFO_2 request.
38465 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
38466 Added Swiss German keyboard layout.
38468 * 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:
38469 Juergen Schmied <juergen.schmied@metronet.de>
38470 - adjusted printing of refcounts to be equal
38471 - cleaning up icon cache on PROCESS_DETACH
38472 - fixed ascii/unicode use in SH/ILCreateFromPath
38473 - fixed small memory leak in shellview
38475 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
38476 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
38478 * programs/cmdlgtst/cmdlgtst.c:
38479 Pavel Roskin <pavel_roskin@geocities.com>
38482 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
38483 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
38485 * 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:
38486 Alex Korobka <alex@aikea.ams.sunysb.edu>
38487 Moved hrgnUpdate from client to window coordinates, made nonclient
38488 painting depend on the update region, reworked SetWindowPos() and
38489 RedrawWindow() to speed up update region calculation, made -desktop
38490 work properly, added WM_CANCELMODE here and there, fixed several
38491 window activation bugs that crept in since the last time.
38493 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
38494 Fixed occasional loss of SendMessage() return value.
38496 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
38497 Added initialisation of the pixmap_depth field in
38498 Xlib_DirectDrawCreate.
38500 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
38503 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
38504 Added stub for int2f 4b.
38506 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
38507 James Abbatiello <abbeyj@wpi.edu>
38508 Fixed memory leak in waveOutOpen/waveOutClose.
38510 * graphics/psdrv/escape.c:
38511 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38512 More Escapes for the PostScript driver.
38514 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
38516 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
38517 Francois Gouget <fgouget@psn.net>
38518 Adapted to the interface/implementation separation.
38519 Now uses ICOM_THIS to access the implementation structures.
38520 Replaced 'this' with 'This' for ICOM_THIS.
38521 Direct access to the virtual table has been eliminated too.
38523 * graphics/d3d_private.h, graphics/ddraw_private.h:
38524 Francois Gouget <fgouget@psn.net>
38525 Updated to include all the implementation aspects that were previously
38526 in the public includes.
38528 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
38529 Removed direct access to the virtual table
38531 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
38532 Removed all implementation aspects.
38533 Modified to use the latest ICOM macros.
38534 Added the macros for use in C.
38535 Added the method parameter names (when I had them).
38537 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
38538 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38539 Fixed sequence of DLL_PROCESS_DETACH notification calls.
38540 Moved PE_MODREF flags to WINE_MODREF level.
38541 Better handling of LoadLibraryEx flags.
38542 PE_InitTls() changed to work only on the current thread.
38544 * include/server.h, scheduler/process.c, server/trace.c:
38545 Added cmd line in new_process request.
38547 * scheduler/thread.c:
38548 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38549 All threads created with CreateThread are 32-bit threads.
38551 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
38552 Juergen Schmied <juergen.schmied@metronet.de>
38553 Reading of binary streams implemented (SHOpenRegStream).
38555 * msdos/int25.c, msdos/int26.c:
38556 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
38557 Fixed int25 & int26 error code.
38559 * loader/task.c, windows/queue.c:
38560 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38561 Allow UserYield16 to be called from 32-bit thread.
38563 * include/oledlg.h, include/winbase.h:
38564 Albert Den Hann <albertd@corel.ca>
38565 Additional macro definitions.
38567 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
38568 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38569 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
38571 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38572 Fixed metafile recording of CreatePatternBrush.
38574 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
38576 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
38577 Pascal Lessard <pascal@macadamian.com>
38578 Change the AddBitmap function. Implement flat toolbar. Change
38579 CreateToolbarEx. Implement partially the hot buttons for toolbar.
38582 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38583 Implemented Get Shift Flags function.
38585 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
38588 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
38589 Changed stdlib.h to string.h.
38591 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
38594 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
38595 David Luyer <luyer@ucs.uwa.edu.au>
38596 Changed "strings.h" to "string.h".
38598 * graphics/x11drv/bitblt.c, windows/nonclient.c:
38599 Randy Weems <rweems@home.com>
38600 Fixed off-by-one error if bitblt width or height is negative.
38602 * dlls/comctl32/tab.c, include/tab.h:
38603 Francis Beaudet <francis@macadamian.com>
38605 - showing the selected tab as highlighted
38606 - support for drawing the focus rectangle
38607 - basic keyboard support
38608 - support for a tab with horizontal scrolling.
38610 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38611 Thread-safe implementation of profile functions (Windows and Wine).
38613 * include/message.h, loader/main.c, windows/timer.c:
38614 Stephane Lussier <stephane@macadamian.com>
38615 Made the timer code thread safe.
38617 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
38618 Fixed possible endless loop.
38620 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
38621 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
38623 * 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:
38624 Juergen Schmied <juergen.schmied@metronet.de>
38625 Use the new header for COM definitions.
38627 * dlls/shell32/shellord.c, relay32/shell32.spec:
38628 Juergen Schmied <juergen.schmied@metronet.de>
38629 New stub shell_654.
38631 * include/treeview.h, dlls/comctl32/treeview.c:
38632 Sylvain St.Germain <sylvain@macadamian.com>
38633 Implementation of TVM_SORTCHILDRENCB.
38634 Implementation of TVI_SORT insertion.
38635 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
38636 Fix problems related to TVIS_EXPANDEDONCE.
38638 * dlls/comctl32/comctl32undoc.c:
38639 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
38640 Fix problem in DPA_QuickSort where the sort order was inverted.
38642 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
38643 Ove Kaaven <ovek@arcticnet.no>
38644 Added infrastructure and definitions for general-purpose event and IRQ
38645 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
38646 event message loop, message handling, CLI/STI handling, and minimal
38649 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
38650 Added handling of SIGUSR2 for the new event interruption handling,
38651 bumping up the protocol revision. Made some debug messages not be
38652 output when it's not necessary.
38654 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
38655 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
38657 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
38658 Ove Kaaven <ovek@arcticnet.no>
38659 Added int 0x09 and int 0x33.
38661 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
38662 Implemented a int 0x33 handler, with a minimal implementation of the
38663 mouse routines, including callbacks.
38665 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
38666 Implemented a int 0x09 handler, and a scancode queue that simulates
38667 IRQ 1 in the dos box.
38669 * include/docobj.h: Paul Quinn <paulq@corel.ca>
38670 Creation of docobj.h.
38672 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38673 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
38675 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
38677 * debugger/editline.c: Abort on input error.
38679 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
38680 Population of oledlg.
38682 * windows/x11drv/event.c, windows/painting.c:
38683 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38684 Add IsWindow() checks after SendMessage() returns.
38686 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
38687 Fixed a small bug in int10.
38689 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
38690 COMBO_Size: maintain the height of the RectCombo when the window is
38693 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
38694 Paul Quinn <paulq@corel.ca>
38695 Added various definitions.
38696 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
38698 * include/windef.h: Jim Aston <jima@corel.ca>
38699 Added a few empty macros.
38701 * include/cursoricon.h, objects/cursoricon.c:
38702 Marcus Meissner <marcus@jet.franken.de>
38703 CURSORICON_Destroy: missing WINAPI added.
38705 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
38706 Added translation for SO_RCVTIMEO (as seen by IE4).
38708 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
38710 * server/process.c: Create startup info for the initial process.
38712 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
38713 Added server pid and tid in init_thread request, and use them in
38716 * 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:
38717 Noomen Hamza <noomen@macadamian.com>
38719 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
38720 GenericCompositeMoniker
38721 - IRunningObjectTable interface, and
38722 - IBindCtx interface.
38724 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
38725 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38726 Added StretchDIBits for the PostScript driver.
38728 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
38729 Added missing ending pragma pack.
38731 * misc/comm.c: Rein Klazes <rklazes@casema.net>
38732 Corrected small bug in GetCommState16. Parity check can be disabled
38733 even when a parity bit is used. SetCommState16() can override baudrate
38734 setting in wine.conf.
38736 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
38738 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38739 Bugfix: cope with quoted arguments for CreateProcess().
38741 * loader/resource.c:
38742 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38743 Fixed typo in SizeofResource().
38745 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
38746 lstrcpyA can't use strcpy.
38748 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
38749 Marcus Meissner <marcus@jet.franken.de>
38750 Added -dll option for winelib programs. (Note: will not print warnings
38751 on failure currently).
38753 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
38756 * loader/pe_image.c, msdos/int21.c:
38757 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
38760 * if1632/mmsystem.spec, relay32/winmm.spec:
38761 Eric Pouech <Eric.Pouech@wanadoo.fr>
38762 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
38764 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38765 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
38766 Added support for yield proc in mci struct
38767 Added mmTaskXXX16 and mmThreadXXX16 functions
38768 Refreshed implementation of 16 bit native & asynchronous MCI driver
38769 command (through mmtask.tsk).
38771 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38772 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
38773 function (no longer 16 bit).
38775 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38776 Implemented mciExecute.
38778 * include/multimedia.h, multimedia/mci.c:
38779 Eric Pouech <Eric.Pouech@wanadoo.fr>
38780 Added yield proc members to mci struct.
38782 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
38783 Added mixer specfic error codes, fixed type in function name.
38785 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38786 Fixed return codes for default driver proc.
38788 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
38789 Made LB_GETCURSEL return focus_item if no item has been selected.
38791 * windows/x11drv/keyboard.c:
38792 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
38793 Added Finnish keyboard layout.
38795 * 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:
38796 Veksler Michael <mveksler@techunix.technion.ac.il>
38797 Removed winuser16.h from x11drv.h.
38799 * include/winspool.h, misc/printdrv.c:
38800 Klaas van Gend <klaas@vangend.demon.nl>
38801 Implementation of EnumPrintersA, info level 4 and 5.
38803 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
38804 Check if the build is stripped, and die if it is.
38805 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
38806 (thanks Ryan Cumming!).
38808 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
38809 Fixed "reached end of non void..." warnings.
38811 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
38812 MessageBox32A -> MessageBoxA
38814 * loader/module.c, relay32/kernel32.spec:
38815 Sergey Turchanov <turchanov@usa.net>
38816 Implementation for FreeLibraryAndExitThread.
38817 Made GetBinaryType = GetBinaryTypeA.
38819 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
38820 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38821 Run Win32 processes in their own threads.
38822 Process exit sequence adapted.
38824 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
38826 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
38827 Changed process initialisation to use the new server requests.
38828 Started to move the process init to the right context, not finished yet.
38830 * 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:
38831 Added new_process and init_process request.
38832 Split out process creation from thread creation.
38833 Changed server initialisation to ensure that we always have a current
38836 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
38837 One small error corrected and the 102th key...
38839 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
38840 Made commerror and eventmask local to each port (for win16), made the
38841 win16 routines use port indices instead of UNIX fds (this should make
38842 some Visual Basic stuff and similar garbage start working), moved some
38843 stuff around (win16 routines at top of file, win32 routines at
38844 bottom), made a couple of win32 routines use win32 handles, and added
38845 a few hints as to how to implement asynchronous buffers, based on
38846 which EnableCommNotification can eventually be implemented.
38848 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
38849 Fixed prototypes of a couple of comm routines.
38851 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
38854 * windows/win.c: Francis Beaudet <francis@macadamian.com>
38855 Clear update region before WM_NCDESTROY.
38857 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
38858 Got rid of SYSTEM_LOCK macros.
38860 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
38862 * misc/main.c: No longer need to delete system heap critical section.
38864 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
38866 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
38867 Added a check for desktop in SHGetFileInfo.
38869 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38870 Fixed some bugs in MCI message mapping (32A => 16).
38872 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
38873 Fixed WIN_SendDestroyMsg.
38875 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
38876 Removed definitions for FIONREAD and FIONBIO.
38878 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38879 Fixes some return values for DefDriverProc.
38881 * programs/regapi/regFixer.pl:
38882 Sylvain St.Germain <sylvain@macadamian.com>
38883 Removed the chop command that was there to get rid of dos ^M.
38884 The script now process only unix file format.
38886 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
38887 Hide dialog windows created by CreateDialog* in EndDialog just as
38890 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
38891 Set type of destination variant in VariantChangeTypeEx function.
38893 * windows/x11drv/keyboard.c:
38894 Bertho Stultiens <bertho@panter.soci.aau.dk>
38895 Fixed Danish keyboard layout.
38897 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
38899 * 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:
38900 Marcus Meissner <marcus@jet.franken.de>
38901 Lots of warning fixed, one missing WINAPI in ddraw.c added.
38903 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
38904 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
38906 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
38907 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
38909 * relay32/kernel32.spec, misc/toolhelp.c:
38910 Marcus Meissner <marcus@jet.franken.de>
38911 Added Module32* stubs.
38913 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
38915 * windows/x11drv/keyboard.c:
38916 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
38917 Added Portuguese keytable.
38919 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
38920 Added Canadian French keyboard layout.
38922 * windows/x11drv/keyboard.c:
38923 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38924 Added UK keyboard layout.
38926 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
38927 <paranoid07@hotmail.com>
38928 Fixed/implemented various interrupt functions.
38930 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
38931 Marcus Meissner <marcus@jet.franken.de>
38932 Fixed some warnings. removed some unneccessary includes, removed one
38933 direct WND* access in controls/menu.c.
38935 * windows/win.c: Francis Beaudet <francis@macadamian.com>
38936 Implemented a more defensive version of WIN_SendDestroyMsg.
38938 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
38939 Install headers from $(SRCDIR).
38941 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
38942 Removed the obsolete ICOM macros.
38944 * include/vfw.h: Francois Gouget <fgouget@psn.net>
38945 Moved the APIs closer to the corresponding COM interface, removed two
38946 duplicates and added 2-3 macros for A/W APIs.
38948 * msdos/int15.c: <paranoid07@hotmail.com>
38949 Added some stubs for int15 functions.
38951 * windows/message.c, windows/queue.c:
38952 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38953 Inter-thread SendMessage() bugfixes:
38954 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
38955 - Do *not* process received messages in ReplyMessage().
38956 - Clear the QS_SMRESULT flag only immediatedly before waiting.
38958 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
38959 Return error if not a valid OLE compound file.
38961 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
38962 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
38964 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
38965 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
38968 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
38970 * 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:
38971 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38972 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
38974 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
38975 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38976 Pass new arguments (suspend/inherit) to the server.
38978 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
38979 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38980 Handle suspend/resume_thread requests in phase STARTING correctly.
38981 Set initial suspend count for threads created with CREATE_SUSPENDED.
38982 Set 'inheritable' flag for process/thread handles.
38984 * 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:
38985 Marcus Meissner <marcus@jet.franken.de>
38986 Removed no longer necessary win.h include, added now necessary other
38987 includes (win.h used only by UPDOWN now).
38989 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
38990 debug.h must be last, or we get ERR() macro problems again.
38992 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
38993 Fixed a slight bug that was included in the change from WND ptr to
38996 * loader/main.c, misc/callback.c:
38997 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38998 Fix compiler warnings.
39000 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
39001 Sylvain St.Germain <sylvain@macadamian.com>
39002 Fixed some graphical problems of the treeview and added support LMB
39003 click on +/- sign to open and close.
39004 Fixed a bug in imagelist where the last image could not be displayed.
39006 * windows/x11drv/event.c:
39007 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39008 Avoid unnecessary error messages.
39010 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39011 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
39012 match buggy Windows behaviour.
39014 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
39015 Corrected bug in enumeration function.
39017 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
39018 Fixed bug introduced in WIN_FindWindow.
39020 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
39021 0 is a valid index for a tab item.
39022 CreateSolidBrush takes a COLORREF as a parameter.
39023 Tab controls were always displayed in the top left corner.
39025 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
39027 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
39028 Francois Gouget <fgouget@psn.net>
39029 Updated the interfaces to use the latest ICOM macros.
39031 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
39034 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
39035 Eric Pouech <Eric.Pouech@wanadoo.fr>
39036 Moved all MCI internal functions/variables/macros to mci.c.
39037 Changed some interface names.
39039 * include/digitalv.h, multimedia/mciavi.c:
39040 Eric Pouech <Eric.Pouech@wanadoo.fr>
39041 Make use of digitalv.h file.
39043 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39044 Changed how list of loadable MCI drivers is obtained.
39046 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
39047 Describes in newbie terms how to add new keyboard layouts.
39049 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
39050 Better comments, and added ANSI codepages in table.
39051 US keyboard contributed by Uwe Bonnes.
39052 French keyboard contributed by Eric Pouech.
39053 German keyboard contributed by Ulrich Weigand.
39054 Danish keyboard contributed by Bertho Stultiens.
39056 * 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:
39057 Klaas van Gend <klaas@vangend.demon.nl>
39058 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
39059 - Some header inclusion cleanup.
39061 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
39062 Eric Pouech <Eric.Pouech@wanadoo.fr>
39065 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39066 Makes use of new CDAUDIO_Seek() function.
39068 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39069 Various fixes for MSCDEX traps.
39071 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
39072 Added new function CDAUDIO_Seek().
39074 * include/driver.h, windows/driver.c:
39075 Eric Pouech <Eric.Pouech@wanadoo.fr>
39076 Better 16/32 bit driver messages mapping and handling.
39077 Better protection against bad handles.
39079 * include/peexe.h, loader/resource.c:
39080 Marcus Meissner <marcus@jet.franken.de>
39081 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
39084 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
39085 Fixed make install.
39087 ----------------------------------------------------------------
39088 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
39090 * 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:
39091 Francois Boisvert <francois@macadamian.com>
39092 Made access to the wnd struct thread-safe.
39094 * */*: Jim Aston <asto0001@algonquinc.on.ca>
39095 Renamed wintypes.h to windef.h.
39097 * memory/heap.c: Make the system heap critical section global.
39100 Fixed Makefile up-to-date check to avoid relinking all the object
39103 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
39104 Reimplemented some code without using X11.
39106 * graphics/ddraw.c, relay32/ddraw.spec:
39107 Patrik Stridvall <ps@leissner.se>
39108 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
39110 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
39111 Added tracing for delayed imports and removed the fixme.
39113 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
39114 Better implementation of GetShortPathNameA/W.
39116 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
39117 Allow the file names and paths for the registry files (user.reg and
39118 system.reg) to be specified in a [Registry] section of wine.ini or
39121 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
39122 Fix OemToAnsiBuff for real Win31 behavior.
39124 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
39125 First attempt at supporting different keyboard layouts with their
39126 correct scancode mapping.
39128 * 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:
39129 Sylvain St.Germain <sylvain@macadamian.com>
39130 Added command line tool to access the registry.
39132 * rc/winerc.c: Fixed compilation.
39134 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
39135 Ignore generated files.
39137 * programs/notepad/lcc.h: Fixed make depend.
39139 * 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:
39140 Paul Quinn <paulq@linuxmaster.hungrycats.org>
39141 Many new defines, and structs to help compile MFC. As well as a few
39142 OLE corrections from earlier.
39144 * loader/ne/module.c:
39145 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39146 Make GetModuleHandle16 only look for module names, not path names.
39148 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
39149 Added some more vga video modes.
39151 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
39152 Prevent X11 errors when XCreateWindow is called with zero width or
39155 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
39156 Added metafile support for ExtFloodFill.
39158 * controls/button.c:
39159 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
39160 Paint gray text on gray background in checkboxes/radiobuttons by
39161 stippling. Also changed the brush used in this case to give better
39162 readability with X fonts.
39164 * 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:
39165 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
39166 Implemented (nearly) all TAPI functions as stubs.
39168 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
39169 Michael McCormack <Michael.McCormack@alcatel.com.au>
39170 Basic support for WIN32 serial communications API.
39171 Modify DOSFS_OpenDevice to allow opening of COM ports.
39172 Change Win32 comm functions to accept file handle.
39173 Add declaration of COMSTAT32 structure.
39175 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
39176 Fixed a silly VGA-emulation palette bug.
39178 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
39179 Fixed a couple of ugly warnings (caused by ugly errors).
39181 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
39184 * 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:
39185 Juergen Schmied <juergen.schmied@metronet.de>
39186 - IShellFolder and IEnumIDList are using the new COM headers
39187 - fixed sort order for folders and drives
39189 * README: Ove Kaaven <ovek@arcticnet.no>
39190 Corrected location of FAQ.
39192 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
39193 Fully implemented Direct Console Input.
39195 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
39197 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
39198 Marcus Meissner <marcus@jet.franken.de>
39199 Fixed newly introduced and some leftover warnings.
39201 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
39202 It is now possible to use the standard macros for GetTextExtentPoint
39203 and GetTextExtentPoint32.
39205 * include/prsht.h: Francois Gouget <fgouget@psn.net>
39206 Fixed some SendMessage32A that escaped the renaming.
39208 * include/ole2.h: Francois Gouget <fgouget@psn.net>
39209 On windows ole2.h includes oleauto.h and some programs depend on this.
39211 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
39212 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
39213 problems that prevent regular code from compiling.
39215 * 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:
39216 Pavel Roskin <pavel_roskin@geocities.com>
39217 File open dialog now uses icons instead of bitmaps.
39219 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
39220 Updated AVI* class interface to new ICOM_ methods.
39222 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
39223 Some fixes and additions.
39225 * 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:
39226 Marcus Meissner <marcus@jet.franken.de>
39227 Started on avifil32 implementation (only stubs currently).
39229 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
39230 Reimplemented DrawFocusRect without using X11.
39232 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
39233 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39234 Implemented mode setting things as well as VESA additions and other
39235 things. Cleaned up DOSMEM_BiosData handling.
39237 * include/wine/obj_olefont.h, ole/olefont.c:
39238 Francis Beaudet <francis@macadamian.com>
39239 Implemented the IPersistStream interface on the OLE font object.
39241 * miscemu/emulate.c:
39242 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39243 Make function BX=6 round ST0 to integer.
39245 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
39246 Adrian Thurston <adriant@corel.ca>
39247 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
39248 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
39249 - Added some missing structures and definitions to wingdi.h
39250 - Added proper defines for GetCharWidthsXXX
39251 - Added c++ protection to wingdi.h
39253 * 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:
39254 Juergen Schmied <juergen.schmied@metronet.de>
39255 - mostly cleanup after the renaming
39256 - implemented SHILCreateFromPath
39257 - small changed to SHGetFileInfo
39259 * include/prsht.h, include/winuser.h:
39260 Bertho Stultiens <bertho@panter.soci.aau.dk>
39261 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
39262 structure for compatibility.
39264 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
39265 Bertho Stultiens <bertho@panter.soci.aau.dk>
39266 Moved error codes to cderr.h.
39268 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
39269 Fix CreateProcess to handle lpCommandline better.
39271 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
39272 Change GetStartupInfoA/W to return the real StartupInfo.
39274 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
39275 Handle null wndPtr for mdi window.
39277 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
39278 Fixed a couple of missing #defines for Win32 API functions with
39279 ASCII/Unicode versions.
39281 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
39282 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39283 Implemented UTRegister and UTUnRegister.
39285 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
39286 <keith_m@sweeney.demon.co.uk>
39287 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
39288 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
39289 DdeSetQualityOfService, DdeSetUserHandle.
39290 Corrected heap handling in DdeInitializeW, refined CreateMutex error
39294 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
39295 Pavel Roskin <pavel_roskin@geocities.com>
39296 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
39297 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
39298 OleRevertClientDoc, OleEnumObjects.
39300 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
39301 Definition for OleCreateLinkFromClip was incorrect.
39303 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
39304 Mask out the upper 12 bits from the resourceid, just like win95 does.
39306 * BUGS: Ove Kaaven <ovek@arcticnet.no>
39307 Updated bug list by my knowledge of them.
39309 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
39310 StgCreateDocfile accepts NULL as a file name.
39312 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
39313 Added support for alternate DIBBITBLT layout.
39315 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
39316 Buffer size bug in LocateDebugInfoFile.
39318 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
39319 Improved "error" message readability.
39321 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
39323 * dlls/comctl32/listview.c: Fixed make depend
39325 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
39327 * 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:
39328 Eric Kohl <ekohl@abo.rhein-zeitung.de>
39329 Replaced direct access to the WND structure by corresponding calls to
39332 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
39333 Eric Kohl <ekohl@abo.rhein-zeitung.de>
39334 Fixed some bugs introduced by the automated renaming.
39336 * resources/.cvsignore: Added sysres_Ru.s
39338 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
39339 Luc Tourangeau <luc@macadamian.com>
39340 Changed the listview control to add the report view and fix some bugs
39343 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
39344 Removed use of WND struct.
39346 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
39347 Added #ifdef HAVE_WCTYPE_H.
39349 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
39350 Removed direct access to the WND struct.
39352 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
39353 Message translation for WM_WININICHANGE.
39355 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
39356 obm_closed_95 should not be drawn inverted.
39358 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
39359 Removed direct access to the WND struct.
39361 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
39362 Thuy Nguyen <thuy@macadamian.com>
39363 Improved performance.
39365 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
39366 Create a new DC in GetDCEx when none are available.
39368 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
39369 Stephane Lussier <stephane@macadamian.com>
39370 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
39372 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
39373 Changed the button state to "up" as soon as it is known that the
39374 selection has been cancelled, so the button is redrawn in the "up"
39377 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
39378 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
39380 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
39382 * 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:
39383 Paul Quinn <paulq@corel.ca>
39384 Added a lot of new OLE interfaces.
39386 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
39387 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
39388 Added support for Russian language.
39390 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39391 Temporary fix: Activate 16-bit system timer callback routines, but
39392 skip calling them if timer signal occured while current thread was
39393 holding the Win16Lock (to prevent 16-bit stack corruption).
39395 * include/syslevel.h, scheduler/syslevel.c:
39396 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39397 Implemented _ConfirmWin16Lock (KERNEL32.96).
39399 * graphics/ddraw.c, include/ddraw.h:
39400 Lionel Ulmer <ulmer@directprovider.net>
39401 - some clean up in handling of depth
39402 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
39404 * include/queue.h, windows/message.c, windows/queue.c:
39405 Stephane Lussier <stephane@macadamian.com>
39406 Implemented SendMessageTimeout() functions.
39408 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
39409 Marcel Baur <mbaur@g26.ethz.ch>
39410 Added Boyer-Moore text search.
39412 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
39413 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39414 Added USER.DestroyIcon32 to Callout struct.
39416 * include/module.h, loader/ne/convert.c:
39417 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39418 Deleted NE_FreePEResource().
39420 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
39421 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39422 Adapted to cursor/icon handling changes.
39424 * loader/ne/resource.c, loader/resource.c:
39425 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39426 Allow accessing both NE and PE resources with both 16- and 32-bit API.
39427 Hook cursor/icon destruction into FreeResource (like Win95).
39429 * include/cursoricon.h, objects/cursoricon.c:
39430 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39431 Implemented Win95-style shared cursor/icon cache.
39432 Merged NE and PE resource handling.
39434 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
39435 Pavel Roskin <pavel_roskin@geocities.com>
39436 Fixed folder bitmap colors for 8bpp.
39438 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
39439 Windows doesnt allow dashed and dotted lines > 1.
39441 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
39442 Fixed a reference-counting problem in the external lock mechanism.
39444 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
39445 Fixed a simple bug in the implementation of the ShellView objects.
39447 * dlls/shell32/shell32_main.c, include/shell.h:
39448 Sergey Turchanov <turchanov@usa.net>
39449 Added some extra CSIDLs.
39451 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39452 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
39454 * windows/x11drv/keyboard.c:
39455 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39456 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
39458 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
39459 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39460 Avoid unnecessary GraphicsExpose events.
39462 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
39463 Fixed index calculations of the upper and lower bounds of a safearray.
39464 Fixed a wrong initialization of the VT sizes array.
39466 * ole/ole2.c, relay32/ole32.spec:
39467 Francis Beaudet <francis@macadamian.com>
39468 Implementation of the ReleaseStgMedium method.
39470 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
39472 * 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:
39473 Juergen Schmied <juergen.schmied@metronet.de>
39474 - sorted API by groups
39475 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
39476 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
39477 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
39478 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
39479 RtlTimeFieldsToTime
39481 * include/ntddk.h, include/ntdef.h, include/winnt.h:
39482 Juergen Schmied <juergen.schmied@metronet.de>
39483 Many new prototypes.
39485 * loader/resource.c, include/module.h:
39486 Juergen Schmied <juergen.schmied@metronet.de>
39487 Fix use of wrong prototype from ntdll.h.
39489 * dlls/advapi32/security.c:
39490 Juergen Schmied <juergen.schmied@metronet.de>
39491 Make more functions just calling down to ntdll.
39492 New: GetSecurityDescriptorSacl.
39494 * graphics/psdrv/afm.c:
39495 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39496 Accept "Normal" as a valid AFM weight.
39498 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
39499 Smarter way of searching for a free block.
39501 * windows/message.c:
39502 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39503 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
39505 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
39506 Corrected cast so hello5 compiles again.
39508 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
39509 Don't copy lpstrFileTitle if given NULL pointer for this.
39510 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
39512 * misc/winsock.c, include/winsock.h:
39513 Marcus Meissner <marcus@jet.franken.de>
39514 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
39516 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
39517 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
39518 removed additional "eax" from clobber list, so egcs-current likes it.
39520 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
39521 CreateFileMapping SetLastError(0)s on newly created mappings.
39523 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
39525 * 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:
39526 Klaas van Gend <Klaas@vangend.demon.nl>
39527 Create a new subdirectory for the common dialog box DLL and move all
39528 code from /misc/commdlg.c to this directory. Also made a start in
39529 documenting the API calls.
39531 * 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:
39532 Marcus Meissner <marcus@jet.franken.de>
39533 More include optimizations.
39535 * 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:
39536 Marcus Meissner <marcus@jet.franken.de>
39537 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
39538 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
39539 "possible use of uninitialized variable".
39541 * include/mmsystem.h, include/multimedia.h:
39542 Marcus Meissner <marcus@jet.franken.de>
39543 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
39545 * files/directory.c, msdos/int21.c:
39546 Marcus Meissner <marcus@jet.franken.de>
39547 Changed CreateDirectory LastError returns to match Win32 (found out by
39548 experiment). Adapted int21 CreateDirectory call to still return the
39549 correct DOS error codes according to Ralph Brown.
39551 * graphics/ddraw.c, relay32/ddraw.spec:
39552 Lionel Ulmer <ulmer@directprovider.net>
39553 - added function DirectDrawEnumerateEx
39554 - added (or corrected) check for the return value of the enumeration functions
39556 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
39557 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
39559 * multimedia/mcicda.c:
39560 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
39561 Added missing <sys/types.h>.
39563 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
39564 Added the button states as returned by IsDlgButtonChecked().
39567 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39568 Added support for quoted file names in CreateProcess().
39570 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
39571 CLIENT_WaitReply: don't clear last error on success; fixed callers
39572 accordingly (based on a patch by Juergen Schmied).
39574 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
39575 Added some support and stubs for VESA to msdos/int10.c.
39577 * 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:
39578 Marcus Meissner <marcus@jet.franken.de>
39579 More include optimisations and fixes.
39581 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
39582 open_object should return ERROR_FILE_NOT_FOUND when the named object
39585 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
39586 Better error message.
39588 * 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:
39589 Use server handles directly for Win32 handles. Removed use of K32OBJ.
39591 * 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:
39592 David Luyer <luyer@ucs.uwa.edu.au>
39593 - fixed missing stdlib.h and string.h includes everywhere
39594 - removed a couple of unneeded stdlib.h and stdio.h includes
39596 * 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:
39597 Process and thread id now use the server-side id instead of an
39598 obfuscated pointer.
39600 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
39601 Ove Kaaven <ovek@arcticnet.no>
39602 The Windows GUI behaviour tester used on the Windows computer. It was
39603 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
39604 whoever feels like it; I haven't, I just released this useful test app
39605 in case it would benefit other developers.
39607 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
39608 This file details the results (message traces) the GUI behaviour
39609 tester app gave under real Windows for various events. It was useful
39610 for some of my debugging at least, perhaps it could be of some use to
39611 other Wine GUI debuggers as well.
39613 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
39614 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
39615 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
39616 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
39617 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
39620 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39621 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
39624 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
39625 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39626 Adapted to CreateProcess changes.
39628 * loader/ne/module.c:
39629 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39630 NE modules adapted to CreateProcess changes.
39631 LoadModule16/LoadLibrary16 reorganization.
39633 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
39634 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39635 Process creation sequence reorganized:
39636 - Removed instance data segment for all but NE modules.
39637 - Check binary type in CreateProcess before loading module.
39638 - Unix process creation moved from WinExec to CreateProcess.
39639 - Bugfix: fill in thdb->teb.htask16 member correctly.
39641 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
39642 - Code to return default language code as keyboard layout.
39643 - Implemented other stubs associated with keyboard layout:
39644 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
39645 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
39647 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
39648 Klaas van Gend <klaas@vangend.demon.nl>
39649 Preliminary implementation of the PrintDlgA stub.
39651 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
39652 Now compliant to the Dutch standards.
39654 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
39655 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
39657 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
39658 Fixed a couple of dosmem block resize bugs.
39660 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
39661 - no more 3D capabilities if Direct3D support is not compiled in
39662 - some debug messages clean-up (replaced fprintfs by DUMPs)
39664 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
39665 We got passed a NULL Dialect ptr and accessed it unprotected.
39667 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
39668 Added support for mappings with no associated file.
39670 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
39671 Removed dst_handle in duplicate_handle request.
39672 Added inherit flag in create_mapping request.
39674 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
39675 Francis Beaudet <francis@macadamian.com>
39676 Implemented support for arrays and safe arrays in VARIANT data
39677 structures. Also moved the SAFEARRAY definition (yet again) to the
39680 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
39681 Fixed Filesystem documentation.
39683 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
39684 Pavel Roskin <pavel_roskin@geocities.com>
39685 Made folder icons gray-yellow instead of blue.
39687 * windows/message.c: Francis Beaudet <francis@macadamian.com>
39688 Order of send message processing was not respected and the message
39689 stacked last finished after the message stacked first.
39691 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
39692 Added checks to guard against NULL active window.
39694 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
39695 Don't check children of disabled or invisible controls for dialog
39696 keyboard accelerators. Fixes problems with dialogs with tab boxes.
39698 * ole/compobj.c, relay32/ole32.spec:
39699 Francis Beaudet <francis@macadamian.com>
39700 Implemented the CoTaskMemRealloc API. Also clean-up around that API
39703 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
39704 Added a missing Release.
39705 STGM_CREATE should translate to CREATE_ALWAYS.
39707 ----------------------------------------------------------------
39708 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
39710 * DEVELOPERS-HINTS: Updated for new naming conventions.
39712 * */*: Large-scale renaming of all Win32 functions and types to
39713 use the standard Windows names.
39715 ----------------------------------------------------------------
39716 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
39718 * misc/main.c: Albert den Haan <albertd@corel.ca>
39719 For various reasons some of our libwine executables must have a "." in
39720 their file names. The "." causes trouble when the file name is used as
39721 the class name for an X resource as wine does for command line parsing
39725 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
39726 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
39728 * include/gdi.h, include/heap.h, include/wintypes.h:
39729 David Luyer <luyer@ucs.uwa.edu.au>
39730 Added __attribute__ ((unused)) on static inline functions declared in
39733 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
39734 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
39735 which uses my bug_report.pl script.
39736 Added info on a command that can be run on all shells to print debug
39737 msgs to a file and not to xterm.
39740 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
39741 Needs thread.h for non-Linux.
39743 * include/win.h, windows/win.c:
39744 Francois Boisvert <francois@macadamian.com>
39745 Adding of new functions to make the wnd struct thread safe. Adding of
39746 irefCount in wnd struct.
39748 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
39749 Michael Veksler <mveksler@techunix.technion.ac.il>
39750 Added configure check for getbkgd and define HAVE_GETBKGD.
39752 * 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:
39753 Paul Quinn <paulq@corel.ca>
39754 Many interface declarations that originated from oleidl.h, oaidl.h and
39755 ocidl.h separated into somewhat relevant obj_* files.
39757 * files/drive.c, ole/compobj.c, resources/sysres.c:
39758 Michael Veksler <mveksler@techunix.technion.ac.il>
39759 Fixed warning and compilation errors.
39761 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
39762 Removed includes of wine/* headers.
39764 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
39765 Made message "Resource not found" WARN.
39767 * dlls/shell32/contmenu.c, include/shlobj.h:
39768 Adrian Thurston <adriant@COREL.CA>
39769 - Use the new COM definition macros in the header.
39770 - Put the implementation of the object in the contmenu.c.
39771 - Make appropriate name changes in contmenu.c.
39773 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
39774 Zygo Blaxell <zygob@corel.ca>
39775 Modifies parameter list of a couple of functions to comply with SDK.
39777 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
39778 ScrollDC32 modified to return rect in logical coordinate.
39780 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
39781 Adds C++ nameless union support to tagVARIANT.
39783 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
39784 Adrian Thurston <adriant@COREL.CA>
39785 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
39786 Removed a redundant include.
39787 Added some c++ protection.
39789 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
39791 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
39792 Juergen Schmied <juergen.schmied@metronet.de>
39793 Changed pidl structure to match the pidl's used in lnk-files.
39795 * dlls/shell32/shelllink.c:
39796 Juergen Schmied <juergen.schmied@metronet.de>
39797 Implemented reading of *.lnk-files.
39799 * include/wine/obj_shelllink.h:
39800 Juergen Schmied <juergen.schmied@metronet.de>
39801 new file, including the IShellLink definition.
39803 * 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:
39804 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39805 Modified process creation sequence: call PE_CreateModule in the
39806 context of the new process (in TASK_CallToStart).
39807 Changed all PE/Module routines so as to always operate on the current
39808 process; adapted all callers.
39810 * 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:
39811 Marcus Meissner <marcus@jet.franken.de>
39812 Optimized away more includes, readded some #includes for necessary
39815 * msdos/int2f.c: <smil@mechatronika.hu>
39816 Added low-level Netware installation check.
39818 * include/console.h, console/interface.c, console/ncurses.c:
39819 Joseph Pranevich <jpranevich@lycos.com>
39820 Added GetBackgroundColor call to the console struct. Will be used
39823 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
39824 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
39825 (Interrupt list did not have correct.)
39827 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
39828 Added stubs for two missing methods of DInput.
39830 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
39833 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
39834 Added support for larger files.
39836 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39837 Fixes buffer overrun problems with GetDIBits.
39839 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
39840 Fixed some SendMessage bugs.
39842 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
39843 Fix COM_ExternalLockFreeList to do not fail with an empty list.
39845 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
39847 * misc/Makefile.in, misc/string.c:
39848 Zygo Blaxell <zblaxell@furryterror.org>
39849 Implemented some CRTDLL string functions.
39851 * 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:
39852 Marcus Meissner <marcus@jet.franken.de>
39853 Some more recursive include fixes/optimizations.
39855 * 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:
39856 Juergen Schmied <juergen.schmied@metronet.de>
39857 - eliminated one element of the pidl struct (dwSFGAO)
39858 - changed some superflous FIXME
39860 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
39861 Juergen Schmied <juergen.schmied@metronet.de>
39862 - header uses the last macros now
39863 - rewrote IDropTarget according to the new COM headers
39864 (was local declared not using the already written prototypes)
39865 - corrected Drop method (wrong parameter count)
39867 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
39868 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
39869 Added the interface implementation structures.
39870 I remembered from an email that even when asked for a
39871 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
39872 considered that we would only implement the latter. The
39873 IDirectInputDeviceA_xxx methods have been renamed to
39874 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
39875 implementation as before.
39876 Renamed the implementation structures to XxxImpl.
39878 * include/dinput.h: Francois Gouget <fgouget@psn.net>
39879 Use latest COM macros
39880 Defined the IDirectInputDeviceA interface independently from
39881 IDirectInputDevice2A.
39882 Removed the 32 suffix of the interfaces. Hopefully this will not
39883 cause any problem with the renaming.
39884 Moved the implementation specific stuff to dinput.c (well, the
39885 interfaces at least).
39887 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
39889 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
39890 Changed initial process creation to avoid memory allocations.
39891 Removed a few unused fields in PDB and THDB.
39893 * scheduler/client.c, scheduler/thread.c:
39894 Removed thread queue functions.
39895 Changed initial thread creation to avoid memory allocations.
39896 Moved server startup to THREAD_CreateInitialThread.
39898 * scheduler/synchro.c:
39899 Removed use of per-thread wait_struct, cleaned up a bit.
39901 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
39903 * include/winnt.h: Added a few exception codes.
39905 * 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:
39906 Michael Veksler <mveksler@techunix.technion.ac.il>
39907 - Fix headers to include less or smaller header files.
39908 - Fix header and source files to include missing header files to avoid
39909 warnings and errors.
39911 * loader/signal.c, memory/ldt.c, misc/port.c:
39912 Marcus Meissner <marcus@jet.franken.de>
39913 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
39914 wine_sigaction __PIC__ cases, since "g" will not work with
39915 -fomit-frame-pointer ("g" is referenced using %esp which was
39916 invalidated before). Bug found and (other) fix suggested by
39917 <daniel@mat.utfsm.cl> Daniel Serpell.
39919 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
39920 Added missing WINAPIs.
39922 * 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:
39923 Stephane Lussier <stephane@macadamian.com>
39924 Fix problem where you need mouse activity to unlock some 16 bits
39925 thread with multi-threaded apps.
39927 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
39929 * 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:
39930 Francis Beaudet <francis@macadamian.com>
39931 Implemented the OleCreateFontIndirect method and the associated COM
39932 object. That object supports the IFont and IDispatch interfaces.
39934 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
39935 Marcus Meissner <marcus@jet.franken.de>
39936 Problems reported by Donald Page, PR 105-107.
39938 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
39939 More commenting, better debugging of color problems, and support for
39940 the new TerminalType option in wine.ini. This allows us to select
39941 which terminal type we are really using so that we can, for example,
39942 use its color capabilities.
39944 * console/interface.c, include/console.h:
39945 Joseph Pranevich <jpranevich@lycos.com>
39946 Support for the new InitialRows andf InitialColumns options in wine.ini
39947 (Generic replacement for XtermResolution option...)
39949 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
39950 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
39952 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
39953 Removal of obsolete XtermResolution option.
39955 * documentation/console, wine.ini:
39956 Joseph Pranevich <jpranevich@lycos.com>
39957 Add information about the new wine.conf options.
39959 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39960 Fixed backtrack issue on 16bit code.
39962 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39963 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
39965 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39966 Fixed comment for Wine documentation.
39968 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
39969 Added get/set_handle_info request.
39971 * graphics/x11drv/dib.c:
39972 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
39974 * 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:
39975 Bertho Stultiens <bertho@panter.soci.aau.dk>
39976 Fix a couple of 64bit platform problems and speed up compilation. See
39977 tools/wrc/CHANGES for details.
39979 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
39980 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
39981 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
39983 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
39984 Added a check for the existence of wine.sym before installing it.
39986 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
39987 Francis Beaudet <francis@macadamian.com>
39988 Added some new stubs for the OLE menu descriptor methods.
39990 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
39992 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
39993 Fixed message filtering check.
39995 * 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:
39996 Juergen Schmied <juergen.schmied@metronet.de>
39997 - made the security functions consistent. advapi calls down to ntdll now
39998 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
39999 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
40000 - nt-header cleanup
40002 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
40003 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40004 Fixed a few broken includes.
40006 * windows/nonclient.c: Reverted broken close button change.
40008 * 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:
40009 Jeff Garzik <jgarzik@pobox.com>
40010 Added missing string.h include.
40012 * loader/ne/module.c:
40013 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40014 Only append .dll if no extension yet.
40016 * windows/message.c: Francis Beaudet <francis@macadamian.com>
40017 Temporary fix suggested by Ulrich to allow the
40018 MsgWaitForMultipleObject method to be called from 16 bit threads.
40020 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
40021 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
40022 case it's sent to a window that doesn't handle it (i.e. not MDI
40025 * include/dce.h, windows/dce.c, windows/winpos.c:
40026 Ove Kaaven <ovek@arcticnet.no>
40027 Added extra child arguments to DCE_GetVisRgn() to be able to handle
40028 PARENTDC class style combined with CLIPCHILDREN window style, to
40029 prevent mis-redraws in Free Agent 16-bit.
40031 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
40032 Don't hang on the last child if it's not wanted.
40034 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
40035 Partial stub implementation of undocumented KERNEL routine PK16FNF,
40036 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
40038 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
40039 Fix redraw problems for ChooseColor dialog.
40041 * */*.c: Marcus Meissner <marcus@jet.franken.de>
40042 Removed a lot of occurences of windows.h (and added necessary other
40045 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
40046 Francois Gouget <fgouget@psn.net>
40049 * include/dsound.h, multimedia/dsound.c:
40050 Francois Gouget <fgouget@psn.net>
40051 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
40052 This makes it a 'const GUID*' which means DirectSoundCreate must not
40055 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
40056 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
40057 include/wine/obj_base.h)
40059 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
40061 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
40062 Stephane Lussier <stephane@macadamian.com>
40063 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
40064 to support thread-safeness, and nested SendMessage.
40065 - Addition of ReplyMessage32.
40067 * windows/x11drv/wnd.c:
40068 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40069 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
40071 * misc/commdlg.c, resources/sysres_En.rc:
40072 Pascal Lessard <pascal@macadamian.com>
40073 Applied the changes of the resulting color of the choose color dialog.
40074 Initialize values in the choose color dialog.
40076 * include/wine/obj_base.h, include/wine/obj_marshal.h:
40077 Francois Gouget <fgouget@psn.net>
40078 Removed references to ICOM_INHERITS.
40080 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
40081 Thuy Nguyen <thuy@macadamian.com>
40082 Fixed bug with read-only files.
40084 * multimedia/mciavi.c, multimedia/mcimidi.c:
40085 Marcus Meissner <marcus@jet.franken.de>
40086 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
40088 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
40089 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
40091 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
40092 Francois Gouget <fgouget@psn.net>
40093 Modified so that they do not use the VTABLE_FUNC macros that performed
40094 casts of all methods put in the jump table. I find it too risky to use
40095 such macros because nothing guarantees that you actually put the right
40096 method at the right place or that the prototype is right.
40098 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
40099 Francois Gouget <fgouget@psn.net>
40100 Updated to use the latest COM macros. Defined more interfaces and API
40103 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
40104 Francois Boisvert<francois@macadamian.com>
40105 Implementation of the pushed close button.
40107 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
40109 * 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:
40110 Francois Gouget <fgouget@psn.net>
40111 Moved some definitions to their proper include file.
40113 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
40114 Francois Gouget <fgouget@psn.net>
40115 Fixed some ICOM_INHERIT stuff and added new related API functions.
40117 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
40118 Added new API. Part of it was in 'include/objbase.h' before and part
40119 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
40120 perfect but it's better than having it in 'include/objbase.h'.
40122 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
40123 Francois Gouget <fgouget@psn.net>
40124 Fixed a number of warnings concerning the matching of the printf
40125 format string and the associated parameters (actually it's mostly
40128 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
40129 Marcus Meissner <marcus@jet.franken.de>
40130 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
40131 mciLoadCommandResource32: second arg is wide string
40132 mciGetDriverData: spec has just one long argument
40134 * 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:
40135 Francois Gouget <fgouget@psn.net>
40136 Changed ICOM_THIS definition.
40138 * dlls/version/info.c, include/ver.h:
40139 Bertho Stultiens <bertho@panter.soci.aau.dk>
40140 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
40141 The VS_VERSION_INFO is a simple define and would cause confusion.
40142 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
40144 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
40145 "Configure finished" message suggests to call make when make depend
40148 * */*: Marcus Meissner <marcus@jet.franken.de>
40149 Optimized include/*.h: (recursively) include all headers needed by
40150 this .h file, but only those. Necessary fixes to a lot of .c files,
40151 started optimizing "windows.h" away from some of them. Moved
40152 GetCurrentTask prototype to wine/winbase16.h.
40154 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
40155 Luc Tourangeau <luc@macadamian.com>
40156 Preliminary listview control implementation.
40158 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
40159 Give the context menu its proper behaviour and modify TrackPopupMenu
40160 to comply with windows API.
40162 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
40163 GetUpdateRect should return client coordinates unless the window was
40164 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
40165 in which case the result should be in logical coordinates.
40167 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
40168 Added the actual definitions of the interfaces.
40170 * include/servprov.h: Francois Gouget <fgouget@psn.net>
40171 Converted to the new COM declaration 'standard' for better
40172 compatibility with C code implementating that interface.
40174 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
40175 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
40178 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
40179 Defined IDropTarget for ShellFolder. Implemented the Constructor,
40180 Destructor, AddRef, Release and QueryInterface methods.
40182 * memory/selector.c, if1632/kernel.spec:
40183 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40184 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
40186 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
40188 * include/msacm.h, include/winuser.h:
40189 Douglas Ridgway <ridgway@winehq.com>
40190 c2man doesn't like extra semicolons.
40192 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
40193 Resetting X focus should not be done with SetFocus32. Called
40194 the windowing (X11) driver's SetFocus routine directly instead.
40195 This apparently fixes a big heap of user interface problems.
40197 ----------------------------------------------------------------
40198 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
40200 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
40201 Eric Pouech <Eric.Pouech@wanadoo.fr>
40202 Changed some functions prototypes (were returning void).
40204 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
40205 Fixed some Winelib names.
40207 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
40208 Juergen Schmied <juergen.schmied@metronet.de>
40209 Corrected prototypes func() ->func(void).
40211 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
40212 Brian Joseph Czapiga <root@glacid.com>
40213 Fixed a few #ifdefs.
40215 * windows/scroll.c, windows/x11drv/wnd.c:
40216 Jerome Vouillon <vouillon@claranet.fr>
40217 Make a correct use of clipping rectangles.
40219 * include/bitmaps/ocr_cross:
40220 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40221 Added white border.
40223 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
40224 Implemented better output for indirect calls.
40226 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
40227 Fixed typo in winmm.spec.
40229 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
40230 Gavriel State <gavriels@COREL.CA>
40231 A few non-x86 Winelib fixes.
40233 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
40234 Do not print 'wine: no executeable found' if we did execute something.
40236 * programs/notepad/*:
40237 Marcel Baur <mbaur@g26.ethz.ch>
40238 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
40239 - Improved printing support (not yet complete)
40240 - Improved file drag and drop (should now work)
40241 - General code cleanup
40243 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
40244 Eric Pouech <Eric.Pouech@wanadoo.fr>
40245 Fixed bugs on MCI notification (callback info are copied before
40246 asynchronous return) - make use of it in MCI wave and midi.
40247 Implemented mci(Set|Get)DeviceID(16|32) functions.
40249 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
40250 Since SetParent now hides/shows, explicitly invalidating DCs in the
40251 parent change operation should no longer be necessary.
40253 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
40254 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
40257 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40258 Moved VGA port access check at the beginning in order to improve
40259 performance a little bit.
40261 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
40262 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
40264 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
40265 Added comments. Think I've fixed INT 10/08 (Get Character and
40266 Attribute at Cursor).
40268 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
40269 Added configuration options XtermProgram and XtermResolution.
40272 * documentation/console, wine.ini:
40273 Joseph Pranevich <jpranevich@lycos.com>
40274 New examples/documentation for console configuration options.
40276 * 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:
40277 Joseph Pranevich <jpranevich@lycos.com>
40278 Moved initialization until later. Also moved around code a bit to be
40281 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
40282 Added possibility to load .stabs/.stabstr sections from PE dlls.
40283 Unfortunately my samples use currently typedefs which wine-dbg does
40284 not understand, so no actual parsing.
40286 * 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:
40287 Bertho Stultiens <bertho@panter.soci.aau.dk>
40288 Change a couple of names that would conflict after all 32[AW] suffixes
40289 are removed. Structures defined in both mmreg.h and mmsystem.h are
40290 protected with #ifdef:s as in MS' headers.
40292 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
40293 Fixed wrong typecasts.
40295 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
40298 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
40299 Fix for X11 includes detection.
40301 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
40302 Marcus Meissner <marcus@jet.franken.de>
40303 Added possibility to load .stabs/.stabstr sections from PE dlls.
40304 Unfortunately my samples use currently typedefs which wine-dbg does
40305 not understand, so no actual parsing.
40307 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
40308 Marcus Meissner <marcus@jet.franken.de>
40309 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
40311 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
40312 Juergen Schmied <juergen.schmied@metronet.de>
40313 Implementation of ConvertDefaultLocale32.
40315 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40316 WIN31 Look still needs a close button on the left of the menu bar.
40318 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
40319 Changed SetWindowPos32 to force the update of the non-client area.
40321 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
40323 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
40324 Bertho Stultiens <bertho@panter.soci.aau.dk>
40325 Fixed a couple of faulty names used in wine and typos so that it will
40326 compile again after conversion from 32[AW] naming to [AW] naming.
40328 * 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:
40329 Marcus Meissner <marcus@jet.franken.de>
40330 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
40331 pointers for wine_debug and INSTR_EmulateInstruction.
40333 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
40334 All guid 'REFxxx' types already have a 'const' inside them.
40336 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
40337 Marcus Meissner <marcus@jet.franken.de>
40338 Some warnings fixed, one useless VERSION warning removed (winelib).
40341 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40342 RegFlushKey: wrong error code.
40344 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40345 Adds a warning message if permissions not sufficient.
40347 * 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:
40348 Eric Pouech <Eric.Pouech@wanadoo.fr>
40349 Added support for MCI AVI driver
40350 Added some fixes mixer functions
40351 Fixed MCI string comparison (thanks to Lionel ULMER)
40352 No longer using 16 bit USER functions (use their 32 bit counter part)
40354 Added function sndPlaySound32W
40356 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
40357 Francois Gouget <fgouget@psn.net>
40358 Added the actual interface definitions to the obj_marshal.h skeleton
40359 file. Also defined the associated C API.
40361 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
40362 Use global synchronization objects, to be able to use it in different
40363 processes (not only the process which create the synchro object).
40365 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
40366 Set hwndActiveChild when maximizing a mdi child window because it is
40367 not set when maximizing a window other than the active child.
40369 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
40370 Change the GetMenuItemRect to comply with windows API.
40372 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
40373 James Juran <jrj120@psu.edu>
40374 Created include/Makefile.in to separate header file installation from
40375 the top-level Makefile.
40377 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
40378 Thuy Nguyen <thuy@macadamian.com>
40379 - Fixed a small block depot bug.
40380 - Implemented converting from small blocks to big blocks.
40381 - Validated file attributes and flags.
40382 - Fixed a bug for larger files.
40384 * resources/.cvsignore: added sysres_Nl
40386 * 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:
40387 Francis Beaudet <francis@macadamian.com>
40388 Implemented the OLE Drag and Drop target registration mechanism and
40389 the DoDragDrop loop to perform the DnD operation.
40391 * windows/mdi.c, controls/menu.c, include/menu.h:
40392 Francois Boisvert <francois@macadamian.com>
40393 Implemented the WIN31 Look mdi buttons and also some defines for the
40396 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
40397 Ian Schmidt <irsman@iag.net>
40398 Added entries for most Crypt* calls.
40399 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
40403 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40404 An app left junk in the undo buffer of an edit control upon creation.
40406 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
40407 Changed SetParent32 to adhere to Windows behaviour (mostly),
40408 which should also keep it from leaving garbage around.
40410 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
40411 Implementation of a simple linked list (static) that stores and counts
40412 references to COM objects.
40414 * include/objbase.h, include/wtypes.h:
40415 Francois Gouget <fgouget@psn.net>
40416 Make the REFxxx types const even in C. Also add FMTID.
40418 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
40419 Don't call EVENT_DummyMotionNotify for hidden windows.
40421 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
40422 Fix some thread-safeness problem when accessing the system message
40425 * windows/input.c, include/winuser.h, relay32/user32.spec:
40426 Marcus Meissner <marcus@jet.franken.de>
40427 Implemented MapVirtualKeyEx (ticket 21).
40428 Ignore keyboard layout for now.
40430 * include/objidl.h, include/wine/obj_clientserver.h:
40431 Francois Gouget <fgouget@psn.net>
40432 Added the actual interface definitions to the obj_clientserver.h
40435 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
40436 Juergen Schmied <juergen.schmied@metronet.de>
40437 - documented most of the undocumented functions in nt.c
40438 - implemented RtlGetDaclSecurityDescriptor
40439 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
40440 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
40442 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
40444 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
40445 Juergen Schmied <juergen.schmied@metronet.de>
40446 Small fixes to compile with the headers (mostly nt-security).
40448 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
40449 Juergen Schmied <juergen.schmied@metronet.de>
40450 Made nt-related types compatible, throw out wine-specific types.
40452 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40453 Use MONITOR_... instead of DESKTOP_... routines to get screen
40454 dimensions; these work also with native USER.
40456 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
40457 WM_ACTIVATE default processing should set window focus.
40458 Should fix focus problems in non-managed mode.
40460 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
40462 * 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:
40463 Klaas van Gend <klaas@vangend.demon.nl>
40464 Added support for the Dutch language.
40466 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
40467 Adrian Thurston <adriant@corel.ca>
40468 Zygo Blaxell <zblaxell@corel.ca>
40469 Move property sheets from commctrl.h into into prsht.h.
40471 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
40472 Lionel Ulmer <ulmer@directprovider.net>
40473 Added 'objbase.h' to prevent compiler warnings.
40475 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
40476 Better detection of XShm errors (should now run on remote displays).
40478 * multimedia/mmsystem.c:
40479 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40480 Fixes mixerGetID16/32 problems/errors.
40482 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
40483 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
40484 declarations must surrender or prepare to be met with deadly force :-)
40486 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
40487 Added new functions (from Win98)
40488 Added comments with the parameter types for future use with dllglue
40490 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40491 Set the flags for GetVolumeInformation32A.
40493 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
40494 FindWindow failed for 32 bit windows with style != WS_CHILD.
40496 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
40498 * 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:
40499 Paul Quinn <paulq@corel.ca>
40500 Albert Den Haan <albertd@corel.ca>
40501 Moves files from print.h to winspool.h for better SDK header compliance
40502 for Winelib programs.
40504 * 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:
40505 Albert Den Haan <albertd@corel.ca>
40506 Adrian Thurston <athursto@corel.ca>
40507 Paul Quinn <paulq@corel.ca>
40508 Zygo Blaxell <zygob@corel.ca>
40509 Miscellaneous patches to header files. All of these are supposedly there
40510 to help build Winelib applications.
40512 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
40513 Adrian Thurston <athursto@corel.ca>
40514 Paul Quinn <paulq@corel.ca>
40515 Zygo Blaxell <zygob@corel.ca>
40516 More types we need for compiling Winelib/MFC applications.
40518 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
40519 Adrian Thurston <adriant@corel.ca>
40520 More types for common controls. Needed for Winelib.
40522 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
40523 Francois Gouget <fgouget@psn.net>
40524 Better set of macros for defining the COM interfaces.
40526 * dlls/advapi32/security.c, relay32/advapi32.spec:
40527 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40528 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
40530 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
40531 Fixed debug output to follow '-debugmsg' flags.
40533 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
40535 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
40536 Michael Veksler <mveksler@techunix.technion.ac.il>
40537 Added missing includes to avoid warnings/errors.
40539 * 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:
40540 Michael Veksler <mveksler@techunix.technion.ac.il>
40541 Moved everything out of windows.h.
40543 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
40544 Brad Pepers <brad@linuxcanada.com>
40547 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
40548 Stephane Lussier <stephane@macadamian.com>
40549 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
40550 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
40551 with this patch. Unicode version of those functions is currently only
40552 calling the ASCII version.
40553 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
40554 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
40557 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40558 GetMetaFileBitsEx should work in bytes not words.
40560 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
40561 DllGetClassObject should take a REFCLSID not an LPCLSID.
40563 * objects/dib.c, include/global.h, memory/virtual.c:
40564 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40565 Change fault handler 'addr' argument to LPCVOID.
40567 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40568 Call VIRTUAL_HandleFault if read/write returns EFAULT.
40570 * dlls/comctl32/treeview.c:
40571 Bertho Stultiens <bertho@panter.soci.aau.dk>
40572 Fix typo to map GetTextExtentPoint to the correct 32A version.
40574 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
40575 Marcus Meissner <marcus@jet.franken.de>
40576 Some small bugfixes, added more PE relocation types (for WinCE mostly),
40577 some console prototypes, -dll is useful for winelib too, regtest
40580 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
40581 Paul Quinn <paulq@corel.ca>
40582 GetCursorPos is actually a BOOL.
40584 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
40585 Adrian Thurston <adriant@corel.ca>
40586 More types, C++ protection, and a typo correction for mmsystem.h.
40588 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
40589 Move the #define of DUMMYUNIONNAME* to before they are used.
40590 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
40591 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
40592 Define "TV_ITEM" to agree with you-know-who's documentation.
40594 * dlls/version/info.c:
40595 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40596 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
40598 * include/dinput.h, windows/dinput.c:
40599 Lionel Ulmer <ulmer@directprovider.net>
40600 Added buffered device access for DInput's mouse driver.
40602 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
40603 Wrong access on server handle was demanded (GENERIC_READ instead of
40606 * dlls/shell32/shellord.c:
40607 Juergen Schmied <juergen.schmied@metronet.de>
40608 Better implementation (takes strings or res-id's now).
40610 * dlls/version/resource.c:
40611 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40612 Bugfix: NULL pointer check for output parameters.
40614 * dlls/shell32/brsfolder.c:
40615 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
40616 Fixed two pointer/integer mismatch warnings.
40618 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
40621 * console/xterm.c, win32/console.c:
40622 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
40623 wine_openpty is not properly declared (either missing or mismatched
40624 declarations) in both places where it is used.
40626 * include/wingdi.h, objects/dib.c:
40627 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
40628 Fix types of GetDIBits functions (LPSTR should be LPVOID).
40630 * graphics/x11drv/dib.c:
40631 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40632 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
40633 Thanks to Ian Schmidt for the logs.
40635 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
40636 The systems buttons (minimize/restore/close) now appear on the menu
40637 bar of mdi application.
40639 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
40640 Implemented the magic menu items id's used by windows when inserting
40641 the minimize/maximize/close buttons in the menu bar of an application.
40643 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
40644 Adds support for EMR_STRETCHDIBITS in EMFs.
40646 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
40647 Fixed image size and line size, added 8bit color/palette handling.
40649 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
40650 Fixed formatting of code
40651 Now changes to directory of program to be run before starting wine
40653 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
40654 Stephane Lussier <stephane@macadamian.com>
40655 - Cleaned up the message queue when a thread exit (but not the process).
40656 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
40657 queue link list is corrupted.
40659 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
40660 Sounds were cut off due to integer overflow. Fixed.
40662 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
40663 Added windowsx.h for Winelib.
40665 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
40667 * 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:
40668 <ewill@ncal.verio.com>
40669 Added common dialogs test program.
40671 * 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:
40672 Noel Borthwick <noel@macadamian.com>
40673 Added management and allocation of the PERQUEUEDATA structure.
40675 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
40676 Lionel Ulmer <ulmer@directprovider.net>
40677 - added a dump of the palette creation flags
40678 - changed palette creation code in vga.c to prevent useless error
40681 * documentation/wine.man, files/drive.c, wine.ini:
40682 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40683 Use vfat/win95 as default.
40685 * 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:
40686 Marcus Meissner <marcus@jet.franken.de>
40687 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
40688 aviinfo and aviplay programs.
40690 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
40691 Continued hack to win32/console.c, so that the IDA Pro Disassembler
40692 works again. Needs much more work however.
40694 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
40695 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
40698 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
40699 Added missing ULONG to static const OFFSET_xx.
40701 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
40703 * documentation/wine.man: James Juran <jrj120@psu.edu>
40704 Various manpage updates, including the incorrect statement about glibc
40707 * documentation/debugging: James Juran <jrj120@psu.edu>
40708 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
40709 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
40711 * dlls/msacm32/driver.c:
40712 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40713 Another usage of non-portable functions...
40716 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40717 Some values of pBiosData added/fixed.
40719 * 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:
40720 Patrik Stridvall <ps@leissner.se>
40721 Moved some more code to the X11 driver.
40723 * 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:
40724 Patrik Stridvall <ps@leissner.se>
40725 TTY driver changes.
40727 * 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:
40728 Patrik Stridvall <ps@leissner.se>
40729 X11 driver changes.
40731 * 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:
40732 Patrik Stridvall <ps@leissner.se>
40733 Non-X11 compile fix for generated code.
40735 * include/monitor.h, windows/multimon.c:
40736 Patrik Stridvall <ps@leissner.se>
40737 Implementation of the new monitor abstraction.
40739 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
40740 Patrik Stridvall <ps@leissner.se>
40741 New TTY driver for GDI.
40743 * configure, configure.in, include/acconfig.h, include/config.h.in:
40744 Patrik Stridvall <ps@leissner.se>
40745 - Added the graphics/ttydrv directory.
40746 - Don't search for reentrant X when X doesn't exist.
40747 - Added config options HAVE_LIBXXPM
40748 - Added checks if the header files also exist for some libraries
40750 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
40752 * 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:
40753 Francois Gouget <fgouget@psn.net>
40754 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
40755 since these headers already provide the necessary definitions.
40757 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
40758 Eric Pouech <Eric.Pouech@wanadoo.fr>
40759 Removed references to obsolete msdos/cdrom.c file.
40760 Make use of new Wine internal CD ROM interface.
40762 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40763 Fixed tracks indexing in mcicda.c
40764 Make use of new Wine internal CD ROM interface.
40766 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
40767 Eric Pouech <Eric.Pouech@wanadoo.fr>
40768 New Wine internal interface for handling CD Rom (especially audio CD
40771 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
40772 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
40773 Change a few types to match you-know-who's declarations.
40774 HTREEITEM is a struct _TREEITEM FAR*
40775 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
40776 Adjustment of Wine C code to match the new types included.
40778 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40779 Fixed GET_LZ_STATE macro.
40781 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
40782 Lionel Ulmer <ulmer@directprovider.net>
40783 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
40785 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
40786 Albert den Haan <albertd@corel.ca>
40787 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
40789 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
40790 reslen could be used uninitialised in GetFileResource32 (fixes some
40791 strange VerQueryValue crashes).
40793 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
40794 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
40795 LOCALE_IINTLCURRDIGITS.
40797 * memory/selector.c, relay32/kernel32.spec:
40798 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40799 Bugfix: Preserve EAX in UnMapSLFixArray().
40801 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
40802 Fixes little pointer bug in DPA_DeletePtr().
40804 * if1632/kernel.spec, memory/string.c:
40805 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40806 Implemented KERNEL.434 (UnicodeToAnsi).
40808 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40809 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
40811 * graphics/psdrv/driver.c:
40812 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40813 Clear up args to PSDRV_AdvancedSetupDialog.
40815 * graphics/x11drv/xfont.c:
40816 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40817 Reduce MAX_FONT_SIZE to 1000.
40819 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
40821 * 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:
40822 Added input queue to server-side console object,
40823 read/write_console_input requests, and use them for
40824 Read/WriteConsoleInput.
40826 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
40827 Fix to allow for recvmsg() returning less data than is needed.
40829 * include/toolhelp.h, include/windows.h:
40830 Attempt at fixing the MAX_PATH multiple definition problem.
40832 ----------------------------------------------------------------
40833 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
40835 * include/module.h, loader/ne/resource.c:
40836 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40837 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
40838 usable by the VERSION code.
40840 * include/pe_image.h, loader/pe_resource.c:
40841 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40842 Added GetResDirEntryA for use by the VERSION code.
40844 * misc/Attic/ver.c, misc/Makefile.in:
40845 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40846 Removed old VER.DLL code.
40848 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
40849 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40850 Implementation of VERSION.DLL. Based on old misc/ver.c.
40851 - Accessing PE version info resources should work correctly now.
40852 - Fixed memory leaks.
40853 - Clean separation of 16- and 32-bit parts.
40856 * Makefile.in, configure, configure.in, dlls/Makefile.in:
40857 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40858 Add new subdirectories dlls/ver and dlls/version.
40860 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
40861 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40862 Implementation of VER.DLL. Thunks up to VERSION.DLL.
40864 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
40865 IsCharAlpha32A: use look-up table from ole2nls.c.
40867 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
40868 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
40869 NORM_IGNORESYMBOLS in string mapping mode.
40871 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
40872 Create X window for child windows reparented to be top level windows.
40874 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
40875 Juergen Schmied <juergen.schmied@metronet.de>
40876 Stub for PathQualify32[A|W].
40878 * graphics/d3dmaterial.c, graphics/ddraw.c:
40879 Lionel Ulmer <ulmer@directprovider.net>
40880 Babrian Viktor <v@ulysses.sch.bme.hu>
40881 - added support for ColorKeying during blits
40882 - miscellaneous fixes
40884 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
40885 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
40886 Added an implementation of MRSW locks.
40888 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
40889 Added missing includes (the PSP handling was incorrect, as the
40890 MZ_SUPPORTED definition was missing). Added a simple handler for
40891 direct console input, which needs to be improved.
40893 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
40896 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
40897 List handles WaitForMultipleObjects is waiting for when running with
40900 * dlls/advapi32/security.c, relay32/advapi32.spec:
40901 Juergen Schmied <juergen.schmied@metronet.de>
40902 Stub for GetSecurityDescriptorControl.
40904 * relay32/user32.spec, windows/user.c:
40905 Juergen Schmied <juergen.schmied@metronet.de>
40906 Stub for GetUserObjectSecurity.
40908 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
40909 Implemented handling of REG_MULTI_SZ and fixed small bug in
40912 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
40913 Every EM_GETLINE send between a 32W to a 32A window returned
40914 incomplete values before (the first 2 chars where cut away).
40916 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40917 Fix typo in SetWindowPos32.
40919 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
40921 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
40922 Marcus Meissner <marcus@jet.franken.de>
40923 Enable/disable relay32 debugging on the fly. Start app with
40924 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
40926 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
40927 Lionel Ulmer <ulmer@directprovider.net>
40928 Added check for the presence of Mesa's header files.
40930 * multimedia/audio.c, multimedia/dsound.c:
40931 Andreas Mohr <a.mohr@mailto.de>
40932 Fixed error messages.
40934 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
40935 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
40937 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
40938 SetParent should link the window at the start of the list.
40940 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
40941 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
40942 the focus from the focus window; ShowWindow with SW_HIDE does.
40943 So move the code that does this from SetWindowPos to ShowWindow.
40945 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
40946 Check for NULL in lstrcpy* (Windows uses real exception handlers).
40948 * Makefile.in: James Juran <juran@cse.psu.edu>
40949 Don't install include files when --disable-lib is used.
40951 * relay32/winmm.spec:
40952 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40953 Added WINMM joy* .spec entries.
40955 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40959 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40962 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40965 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
40966 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40967 Some interrupt enhancements.
40970 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40971 implemented timer latching
40973 temporary "fix" for Linux's coarse timer resolution
40975 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
40976 Francis Beaudet <francis@macadamian.com>
40977 Implemented the startup-shutdown mechanism for the COM subsystem.
40978 Implemented the Class object registration mechanism.
40980 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
40982 * 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:
40983 Francis Beaudet <francis@macadamian.com>
40984 Added an implementation of the OLE structured storage. The main
40985 features of this implementation are:
40986 - Can open storages created in Windows.
40987 - Can create new storages that the windows libraries can
40989 - Provides all the functionality to create/open/remove and
40990 rename streams and storages inside the main storage object.
40992 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
40993 Ove Kaaven <ovek@arcticnet.no>
40994 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
40995 through a function pointer instead. Added a few traces. Fixed the
40996 "Memory corruption !" message in DGA mode. Commented out an
40997 unnecessary TSXF86VidModeSetViewPort that caused my X server to
40998 act up, relying on TSXF86DGASetViewPort instead.
41000 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
41001 Marcus Meissner <marcus@jet.franken.de>
41002 Some more warnings and bugs fixed.
41004 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
41007 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
41008 Alex Priem <alexp@sci.kun.nl>
41009 - The usual bugfixes.
41010 - Better unicode support (only defines, currently)
41011 - Drag & drop implemented.
41012 - LPSTR_TEXTCALLBACK should work now.
41013 - First start at custom draw code.
41015 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
41016 Make sure that the keystate received by the WM_XBUTTONUP and
41017 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
41018 after the message is processed. In Windows, it is changed before.
41020 * dlls/advapi32/security.c, dlls/advapi32/service.c:
41021 Matthew Becker <mbecker@glasscity.net>
41024 * win32/file.c: Berend Reitsma <berend at asset-control.com>
41025 SetFileAttributes32A changed to make file writeable when
41026 FILE_ATTRIBUTE_READONLY is not set.
41028 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
41029 Joseph Pranevich <jpranevich@lycos.com>
41030 Preliminary color console support.
41032 * 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:
41033 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
41034 Updated Finnish language support.
41036 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
41038 * 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:
41039 Marcus Meissner <marcus@jet.franken.de>
41040 Updated msvideo. New program 'icinfo [-about] [-configure]' to
41041 query installed (win32) compressors. Started on AVIFILE support.
41043 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
41045 * 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:
41046 Noomen Hamza <noomen@macadamian.com>
41047 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
41050 * debugger/dbg.y, debugger/debug.l:
41051 NF Stevens <norman@arcady.u-net.com>
41052 Implemented the symbolfile command (as mentioned by the help
41053 command). This reads a symbol file in the format generated by nm.
41055 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
41057 - Added direct play ascii interfaces.
41058 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
41060 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
41061 Fixed FILE_VIEW struct initialisation.
41063 * include/dosexe.h:
41064 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41065 Fixed non-i386 compile.
41067 * 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:
41068 James Juran <jrj120@psu.edu>
41069 Commented out unused variables to prevent needless compiler warnings.
41071 * include/ddeml.h, misc/ddeml.c:
41072 Keith Matthews <keith_m@sweeney.demon.co.uk>
41073 1st cut implementation of DdeInitialize32W and supporting code.
41075 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
41076 Matthew Becker <mbecker@glasscity.net>
41077 Documentation standardizations.
41079 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
41080 Stephane Lussier <stephane@macadamian.com>
41081 - Made the message queue access to be thread safe. (Using two new
41082 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
41083 instead of GlobalLock16()).
41084 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
41087 * 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:
41088 Marcus Meissner <marcus@jet.franken.de>
41089 Fixed a lot of warnings for possible problems.
41091 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
41094 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
41095 Fixed various bugs.
41096 Made newbie mode easier.
41098 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
41099 Marcus Meissner <marcus@jet.franken.de>
41100 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
41102 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
41103 Switch ncurses.h/curses.h include (works better for FreeBSD).
41105 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
41106 Fixed loading of win32 drivers.
41108 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
41110 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
41112 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41113 Temporary #if 0'ed part for builtin modules in MSACM to make it
41114 compile with the patch for loadable drivers.
41116 * include/driver.h, relay32/winmm.spec, windows/driver.c:
41117 Eric Pouech <Eric.Pouech@wanadoo.fr>
41118 Added support for loading drivers in Wine.
41120 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
41121 A perl script to produce a bug report with little hassle.
41123 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
41124 Added (dummy) Death/Resurrection calls to DisplayDib.
41126 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
41127 Allocate a DOS handle if we open a normal file with LZOpenFile16.
41129 * graphics/ddraw.c, include/ddraw.h:
41130 Lionel Ulmer <ulmer@directprovider.net>
41131 - added depth conversion routines (only 8bpp -> 16 bpp for now)
41132 - added support of DEPTH_FILL for Blits
41133 - added some flags in GetCaps to get some games working
41135 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
41136 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41137 Implemented GetIconInfo16 -> call to GetIconInfo32.
41139 * scheduler/client.c: Commented out EXEC_SERVER
41141 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
41142 3 missing WINAPI added.
41144 * 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:
41145 Juergen Schmied <juergen.schmied@metronet.de>
41148 * dlls/comctl32/treeview.c, include/commctrl.h:
41149 Juergen Schmied <juergen.schmied@metronet.de>
41150 Changed some treeview related definitions.
41152 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
41153 Juergen Schmied <juergen.schmied@metronet.de>
41154 Implemented SHBrowseForFolder() dialog.
41156 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41157 Fixed typo in type (removed quite a few warnings).
41159 * dlls/advapi32/security.c, relay32/advapi32.spec:
41160 Marcus Meissner <marcus@jet.franken.de>
41161 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
41162 Return NULL from OpenThreadToken.
41164 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
41165 Do not endlessly loop in CONSOLE_get_input after EOF.
41166 Create xterm even if stdin is not a terminalhandle.
41167 SetConsoleCursorPosition: Only make complex console on row change,
41168 ignore interline positioning (so the cygwin cmdline tools do not
41169 create xterms unnecessary)
41171 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41172 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
41174 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
41175 Stephane Lussier <stephane@macadamian.com>
41176 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
41177 - One message queue for every thread needing it.
41178 - Messages in the message queue are now stored in a linked list
41179 - Messages are allocated in the system heap.
41180 - Messages in the message queue are 32 bits (MSG32).
41181 - All read/write operations regarding messages in the message queue are
41184 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
41186 * 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:
41187 Eric Kohl <ekohl@abo.rhein-zeitung.de>
41188 Fixed several bugs and typos.
41190 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
41193 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
41194 Eric Kohl <ekohl@abo.rhein-zeitung.de>
41195 New drag list control.
41197 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
41198 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
41200 * dlls/comctl32/progress.c, include/progress.h:
41201 Eric Kohl <ekohl@abo.rhein-zeitung.de>
41202 Added WM_[G/S]ETFONT handling.
41204 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
41205 Added WM_COMMAND and WM_NOTIFY handling.
41207 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
41208 Fixed redraw bug for tracking tooltips.
41210 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
41211 Added some messages to the rebar control.
41213 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
41214 Several internal functions won't compile when the conditional
41215 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
41216 comes out false. I moved the conditionals around so that
41217 the file would at least compile. Not sure if it does the
41218 right thing on non-linux/FreeBSD/NetBSD systems.
41220 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
41221 Moved process.h higher up the include list, to avoid a problem with
41222 "ERR" being redefined in sys/regset.h.
41224 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
41225 The B57600 and B115200 symbols are not defined in Unixware.
41227 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
41228 Change SW_??? options on list box scrolling so that they match what
41231 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
41232 Moved DOS handle allocation slightly, to fix potential memory
41233 leaks and lost handles. Also removed some useless init code.
41235 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
41236 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
41237 Internal PostScript printer driver improvements.
41239 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
41240 Changed EDIT_EM_CharFromPos to return line number.
41242 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
41243 Free the private data pointer, THEN set it to NULL.
41245 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
41248 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
41249 Sylvain St.Germain <sylvain@macadamian.com>
41250 Implementation of the SafeArray family functions.
41252 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
41253 Guy Albertelli <galberte@neo.lrun.com>
41254 Added stub for SetThreadLocale.
41256 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
41257 Finished GetTextCharsetInfo routine.
41259 * ole/nls/enu.nls, ole/ole2nls.c:
41260 Guy Albertelli <galberte@neo.lrun.com>
41261 Fixed FIXME in EnumTimeFormats32W
41262 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
41265 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
41266 Pascal Cuoq <Pascal.Cuoq@inria.fr>
41269 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
41270 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
41271 searching for DBG and PDB files.
41273 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
41274 Fix for files which do not contain exports (fg, EXE) to get processed
41275 for debug information.
41277 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
41278 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41279 Implemented KERNEL.621 (CBClientThunkSLEx).
41281 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
41282 Marcus Meissner <marcus@jet.franken.de>
41283 Allow switching off/on of debugmsgs in the debugger.
41285 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
41286 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41287 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
41290 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
41292 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
41293 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41294 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
41295 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
41296 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
41298 * 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:
41299 Juergen Schmied <juergen.schmied@metronet.de>
41300 - some fixes, cleaned up includes, fixed leaks
41301 - clean DllReferenceCount, better DllMain()
41302 - dynamically linking LookupIconIdFromDirectoryEx32 and
41303 CreateIconFromResourceEx32 to USER32
41304 - moved guid's instances to new file shellguid.c
41305 - implemented ShellExecuteEx32W
41307 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
41308 Juergen Schmied <juergen.schmied@metronet.de>
41309 Moved the instance creation of GUID's to a new file.
41310 Size of compobj.o goes down to 1/3; should prevent more sig11's.
41312 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
41313 New file to instantiate GUID's ms-like.
41315 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
41316 Set private data struct to NULL to expose problems in other code
41317 better. Fixes the XUnmapWindow problems reported by replacing them
41318 with NULL ptr dereferences.
41320 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
41321 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
41324 * files/file.c, include/file.h, loader/dos/dosvm.c:
41325 Marcus Meissner <marcus@jet.franken.de>
41326 DOS programs use handles 0-4 without opening/closing any of those
41327 handles first. Split up Init from AllocDosHandle and call it from
41330 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
41331 Remove configure.in->configure rule (we might not have autoconf).
41333 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
41334 Added "user-friendly" warning for missing X.
41336 * include/ole.h: Fixed GetObject macro problem.
41338 * documentation/status/direct3D:
41339 Lionel Ulmer <ulmer@directprovider.net>
41340 - updated documentation to be in sync with current code
41342 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
41343 Lionel Ulmer <ulmer@directprovider.net>
41344 - various warning and bug fixes
41346 * graphics/d3ddevices.c, graphics/d3dtexture.c:
41347 Lionel Ulmer <ulmer@directprovider.net>
41348 - added more texture formats using OpenGL's packed pixel formats
41350 * graphics/d3dexecutebuffer.c, include/d3d.h:
41351 Lionel Ulmer <ulmer@directprovider.net>
41352 - better support for ExecuteBuffers
41354 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
41355 - corrected bug in Z Buffer allocation
41356 - put VIDEOMEMORY flag for all primary surfaces
41357 - put something in a surface after a ReleaseDC
41359 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
41362 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
41363 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
41365 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
41366 Check opened enhmetafile for magic values.
41368 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
41369 Fixed duplicate sound buffer handling. Updated status.
41371 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
41372 New functions lmemcpynAtoW and lmemcpynWtoA for converting
41373 REG_MULTI_SZ (including \0x00)
41374 Better debug output for REG_BINARY and REG_MULTI_SZ
41375 Rewritten RegQueryValueEx32[A|W]
41377 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
41378 Implemented CreateHalftonePalette.
41379 Fixed 3 crashes (1 real, 2 potential).
41381 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
41382 Marcus Meissner <marcus@jet.franken.de>
41383 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
41385 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
41386 Sylvain St.Germain <sylvain@macadamian.com>
41387 DoDragDrop and OleIsCurrentClipboard stub implementation.
41389 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
41390 Make LoadTypeLib stub return failure instead of success.
41392 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
41394 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
41395 Marcus Meissner <marcus@jet.franken.de>
41396 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
41397 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
41399 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
41401 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
41402 Francis Beaudet <francis@macadamian.com>
41403 There were two copies of the DdeCmpStringHandles (A and W) and that
41404 API does not have 2 versions. Removed the extra version.
41406 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
41408 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
41411 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
41412 Win32 console needs SYNCHRONIZE access.
41414 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
41415 Marcus Meissner <marcus@jet.franken.de>
41416 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
41419 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
41420 LCMapStringA: if dstlen is insufficient, return
41421 ERROR_INSUFFICIENT_BUFFER (verified).
41423 * objects/enhmetafile.c, relay32/gdi32.spec:
41424 Marcus Meissner <marcus@jet.franken.de>
41425 Some small fixes to enhmetafiles.
41427 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
41428 Do not call ownerdraw for invalid items (empty focusrects).
41429 Fixes Eudora 16bit empty Inbox problem.
41431 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
41432 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
41433 these functions with the same logic as the NC_DrawCloseButton function.
41435 * windows/win.c: Noel Borthwick <noel@macadamian.com>
41436 Reparenting a window with SetParent in Windows should cause the child
41437 window being re-parented to be moved up to the topmost in the z-order,
41438 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
41440 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
41441 Use external DirectPlay DLLs by default.
41443 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41444 Allow passing task handles to GetThreadQueue() and SetFastQueue().
41446 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41447 Handle (console) applications that never created a queue correctly
41448 in USER_AppExit(); call InitThreadInput() in InitApp().
41450 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41451 - Fixed creation of message queue in hook API routines.
41452 - Some preparations for thread-local message queues.
41454 * loader/ne/module.c:
41455 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41456 Check module name length in ModuleNext().
41458 * windows/x11drv/event.c:
41459 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41460 Use Callout to call RedrawWindow32.
41462 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
41463 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
41466 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
41467 Unified palette create, do allocate colorcells on init for DGA.
41469 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
41471 * 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:
41472 Hacked server-side device support
41473 Added user APCs support.
41474 Many changes to the xterm console to make use of the server (not
41476 Moved some other small stuff to the server.
41478 * tools/make_requests: Added long type format.
41480 * server/Makefile.in, server/device.c:
41481 Added server-side device support (only a hack for now).
41483 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
41486 Recovered log entries from CVS mailing list.
41488 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
41489 Marcus Meissner <marcus@jet.franken.de>
41490 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
41493 Marcus Meissner <marcus@jet.franken.de>
41494 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
41496 * dlls/advapi32/security.c, relay32/advapi32.spec:
41497 Marcus Meissner <marcus@jet.franken.de>
41498 Added GetSecurityDescriptorLength stub for regedt32.exe.
41500 * debugger/Makefile.in, files/Makefile.in:
41501 Marcus Meissner <marcus@jet.franken.de>
41502 Add "" around -D defines for paths with spaces in them.
41504 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
41505 Lionel Ulmer <ulmer@directprovider.net>
41506 Cleaned up ColorKey handling.
41508 * objects/metafile.c:
41509 Paul Quinn <paulq@COREL.CA>
41510 METARECORD member rdParam should be rdParm (in win32 sdk)
41511 lots of changes in this source file to reflect this change.
41513 * 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,
41514 relay32/gdi32.spec:
41515 Paul Quinn <paulq@COREL.CA>
41516 Fixed bad defines, added a few types 'n defines.
41518 * windows/dinput.c:
41519 Marcus Meissner <marcus@jet.franken.de>
41520 Disable broken callbacks which lead to crashes.
41522 * multimedia/mcistring.c:
41523 Eric Pouech <Eric.Pouech@wanadoo.fr>
41524 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
41525 internal structures).
41528 Marcus Meissner <marcus@jet.franken.de>
41529 debug.h needs to be included last since it #undefs ERR for Solaris.
41531 * debugger/debug.l, debugger/memory.c:
41532 Marcus Meissner <marcus@jet.franken.de>
41533 Added /u format to debugger display for UNICODE strings.
41535 * loader/pe_image.c:
41536 Marcus Meissner <marcus@jet.franken.de>
41537 Remove irritating FIXME line no longer needed.
41540 Eric Pouech <Eric.Pouech@wanadoo.fr>
41541 Added missing '\n' in FIXME message.
41543 * graphics/ddraw.c:
41544 Robert Riggs <rriggs@tesser.com>
41545 objbase.h needed for WINE_StringFromCLSID(), fix C function
41546 declarations, install a colormap if we are not managed, release
41547 backbuffers in DGA mode, fix video mode switching logic to avoid
41548 possible NULL pointer dereference.
41551 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41554 * 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:
41555 Better DOS file handle management.
41557 * documentation/common_controls:
41558 Francis Beaudet <francis@macadamian.com>
41559 This should help prevent duplicate work.
41561 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
41562 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41563 Implemented Death() and Resurrection(), two functions needed by some
41564 TPWin (?) command line tool.
41566 * windows/winproc.c:
41567 Juergen Schmied <juergen.schmied@metronet.de>
41568 Added 32->16 translation for WM_ACTIVATEAPP.
41570 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
41571 Juergen Schmied <juergen.schmied@metronet.de>
41572 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
41573 Implementation for SHGetSpecialFolderPath32[A|W].
41576 * console/xterm.c, misc/port.c, win32/console.c:
41577 Joseph Pranevich <jpranevich@lycos.com>
41578 Change all Wine openpty() implementations to match the "standard" and
41579 then make them both call the same code leaving the option to change
41580 that code to call the "standard" openpty() at a later date.
41582 * relay32/kernel32.spec, scheduler/process.c:
41583 Marcus Meissner <marcus@jet.franken.de>
41584 Added SetProcessAffinityMask stub.
41586 * graphics/ddraw.c, include/ddraw.h:
41587 Marcus Meissner <marcus@jet.franken.de>
41588 Fixed the other union misuse too (one less mem corruption)
41589 Re-added XInstallColormap (or non managed does not change palette)
41591 * if1632/kernel.spec, scheduler/synchro.c:
41592 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41593 Added an implementation for KERNEL.495.
41595 * 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:
41596 Lionel Ulmer <ulmer@directprovider.net>
41597 - added bitmask to store which ColorKey structures are valid
41598 - handle many new rendering states, some optimizations in state changes
41599 - 8bit palettized textures now support ColorKeying
41600 - some miscellaneous bug fixes and code rewrite
41603 Noomen Hamza <noomen@macadamian.com>
41604 Fixed the look of the menu so it would be compliant with Win95: modified
41605 the mouse tracking code so it would change the selection every time the
41606 mouse moved over a menu item.
41608 * documentation/how-to-port:
41609 Mike Castle <dalgoda@shell.rt66.com>
41612 * dlls/comctl32/updown.c:
41613 Noel Borthwick <noel@macadamian.com>
41615 - When an edit control buddy was used single digit values were not
41617 - Comma values were not displayed correctly when thousands separation
41621 Tom Bech <tomb@ii.uib.no>
41622 While the debug event messages are not implemented, WaitForDebugEvent
41623 should return FALSE.
41625 * if1632/user.spec, objects/bitmap.c:
41626 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41627 Implemented CopyImage16.
41629 * documentation/bugreports
41630 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41633 * console/generic.c, msdos/int21.c:
41634 Marcus Meissner <marcus@jet.franken.de>
41635 Changed 0x01 to use generic console, fixed 0x0b.
41636 Fixed CONSOLE_GetCharacter (two args swapped).
41638 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
41639 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41640 Allow specifying module name for NE dummy module.
41642 * loader/pe_image.c
41643 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41644 Set module name of dummy module equal to module name of PE module.
41646 * controls/scroll.c, controls/uitools.c:
41647 Marcus Meissner <marcus@jet.franken.de>
41648 Missing include wine/winuser16.h added.
41651 Marcus Meissner <marcus@jet.franken.de>
41652 Create an actual primary surface for screenbuffer.
41654 ----------------------------------------------------------------
41655 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
41657 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
41658 Andreas Mohr <a.mohr@mailto.de>
41659 Added config.sys parser.
41661 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
41662 Small change in LB_SETCURSEL32 handling (the caret should be moved as
41665 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
41666 Marcus Meissner <marcus@jet.franken.de>
41667 Use autoconf check for presence of sys/file.h.
41669 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
41670 Marcus Meissner <marcus@jet.franken.de>
41671 Implemented DbgPrint, added ultoa.
41673 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
41674 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
41675 the case of an invalid handle.
41677 * console/ncurses.c, loader/main.c:
41678 Joseph Pranevich <jpranevich@lycos.com>
41679 More verbose debugging output.
41680 Remove compilation warning.
41682 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
41683 Fix up some interrupt calls to return at the data that they are supposed
41684 to. Also increase comment verbosity to help debug things later.
41686 * include/options.h, misc/main.c, misc/version.c:
41687 Andreas Mohr <a.mohr@mailto.de>
41688 Added switch -dosver.
41689 Cleanup for OaBuildVersion().
41691 * libtest/.cvsignore: Added vartest and volinfo
41693 * 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:
41694 Juergen Schmied <juergen.schmied@metronet.de>
41695 Many bugfixes, code cleanup.
41696 Removed a few glitches from the COM patch.
41698 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
41699 Only destroy window once.
41701 * graphics/ddraw.c, include/ddraw.h:
41702 Marcus Meissner <marcus@jet.franken.de>
41703 - moved drawable to common since it is used by both DGA and Xlib.
41704 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
41705 - added BltFast sanity checks.
41707 * windows/queue.c, loader/task.c:
41708 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41709 InitApp() call removed from 32-bit application startup;
41710 create task message queue in InitThreadInput() instead.
41712 * loader/ne/convert.c:
41713 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41714 Added accelerator table PE->NE resource conversion.
41716 * debugger/editline.c:
41717 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41718 Restart read() in case of EINTR in TTYget().
41720 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
41723 * 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:
41724 Bertho Stultiens <bertho@panter.soci.aau.dk>
41725 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
41726 other fixes are also included. See file tools/wrc/CHANGES for details.
41728 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
41731 * 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:
41732 James Juran <jrj120@psu.edu>
41733 Add missing #includes and prototypes to eliminate some implicit
41734 function declaration warnings and 'extern's in .c files.
41736 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
41737 Ove Kaaven <ovek@arcticnet.no>
41738 Check for resizeterm in ncurses.
41740 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
41741 Francis Beaudet <francis@macadamian.com>
41742 New test program for VARIANT functions.
41744 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41745 Some debug information (PDB) was not mapped when loading a module,
41746 which caused a core in the debugger when it tried to access it.
41748 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
41749 Links libwine.so.1.0 to libwine.so in Wine's main directory.
41750 Makes Wine compile with --enable-dll again.
41752 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
41754 * 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:
41755 Francois Gouget <fgouget@multimania.com>
41756 Added a lot of COM interfaces definitions.
41757 Restructured COM header files for better compatibility and clarity.
41759 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
41761 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
41762 Make GetFileType work for all handle types.
41764 * win32/device.c: Avoid crash on NULL dev->info.
41766 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
41767 Alex Priem <alexp@sci.kun.nl>
41768 Added stubs and defines for the flat scrollbar common control.
41770 * include/commctrl.h, dlls/comctl32/datetime.c:
41771 Alex Priem <alexp@sci.kun.nl>
41772 Added some defines needed for custom draw'ing and datetime common
41775 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
41776 Fixed a small bug in function ExtractIconEx32A.
41778 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
41779 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
41781 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
41782 Make DeleteFile fail for empty path.
41784 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41785 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
41787 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
41788 Fixed wrong buffer which caused fixups to fail.
41790 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
41791 Lionel Ulmer <ulmer@directprovider.net>
41792 - added all the Direct3D error codes
41793 - added 8bit palettized texture support
41795 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
41796 ifdefs for defines not in linux 2.0.
41798 * relay32/winspool.spec, misc/printdrv.c:
41799 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41800 Added two stubs for AddPrinterDriver.
41802 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
41803 Ove Kaaven <ovek@arcticnet.no>
41804 Queue SIGALRM to reduce the "signal 14 lost" complaints.
41805 Added support for reprogramming the DOS timer, and reading back the
41808 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
41809 Wine hangs when registry (corrupted) has lone \ at end of file.
41811 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
41812 Kostya Ivanov <kostya@warmcat.excom.spb.su>
41813 Small patch that enables Clarion for Windows not to trap while
41816 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
41817 Replace troublesome assignments by memset for whole struct.
41819 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
41820 Added handling of the 'palent' field of the CreatePalette procedure.
41822 * documentation/wine.man:
41823 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41824 Added description about including/excluding functions from relay
41827 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
41828 Read at least 1 input record in ReadConsoleInputA.
41830 * memory/virtual.c:
41831 Fixed CreateMapping when a mapping with the same name already exists.
41833 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
41835 * server/file.c: Fixed file destruction when file has no name.
41837 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
41839 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41840 Warns user if multiple -dll switches are used on command line.
41842 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
41843 Fixed a leftover HeapFree in the trackbar common control.
41845 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
41846 Alex Priem <alexp@sci.kun.nl>
41847 Fixed some problems with the tab common control (with thanks to Anders
41848 Carlsson <anders.carlsson@linux.nu>).
41850 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
41851 Alex Priem <alexp@sci.kun.nl>
41852 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
41853 and some missing defines.
41855 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
41856 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41857 Use MakeCriticalSectionGlobal on all critical sections used across
41858 process boundaries.
41860 * include/winbase.h, include/windows.h:
41861 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41862 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
41864 * documentation/wine.man:
41865 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41866 Added environment variables in the man page.
41868 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41869 Fixed args of MZ_CreateProcess.
41871 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
41872 Andreas Mohr <a.mohr@mailto.de>
41873 Fixed string bug in programs/.
41875 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
41876 Added stupid "action" emulation for hardware timers in ioports.c.
41878 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
41879 Again a small DOSASPI patch.
41881 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
41882 Andreas Mohr <a.mohr@mailto.de>
41883 Documentation updates.
41885 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
41886 - check if palette is not null when setting a palette
41887 - check if window handle is valid before getting its 'drawable'
41889 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41890 Prevent core dump with some TTF (when X11 runs with a true type
41893 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
41894 Use stdout for default console output.
41896 ----------------------------------------------------------------
41897 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
41899 * 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:
41900 Lionel Ulmer <ulmer@directprovider.net>
41901 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
41902 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
41903 - added stretching to Blt function
41905 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
41906 Try to autodetect NT4.
41908 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
41909 0 means success, all else failure for WaitForSingleObject.
41911 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
41912 Do not advance the cursor in certain routines. This cleaned up the
41913 implementation quite a bit.
41915 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
41916 Set console video mode when loading DOS app. (Eventually, I want to
41917 mimic Windows 9x's behavior by setting the video mode only when non
41918 INT 21 calls are used to allow for arbitrary-sized consoles).
41920 * console/interface.c, console/xterm.c:
41921 Joseph Pranevich <jpranevich@lycos.com>
41922 Xterm driver can now resize the terminal when a mode change is
41925 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
41926 Long standing scroll bug fixed!
41928 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
41929 Joseph Pranevich <jpranevich@lycos.com>
41930 Rewrite of configuration system to support "regular" curses as well as
41931 eliminating the --with-ncurses option. Now, ncurses support will be
41932 built in if a compatible library is detected.
41934 * include/wintypes.h, windows/defdlg.c:
41935 NF Stevens <norman@arcady.u-net.com>
41936 Fix the return type of DLGPROC type and mask out the unset highword of
41937 the return when a 16 bit dialog proc is called.
41939 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
41940 Add interface ID's for upcoming ITypeLib implementation.
41942 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
41943 Bugfix for trailing slashes, repetition of '/' or '\' and
41944 SetLastError() in GetFullPathname.
41946 * 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:
41947 Juergen Schmied <juergen.schmied@metronet.de>
41948 Moved ADVAPI32 files to dlls/advapi32.
41949 Added stubs for eventlog functions.
41951 * 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:
41952 Juergen Schmied <juergen.schmied@metronet.de>
41953 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
41954 Cleanup, some more functions UNICODE ready.
41956 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
41957 SHCloneSpecialIDList implemented.
41958 SHGetDataFromIDListA corrected.
41960 * dlls/shell32/iconcache.c:
41961 Juergen Schmied <juergen.schmied@metronet.de>
41962 Shell_GetCachedImageIndex32[A|W] implemented.
41964 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
41965 Andreas Mohr <a.mohr@mailto.de>
41966 Implemented raw device access calls for ioctlGenericBlkDevReq()
41967 and therefore moved the core functionality of int2[56].c into files/drive.c.
41969 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
41970 Added automatic CMOS RAM checksum calculation.
41972 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
41973 Andreas Mohr <a.mohr@mailto.de>
41974 SendASPI32Command32 has to be __cdecl.
41975 Updated documentation/aspi and reverted an ERR back to WARN.
41977 * documentation/bugreports: James Juran <jrj120@psu.edu>
41978 Of course we want the last 100 lines, not the first 100 lines.
41979 Use 'tail' instead of 'head'. Also fix text alignment from
41982 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
41983 Reading joystick 5 when we only support 4 should fail instead of
41986 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
41987 Playing a non-existent CD should fail instead of crash.
41989 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
41990 Check for necessary configure reruns for Makefile and Make.rules
41993 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
41994 Emulates ins/outs correctly for DOS programs.
41996 * 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:
41997 Implemented file sharing checks in the server.
41998 Added set file time server request.
41999 Overall clean up of the file handling (DOS device handling is now
42000 broken, should be redone).
42002 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
42004 * memory/virtual.c:
42005 Fixed bug in CreateFileMapping when name is not NULL.
42007 * server/request.c: Fixed CHECK_STRING display.
42009 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
42011 * if1632/kernel.spec, memory/local.c:
42012 Richard A Lough <ralough.ced@dnet.co.uk>
42013 Put return value of LocalAlloc in CX too.
42015 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
42016 Protect against multiple includes.
42018 * dlls/shell32/iconcache.c: Use proper system directory.
42020 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
42022 * 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:
42023 Michael Veksler <mveksler@techunix.technion.ac.il>
42024 Moves more stuff from windows.h.
42025 - include/winuser.h - interface relevant to user32.spec
42026 - include/wine/winuser16.h - the old 16 bit interface (internal use)
42027 - include/winbase.h - some minor updates to keep things coherent.
42028 - Lot of other files made to include wine/winuser16.h, which is no
42029 longer included from windows.h
42031 * scheduler/handle.c: Fixed CloseHandle() on global handles.
42033 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
42034 James Juran <jrj120@psu.edu>
42035 Add some information to the man page and README file.
42036 Make documentation/win95look say [Tweak.Layout] instead of
42038 Fix incorrect command given in documentation/bugreports.
42039 Standard error was not being redirected, so most of the
42042 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
42043 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
42045 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
42046 Initialize lpdwNeeded.
42049 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
42050 Include stuff even if not on __i386__ for debug defines.
42053 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
42054 Another // comment fixed.
42057 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
42058 Need <errno.h> for errno decl. on Solaris.
42060 * include/wingdi.h, include/x11font.h, objects/font.c:
42061 Douglas Ridgway <ridgway@winehq.com>
42062 Implement TranslateCharsetInfo, change charset type to BYTE.
42064 * controls/combo.c, controls/listbox.c, include/combo.h:
42065 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
42066 Better CB_SETCURSEL message handling.
42068 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
42069 Moved MsgWaitForMultipleObject implementation to USER routines, using
42070 a normal Win32 event.
42072 * tools/make_requests: Send debugging output to stderr.
42074 * 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:
42075 Cleaned up and removed some no longer used code.
42077 * memory/virtual.c: Use server file mapping objects.
42079 * 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:
42080 Added server-side file mapping object support.
42083 Hacked stdio functions to use Win32 file handles. Still needs a proper
42086 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
42087 Use Win32 file handles instead of Unix ones.
42089 * 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:
42090 Take into account handle inheritance flag.
42092 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
42094 * debugger/db_disasm.c:
42095 Changed db_task_printsym to always print a full address, no matter
42096 what the operand size is.
42098 * scheduler/critsection.c: Re-implemented using a real semaphore.
42100 * 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:
42101 Removed client-side wait functions; all waiting is now done through
42104 * 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:
42105 Added change notifications.
42106 Added global handle support.
42108 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
42110 * include/thread.h, scheduler/synchro.c:
42111 Changed server wait logic a bit.
42114 Hacks to support server-side console. Should be redone properly
42117 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
42118 Reimplemented Read/WriteFile to use server file descriptors.
42119 Removed file position hack as it is wrong for Win32 (should be redone
42122 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
42123 Added anonymous pipe support
42125 * 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:
42126 Added several file server requests
42127 Added server-side pipes and consoles
42129 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
42131 * 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:
42132 Added beginnings of server-side file handling.
42133 Added -debugmsg +server support.
42134 Better server request dumping for varargs requests.
42136 * windows/x11drv/wnd.c:
42137 Fixed SetFocus that was broken when moved to x11drv.
42139 * 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:
42140 Added add_queue/remove_queue to server object operations.
42141 Moved select() loop functions to select.c.
42143 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
42145 * programs/regtest/regtest.c:
42146 Renamed ERR macro to avoid confusing the make_debug script.
42148 * 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:
42149 Juergen Schmied <juergen.schmied@metronet.de>
42150 Fixed tons of incomplete prototypes, assignment's of pointer with
42151 different signedness, superflous ',' and ';' in structures, wrong
42152 return-types, lose of digits and some small glitches.
42154 * graphics/x11drv/xfont.c, include/x11font.h:
42155 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
42156 Cleaned up font encoding handling. Added 'Ignore#' option to the
42157 [fonts] section. Also, file with cached metrics now has the value of
42158 $DISPLAY appended to the filename.
42160 * 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:
42161 Marcus Meissner <marcus@jet.franken.de>
42162 Changed // comments to /* */ so WINE compiles with non-gcc compilers
42165 * 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:
42166 Patrik Stridvall <ps@leissner.se>
42167 Moved more things to the X11 driver.
42169 * include/wingdi.h, objects/brush.c:
42170 Francois Gouget <fgouget@multimania.com>
42171 Fixed the prototype of CreateDIBPatternBrushPt
42173 * include/windows.h: Francois Gouget <fgouget@multimania.com>
42174 Removed the CN_xxx macros since they are not used, do not correspond to
42175 any Windows define and conflict with MFC defines.
42176 windows.h must provide all the definitions contained in winbase.h
42177 Some Xxx32 functions did not have the associated Xxx macro.
42179 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
42180 Added a typedef for __int64 which is a builtin Visual C++ type
42181 Added a typedef for PUINT
42183 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
42184 REFIID was not defined.
42186 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
42187 Pavel Roskin <pavel_roskin@geocities.com>
42188 configure first checks whether it is possible to compile IPX code with
42189 Glibc headers. If it fails, next check determines whether direct inclusion
42190 of <linux/ipx.h> works.
42192 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
42193 Provides the mappings. MBCS and Unicode functions are not implemented.
42194 Standard (SBCS) functions may exist or not, with the same or a different
42197 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
42198 Alex Priem <alexp@sci.kun.nl>
42199 IPaddress common control implementation. First try; needs more work to
42200 remove boring bugs.
42202 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
42204 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
42205 Juergen Schmied <juergen.schmied@metronet.de>
42206 Fixed the TEXT redefined warnings.
42208 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
42209 Hook into the (stubbed) resize code in msdos int10.
42211 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
42212 Joseph Pranevich <jpranevich@lycos.com>
42213 Add support for selection of console mode drivers to use using the
42214 -console option. Currently "tty", "ncurses", and "xterm" are
42216 Add stubs for resizing the screen on mode changes.
42218 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
42219 Jean-Claude Cote <jean-claude@macadamian.com>
42220 Partial implementation for the following DDE APIs:
42221 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
42222 DdeQueryString, DdeUninitialize.
42224 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
42226 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
42227 Jean-Claude Cote <jean-claude@macadamian.com>
42228 Added VarDateFromStr API.
42230 * dlls/comctl32/trackbar.c, include/trackbar.h:
42231 Alex Priem <alexp@sci.kun.nl>
42233 - Vertical trackbars supported now
42234 - TBS_BOTH support (goes along with partial cleanup of drawing code)
42235 - Use COMCTL32 heap instead of system heap
42237 * graphics/ddraw.c, include/ddraw.h:
42238 Peter Hunnisett <hunnise@nortelnetworks.com>
42239 Added all clipper&3d stubs.
42240 Starting ColorKey support.
42241 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
42242 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
42243 Added SurfaceEnum dwFlags.
42245 * include/dplay.h, multimedia/dplay.c:
42246 Peter Hunnisett <hunnise@nortelnetworks.com>
42247 Added macros to header file for easier function calling.
42248 Changed implementation a little bit.
42249 Added stubs for dplay3. Still need to break into A and W versions.
42251 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
42252 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
42253 has been changed to have a case insensitive compare.
42255 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
42256 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
42258 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
42259 Jean-Claude Cote <jean-claude@macadamian.com>
42260 Implemented the GetBinaryType API function.
42262 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
42263 Ove Kaaven <ovek@arcticnet.no>
42264 Added some new dosmod communication possibilities, including
42265 activating a dosmod-specific setitimer(), and the capture of some
42266 common signals, which is returned to Wine (previously a SIGILL
42267 would just cause a "dosmod sync lost" without explanation, now it
42268 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
42269 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
42270 be reported by -debugmsg +relay instead of -debugmsg +int. And
42271 fixed non-i386 compilation of dosmod. (Anything else?!)
42273 * loader/main.c, windows/win.c:
42274 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42275 Desktop window queue handling adapted.
42277 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
42278 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42279 Queue handling adapted to new queue routines.
42281 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
42282 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42283 Implemented stub for InitThreadInput.
42284 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
42286 * loader/task.c, miscemu/main.c:
42287 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42288 Use Callout table instead of direct GetProcAddress.
42289 UserYield moved to USER.
42291 * include/callback.h, misc/callback.c, if1632/thunk.c:
42292 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42293 Callout table (for KERNEL->USER calls) added.
42294 Callbacks->CallPostAppMessageProc removed.
42296 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
42297 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42298 Handle non-hardware X events correctly with native USER
42299 (removed reference to MESSAGEQUEUE from KERNEL code).
42300 Handle Expose events with native USER.
42303 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42306 * win32/time.c: Rein Klazes <rklazes@casema.net>
42307 Fix small problem in GetTimeZoneInformation().
42309 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
42310 Lowest scan code seems to be 1, not zero.
42312 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
42313 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
42315 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
42316 Juergen Schmied <juergen.schmied@metronet.de>
42319 * dlls/shell32/iconcache.c:
42320 Juergen Schmied <juergen.schmied@metronet.de>
42321 Fixes crash when running without external shell32.dll.
42323 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
42324 More messages [LB_*,EM_*] translated 32A from/to 32W.
42326 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
42327 Dest buffer was printed out as str.
42329 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
42330 Getting strings with VerQueryValue32W was broken. Complete
42331 reconstruction of the function.
42333 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42334 Fix number and type of args in debugging statements.
42336 * ole/storage.c: Marcus Meissner <marcus@mud.de>
42337 IStorage32 vtable was missing 3 stub entries.
42339 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
42341 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
42342 Douglas Ridgway <ridgway@winehq.com>
42343 Documentation for TranslateCharsetInfo.
42345 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
42346 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42347 Make the DOSASPI part use the excellent DPMI RMCB implementation done
42348 by Ove Kaaven, which makes the code _much_ cleaner.
42350 * Make.rules.in, Makefile.in, configure, configure.in:
42351 Todd Vierling <tv@pobox.com>
42352 Use -lwine for linking.
42354 * windows/message.c, windows/queue.c:
42355 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42356 Bugfix: always clear QS_... from *both* changeBits and waitBits.
42357 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
42359 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
42360 François Gouget <gouget@metaintegration.net>
42361 First step to make it possible to call COM interfaces from C++ code in
42364 * dlls/comctl32/treeview.c, include/treeview.h:
42365 Alex Priem <alexp@sci.kun.nl>
42366 Preliminary tooltip support.
42367 WM_SETFONT/GETFONT added.
42369 Use COMCTL32 heap instead of system heap.
42371 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42372 Implemented PolylineTo.
42374 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
42375 The Zw... Functions in ntdll.dll are just alternate entry
42376 points for the same functions as the Nt... function of the
42377 same names. Changed ntdll.spec to match this.
42379 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
42380 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42381 Reorganized PE module loading to prepare for elf-dll loader.
42382 WINE_MODREF creation moved to one central location.
42383 Bugfix: correctly select native/built-in version if .DLL
42384 extension is missing in LoadLibrary call.
42386 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42387 Changed error values MCI_INTERNAL to their correct values.
42389 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42392 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42393 No longer sending directly messages to DriverProc but rather go through
42394 MCI layer (required for open/close).
42396 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42397 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
42398 for pointing out the bug, see the fix in mcistring.c)
42399 Fixed MCI seeking on CD audio.
42401 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
42402 Stubs for WaitNamedPipe[A|W].
42404 * 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:
42405 Juergen Schmied <juergen.schmied@metronet.de>
42408 * dlls/shell32/shellord.c:
42409 Juergen Schmied <juergen.schmied@metronet.de>
42410 Stub Control_FillCache_RunDLL.
42412 * dlls/shell32/shell32_main.c:
42413 Juergen Schmied <juergen.schmied@metronet.de>
42414 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
42416 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
42417 ILAppend seems to work now.
42419 * relay32/kernel32.spec, win32/kernel32.c:
42420 Juergen Schmied <juergen.schmied@metronet.de>
42421 Stubs for WaitNamedPipe[A|W].
42423 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
42425 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42426 Fix GetTempPath32 if count=0.
42428 * 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:
42429 Todd Vierling <tv@pobox.com>
42430 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
42431 (run autoconf after this). Note that the check has been altered to break
42432 out of the AC_CHECK_HEADERS after the first match - this is so
42433 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
42434 with the emulated ossaudio.
42435 - check for <soundcard.h> along with the other two in a mutually-exclusive
42436 manner in the various *.c files that need it; change include of
42437 "mmsystem.h" to "multimedia.h" so this logic is all in one place
42438 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
42440 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
42441 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
42442 neither splitting with #-directives nor a two-arg ioctl work;
42443 * changing the #if logic to allow both FreeBSD and NetBSD to share the
42444 appropriate code blocks
42445 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
42446 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
42447 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
42449 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
42450 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
42451 Set the class hints for managed windows.
42453 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
42454 Bugfix: GetFullPathName sets lpFilePart only when the last element
42455 does not end with '\'.
42457 * 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:
42458 Paul Quinn <paulq@COREL.CA>
42459 Lots of new defines and stubs.
42461 * Make.rules.in, Makefile.in, configure, configure.in:
42462 Todd Vierling <tv@pobox.com>
42463 These patches add support for --enable-dll on NetBSD, and may even do so for
42464 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
42465 mycroft@netbsd.org for doing this work!
42467 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
42468 Global constructors using `.section .ctors' are bogus for NetBSD's
42469 assembler. Use the appropriate `.stabs' when on NetBSD.
42471 * ole/variant.c: Todd Vierling <tv@pobox.com>
42472 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
42473 Fixed some constants that are too big for a plain `int'.
42475 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
42476 Check for MAXFLOAT if FLT_MAX isn't there.
42478 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
42479 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
42480 using --enable-dll.
42482 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
42483 Veksler Michael <mveksler@techunix.technion.ac.il>
42484 Move declarations from windows.h to wingdi.h and winuser.h.
42486 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
42488 * 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:
42489 Marcus Meissner <marcus@jet.franken.de>
42490 Made async IO (SIGIO) stuff from WINSOCK generic useable.
42491 Added async IO support to FILE and CONSOLE objects.
42493 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
42494 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
42497 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
42498 Juergen Schmied <juergen.schmied@metronet.de>
42501 * dlls/shell32/iconcache.c:
42502 Juergen Schmied <juergen.schmied@metronet.de>
42503 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
42504 icon for files (by type) now.
42506 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
42507 New HCR_GetDefaultIcon (internal).
42509 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
42510 Ove Kaaven <ovek@arcticnet.no>
42511 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
42512 RMcall shortcuts independent of dosmod. SS had been left out of
42513 the REALMODECALL copy routines for some reason, fixed now. Also
42514 cleaned up a few compiler warnings.
42516 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
42517 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
42518 with DefaultSerif and DefaultSansSerif INI keys.
42520 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
42521 Bertho Stultiens <bertho@panter.soci.aau.dk>
42522 - Added a global label for elf-dll linking and a long with the resource
42523 size and a long with the directory size.
42524 - Killed an annoying warning since version 1.0.0 in parser.y about a
42525 var being used before init.
42527 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
42528 Juergen Schmied <juergen.schmied@metronet.de>
42529 Adds the IPersistFile Interface to IShellLink[W] and gave both own
42532 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
42533 (ReadConsole32A): small and stupid bug fixed
42534 (WriteConsoleOutput): bug fixed (attributes may change within lines)
42535 and enhanced speedwise by using buffering.
42536 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
42538 * misc/crtdll.c, relay32/crtdll.spec:
42539 Marcus Meissner <marcus@jet.franken.de>
42540 _ultoa implemented.
42542 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
42543 Small hack to get rid of annoying err:resource: message for
42546 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
42547 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
42550 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
42551 Save the original video mode before going fullscreen and restore it
42552 when the last DirectDraw_Release is called. Also fix a problem where
42553 the viewport wasn't set to 0,0.
42555 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
42556 Made more cross-platform by changing ->_fileno to fileno().
42558 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
42559 Fix the Z-order of maximized/minimized child windows.
42561 * graphics/x11drv/xfont.c:
42562 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42563 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
42564 Stop slant field becoming wildcarded too early.
42566 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
42567 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
42569 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42570 Hack OLE_GetFormat* to return something if datelen = 0.
42571 Remove unnecessary WINAPI's.
42573 ----------------------------------------------------------------
42574 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
42576 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
42577 Patrick Spinler <spinler.patrick@mayo.edu>
42578 Implemented CreateToolhelp32Snapshot, including two of the routines
42579 using snapshots, Process32First and Process32Next.
42581 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
42582 Justin Bradford <justin@ukans.edu>
42583 Most of the currency variant conversion functions implemented.
42584 Minor bugfixes and header tidying.
42586 * 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:
42587 Marcus Meissner <marcus@jet.franken.de>
42588 Added RasEnumConnections stub.
42590 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
42591 Juergen Schmied <juergen.schmied@metronet.de>
42592 Bugfix in PathCombine32[A|W].
42593 View menu in explorer and on right mouse button is working now.
42595 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
42596 Implemented ILGetDisplayName.
42598 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
42599 Juergen Schmied <juergen.schmied@metronet.de>
42600 Started implementation of ShellExecuteEx32A.
42603 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
42604 Juergen Schmied <juergen.schmied@metronet.de>
42605 Moved menu resources to rc-file.
42607 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
42608 Marcus Meissner <marcus@jet.franken.de>
42609 Two debug messages clarified, one useless prototype removed.
42611 * include/oleauto.h, ole/variant.c:
42612 Marcus Meissner <marcus@jet.franken.de>
42613 294 missing WINAPI added.
42615 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
42616 Kill swapped out (wine) processes too and truncate diff after some xxx
42619 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
42620 Fixed SetLastError with wrong value.
42622 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
42623 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42624 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
42625 misc/printdrv.c and fix a few compile warnings.
42627 * 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:
42628 Andreas Mohr <a.mohr@mailto.de>
42629 Fixed a bunch of compiler warnings.
42631 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
42632 Added Win32 synchro to FILEs (useful only for terminal handles).
42634 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
42636 * 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:
42637 Francis Beaudet <francis@macadamian.com>
42638 Sylvain St-Germain <sylvain@macadamian.com>
42639 Thuy Nguyen <thuy@macadamian.com>
42642 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42643 Let the System_Time_Selector clock tick.
42645 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
42646 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42647 Adapted to CreateSystemTimer interface change.
42649 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
42650 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42651 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
42652 (NOTE: 16-bit callbacks still don't work!)
42654 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
42655 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
42656 the child window so that the system menu is set correctly.
42657 - In MDICascade and MDITile use WM_MDIRESTORE message
42658 to restore maximized window so that system menu is
42661 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
42662 Jean-Claude Cote <jean-claude@macadamian.com>
42663 Added implementation of the VARIANT APIs.
42665 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42666 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
42668 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
42669 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
42670 better handling of LPSTR_TEXTCALLBACK32A
42671 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
42673 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
42674 Warn if two .exes conflict with each other and the second does not
42675 have relocation records.
42677 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42678 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
42679 contain '/','\\' or ':'.
42681 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
42682 Fixed a potential crash if a usable video mode is not detected.
42684 * tools/make_authors: Script to generate authors files
42686 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
42687 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
42688 as well as AddRef(), GetCapabilites(), EnumObjects(),
42689 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
42690 and RunControlPanel() for IDirectInputDevice.
42692 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
42693 Set window focus in _common_IDirectDraw_SetDisplayMode().
42695 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
42696 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
42698 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
42699 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42700 Removed deferred Expose events handling.
42702 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42703 Don't clip VisRgn against X desktop.
42705 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42706 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
42708 * graphics/x11drv/xfont.c:
42709 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42710 Sanity check on font size.
42712 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
42713 Missing parentheses added.
42715 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
42717 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
42718 Marcus Meissner <marcus@jet.franken.de>
42719 Enhanced Win32 Console (XTERM)
42720 - inputhandling enhanced (keys and mouseclicks)
42721 - win32 synchronization (partial)
42722 - lots of enhancements to drawing functions
42723 - simple/complex console (simple-stdin/stdout -> complex-xterm).
42725 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
42726 Joseph Pranevich <jpranevich@lycos.com>
42727 Add a driver to open up a new xterm window whenever console output is
42728 needed. Derived from console/win32.c but we are not yet ready to merge
42729 the code completely.
42731 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
42732 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
42733 Improved the handling of font encodings.
42735 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
42736 Implemented DPMI RMCBs using the DOS subsystem, and a few other
42737 improvements. Also, some special-cased shortcut paths will allow some
42738 common real-mode call/RMCB combinations to work even without calling the
42739 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
42740 even on platforms that cannot use dosmod.
42742 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
42743 Marcus Meissner <marcus@jet.franken.de>
42744 Some unnecessary #include and messages removed.
42746 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42747 Some small corrections to EnumSystemLocales32AW
42749 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
42751 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
42752 Tried another kludge for the Xmd.h problem.
42754 * 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:
42755 Stephen Crowley <crow@debian.org>
42756 Added fullscreen DGA support.
42758 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
42759 Fixed dummy entries in MAIN_ParseLanguageOption().
42761 * include/mmsystem.h, multimedia/mcicda.c:
42762 Brian Gerst <bgerst@quark.vpplus.com>
42763 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
42764 Fix an off-by-one bug with MCI_STATUS_LENGTH.
42766 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
42767 Superflous WINAPI removed.
42769 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
42770 Warn about invalid entrypoints (created by viruses) which result in
42773 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
42774 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
42775 might not have an X11 window yet).
42777 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
42778 Move TWEAK_Init from USER to GDIInit.
42780 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
42781 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42782 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
42783 printing functions.
42785 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42788 * graphics/x11drv/text.c:
42789 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42790 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
42791 or charExtra are non-zero.
42793 * 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:
42794 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42795 Replace GRAPH_ functions with Win SDK equivalents.
42797 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
42799 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
42800 Reverted previous patch.
42802 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
42803 Don't define MZ_SUPPORTED on non-i386 platforms.
42805 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
42806 Fixed DPMI_CallRMProc (I think).
42808 * misc/network.c, relay32/mpr.spec:
42809 Marcus Meissner <marcus@jet.franken.de>
42810 Stub for NPSGetProviderHandleA.
42812 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
42813 The scancode Windows send for extended keys is the scancode of the
42814 unextended equivalent of the key, plus the extended flag.
42816 * dlls/winaspi/winaspi16.c:
42817 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42818 Fixed a real mode problem.
42820 * loader/ne/module.c:
42821 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42822 NE_MODULE.stack_size was set to a ridiculously small value of 5.
42823 Windows sets 0x1400 in such cases for programs.
42825 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42826 We don't yet want the static control to call DestroyIcon.
42828 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
42829 Added case for GCW_ATOM int GetClassLong32A.
42831 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
42832 Stub for WNetOpenEnum32W.
42834 * multimedia/dsound.c, relay32/dsound.spec:
42835 Robert Riggs <rriggs@tesser.com>
42836 More general code cleanup for readability.
42837 A few more parameter validation checks.
42838 Return DS_OK rather than 0 in a number of functions.
42839 Fixed primary buffer ref count bug in CreateSoundBuffer().
42840 Handle 1-3 byte sound fragments that would cause buffer overruns.
42841 Clear primary buffer with a neutral value instead of always 0
42842 (because 128 is neutral for 8-bit sound).
42843 Fix bug with mixing 8-bit sound into the primary buffer.
42844 Broke out the main block in DSOUND_thread() to another function for
42846 Handle "no audio" and "audio busy" cases properly when initializing
42847 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
42849 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
42850 Made variables optimized into registers accessible.
42852 * relay32/user32.spec:
42853 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42854 The spec definition for MonitorFromWindow was wrong.
42856 * msdos/int21.c: Stefan Leichter <sle@camline.com>
42857 File handle bug fix.
42859 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
42860 Added paragraph about different dll versions and structure sizes.
42862 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
42863 Added missing TOOLINFO structure.
42865 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
42868 * 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:
42869 Andreas Mohr <a.mohr@mailto.de>
42870 - Several kernel.spec return type mismatch fixes
42871 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
42872 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
42873 - LocalNotify() basic support
42874 - Fixes for local heap handling with heap handles created by Virtual*()
42876 * graphics/x11drv/xfont.c:
42877 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42878 Bugfix: -microsoft-symbol encoding was not recognized.
42880 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42881 Bugfix: WIN_ResetQueueWindows would skip some windows.
42883 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42884 Allow recursively reentering CALL32_LargeStack.
42886 * 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:
42887 Patrik Stridvall <ps@leissner.se>
42888 Added the new TTY driver.
42890 * 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:
42891 Patrik Stridvall <ps@leissner.se>
42892 Moved more code to the X11 driver.
42894 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
42896 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
42897 Joseph Pranevich <jpranevich@lycos.com>
42898 Call the new console driver for some routines. This is not completely
42899 done yet and more for testing purposes.
42901 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
42903 * 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:
42904 Joseph Pranevich <jpranevich@lycos.com>
42905 Added console support.
42907 * 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:
42908 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42909 Move OEM resources to the x11drv.
42911 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
42912 Opening a file in a directory which doesn't exist returns
42913 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
42915 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
42916 Handle atoms "# non number" (oracle client).
42918 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
42920 * if1632/kernel.spec, misc/error.c:
42921 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42922 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
42923 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
42924 Added names for some undocumented exports.
42926 * memory/global.c, if1632/thunk.c:
42927 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42928 Implemented GlobalChangeLockCount (KERNEL.365).
42930 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
42931 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42932 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
42934 * if1632/gdi.spec, objects/gdiobj.c:
42935 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42936 Implemented GdiFreeResources (GDI.609).
42938 * include/dsound.h, multimedia/dsound.c:
42939 Robert Riggs <rriggs@tesser.com>
42940 Fixed 8-bit WAV format handling (it is unsigned data).
42941 Fixed off-by-one checks for buffer wrap.
42942 Increment ref count for primary buffer in CreateSoundBuffer().
42943 Added DSBPN_OFFSETSTOP support to position notification code.
42944 Lots of minor parameter validation checks.
42945 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
42946 and IDirectSound_GetSpeakerConfig().
42947 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
42949 Lots of thread locking for DirectSound buffers.
42950 Dealloc primary buffer when dsound is deallocated.
42952 * include/wintypes.h:
42953 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42954 Added the TEXT() and MAKELRESULT() definitions.
42956 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
42959 * Makefile.in: James Juran <jrj120@psu.edu>
42960 Revert misguided change to install_lib that broke -disable-lib
42963 * misc/main.c, include/windows.h:
42964 Juergen Schmied <juergen.schmied@metronet.de>
42965 New parameter SPI_GETDRAGFULLWINDOW.
42966 One missing break in SPI_GETDRAGFULLWINDOW.
42968 * dlls/shell32/pidl.c, relay32/shell32.spec:
42969 Juergen Schmied <juergen.schmied@metronet.de>
42970 New functions ILGlobalClone/ILGlobalFree.
42972 * documentation/printing:
42973 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42974 Add a note about WinPrinters.
42976 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
42977 Marcus Meissner <marcus@jet.franken.de>
42978 Added some stubs, some ptr->str conversions.
42980 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
42981 Lionel Ulmer <ulmer@directprovider.net>
42982 - added definition of DirectDrawCreateClipper.
42983 - more versatile support of surfaces / better surface description support.
42985 * 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:
42986 Juergen Schmied <juergen.schmied@metronet.de>
42987 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
42988 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
42989 Stubs SHWaitForFileToOpen, PathFindOnPath.
42991 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
42992 Small changes to print the strings in the relay-trace.
42994 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
42995 The class name needs to be converted to a getptr.
42997 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42998 Fixed memory/status recovery when error occured in MIDI_mciOpen.
42999 Fixed support for RMID files in MIDI_mciOpen.
43000 Fixed bug for playing MIDI files with tempo changes. Sound output is
43001 now correct, but length of tracks (and therefore of whole file) is not
43003 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
43005 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43006 Fixed memory/status recovery when error occured in WAVE_mciOpen.
43007 Changed error values (INTERNAL => INVALID_FILE) when file cannot
43010 * multimedia/msvideo.c, relay32/msvfw32.spec:
43011 Juergen Schmied <juergen.schmied@metronet.de>
43012 Stubs for MCIWndCreate[A|W].
43014 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
43015 VerQueryValue, bugfix: we cant convert binary data with
43016 HEAP_strdupWtoA (\VarFileInfo\Translation).
43018 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
43020 * relay32/advapi32.spec, win32/advapi.c:
43021 Juergen Schmied <juergen.schmied@metronet.de>
43022 Stubs for EnumServiceStatus32, small changes.
43024 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
43025 Load now the first icon from the *.ani file instead of crashing.
43027 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
43028 Fix warnings in miscemu/main.c.
43030 * include/windows.h:
43031 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43032 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
43033 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
43034 - added the function definition for StartPage,EndPage,GetCommMask,
43035 GetCommModemStatus and PurgComm,WaitCommEvent.
43037 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
43038 Fixed activation/Focus message order problem when creating a new HWND.
43040 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
43041 Paul Quinn <PaulQ@corel.com>
43042 Implementation of ChildWindowFromPointEx functions.
43044 * misc/registry.c: Gavriel State <gavriels@corel.com>
43045 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
43047 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
43048 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43049 GetSystemPaletteEntries returns palette size if entries==NULL.
43050 Use this instead of COLOR_GetSystemPaletteSize.
43052 * relay32/dsound.spec, multimedia/dsound.c:
43053 Marcus Meissner <marcus@jet.franken.de>
43054 Implemented class factory for dsound.
43056 * relay32/kernel32.spec, misc/comm.c:
43057 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43058 - fixed a minimal error in GetCommMask definition.
43059 - adds stubs for GetCommModemStatus and WaitCommEvent.
43061 * include/xmalloc.h, library/winestub.c:
43062 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43063 Fixes for C++ Winelib compilation.
43065 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
43066 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
43068 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
43070 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
43071 James Juran <jrj120@psu.edu>
43072 Documentation updates.
43074 * Makefile.in: James Juran <jrj120@psu.edu>
43075 Fixed 'make install' to really check for libwine.a before installing
43078 * graphics/ddraw.c, include/options.h, misc/main.c:
43079 Stephen Crowley <crow@debian.org>
43080 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
43082 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
43083 Improved GetDiskFreeSpace32A().
43085 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
43087 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43088 Remove included color.h.
43090 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
43091 Remove unnecessary check for entrypoint address (test binary was
43092 infected by a virus which uses invalid PE loading stuff).
43094 * graphics/painting.c, relay32/gdi32.spec:
43095 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43096 Added stubs for Startpage and EndPage.
43098 * if1632/thunk.c, objects/dc.c:
43099 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43100 Removed some unnecessary FIXME outputs.
43102 * if1632/kernel.spec, loader/task.c:
43103 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43104 Implemented KERNEL.602 and stub for KERNEL.490.
43106 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43107 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
43109 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
43111 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
43112 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
43115 * loader/ne/resource.c, include/module.h, loader/resource.c:
43116 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43117 Moved ...Resource16 routines to loader/resource.c.
43118 Implemented accessing PE-file resources with 16-bit resource routines.
43120 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
43121 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43122 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
43124 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
43125 Francis Beaudet <francis@macadamian.com>
43126 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
43127 and SysStringLen(). Ensure that the BSTR objects were allocated
43128 according to the Windows documentation.
43130 * 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:
43131 Juergen Schmied <juergen.schmied@metronet.de>
43132 Moved existing path - functions to shellpatch.c.
43133 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
43134 PathSetDlgItemPath32A|W.
43136 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
43137 Juergen Schmied <juergen.schmied@metronet.de>
43138 Moved existing IShellLink class. New stubs for IShellLinkW.
43140 * 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:
43141 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43142 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
43144 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
43145 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43146 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
43147 registers (used by DeviceIoControl). Adapted all users.
43149 * include/winioctl.h, win32/device.c:
43150 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43151 Implemented (most) VWin32.VxD DeviceIoControl routines.
43153 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
43155 * include/thread.h, scheduler/thread.c:
43156 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43157 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
43159 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43160 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
43163 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43164 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
43165 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
43167 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43168 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
43169 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
43171 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
43172 Don't match against Symbol or Nil fonts.
43174 * memory/global.c: Stephen Crowley <crow@debian.org>
43175 Return the "buffers" and "cached" memory as free since it is
43176 deallocated when a program needs it anyway.
43178 * windows/dialog.c, include/windows.h:
43179 Juergen Schmied <juergen.schmied@metronet.de>
43180 Bugfix: SetDlgItemText32 returns BOOL not void.
43182 * relay32/user32.spec, windows/user.c:
43183 Juergen Schmied <juergen.schmied@metronet.de>
43184 New stubs GetUserObjectInformationA|W.
43186 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
43187 Removed left over 'show' and useless deadbeef checking which doesn't
43190 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
43191 Adjust broken entrypoint addresses. (win98 notepad.exe)
43193 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
43194 Updated according to development.
43196 * if1632/mmsystem.spec, relay32/winmm.spec:
43197 Eric Pouech <Eric.Pouech@wanadoo.fr>
43198 Some new stubs (midiStreamXXX functions, some mci functions, and
43199 some mmio functions).
43201 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43202 Moved MCI part to mcimidi.c ; added DriverProc.
43204 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43205 Moved MCI part to mciwave.c ; added some error checking ; added
43208 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
43209 Eric Pouech <Eric.Pouech@wanadoo.fr>
43210 Added mcimidi and mciwave.
43212 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43213 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
43216 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43217 Starting writing MCI part ; fixed bug in MCI_INFO command.
43219 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43220 Added some missing stubs in 32 bit part.
43222 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43223 Made use of new 16/32 MCI message handling in mmsystem.c.
43225 * include/mmsystem.h, include/multimedia.h:
43226 Eric Pouech <Eric.Pouech@wanadoo.fr>
43227 Added some new functions/structures definitions.(I couldn't get all
43228 the manifest constants values that MS was referring to in its specs...
43229 if someone has them...)
43231 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43232 Added some error checking ; made use of new 16/32 MCI message handling
43233 in mmsystem.c ; fixed bug in MCI_INFO command.
43235 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43236 Added some error checking ; made use of new 16/32 MCI message
43237 handling in mmsystem.c.
43238 Added Win95 command to handle cd-rom with both data and audio ; fixed
43239 bug in MCI_INFO command ; shadowing MCI status for devices that can't
43240 get current status ; fixed status not being updated on cd change.
43242 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43243 Factorized 16/32 bit MCI function by using message mapping from 16
43244 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
43245 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
43246 yet working. Fixed some issues regarding asynchronous MCI commands ;
43247 fixed MCI_SYSINFO command.
43249 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
43252 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
43254 * 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:
43255 Juergen Schmied <juergen.schmied@metronet.de>
43258 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
43259 New function: _ILGetExtension.
43261 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
43262 Juergen Schmied <juergen.schmied@metronet.de>
43263 New file. HKEY_CLASSES_ROOT handling.
43265 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
43268 * 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:
43269 Eric Kohl <ekohl@abo.rhein-zeitung.de>
43270 Added Unicode support (at least partially).
43272 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
43273 Eric Kohl <ekohl@abo.rhein-zeitung.de>
43274 Added IOleAdviseHoler interface (still a dummy) and fixed
43275 CreateOleAdviseHolder().
43277 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
43278 Eric Kohl <ekohl@abo.rhein-zeitung.de>
43279 Added global subclassing atom, used by tooltips and updown (not yet).
43281 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
43282 Improved layout code.
43284 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
43285 Eric Kohl <ekohl@abo.rhein-zeitung.de>
43286 Fixed ImageList_LoadImage().
43288 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
43289 Added CMEM_SETITEM32A and message forwarding to combobox.
43291 * ole/moniker.c, relay32/ole32.spec:
43292 Eric Kohl <ekohl@abo.rhein-zeitung.de>
43293 Added stub for CreateItemMoniker().
43295 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
43296 Fixed some undocumented function names and implemented DPA_Merge
43299 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
43300 Enabled double click for buttons.
43302 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
43303 Added command and return constants used by WM_NOTIFYFORMAT.
43305 * 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:
43306 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43307 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
43309 * include/options.h, misc/main.c, ole/ole2nls.c:
43310 Juergen Schmied <juergen.schmied@metronet.de>
43311 Small fixes to get the default language to a sensible value.
43314 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
43315 Douglas Ridgway <ridgway@winehq.com>
43316 Miscellaneous small fixes.
43318 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
43319 Andreas Mohr <a.mohr@mailto.de>
43320 Added Win16 implementation for GetRegionData().
43322 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
43323 Enhanced OABuildVersion() to return different version values for
43326 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
43327 Added INT21_ParseFileNameIntoFCB() and some other things to get
43328 COMMAND.COM working.
43330 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
43331 Added missing entry for GetNumberFormatW.
43333 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
43334 Checking for NULL-pointer.
43336 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
43337 Robert Pouliot <krynos@clic.net>
43338 Better OLE support in French languages.
43340 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
43341 Implementation of CreateProcess32W.
43343 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
43344 Queuing of deferred Expose events.
43346 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
43347 LB_GETTEXT: Handle passed NULL buffer.
43349 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
43350 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
43353 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
43354 Marcus Meissner <marcus@jet.franken.de>
43355 Turn mega double switch into static table (reduces compile time).
43357 * AUTHORS, include/authors.h: Added Robert Riggs.
43359 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
43360 include ddraw.h, questionable fix for questionable struct/union
43361 construct in MS's D3DVECTOR definition.
43363 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
43364 More flags (DirectX 5.2), DirectSound3DListener and
43365 DirectSound3DBuffer structures, include some required files
43366 (windows.h, compobj.h, and d3d.h).
43368 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
43369 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
43370 primary buffer is implemented closer to what the SDK docs specify,
43371 other SDK documented behaviour enforced. Completed the devcaps list.
43373 * misc/crtdll.c, relay32/crtdll.spec:
43374 Juergen Schmied <juergen.schmied@metronet.de>
43375 New stubs strdate, strtime.
43377 * memory/selector.c:
43378 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43379 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
43381 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
43382 Fixed a mask set, and other parity setting bugs for serial ports.
43384 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
43385 Added BSDI sigcontext definitions.
43387 * windows/class.c: Rein Klazes <rklazes@casema.net>
43390 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
43391 Remove now useless RELAY_ShowDebugmsgsRelay check.
43393 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
43394 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
43395 directory, for they seem to be relocated by the standard relocating
43396 mechanism. (Explicitly checked one program using it)
43398 * dlls/shell32/shellord.c, include/shell.h:
43399 Marcus Meissner <marcus@jet.franken.de>
43400 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
43402 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
43403 Check wndPtr for NULL.
43405 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
43406 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
43408 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
43409 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43410 Takes print spooler functions out of win16drv.
43411 Allows the PostScript driver to go into libwine.
43413 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
43414 Ian Schmidt <irsman@iag.net>
43415 Added stubs for two undocumented GDI routines, SetMagicColors and
43416 SetSolidBrush. This allows Win98 native USER to start up.
43418 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
43419 Fixed the DGA detection code in ddraw. You don't need root access,
43420 having r+w access to /dev/mem is enough.
43422 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
43423 Marcus Meissner <marcus@jet.franken.de>
43424 DirectDraw status updated.
43425 Use cooperative window for drawing in xlib implementation if possible.
43426 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
43428 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
43429 Micro patch for AltGr key on german keyboards.
43431 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
43432 Fixes error handling (SetLastError() and return value).
43434 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
43435 Partially complete GetTextCharsetInfo and corrects return values for
43436 this family of functions.
43438 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
43440 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
43443 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
43444 Fixed retrieval of invalid palette data in GetDIBits().
43446 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
43447 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
43448 without unmapping them again.
43450 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
43451 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
43452 outside desktop window with gtwin.exe (Dutch banking program).
43454 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
43457 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
43458 Fixed bug in StretchDIBits32 (wrong origin).
43460 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
43463 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
43464 Lionel Ulmer <ulmer@directprovider.net>
43465 Some corrections to the handling of off-screen buffers.
43466 Correction to the EnumDisplayModes function.
43467 Added XShm support to Xlib driver.
43468 Open a DirectX window even when using the DGA driver.
43470 * 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:
43471 Juergen Schmied <juergen.schmied@metronet.de>
43472 Cleanup, small fixes, a few new stubs.
43474 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
43475 Handling for listviewstyles, view mode buttons in filedialogs
43476 enabled and handled.
43477 New listview columns Size, Type, Modified for reportview
43478 created and handled.
43480 * dlls/shell32/if_macros.h:
43481 Juergen Schmied <juergen.schmied@metronet.de>
43482 New file, wrapper for IShellBrowser class.
43484 * dlls/shell32/iconcache.c:
43485 Juergen Schmied <juergen.schmied@metronet.de>
43486 New file, some helper functions for icon cache.
43487 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
43488 Shell_GetImageList in this file.
43490 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
43491 Juergen Schmied <juergen.schmied@metronet.de>
43492 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
43494 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
43495 LoadLibraryEx: show a warning when called with unimplemented parm.
43497 * miscemu/instr.c: Cleaned up a bit.
43499 * memory/selector.c, miscemu/instr.c, tools/build.c:
43500 Marcus Meissner <marcus@jet.franken.de>
43501 Clean invalid selectors on the pop %xs from the STACKFRAME itself
43502 instead of using linked list hack.
43504 * Makefile.in: Removed gets message.
43506 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
43507 Added Thai nls-resources.
43509 * 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:
43510 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
43511 Display the language id for "XXX not supported for your language"
43513 Added all languages and sublanguages for languages supported in
43514 resources/sysres_Xx.
43516 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
43517 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
43519 * ole/moniker.c: Gavriel State <gavriels@corel.com>
43520 Ensure that CreateFileMoniker functions don't return a bogus moniker
43523 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
43524 Added code to manage Ascii and WideChar class names, and to return the
43525 names in the GetClassInfo functions.
43527 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
43528 Fix to Linux IPX so compiles on non-linux platforms.
43530 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
43531 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
43533 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
43535 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
43536 Juergen Schmied <juergen.schmied@metronet.de>
43537 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
43539 * 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:
43540 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43541 Moved X11 mouse cursor handling to the DISPLAY driver.
43543 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
43544 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43545 Some fixes to Wine startup/termination sequence with native USER.
43546 Do not call built-in USER signal handler when using native USER.
43548 * debugger/break.c, include/debugger.h, include/task.h:
43549 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43550 Bugfix: -debug didn't work anymore after the last startup sequence patch.
43552 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
43553 Fixed list insertion bug in CoLoadLibrary().
43555 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
43556 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43557 Added stubs for several VxDs / interrupts.
43559 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
43560 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43561 Should get win16drv AbortProc working. Hopefully.
43563 * windows/input.c, windows/keyboard.c:
43564 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43565 Moved GetKeyboardLayoutName16 to windows/input.c.
43567 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
43568 Patrik Stridvall <ps@leissner.se>
43569 Moved some declarations from imagehlp.h to common include files.
43571 * relay32/kernel32.spec, win32/thread.c:
43572 Rein Klazes <rklazes@casema.net>
43573 Added implementations for InterlockedExchangeAdd() and
43574 InterlockedCompareExchange().
43576 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
43577 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43578 Fixes a few of the many compiler warnings.
43580 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
43581 Emulate "mov cr4,eax" (tombraider 3 demo).
43583 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
43584 Do not enumerate D3D devices we can't handle anyway.
43585 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
43587 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
43588 Marcus Meissner <marcus@jet.franken.de>
43589 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
43590 just once at creation time.
43592 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
43593 Pavel Roskin <pavel_roskin@geocities.com>
43594 Added stubs for CoRevokeClassObject and OleSetClipboard.
43596 * windows/win.c: Per Ångström <pang@mind.nu>
43597 EnumTaskWindows16: Basing the selection on a window's task is not only
43598 more straightforward than comparing message queues, it also works
43599 better for Win32 applications.
43601 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43602 Changed some of the message classes.
43604 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
43605 Special case handling of : Shift + arrow, shift + home, ...
43606 X returns a char for it, but Windows doesn't. Ignore X char.
43607 Also added some documentation.
43609 * include/winsock.h, misc/winsock.c:
43610 Stephen Langasek <vorlon@dodds.net>
43611 Bugfixes for IPX code and preliminary groundwork for other address
43614 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
43615 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
43616 lookup (Registry is case insensitive).
43618 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
43619 Juergen Schmied <juergen.schmied@metronet.de>
43620 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
43621 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
43622 RtlTimeToTimeFields.
43624 * include/windows.h, ole/ole2nls.c:
43625 Juergen Schmied <juergen.schmied@metronet.de>
43626 Stub for GetNumberFormat32W.
43628 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
43631 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
43632 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
43633 to be in nominative case.
43635 * windows/queue.c: Per Ångström <pang@mind.nu>
43636 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
43637 an invalid size parameter.
43639 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
43640 Added correct implementation of GetCaps, changed Play and Stop handling
43641 of positions indexes, suppressed warnings.
43643 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
43644 Corrected bug in TRACE function.
43646 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
43647 Lionel Ulmer <ulmer@directprovider.net>
43648 Corrected bug in DirectDrawSurface creation and handling for driver
43651 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
43652 Wine keyboard and mouse have now their own UIDs.
43654 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43655 Fix allocation size in CreateDIBPatternBrush*.
43657 ----------------------------------------------------------------
43658 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
43660 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
43661 Fixed keystroke accelerators in dialogs which have controls containing
43662 other controls as child windows.
43664 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
43665 Juergen Schmied <juergen.schmied@metronet.de>
43666 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
43667 16->32 bit conversion.
43669 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43670 Prevent CreateDIBSection from seg faulting when one dimension of
43673 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
43674 Stephen Langasek <vorlon@dodds.net>
43675 Support for IPX networking via winsock under Linux.
43677 * relay32/gdi32.spec, graphics/painting.c:
43678 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43679 Added a stub for StartDocA and EndDoc.
43681 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
43682 James Sutherland <JamesSutherland@gmx.de>
43683 More complete implementation of the SetCtrlHandler() function (and the
43684 related console functions).
43686 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
43687 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
43690 * graphics/vga.c, include/vga.h, msdos/ioports.c:
43691 Ove Kaaven <ovek@arcticnet.no>
43692 Simulate the VGA vertical refresh.
43694 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
43695 Added support of source and destination rectangles in Blit function.
43697 * include/dinput.h, windows/dinput.c:
43698 Lionel Ulmer <ulmer@directprovider.net>
43699 Added device type constants and used them in device enumeration
43702 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43703 API documentation says that RegEnumKeyEx, RegEnumValue and
43704 RegQueryInfoKey takes the size of the buffers as characters.
43706 * ole/compobj.c: Added missing #include "config.h"
43708 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
43709 Justin Bradford <justin@ukans.edu>
43710 Replaces CoCreateGuid stub with an implementation of DCE's UUID
43711 specification. Also removes some unnecessary code from StringFromCLSID.
43713 * include/commctrl.h, include/winbase.h, include/wintypes.h:
43714 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43715 Added an extern "C" safeguard.
43717 * include/commdlg.h, include/windows.h, windows/input.c:
43718 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43719 - adds GetExitCodeProcess
43720 - corrects the return-type of GetKeyState
43721 - corrects the winelib definition of IsDialogMessage
43722 - adds winelib definitions for PrintDlg
43724 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
43725 ExtSelectClipRgn fix: RGN_DIFF did not work.
43727 * objects/cursoricon.c, windows/event.c, windows/message.c:
43728 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43729 Adapted to new input event handling.
43731 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
43732 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43733 USER-side part of input event handling: contains implementation of
43734 keybd_event and mouse_event, and USER-related code removed from
43735 windows/event.c and windows/keyboard.c.
43737 * windows/display.c:
43738 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43739 Stubs for DISPLAY.DRV removed from keyboard.c.
43741 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
43742 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43743 Implementation of MOUSE.DRV (contains some code taken from
43746 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
43747 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43748 Implementation of KEYBOARD.DRV (code mostly taken from previous
43749 windows/keyboard.c).
43751 * loader/main.c, loader/task.c, miscemu/main.c:
43752 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43753 Bugfix: really *do* switch to the initial task's stack.
43754 CallLargeStack mechanism re-enabled.
43756 * include/debug.h, include/debugdefs.h:
43757 Eric Kohl <ekohl@abo.rhein-zeitung.de>
43758 New Files. Added 'date and time picker' and 'month calendar' control
43759 dummies. They are used by Outlook Express.
43761 * ole/ole2.c, relay32/ole32.spec:
43762 Eric Kohl <ekohl@abo.rhein-zeitung.de>
43763 Added stub for CreateBindCtx() and added missing CoGetClassObject()
43764 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
43766 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
43767 Little improvement.
43769 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
43770 Added preliminary hit testing. Makes regedit.exe happy ;-)
43772 * documentation/common_controls, dlls/comctl32/imagelist.c:
43773 Eric Kohl <ekohl@abo.rhein-zeitung.de>
43774 Improved documentation and fixed typos.
43776 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
43777 Eric Kohl <ekohl@abo.rhein-zeitung.de>
43778 Added DrawStatusText32AW() and CreateStatusWindow32AW().
43780 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
43781 Improved display and layout code.
43783 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
43784 Eric Kohl <ekohl@abo.rhein-zeitung.de>
43785 New Files. Added 'date and time picker' and 'month calendar' control
43786 dummies. They are used by Outlook Express.
43788 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
43790 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
43791 Charles Suprin <csuprin@lynx.dac.neu.edu>
43792 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
43794 * graphics/x11drv/graphics.c:
43795 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43796 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
43797 which it did if either ellipse dimension was zero.
43799 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43800 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
43803 * relay32/mpr.spec, misc/network.c:
43804 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43805 Added stub WNetEnumCachedPasswords.
43807 * msdos/int21.c, msdos/int25.c:
43808 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43809 Made this file DOSMOD friendly.
43811 * loader/ne/segment.c, loader/pe_image.c:
43812 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43813 Unified "No implementation for..." warnings.
43815 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
43816 monodebg.vxd used by some Origin programs implemented.
43818 * objects/bitmap.c:
43819 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43820 Fail if less then one entire line requested in GetBitmapBits32.
43822 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
43823 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
43825 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
43826 John Richardson <jrichard@zealand.mv.com>
43827 Implementation of CoLoadLibrary, CoFreeAllLibraries,
43828 CoFreeUnusedLibraries, CoFreeLibrary.
43829 Fixed misspelling of CoUninitialize.
43831 * programs/clock/ChangeLog, programs/clock/main.c:
43832 Robert Pouliot <krynos@clic.net>
43833 Fixes for other languages.
43835 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
43837 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
43838 Fix wide character functions to return character count in character
43839 quantities not byte quantities. Make RegQueryInfoKey and
43840 RegQueryInfoKey behave correctly in win95 mode.
43842 * include/dinput.h, windows/dinput.c:
43843 Lionel Ulmer <ulmer@directprovider.net>
43844 Changed mouse button mapping and check size of return buffer.
43846 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
43847 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
43849 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43850 Fixed an error in the implementation of FILE_ShareDeny.
43852 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
43853 Marcus Meissner <marcus@jet.franken.de>
43854 Solaris redefines ERR and CS, fixed occurances.
43855 Solaris has TRAPNO in its sigcontext, added to sig_context.h
43857 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
43858 Eric Pouech <Eric.Pouech@wanadoo.fr>
43859 Made mmioSetBuffer callable from 16 and 32 bit code.
43861 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
43862 Fixed wrong arg type.
43864 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
43865 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43866 Moved X11 DIB stuff to x11drv.
43868 * win32/code_page.c:
43869 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43870 The API for WideCharToMultiByte says that the src-string has only to be
43871 treated as NULL-terminated if srclen is -1.
43873 * include/win.h, windows/event.c, windows/win.c:
43874 Ove Kaaven <ovek@arcticnet.no>
43875 Made sure ConfigureNotify is processed before Expose, deferring the
43876 Expose event if necessary, thus working around a WM flaw with virtual
43877 desktop scrolling in -managed mode.
43879 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
43880 Translated in French (not so good anyhow) message for the mark on
43883 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
43884 Changed the default from 0 to 0x409 (eng-us).
43886 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
43887 Two missing WINAPIs.
43889 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
43890 Fixed one wrong parameter.
43892 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
43893 Fixed --disable-lib.
43895 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
43897 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
43898 Constants for controls in common dialogs.
43900 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
43902 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
43903 Fixed some compiler warnings.
43905 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
43907 * 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:
43908 Jesper Skov <jskov@cygnus.co.uk>
43909 egcs 'ambiguous else' warnings fixes.
43911 * include/toolhelp.h, include/windows.h, scheduler/process.c:
43912 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43913 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
43914 definition to toolhelp.h.
43916 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
43917 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43918 Run Winelib applications as 32-bit processes in the initial task.
43919 Simplified/removed several special 'if (__winelib)' cases in
43920 Wine main code obsoleted by that change.
43922 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43923 Call mouse driver callback also if windows are not registered with X
43924 (if using native USER.EXE).
43926 * memory/atom.c, include/atom.h:
43927 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43928 Adapted to separation between KERNEL and USER.
43930 * 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:
43931 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43932 Implemented new Wine startup sequence, separating startup into
43933 KERNEL/USER/GDI related parts, allowing native replacement.
43934 Implemented initial 'kernel' task.
43936 * include/ole.h, include/winerror.h, ole/compobj.c:
43937 John Richardson <jrichard@zealand.mv.com>
43938 Implementation of InprocServer32 CoGetClassObject.
43940 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
43941 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43944 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
43946 * 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:
43947 Patrik Stridvall <ps@leissner.se>
43948 Started moving some X11 window management code to windows/x11drv.
43950 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
43951 Ove Kaaven <ovek@arcticnet.no>
43952 Fixed IsDialogMessage16.
43954 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
43955 Tell people to ignore the 'gets' warning. Some will listen.
43957 * graphics/x11drv/bitmap.c, windows/graphics.c:
43958 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43959 A couple of small fixes to my bitmap patch.
43961 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
43962 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43963 Allow the user to put a mark in the debug log by adding a item in the
43964 SYSMENU. The messages needs implementation in all other languages than
43965 English and German.
43967 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43968 Give tempfile a different name even if they are created in the same
43969 second. Removed some fixmes from the ShareDeny stuff.
43971 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
43972 Rein Klazes <rklazes@casema.net>
43973 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
43974 extended style is specified. Also implemented CreateMDIWindow32A()
43975 call - single thread only -.
43977 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
43978 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
43980 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
43981 Detection of the end of imports with Characteristics 0 fail for Borland
43982 programs (which seem to have always characteristics 0). Changed to algorithm
43983 to something a bit more intelligent.
43985 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
43986 Added CoFreeLibrary stub.
43988 * README: Updated FAQ location.
43990 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43991 Implement SEGPTR conversion for STARTDOC in Escape32().
43993 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43994 Bugfix: SetDCState did not reset clipping region to empty.
43996 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
43997 Fixed small off by one error in GetComputerName32W, always killed the
43998 last character of a hostname.
44000 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
44001 Don't HeapFree() colormap if we didn't allocate one.
44003 * 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:
44004 Marcus Meissner <marcus@jet.franken.de>
44005 Added stubs for user32,advapi32 functions.
44007 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
44008 Marcus Meissner <marcus@jet.franken.de>
44009 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
44011 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
44012 Changed many WARN()s related to internal Wine memory failures to
44015 * if1632/kernel.spec, scheduler/process.c:
44016 Andreas Mohr <a.mohr@mailto.de>
44017 Added .spec entry for KERNEL.RegisterServiceProcess.
44019 * if1632/display.spec, windows/keyboard.c:
44020 Andreas Mohr <a.mohr@mailto.de>
44021 Added stub for CheckCursor().
44023 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
44024 Fix for non-modal dialog closing.
44026 * windows/dinput.c: David Faure <faure@kde.org>
44027 Rewrote the two routines using the vkey->scancode array to use
44028 keyc2vkey for each keycode, instead. Not tested.
44029 Removed unused IDirectInputDeviceA_GetDeviceState.
44030 Fixed warning in TRACE() call.
44032 * windows/keyboard.c: David Faure <faure@kde.org>
44033 Deleted the vkey->sancode array, because QWERTY specific.
44034 Back to using the X keycode instead as the scancode. Tested.
44036 * graphics/psdrv/init.c:
44037 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44038 Print a message if the PostScript driver can't find a PPD file.
44040 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
44041 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
44042 (DOS apps/games using this mode comes up now, although you can't
44043 really do anything with them (yet?).)
44045 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
44046 Use macro V86_FLAG.
44048 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
44049 Set default video mode to 3 (80x25 color).
44051 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
44052 Ignores a couple of signals.
44054 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
44055 Ove Kaaven <ovek@arcticnet.no>
44056 Moved VGA-emulating DirectX code from dispdib.c to a separate
44057 file. Made it use a system timer and trap I/O accesses to the VGA
44058 DAC registers to accommodate DisplayDib-using programs that try to
44059 access the VGA hardware directly.
44061 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
44062 Ove Kaaven <ovek@arcticnet.no>
44063 Indirection for INSTR_EmulateInstruction for use by DOS code.
44064 Added support for a 55Hz system timer, letting DOS apps calibrate
44065 their delay loops and such. Calls INSTR_EmulateInstruction for
44066 instruction emulation (principally I/O port access). Added macro
44069 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
44071 * windows/dinput.c, multimedia/dsound.c:
44072 Marcus Meissner <marcus@jet.franken.de>
44075 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
44076 Removed the FIXME() and moved SetLastError(0) to the end (so that
44077 GetTempFileName et.al. can't overwrite it).
44079 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
44080 Marcus Meissner <marcus@jet.franken.de>
44081 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
44084 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
44085 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
44086 style, should not be shown at creation nor activated unless the
44087 WS_VISIBLE flag is set.
44089 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
44090 Bugfix for fixup_imports: Enable checking for terminating import
44091 struct with Characteristics bitfield set to 0.
44093 * windows/win.c: Rein Klazes <rklazes@casema.net>
44094 Delay linking newly created window in linked list until after the
44095 WM_NCCREATE message.
44097 * files/file.c: Rein Klazes <rklazes@casema.net>
44098 Small bug in FILE_InUse does not do a release on every acquired file
44101 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
44102 lpszName of NULL is handled (removes some warnings).
44104 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
44105 Now allows specification of a start directory on the cmdline.
44107 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
44108 Gets rid of the arch-dependent bit operations (tested on Linux and
44111 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
44113 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
44114 A dest buffer was printed out as string.
44116 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
44117 Corrected 2 wrong definitions.
44119 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
44120 Patrick Spinler <spinler.patrick@mayo.edu>
44121 Added stubs for Process32First/Process32Next.
44123 * 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:
44124 François Gouget <gouget@metaintegration.net>
44125 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
44126 headers prototypes.
44128 * 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:
44129 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44130 Added pBitmapBits and pCreateBitmap to the GDI function table and
44131 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
44133 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
44134 Juergen Schmied <juergen.schmied@metronet.de>
44135 New SHGetSimpleIDListFromPath32AW.
44136 Unicode-safe: PathFindFilename32AW.
44138 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
44139 IExtractIcon had an extra c in a struct definition.
44141 * relay32/dplay.spec:
44142 John Richardson <jrichard@zealand.mv.spamless.com>
44143 Added entry for DirectPlayEnumerate.
44145 * ole/nls/sky.nls, ole/ole2nls.c:
44146 Juergen Schmied <juergen.schmied@metronet.de>
44147 Added Slovak nls-resources.
44149 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44150 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
44151 CreateRoundRectRgn.
44153 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
44155 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
44156 EnumDisplayModes* returns a static list of modes with all depths
44157 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
44159 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
44160 Marcus Meissner <marcus@jet.franken.de>
44161 Stub for midiOpenStream (helps hexen2demo).
44163 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
44164 Robert Pouliot <krynos@clic.net>
44165 Small patch for better French support.
44167 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44168 Bugfix: memory overwrite bug.
44170 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
44172 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
44173 32-bit clipboard support.
44175 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44176 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
44179 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
44180 Fixed a minor problem with the menus for mdi child windows.
44182 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
44183 Removed no longer necessary commented out code, destroy old window
44184 when SetDisplayMode is called again, EnumDisplayModes now returns
44185 all possible modes (using a static list).
44187 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
44188 Anon shared mapping fixed for file sharing.
44190 ----------------------------------------------------------------
44191 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
44193 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
44194 Fixes for LANG_NEUTRAL.
44197 Added some padding to the PDB for ill-behaving apps (problem reported
44200 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
44201 Jonathan Buzzard <jab@hex.prestel.co.uk>
44202 Added a new debugging channel io to allow read/writes on a port to be
44205 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
44206 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
44207 ignored. 0x00 is used for generated key events only.
44209 * windows/message.c, windows/queue.c:
44210 Douglas Ridgway <ridgway@winehq.com>
44211 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
44212 GetMessagePos, GetMessageTime.
44214 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
44215 Delete the filename for the mapping instantly.
44217 * dlls/shell32/shellord.c, relay32/shell32.spec:
44218 Michael Poole <poole@graviton.res.cmu.edu>
44219 Stub for SHSimpleIDListFromPath.
44221 * loader/task.c: Fixed bug in SwitchStackTo.
44223 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
44225 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
44226 Check if scrollbar and parent are visible before redraw.
44228 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
44229 Kai Morich <kai.morich@darmstadt.netsurf.de>
44230 Added Drag*32 functions.
44232 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
44233 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
44235 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
44236 Added FIXME message in PostMessage32x if parameters are truncated
44237 when calling PostMessage16.
44239 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
44240 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44241 Added support for global handles, implemented ConvertToGlobalHandle.
44242 Allocate startup data and 16-bit stack for initial process.
44244 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
44247 * 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:
44248 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
44249 Added Spanish resources.
44251 * ole/nls/euq.nls, resources/sysres_Es.rc:
44252 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
44255 * relay32/kernel32.spec, scheduler/process.c:
44256 Marcus Meissner <marcus@jet.franken.de>
44257 LoadLibraryExW spec added (function was there).
44258 SetProcessPriorityBoost stub added.
44260 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
44261 Compile fix for Solaris.
44263 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
44264 Ove Kaaven <ovek@arcticnet.no>
44265 Implemented DisplayDib.
44267 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
44268 Hack to support integer ids in all static controls.
44270 * include/dinput.h, windows/dinput.c:
44271 Lionel Ulmer <ulmer@directprovider.net>
44272 Beginning of mouse support in DirectInput (only "standard" mouse
44273 configuration supported for now).
44275 * include/*.h, dlls/comctl32/*.c:
44276 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44277 Added xxx_Unregister() functions to all common controls.
44279 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
44280 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44281 Some minor improvements and fixes.
44283 * dlls/comctl32/rebar.c, include/rebar.h:
44284 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44285 Improved the rebar control.
44287 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
44288 Added support for transparent and tracking tooltips.
44290 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
44291 Fixed a popup menu selection bug.
44293 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
44294 Fixed DrawCaption16() and DrawCaptionTemp16().
44296 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
44299 * 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:
44300 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44301 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
44302 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
44305 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
44306 Joseph Pranevich <knight@baltimore.wwaves.com>
44307 Added support for int17 and int19.
44309 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
44310 Stubs for dos mode reboot interrupt.
44312 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
44313 Some printer stubs for DOS added.
44315 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
44316 More stubs added. These changes are only partially mine, I just made
44319 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
44320 Added some traces and cleaned up a couple of things.
44322 * 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:
44323 Juergen Schmied <juergen.schmied@metronet.de>
44324 Changed some string-shell32 functions to 32AW, parameter are
44325 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
44326 Some fixes in ole2nls.
44327 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
44328 Locale_System_Default.
44329 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
44330 (comctl32 heap alloc patch broke it).
44332 * include/winversion.h, misc/version.c:
44333 Juergen Schmied <juergen.schmied@metronet.de>
44334 Added VERSION_IsOsUnicode().
44336 * scheduler/handle.c:
44337 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44338 More off-by-one errors fixed.
44340 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
44341 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44342 File sharing fixes.
44344 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
44346 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
44349 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
44350 Fixed DOS environment passing.
44352 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
44353 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
44355 * include/font.h, objects/font.c, objects/gdiobj.c:
44356 Juergen Schmied <juergen.schmied@metronet.de>
44357 New FONT_GetObject32W(), GetObject32W().
44359 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
44360 Juergen Schmied <juergen.schmied@metronet.de>
44361 New stub RegisterTaskList.
44362 New function EnumDisplaySettings32W().
44364 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
44365 More parameter checking in RltCopySid.
44367 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
44368 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
44370 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
44371 Ove Kaaven <ovek@arcticnet.no>
44372 Added new dll avifil32.dll.
44374 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
44375 Ove Kaaven <ovek@arcticnet.no>
44376 First shot at DPMI realmode calls.
44379 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44380 Fixed several bugs with DLL initialization.
44382 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
44384 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
44385 Added ordinal for two syslevel functions.
44387 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
44388 Another missing WINAPI.
44390 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
44391 Small corrections in mmio declarations.
44393 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
44394 Take virtual sizes in account for the total vma size.
44396 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
44397 Add some more NLS definitions for the Romanian language.
44399 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
44400 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
44401 to work. 'Adjust' caps flags accordingly.
44403 * ole/compobj.c, relay32/ole32.spec:
44404 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
44405 Stub for CoCreateGuid().
44407 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
44408 Brian Litzinger <brian@litzinger.com>
44411 * libtest/.cvsignore, libtest/Makefile.in:
44412 Petter Reinholdtsen <pere@minerva.cc.uit.no>
44413 Make sure hello3res.h is generated even if 'make depend' never has
44416 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
44417 Fixed moving and sizing of child windows.
44419 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
44420 Marcus Meissner <marcus@jet.franken.de>
44421 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
44423 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
44425 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
44426 Ove Kaaven <ovek@arcticnet.no>
44427 Added indirection for ctx_debug to the DOS loader, so Winelib works
44430 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
44431 Support anon shared mappings using temporary files (wont be deleted
44434 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
44435 Was freeing the incorrect pointers -> crash in mallocs/frees.
44437 * files/dos_fs.c, relay32/kernel32.spec:
44438 Marcus Meissner <marcus@jet.franken.de>
44439 DefineDosDevice stub added.
44441 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
44442 Added a default program option in wine.conf in section [programs] key
44445 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
44446 Better fix for this_is_a_syntax_error.
44449 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
44450 Added the entries for LOCALE_SISO639LANGNAME and
44451 LOCALE_SISO3166CTRYNAME.
44453 * documentation/wine.man: James Juran <jrj120@psu.edu>
44456 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
44457 Fixed wrong ordinals.
44459 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
44460 Fixed a bug in RectInRegion.
44462 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
44464 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
44465 Removed an incorrect error message.
44467 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
44468 Make sure the access functions are always used to get label and serial
44471 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
44473 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
44474 Fixed bug on platforms were buffers returned by getenv() shall not be
44475 free()'ed. Added French (default) in locale handling.
44477 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
44478 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
44479 compile-time error message make more sense.
44481 * scheduler/handle.c:
44482 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44483 Fixed off by one error in HANDLE_GetObjPtr.
44485 ----------------------------------------------------------------
44486 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
44488 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44489 Try to implement the OF_SHARE_XXX options.
44490 Move the mode translations to functions.
44492 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
44493 Matthew Becker <mbecker@glasscity.net>
44494 Documentation updates.
44496 * ole/compobj.c, relay32/ole32.spec:
44497 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44498 Added stub for CoSetState32.
44500 * miscemu/main.c: Chad Powell <pxpx@usa.net>
44501 Added ability to read a startup program from wine.ini file.
44502 Put it in section [programs] key Startup.
44504 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
44505 Alex Priem <alexp@sci.kun.nl>
44506 Further improvements.
44508 * include/cursoricon.h, objects/cursoricon.c:
44509 Turchanov Sergey <turchanov@usa.net>
44510 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
44511 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
44513 * include/bitmap.h, objects/bitmap.c:
44514 Turchanov Sergey <turchanov@usa.net>
44515 Fixed LoadImage to support almost all LR_ flags.
44517 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
44518 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
44519 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
44520 bug fixes, changes to support LR_ flags.
44522 * include/global.h, memory/virtual.c:
44523 Turchanov Sergey <turchanov@usa.net>
44524 Added VIRTUAL_MapFileW to map file to memory in one function call.
44526 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
44527 Turchanov Sergey <turchanov@usa.net>
44528 Moved Multimonitor API declarations to windows.h.
44530 * 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:
44531 Turchanov Sergey <turchanov@usa.net>
44532 Implemented DefDriverProc32 from winmm.dll.
44534 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
44535 Alex Korobka <korobka@ams.sunysb.edu>
44536 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
44539 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
44540 Juergen Schmied <juergen.schmied@metronet.de>
44541 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
44542 buffer only when necessary.
44543 Updated deu.nls and some LCTYPES in winnls.h.
44545 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
44546 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
44549 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
44551 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
44552 Reduced huge (1GB) heap creation that caused Starcraft to fail.
44554 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
44555 Patrik Stridvall <ps@leissner.se>
44556 Compile fix for Solaris.
44558 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
44559 Compile fix for non OSS systems.
44561 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
44562 Compile fix for non XF86-DGA systems.
44564 * libtest/Makefile.in, libtest/volinfo.c:
44565 Petter Reinholdtsen <pere@td.org.uit.no>
44566 New file to test DRIVE_GetLabel.
44568 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
44569 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
44570 32bit cdaudio bit support before it can be removed...
44572 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
44573 Added a bunch of stubs for ddraw suface routines. All stubs for
44574 surface present now.
44575 Commented out message pump calls. I don't see a reason for them being
44576 there. Everything works fine with -desktop and -managed still has
44577 problems. Disagreements?
44579 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
44580 Fixed GetLocaleInfo32A for other languages than en_uk.
44581 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
44582 last but not least the first argument lcid where is all about...
44584 * 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:
44585 Marcus Meissner <marcus@jet.franken.de>
44586 Fixed some more missing WINAPIs (hopefully correct).
44588 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
44589 Fixed the = -> == bug.
44591 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
44592 Shell parameters (config.sys) and ANSI support stubs.
44594 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
44595 Added int16.c and int29.c.
44597 * include/miscemu.h, msdos/interrupts.c:
44598 Joseph Pranevich <knight@baltimore.wwaves.com>
44599 More interrupts that can be done from DOS mode.
44601 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
44602 Added int29 (Fast Write to Screen) support.
44604 * msdos/int16.c, include/debug.h, include/debugdefs.h:
44605 Joseph Pranevich <knight@baltimore.wwaves.com>
44606 Added int16 (Keyboard) support, mostly stubs.
44608 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
44610 * 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:
44611 Juergen Schmied <juergen.schmied@metronet.de>
44612 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
44613 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
44614 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
44615 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
44616 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
44618 * misc/ntdll.c, relay32/ntdll.spec:
44619 Dietmar Kling <dietmar.kling@usa.net>
44620 Added undocumented function RtlOpenCurrentUser.
44622 * 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:
44623 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44624 Renamed all LPIMAGE_* types to PIMAGE_*.
44626 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
44628 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
44629 Fixed an error when an owned window activates its owner during
44632 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
44633 Closing a dialog using the menu bar ("x" or "-" button or windows
44634 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
44635 normal windows when DestroyWindow() is called.
44637 * dlls/shell32/pidl.c:
44638 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
44639 Added missing WINAPIs.
44641 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
44642 Juergen Schmied <juergen.schmied@metronet.de>
44643 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
44644 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
44645 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
44648 * relay32/ntdll.spec, misc/ntdll.c:
44649 Juergen Schmied <juergen.schmied@metronet.de>
44650 New stubs NtQueryInformationThread, NtQueryInformationToken,
44651 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
44653 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
44654 Fixed PlaySound to start its thread the right way.
44656 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
44658 * controls/combo.c, controls/listbox.c:
44659 Alex Korobka <korobka@ams.sunysb.edu>
44660 CB_SETCURSEL and some other fixes.
44662 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
44663 Better QUEUE_FlushMessages().
44665 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
44666 Moshe Vainer <moshev@easybase.com>
44667 Partial implementation of GetOutlineTextMetrics32A.
44668 Added structures for OUTLINETEXTMETRICS.
44670 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
44671 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44672 Do not clip source rectangle even by visible region for bitblts.
44673 Added field 'totalExtent' to WIN_DC_INFO.
44675 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44676 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
44678 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44679 Bugfix: Local32Free caused free handles list corruption.
44681 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
44682 Fixed --disable-debug config option.
44684 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
44686 * relay32/shell32.spec, dlls/shell32/shellord.c:
44687 Petter Reinholdtsen <pere@td.org.uit.no>
44688 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
44689 and FileIconInit() needed by Win95 explorer.
44691 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
44693 * windows/dialog.c, controls/button.c, controls/menu.c:
44694 Norman Stevens <norman@arcady.u-net.com>
44695 Improving keyboard handling, including accelerator keys in dialog
44696 boxes. Also fixes enter key in Agent32 edit box.
44698 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
44700 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
44701 Added support in file dialog boxes handling for filters like
44704 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
44705 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44706 Implemented new PE DLL initalization code, trying to call the
44707 DllEntryPoint routines always in correct order :-)
44708 Bypass snooping when getting data buffer addresses (thunk buffers,
44709 __GP handlers) and for 32-bit routines directly called from 16-bit
44710 (due to stack address size problems).
44712 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
44713 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44714 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
44715 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
44717 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
44718 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44719 Implemented (partially) the KERNEL Thunklet API and Callback Client
44720 API (KERNEL.560-568,604-612,619-622).
44721 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
44723 * objects/bitmap.c, if1632/gdi.spec:
44724 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44725 Stubs for CreateUser(Discardable)Bitmap16.
44727 * memory/heap.c, include/winnt.h:
44728 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44729 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
44731 * memory/global.c, include/windows.h:
44732 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44733 GlobalFix16 is supposed to return selector to the memory area.
44735 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
44736 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44737 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
44739 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
44740 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44741 Use emergency TEB selector to avoid debugger crashes when stepping
44742 through relay stubs (or when FS is invalid otherwise).
44744 * windows/event.c, windows/keyboard.c:
44745 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44746 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
44748 * 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:
44749 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44750 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
44751 coordinates relative to the device, not the DC origin. This is
44752 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
44753 SelectVisRgn also expects region in device-relative coordinates.
44754 Adapted the rest of Wine to this coordinate change.
44755 Implemented ExtSelectClipRgn.
44757 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
44758 Andreas Mohr <100.30936@germany.net>
44761 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
44762 Andreas Mohr <100.30936@germany.net>
44763 Yet another small self-loader fix.
44765 * files/drive.c: Andreas Mohr <100.30936@germany.net>
44766 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
44767 correctly due to current drive being set too late.
44769 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
44770 Use $(AS) instead of $(CC) to compile .s files.
44772 * 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:
44773 Patrik Stridvall <ps@leissner.se>
44774 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
44776 * 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:
44777 Patrik Stridvall <ps@leissner.se>
44778 Started the implementation of IMAGEHLP.DLL.
44780 * 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:
44781 Patrik Stridvall <ps@leissner.se>
44782 Started the implementation of MSACM.DLL and MSACM32.DLL.
44784 * win32/device.c: Patrik Stridvall <ps@leissner.se>
44785 Removed things that were earlier added by mistake.
44787 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
44788 The implementation of mmioWrite is now called instead of the stub.
44790 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
44791 Juergen Schmied <juergen.schmied@metronet.de>
44792 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
44794 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
44795 Juergen Schmied <juergen.schmied@metronet.de>
44796 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
44797 Implemented: SHGetPathFromIDList32W.
44798 Changed PathCombine.
44800 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
44801 New structures DVASPECT, TYMED, IDLList.
44802 Shell specific clipboard formats.
44804 * relay32/winspool.spec, misc/printdrv.c:
44805 Juergen Schmied <juergen.schmied@metronet.de>
44806 Stub EnumPrintersW.
44808 * dlls/shell32/dataobject.c:
44809 Juergen Schmied <juergen.schmied@metronet.de>
44810 Implemented first functions.
44812 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
44813 Juergen Schmied <juergen.schmied@metronet.de>
44814 New class IDLList "Item ID List List" (internal).
44816 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
44817 Small changes (uses HIWORD/LOWORD).
44819 * windows/dialog.c, relay32/user32.spec:
44820 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
44821 Stub CreateDialogIndirectParamAorW.
44823 * Makefile.in, configure, configure.in:
44824 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
44825 Don't install object files when --disable-lib is selected.
44827 * debugger/hash.c, debugger/msc.c:
44828 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
44829 Don't print name for 32 bit lib multiple times.
44830 Clean up printing in DEBUG_ProcessDeferredDebug.
44832 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
44833 David Luyer <luyer@ucs.uwa.edu.au>
44836 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
44837 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
44839 * 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:
44840 Matthew Becker <mbecker@glasscity.net>
44841 Documentation corrections/standardizations.
44843 * 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:
44844 Eric Pouech <eric.pouech@lemel.fr>
44845 Started coding 32 bit MCI handling.
44846 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
44847 Wrote MCI MIDI support.
44849 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
44850 Yet another improvement to the bezier code.
44852 * windows/message.c: Rein Klazes <rklazes@casema.net>
44853 GetTickCounts() has a granularity in windows of 25 msec's.
44854 Girotel's serial communication appears to depend on it, so I guess
44857 * misc/comm.c: Rein Klazes <rklazes@casema.net>
44858 Update the modemn status bit that indicates whether the RLSD line is
44859 active in every call to GetCommError(). This is not the proper place,
44860 but since wine doesn't do any event-stuff...
44861 Fixed some TRACE call's faced with non zero terminated strings.
44862 Restore the terminal state at CloseCommt to the state it was at
44863 OpenComm(), so the modem will go off-hook.
44865 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
44866 GetModuleFileName32A() returns long filename if app sets osversion >=
44867 4.0. Also moved the long filename hackery to GetLongPathName32A() so
44868 it can be used by win32 programs.
44870 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
44871 GetLongPathName32A() returns dos format long filename instead of unix
44874 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
44877 * relay32/shell32.spec, dlls/shell32/shellord.c:
44878 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44879 Added SHFlushClipboard.
44881 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
44882 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44883 Fixed some undocumented functions.
44884 Changed algorithm in DPA_QuickSort().
44885 Fixed heap creation/destruction and control [un]registration in
44888 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
44891 * include/tooltips.h, dlls/comctl32/tooltips.c:
44892 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44893 Added tracking support and fixed loading of resource strings.
44894 Added unregister code.
44896 * 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:
44897 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44898 Added IPAddress and NativeFont controls.
44900 * include/imagelist.h, dlls/comctl32/imagelist.c:
44901 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44902 Some minor improvements.
44904 * include/toolbar.h, dlls/comctl32/toolbar.c:
44905 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44906 Improved drawing and placement code. Explorer style common dialogs are
44909 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
44910 Fixed bug in DrawIconEx32().
44912 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
44913 Improved GetSystemInformation32[A/W].
44915 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
44916 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44917 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
44918 Fixed handling of WS_EX_TOOLWINDOW.
44920 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
44923 * windows/event.c, windows/keyboard.c, include/keyboard.h:
44924 David Faure <faure@kde.org>
44925 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
44926 activated. Uses the new KEYBOARD_UpdateOneState.
44927 Fixed a problem with menu accelerators (Alt-letter generates a down
44928 arrow event which beeps if not filtered).
44929 Speeded up ToAscii16/32() a little bit.
44931 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
44932 Ove Kaaven <ovek@arcticnet.no>
44933 Made Wine's debugger work satisfactorily with DOS apps.
44934 Perhaps dereferencing work better for Win16 apps too now, but
44935 it appears the debugger core wasn't designed for segmentation.
44937 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
44938 Simulates DPMI memory map by converting lower-MB segment base
44939 addresses as necessary. Implemented allocating/freeing DOS memory
44940 blocks. Added XMS hook. (DPMI remains disabled by default until
44941 someone implements the raw mode switch entry points pkunzip needs.)
44943 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
44944 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
44945 can't keep working around flaws in it like this (now stdio
44946 was getting closed when programs close handles >=5)
44948 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
44949 Ove Kaaven <ovek@arcticnet.no>
44950 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
44951 seems to work fine under Wine.
44953 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
44954 Ove Kaaven <ovek@arcticnet.no>
44955 Moved some system dependencies to loader/dos/dosvm.c. Implemented
44956 environmental argv[0] passing to DOS apps. Added XMS hooks.
44958 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
44959 Added a memset() to prevent a debugger segfault caused by
44960 uninitialized pointers in the stabs lookup tables.
44962 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
44965 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
44966 Added RtlAllocateAndInitializeSid entry.
44968 * 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:
44969 Marcus Meissner <marcus@jet.franken.de>
44970 Generic dynamic dll loader using dl*() API.
44971 Includes: stdcall->cdecl mapping ability, snooping.
44972 (Tested only with glide2x.dll -> libglide2x.so)
44974 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
44975 Marcus Meissner <marcus@jet.franken.de>
44976 Added win32 enhanced functionality to timer callbacks.
44978 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
44979 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
44980 does at least a bit of keyboard input.
44982 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
44983 Should display again.
44985 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
44987 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
44988 Implemented DS_CENTER dialog style.
44990 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
44991 Added function to build the Windows numeric language ID from language,
44992 code, charset and dialect strings, like used by Unix LANG variable.
44994 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
44995 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
44998 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
44999 Fixed a lot of bugs in ddraw.c to make xlib support work.
45000 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
45002 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
45003 Added DC object type to the list of valid objects that can be deleted
45006 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
45009 Starting new format changelog (older changes moved to
45010 documentation/ChangeLog.OLD).